{"_id":"@paperclipai/server","_rev":"1434-248f2139f9512318a3316152c58da90e","name":"@paperclipai/server","dist-tags":{"latest":"2026.831.1","beta":"2026.910.0-beta.0","nightly":"2026.912.0-nightly.0","canary":"2026.912.0-canary.3"},"versions":{"0.2.2":{"name":"@paperclipai/server","version":"0.2.2","_id":"@paperclipai/server@0.2.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"dist":{"shasum":"573829047d352c7ea09d5b6621a8899c9b992f61","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-0.2.2.tgz","fileCount":317,"integrity":"sha512-FcNfu+tN8JwUMlsU/PK185fBieyhTQ0PtxTTJcLX9yBPZCJ7rRl0G5ozZgfLVkjDOVUyHKNnjDwQ2n99fpl8Jg==","signatures":[{"sig":"MEQCIFeZkAJYWwrUqR0WangHhZFW4WCnr0ko/JvHcroAqo7IAiBXGy0k0GuZbm3AqukjQD1PZA9hXr41uaql0vzGvdXOlQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1396399},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-0.2.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"PAPERCLIP_MIGRATION_PROMPT=never tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dotta","email":"bippadotta@protonmail.com"},"_resolved":"/private/var/folders/3r/k5p2rcgx0qx01dv7847d_5lc0000gn/T/901619c6e3142782d327a9cf0d24df91/paperclipai-server-0.2.2.tgz","_integrity":"sha512-FcNfu+tN8JwUMlsU/PK185fBieyhTQ0PtxTTJcLX9yBPZCJ7rRl0G5ozZgfLVkjDOVUyHKNnjDwQ2n99fpl8Jg==","_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ws":"^8.19.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","pino-http":"^10.4.0","better-auth":"^1.3.8","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"0.2.2","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"0.2.2","@paperclipai/adapter-utils":"0.2.2","@paperclipai/adapter-openclaw":"0.2.2","@paperclipai/adapter-codex-local":"0.2.2","@paperclipai/adapter-claude-local":"0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","supertest":"^7.0.0","typescript":"^5.7.3","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"optionalDependencies":{"embedded-postgres":"^18.1.0-beta.16"},"_npmOperationalInternal":{"tmp":"tmp/server_0.2.2_1772572224526_0.9869026724746037","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@paperclipai/server","version":"0.2.3","_id":"@paperclipai/server@0.2.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"dist":{"shasum":"76051f56274dd3e3e3dae27979d2e16083b38d0c","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-0.2.3.tgz","fileCount":317,"integrity":"sha512-i2y95SVt2bMROtsUHDI2MvuaI4GW3KWYD4G/SpSfsklnnuFPWu1l20E/aX9tvb94HIanaElxwWgEyw+zj1VuGg==","signatures":[{"sig":"MEQCIAs+Uqtk5MQ1KlKxesAgwr+ds/nc2fUAZdFFF7dBK9IdAiAQ/0PAZfPEVwtldT3KlocOSeMtAVRx4bceItxwWy/Eog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1396399},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-0.2.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"PAPERCLIP_MIGRATION_PROMPT=never tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dotta","email":"bippadotta@protonmail.com"},"_resolved":"/private/var/folders/3r/k5p2rcgx0qx01dv7847d_5lc0000gn/T/b8300721dd49ae1c30d22d0e03cdc6dd/paperclipai-server-0.2.3.tgz","_integrity":"sha512-i2y95SVt2bMROtsUHDI2MvuaI4GW3KWYD4G/SpSfsklnnuFPWu1l20E/aX9tvb94HIanaElxwWgEyw+zj1VuGg==","_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ws":"^8.19.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","pino-http":"^10.4.0","better-auth":"^1.3.8","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"0.2.3","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"0.2.3","@paperclipai/adapter-utils":"0.2.3","@paperclipai/adapter-openclaw":"0.2.3","@paperclipai/adapter-codex-local":"0.2.3","@paperclipai/adapter-claude-local":"0.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","supertest":"^7.0.0","typescript":"^5.7.3","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"optionalDependencies":{"embedded-postgres":"^18.1.0-beta.16"},"_npmOperationalInternal":{"tmp":"tmp/server_0.2.3_1772573948837_0.4762131199766819","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@paperclipai/server","version":"0.2.4","_id":"@paperclipai/server@0.2.4","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"dist":{"shasum":"cded3e236d5175720516145809507308b7592819","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-0.2.4.tgz","fileCount":445,"integrity":"sha512-WDuRp164Ycf4khr72f2JBHuXX4F8pNrp7PGAhXcMpCjMJs1iG9ogxmE7M5jeNUQIkGLwQc4aMRN/loiqCWwqsQ==","signatures":[{"sig":"MEYCIQCteQCPmDPKDJjvntzgw0tW4I3OzywJF8TDJBR+s6CkFwIhAPhqDVbmjcP1+DwtrhacRgT1fIetSWp1gCIviKzDgPKe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5096316},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-0.2.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"PAPERCLIP_MIGRATION_PROMPT=never tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dotta","email":"bippadotta@protonmail.com"},"_resolved":"/private/var/folders/3r/k5p2rcgx0qx01dv7847d_5lc0000gn/T/6d02f749d36b847733fdc24608bd26a7/paperclipai-server-0.2.4.tgz","_integrity":"sha512-WDuRp164Ycf4khr72f2JBHuXX4F8pNrp7PGAhXcMpCjMJs1iG9ogxmE7M5jeNUQIkGLwQc4aMRN/loiqCWwqsQ==","_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ws":"^8.19.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","pino-http":"^10.4.0","better-auth":"^1.3.8","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"0.2.4","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"0.2.4","@paperclipai/adapter-utils":"0.2.4","@paperclipai/adapter-openclaw":"0.2.4","@paperclipai/adapter-codex-local":"0.2.4","@paperclipai/adapter-claude-local":"0.2.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","supertest":"^7.0.0","typescript":"^5.7.3","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"optionalDependencies":{"embedded-postgres":"^18.1.0-beta.16"},"_npmOperationalInternal":{"tmp":"tmp/server_0.2.4_1772574749088_0.7856311253155355","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@paperclipai/server","version":"0.2.5","_id":"@paperclipai/server@0.2.5","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"dist":{"shasum":"c79207f2faad4e9e652c49de25a0ba0353719ef5","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-0.2.5.tgz","fileCount":452,"integrity":"sha512-9AHyUtMQRy5i6NCK4HP7O396ov3uCny39FVww/53FuQHS+WlfTRa4KsEaJX0U5gsnCdOhYzr40VJ+/6lNzNLWg==","signatures":[{"sig":"MEUCIQCY2JKuTBF9/fsr+S8aI+1xsD4YdgrCdA+ahXe4/Od+BwIgaI2eq9wrEIDsT47qRbkvWE2ak7RF782dHZ33GEeR6JU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5175857},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-0.2.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"PAPERCLIP_MIGRATION_PROMPT=never tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dotta","email":"bippadotta@protonmail.com"},"_resolved":"/private/var/folders/3r/k5p2rcgx0qx01dv7847d_5lc0000gn/T/26f83e2e15ce441d9c3351603aa5d81d/paperclipai-server-0.2.5.tgz","_integrity":"sha512-9AHyUtMQRy5i6NCK4HP7O396ov3uCny39FVww/53FuQHS+WlfTRa4KsEaJX0U5gsnCdOhYzr40VJ+/6lNzNLWg==","_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ws":"^8.19.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","pino-http":"^10.4.0","better-auth":"^1.3.8","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"0.2.5","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"0.2.5","@paperclipai/adapter-utils":"0.2.5","@paperclipai/adapter-openclaw":"0.2.5","@paperclipai/adapter-codex-local":"0.2.5","@paperclipai/adapter-claude-local":"0.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","supertest":"^7.0.0","typescript":"^5.7.3","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"optionalDependencies":{"embedded-postgres":"^18.1.0-beta.16"},"_npmOperationalInternal":{"tmp":"tmp/server_0.2.5_1772575962615_0.7894205587254577","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@paperclipai/server","version":"0.2.6","_id":"@paperclipai/server@0.2.6","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"dist":{"shasum":"fb1117f5367bc790183ae1030b2c4669117eaf45","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-0.2.6.tgz","fileCount":452,"integrity":"sha512-q9DjS3WFFR4zrKLvRbFh3GhE5rV1L9ql7LhCUI3MEoeXGVW137fV2iZPdpGwmnlU/PN/Hk83YxoablIf9Ub1/g==","signatures":[{"sig":"MEYCIQCFKU81c1nxY/Sodp43iXtb4YHv1qUeljK1aOWivW3UtQIhALiqYz0dzWQER06SfVbGBa+MW2K9XZjYvRHnX6PY5DBD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5175891},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-0.2.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"PAPERCLIP_MIGRATION_PROMPT=never tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dotta","email":"bippadotta@protonmail.com"},"_resolved":"/private/var/folders/3r/k5p2rcgx0qx01dv7847d_5lc0000gn/T/479838ca3512ad37f73c7ee5a47d837a/paperclipai-server-0.2.6.tgz","_integrity":"sha512-q9DjS3WFFR4zrKLvRbFh3GhE5rV1L9ql7LhCUI3MEoeXGVW137fV2iZPdpGwmnlU/PN/Hk83YxoablIf9Ub1/g==","_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ws":"^8.19.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","pino-http":"^10.4.0","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"0.2.6","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"0.2.6","@paperclipai/adapter-utils":"0.2.6","@paperclipai/adapter-openclaw":"0.2.6","@paperclipai/adapter-codex-local":"0.2.6","@paperclipai/adapter-claude-local":"0.2.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","supertest":"^7.0.0","typescript":"^5.7.3","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"optionalDependencies":{"embedded-postgres":"^18.1.0-beta.16"},"_npmOperationalInternal":{"tmp":"tmp/server_0.2.6_1772641442167_0.07747264072998594","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@paperclipai/server","version":"0.2.7","_id":"@paperclipai/server@0.2.7","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"dist":{"shasum":"f5100b239155bdd5371ecba4c3ef7019bdf8b7e3","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-0.2.7.tgz","fileCount":452,"integrity":"sha512-0PB+fZc3N/X1Nugrig8f1GRFrLMtOuhYcZoiBljqgzq3MA7D6nHH9KzR6TyMNrpWeK+0bQHKk0ifNcYlHWFJ2g==","signatures":[{"sig":"MEUCICiekKqOn8sKd5jL5IbKYA4Lt9qUQVwOmW53wKnxyRUgAiEApR+7QmGv4vCY50MqyFhMBTqT90uwt2VggRXgI5iOOiw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5178723},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-0.2.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"PAPERCLIP_MIGRATION_PROMPT=never tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dotta","email":"bippadotta@protonmail.com"},"_resolved":"/private/var/folders/3r/k5p2rcgx0qx01dv7847d_5lc0000gn/T/fce5992b82d108f3941c616d80aa0154/paperclipai-server-0.2.7.tgz","_integrity":"sha512-0PB+fZc3N/X1Nugrig8f1GRFrLMtOuhYcZoiBljqgzq3MA7D6nHH9KzR6TyMNrpWeK+0bQHKk0ifNcYlHWFJ2g==","_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ws":"^8.19.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","pino-http":"^10.4.0","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"0.2.7","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"0.2.7","@paperclipai/adapter-utils":"0.2.7","@paperclipai/adapter-openclaw":"0.2.7","@paperclipai/adapter-codex-local":"0.2.7","@paperclipai/adapter-claude-local":"0.2.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","supertest":"^7.0.0","typescript":"^5.7.3","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.2.7_1772657491770_0.9481545811111343","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-canary.0":{"name":"@paperclipai/server","version":"0.3.0-canary.0","_id":"@paperclipai/server@0.3.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"dist":{"shasum":"2ca4199717926134383d78830d2f4292b3c0da61","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-0.3.0-canary.0.tgz","fileCount":520,"integrity":"sha512-wy4cR8k9dfHn4pu9DVOr+FBvivhEGf3kqWsBKAIaPHNsN9jOtIcY/OfUF2eRuZP4Dd8wKAL9MFF1JZaHUpYx4g==","signatures":[{"sig":"MEQCIDuDPq/2HRhFK9yaOkDTj0j4Q6mJ2kGdQvfudxDOImhuAiBXcK6PtqNl25jchW2VBnLJTM0p946/1b5c+On/2nurKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8166885},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-0.3.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"PAPERCLIP_MIGRATION_PROMPT=never tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"dotta","email":"bippadotta@protonmail.com"},"_resolved":"/private/var/folders/3r/k5p2rcgx0qx01dv7847d_5lc0000gn/T/91f0e7349b1d5544d619d5d34fac89c4/paperclipai-server-0.3.0-canary.0.tgz","_integrity":"sha512-wy4cR8k9dfHn4pu9DVOr+FBvivhEGf3kqWsBKAIaPHNsN9jOtIcY/OfUF2eRuZP4Dd8wKAL9MFF1JZaHUpYx4g==","_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ws":"^8.19.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","pino-http":"^10.4.0","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"0.3.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"0.3.0-canary.0","@paperclipai/adapter-utils":"0.3.0-canary.0","@paperclipai/adapter-pi-local":"0.3.0-canary.0","@paperclipai/adapter-codex-local":"0.3.0-canary.0","@paperclipai/adapter-claude-local":"0.3.0-canary.0","@paperclipai/adapter-cursor-local":"0.3.0-canary.0","@paperclipai/adapter-opencode-local":"0.3.0-canary.0","@paperclipai/adapter-openclaw-gateway":"0.3.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.3.0-canary.0_1773070105804_0.18318342743251392","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-canary.1":{"name":"@paperclipai/server","version":"0.3.0-canary.1","_id":"@paperclipai/server@0.3.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"dist":{"shasum":"42fb3d9ebfcec249b60558d53165415ffbbec2d9","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-0.3.0-canary.1.tgz","fileCount":520,"integrity":"sha512-mVMDSf/VGurRc+qghaBzv7XCVPl0LOpwycpG8/FlksNdoeFLo6DAP4EwS/UAm9pO1rJ2a7uVJTdgeQyAUgCVPQ==","signatures":[{"sig":"MEYCIQCH5d1SH2YyxuFoj6vKBhlAvRBHzL5SyW6CJ8mYkWf+UAIhAI6mz2fKZYLvTezUvC75ssNp+r6Ke0eQD9AOgysOew8z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8174366},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-0.3.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"dotta","email":"bippadotta@protonmail.com"},"_resolved":"/private/var/folders/3r/k5p2rcgx0qx01dv7847d_5lc0000gn/T/49114fd55efd6ab53e6e1c018640ef01/paperclipai-server-0.3.0-canary.1.tgz","_integrity":"sha512-mVMDSf/VGurRc+qghaBzv7XCVPl0LOpwycpG8/FlksNdoeFLo6DAP4EwS/UAm9pO1rJ2a7uVJTdgeQyAUgCVPQ==","_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ws":"^8.19.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","pino-http":"^10.4.0","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"0.3.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"0.3.0-canary.1","@paperclipai/adapter-utils":"0.3.0-canary.1","@paperclipai/adapter-pi-local":"0.3.0-canary.1","@paperclipai/adapter-codex-local":"0.3.0-canary.1","@paperclipai/adapter-claude-local":"0.3.0-canary.1","@paperclipai/adapter-cursor-local":"0.3.0-canary.1","@paperclipai/adapter-opencode-local":"0.3.0-canary.1","@paperclipai/adapter-openclaw-gateway":"0.3.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.3.0-canary.1_1773084206776_0.8434934718786422","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-canary.2":{"name":"@paperclipai/server","version":"0.3.0-canary.2","_id":"@paperclipai/server@0.3.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"dist":{"shasum":"690ee80a6c75f1982fb9a0ac613fb18ac0b30db4","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-0.3.0-canary.2.tgz","fileCount":520,"integrity":"sha512-3weTL0MF7A8MbwUJm6hym1NH8MSH4G608ff7pkgeVvyXEhNLO/0ywS49cQ2JimoEJoJA6W1/RJwXzi+xdw/4wQ==","signatures":[{"sig":"MEYCIQDcp1eGnGM9xKayZwAfZfBXzeRAnsx7pnMLEHF3rMuCxAIhALsPciL0lh1XxmnHniGEV9oyybbbLS8PkrRaOxuFk/a2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8174366},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-0.3.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"dotta","email":"bippadotta@protonmail.com"},"_resolved":"/private/var/folders/3r/k5p2rcgx0qx01dv7847d_5lc0000gn/T/e4afd05085342b0ec5fd6385abb5bbbf/paperclipai-server-0.3.0-canary.2.tgz","_integrity":"sha512-3weTL0MF7A8MbwUJm6hym1NH8MSH4G608ff7pkgeVvyXEhNLO/0ywS49cQ2JimoEJoJA6W1/RJwXzi+xdw/4wQ==","_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ws":"^8.19.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","pino-http":"^10.4.0","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"0.3.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"0.3.0-canary.2","@paperclipai/adapter-utils":"0.3.0-canary.2","@paperclipai/adapter-pi-local":"0.3.0-canary.2","@paperclipai/adapter-codex-local":"0.3.0-canary.2","@paperclipai/adapter-claude-local":"0.3.0-canary.2","@paperclipai/adapter-cursor-local":"0.3.0-canary.2","@paperclipai/adapter-opencode-local":"0.3.0-canary.2","@paperclipai/adapter-openclaw-gateway":"0.3.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.3.0-canary.2_1773085786664_0.670329229829485","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-canary.3":{"name":"@paperclipai/server","version":"0.3.0-canary.3","_id":"@paperclipai/server@0.3.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"dist":{"shasum":"7f035074009bce1ccecaa7a96226157c3650fd60","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-0.3.0-canary.3.tgz","fileCount":520,"integrity":"sha512-o6XKOesw3aye5BHh1cYdhIbTjXfkikNm9L6G1mPw6xLHxl4ca4dNVdaTEkgp0V8MfvijIZ28RGZGlvdjY1MEkg==","signatures":[{"sig":"MEUCIAOXU6dU17lV7V3Y0XjY1Df1ovky7/sk10I+9+PaMQSoAiEAo/QlWUzSmMMHRdqLRHi9OTzYvSskwz+E4wM0TAuCito=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8175869},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-0.3.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"dotta","email":"bippadotta@protonmail.com"},"_resolved":"/private/var/folders/3r/k5p2rcgx0qx01dv7847d_5lc0000gn/T/e73a0f17b4bb4049cbe9f2fab5ef7d7b/paperclipai-server-0.3.0-canary.3.tgz","_integrity":"sha512-o6XKOesw3aye5BHh1cYdhIbTjXfkikNm9L6G1mPw6xLHxl4ca4dNVdaTEkgp0V8MfvijIZ28RGZGlvdjY1MEkg==","_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ws":"^8.19.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","pino-http":"^10.4.0","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"0.3.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"0.3.0-canary.3","@paperclipai/adapter-utils":"0.3.0-canary.3","@paperclipai/adapter-pi-local":"0.3.0-canary.3","@paperclipai/adapter-codex-local":"0.3.0-canary.3","@paperclipai/adapter-claude-local":"0.3.0-canary.3","@paperclipai/adapter-cursor-local":"0.3.0-canary.3","@paperclipai/adapter-opencode-local":"0.3.0-canary.3","@paperclipai/adapter-openclaw-gateway":"0.3.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.3.0-canary.3_1773089480796_0.3070463479503611","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@paperclipai/server","version":"0.3.0","_id":"@paperclipai/server@0.3.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"dist":{"shasum":"a46a9486718fba7da46905826463f7b2323c4f65","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-0.3.0.tgz","fileCount":520,"integrity":"sha512-7sHAosyVFURrCrLTwlNF9p3C45/QkOTzRrtnz1yWoXSWkpEvSb/F/OEDjb17d14AI5x3JBKHYkCC7BSnuWviUw==","signatures":[{"sig":"MEYCIQDtClGZh0rJxPZxTKPJgg5VYbU9VL/5AHut4voAVo4grwIhAJb2KJ2Mxsr7Ve1cbmsShAFDZTluC+e7H6OaGrObbXiE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8175958},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-0.3.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"dotta","email":"bippadotta@protonmail.com"},"_resolved":"/private/var/folders/3r/k5p2rcgx0qx01dv7847d_5lc0000gn/T/090fe2423b8158d4d2567c509ffc6e81/paperclipai-server-0.3.0.tgz","_integrity":"sha512-7sHAosyVFURrCrLTwlNF9p3C45/QkOTzRrtnz1yWoXSWkpEvSb/F/OEDjb17d14AI5x3JBKHYkCC7BSnuWviUw==","_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ws":"^8.19.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","pino-http":"^10.4.0","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"0.3.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"0.3.0","@paperclipai/adapter-utils":"0.3.0","@paperclipai/adapter-pi-local":"0.3.0","@paperclipai/adapter-codex-local":"0.3.0","@paperclipai/adapter-claude-local":"0.3.0","@paperclipai/adapter-cursor-local":"0.3.0","@paperclipai/adapter-opencode-local":"0.3.0","@paperclipai/adapter-openclaw-gateway":"0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.3.0_1773091870751_0.7126553261742186","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-canary.0":{"name":"@paperclipai/server","version":"0.3.1-canary.0","_id":"@paperclipai/server@0.3.1-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"dist":{"shasum":"1ed01ded2cb2df7875216039cc05f82455b34774","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-0.3.1-canary.0.tgz","fileCount":550,"integrity":"sha512-hnE+EFDGD3uAsIZRTfP8LjJ6+WvlB4Ue2zboPwpdzA4/OCpfSxWqUnBXRk5Uh92vFil4e067spCdY4Cl6fV6IA==","signatures":[{"sig":"MEQCIFyFzcAke3S18sPv8jJoVKkDBgHedgEgItRe0zvglvcOAiBs1Zhm2QDgxkXHY3NtDrWDGjNhj8TSdmt9SDGp/rR4Eg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8340666},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-0.3.1-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"dotta","email":"bippadotta@protonmail.com"},"_resolved":"/private/var/folders/3r/k5p2rcgx0qx01dv7847d_5lc0000gn/T/bbc9bede11ec858d6561cde1c5985647/paperclipai-server-0.3.1-canary.0.tgz","_integrity":"sha512-hnE+EFDGD3uAsIZRTfP8LjJ6+WvlB4Ue2zboPwpdzA4/OCpfSxWqUnBXRk5Uh92vFil4e067spCdY4Cl6fV6IA==","_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ws":"^8.19.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","pino-http":"^10.4.0","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"0.3.1-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"0.3.1-canary.0","@paperclipai/adapter-utils":"0.3.1-canary.0","@paperclipai/adapter-pi-local":"0.3.1-canary.0","@paperclipai/adapter-codex-local":"0.3.1-canary.0","@paperclipai/adapter-claude-local":"0.3.1-canary.0","@paperclipai/adapter-cursor-local":"0.3.1-canary.0","@paperclipai/adapter-gemini-local":"0.3.1-canary.0","@paperclipai/adapter-opencode-local":"0.3.1-canary.0","@paperclipai/adapter-openclaw-gateway":"0.3.1-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.3.1-canary.0_1773336476926_0.17374510246975716","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-canary.1":{"name":"@paperclipai/server","version":"0.3.1-canary.1","_id":"@paperclipai/server@0.3.1-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"dist":{"shasum":"78a69d14fadc1378e06090fb7685dffaeb6aa1ba","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-0.3.1-canary.1.tgz","fileCount":550,"integrity":"sha512-uoNYetHt4ohHYdxK/TzU6+d4HesshCf+dweJpfj9xIlnsZtAw2BWBhq2kPE1XPFgTpz5mGRtotlBRwKYnFWljw==","signatures":[{"sig":"MEQCIBBW7C6l58HdLmmAWmNrxI0acchMQB9awTxwmt1WScq5AiBrgrqDwAidwZZPgpd1ZoXXiXPUz3STu2Oaw0QxMBGRhg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8340666},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-0.3.1-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"dotta","email":"bippadotta@protonmail.com"},"_resolved":"/private/var/folders/3r/k5p2rcgx0qx01dv7847d_5lc0000gn/T/2b19455eb9e7158f0efe73fd5ce3fe09/paperclipai-server-0.3.1-canary.1.tgz","_integrity":"sha512-uoNYetHt4ohHYdxK/TzU6+d4HesshCf+dweJpfj9xIlnsZtAw2BWBhq2kPE1XPFgTpz5mGRtotlBRwKYnFWljw==","_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ws":"^8.19.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","pino-http":"^10.4.0","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"0.3.1-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"0.3.1-canary.1","@paperclipai/adapter-utils":"0.3.1-canary.1","@paperclipai/adapter-pi-local":"0.3.1-canary.1","@paperclipai/adapter-codex-local":"0.3.1-canary.1","@paperclipai/adapter-claude-local":"0.3.1-canary.1","@paperclipai/adapter-cursor-local":"0.3.1-canary.1","@paperclipai/adapter-gemini-local":"0.3.1-canary.1","@paperclipai/adapter-opencode-local":"0.3.1-canary.1","@paperclipai/adapter-openclaw-gateway":"0.3.1-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.3.1-canary.1_1773337505145_0.2602280336161642","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@paperclipai/server","version":"0.3.1","_id":"@paperclipai/server@0.3.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"dist":{"shasum":"17ba27885724d81d3fa3ab7c1b8df7bbcbe47f39","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-0.3.1.tgz","fileCount":550,"integrity":"sha512-nqK/fyUJmAdz1XnxEPg1ui0/MB2yPNzOHYNNtSXqpZwZ2cK2opsXIKO3D6MDX+Db/0Grn/iZ0b5tDcyVmd7wjQ==","signatures":[{"sig":"MEUCIQCtkBFDlUcBg6mhRf55qsGZI0ftexYft7ZtsPTUSREJ5AIgeZ48OyTus+7mbGf0/7+YiAdbcC15t4PVcqpVLeSeCjY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8340567},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-0.3.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"dotta","email":"bippadotta@protonmail.com"},"_resolved":"/private/var/folders/3r/k5p2rcgx0qx01dv7847d_5lc0000gn/T/e2d57551e8e089a6b0468af35ad3f81f/paperclipai-server-0.3.1.tgz","_integrity":"sha512-nqK/fyUJmAdz1XnxEPg1ui0/MB2yPNzOHYNNtSXqpZwZ2cK2opsXIKO3D6MDX+Db/0Grn/iZ0b5tDcyVmd7wjQ==","_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ws":"^8.19.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","pino-http":"^10.4.0","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"0.3.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"0.3.1","@paperclipai/adapter-utils":"0.3.1","@paperclipai/adapter-pi-local":"0.3.1","@paperclipai/adapter-codex-local":"0.3.1","@paperclipai/adapter-claude-local":"0.3.1","@paperclipai/adapter-cursor-local":"0.3.1","@paperclipai/adapter-gemini-local":"0.3.1","@paperclipai/adapter-opencode-local":"0.3.1","@paperclipai/adapter-openclaw-gateway":"0.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_0.3.1_1773338948311_0.7757313194465525","host":"s3://npm-registry-packages-npm-production"}},"2026.3.17-canary.2":{"name":"@paperclipai/server","version":"2026.3.17-canary.2","license":"MIT","_id":"@paperclipai/server@2026.3.17-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"05f3c6470894ee50da68983940d4ca40ca9c8176","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.3.17-canary.2.tgz","fileCount":694,"integrity":"sha512-+EfgghKl/Fn3efyvy0nEs1gqMuzpUedPMBiQS2D17hCZ305wW1d3EtUUpd3cKL8VQL3WbB/stbdDuQpZXPmoYA==","signatures":[{"sig":"MEUCIQD6CbhVLOMKMGWsUZFtE9KzWMDAV106DAFm/zG4Uz4wIQIgCOKWkvMld9jORd/4501ReIaKatDEkJaYEXuzJ8uV6f4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.3.17-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9914946},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.3.17-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/e46e0486602e6c4d18ea99bf37188ff0/paperclipai-server-2026.3.17-canary.2.tgz","_integrity":"sha512-+EfgghKl/Fn3efyvy0nEs1gqMuzpUedPMBiQS2D17hCZ305wW1d3EtUUpd3cKL8VQL3WbB/stbdDuQpZXPmoYA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.3.17-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.3.17-canary.2","@paperclipai/plugin-sdk":"2026.3.17-canary.2","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.3.17-canary.2","@paperclipai/adapter-pi-local":"2026.3.17-canary.2","@paperclipai/adapter-codex-local":"2026.3.17-canary.2","@paperclipai/adapter-claude-local":"2026.3.17-canary.2","@paperclipai/adapter-cursor-local":"2026.3.17-canary.2","@paperclipai/adapter-gemini-local":"2026.3.17-canary.2","@paperclipai/adapter-opencode-local":"2026.3.17-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.3.17-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.3.17-canary.2_1773784343778_0.5668533518873802","host":"s3://npm-registry-packages-npm-production"}},"2026.3.17-canary.3":{"name":"@paperclipai/server","version":"2026.3.17-canary.3","license":"MIT","_id":"@paperclipai/server@2026.3.17-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"8415297155ae825bc3166a698badd5eff8cb3c4f","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.3.17-canary.3.tgz","fileCount":694,"integrity":"sha512-VqIAi4k7iTlB1MWaoYVU+1BWBmUVqOLtyc6UqjAnnPBYEjQkSbaL1SGuiP3PVEzrAFd4JuQG5Fvk/GPjKkjN5w==","signatures":[{"sig":"MEYCIQDCs4jbRm51GDq/z2KE/9gx/Au4Ckyp6MXbaAj7qz3+JgIhANHWwlsGj8GhlSHofT9M2MRxK7YZuDRbieipRXg03+NJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.3.17-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9914946},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.3.17-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/6dd8844a07189387f51d19d6adeb201c/paperclipai-server-2026.3.17-canary.3.tgz","_integrity":"sha512-VqIAi4k7iTlB1MWaoYVU+1BWBmUVqOLtyc6UqjAnnPBYEjQkSbaL1SGuiP3PVEzrAFd4JuQG5Fvk/GPjKkjN5w==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.3.17-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.3.17-canary.3","@paperclipai/plugin-sdk":"2026.3.17-canary.3","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.3.17-canary.3","@paperclipai/adapter-pi-local":"2026.3.17-canary.3","@paperclipai/adapter-codex-local":"2026.3.17-canary.3","@paperclipai/adapter-claude-local":"2026.3.17-canary.3","@paperclipai/adapter-cursor-local":"2026.3.17-canary.3","@paperclipai/adapter-gemini-local":"2026.3.17-canary.3","@paperclipai/adapter-opencode-local":"2026.3.17-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.3.17-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.3.17-canary.3_1773784738046_0.2256048021411734","host":"s3://npm-registry-packages-npm-production"}},"2026.3.18-canary.0":{"name":"@paperclipai/server","version":"2026.3.18-canary.0","license":"MIT","_id":"@paperclipai/server@2026.3.18-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"85cb338c1b0d3e181c71cbee02f02c8c055e16a3","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.3.18-canary.0.tgz","fileCount":694,"integrity":"sha512-8GmGIxDBTXe2A6Qvjg8NuuGxxlrVOol3ZOkxH9Jh6y0SJCGjvKcCVDM3IJ7jZqo8GW5ZoG1UEnRxgW+Zcg3IUw==","signatures":[{"sig":"MEUCIQDxnfe/rl2BraWSa/FAItgpyWXPTE0YQZDZgi6XH7XChAIgNPkKJe2ecP6So2kcqbQkTGlLluBKJX+mCXz/6mVzZm4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.3.18-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9909546},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.3.18-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/1c4815f0ae45b0839e7df2a64a250d5e/paperclipai-server-2026.3.18-canary.0.tgz","_integrity":"sha512-8GmGIxDBTXe2A6Qvjg8NuuGxxlrVOol3ZOkxH9Jh6y0SJCGjvKcCVDM3IJ7jZqo8GW5ZoG1UEnRxgW+Zcg3IUw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.3.18-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.3.18-canary.0","@paperclipai/plugin-sdk":"2026.3.18-canary.0","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.3.18-canary.0","@paperclipai/adapter-pi-local":"2026.3.18-canary.0","@paperclipai/adapter-codex-local":"2026.3.18-canary.0","@paperclipai/adapter-claude-local":"2026.3.18-canary.0","@paperclipai/adapter-cursor-local":"2026.3.18-canary.0","@paperclipai/adapter-gemini-local":"2026.3.18-canary.0","@paperclipai/adapter-opencode-local":"2026.3.18-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.3.18-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.3.18-canary.0_1773839449771_0.26789540334637785","host":"s3://npm-registry-packages-npm-production"}},"2026.318.0-canary.0":{"name":"@paperclipai/server","version":"2026.318.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.318.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"96cf65f0dde0ff1332be71620b9c24f21d145b3d","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.318.0-canary.0.tgz","fileCount":694,"integrity":"sha512-Yj1B9Rcs7+2qgfRKOcxW32inV6g7/ipjeP9BvmTEPcO093mqjSsPvPnyZVUKh910edw/9sOTbWM5RF3CIvV6pA==","signatures":[{"sig":"MEUCIQDzFMKNiGVRnfkHlzCtFSmEjv+fJnMmmWYdXXUEqXiDXQIgQop1P1b144Uqg87zEsHoewOdEO6oO/gkcKE0N08PJDI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.318.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9909558},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.318.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/bbe31949a1adea91803a6e4a1face108/paperclipai-server-2026.318.0-canary.0.tgz","_integrity":"sha512-Yj1B9Rcs7+2qgfRKOcxW32inV6g7/ipjeP9BvmTEPcO093mqjSsPvPnyZVUKh910edw/9sOTbWM5RF3CIvV6pA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.318.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.318.0-canary.0","@paperclipai/plugin-sdk":"2026.318.0-canary.0","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.318.0-canary.0","@paperclipai/adapter-pi-local":"2026.318.0-canary.0","@paperclipai/adapter-codex-local":"2026.318.0-canary.0","@paperclipai/adapter-claude-local":"2026.318.0-canary.0","@paperclipai/adapter-cursor-local":"2026.318.0-canary.0","@paperclipai/adapter-gemini-local":"2026.318.0-canary.0","@paperclipai/adapter-opencode-local":"2026.318.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.318.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.318.0-canary.0_1773839827535_0.5905977615863296","host":"s3://npm-registry-packages-npm-production"}},"2026.318.0-canary.1":{"name":"@paperclipai/server","version":"2026.318.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.318.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"d20d515e052aa60b42ccc9e9cb23c4f2258e7123","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.318.0-canary.1.tgz","fileCount":694,"integrity":"sha512-TysfgmDw15Vv5ykmLROCT5w3G3CfJ/mtR3A3gBqk5300GTXH7lzO9sDws3ifZD2YwObAigW0iclwW+hl15eE9w==","signatures":[{"sig":"MEUCIQC6IW7Bd8FoMNU4/2HlKgiy6aFBvYwQGOKJ27HWcIF1RAIgNq9vba88DNZSeOFQMBKUuYXpAHPgKf/eo3AzEzo0/gA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.318.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9909558},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.318.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/d80e02ad4093c138e21fc5581c7dc8ed/paperclipai-server-2026.318.0-canary.1.tgz","_integrity":"sha512-TysfgmDw15Vv5ykmLROCT5w3G3CfJ/mtR3A3gBqk5300GTXH7lzO9sDws3ifZD2YwObAigW0iclwW+hl15eE9w==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.318.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.318.0-canary.1","@paperclipai/plugin-sdk":"2026.318.0-canary.1","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.318.0-canary.1","@paperclipai/adapter-pi-local":"2026.318.0-canary.1","@paperclipai/adapter-codex-local":"2026.318.0-canary.1","@paperclipai/adapter-claude-local":"2026.318.0-canary.1","@paperclipai/adapter-cursor-local":"2026.318.0-canary.1","@paperclipai/adapter-gemini-local":"2026.318.0-canary.1","@paperclipai/adapter-opencode-local":"2026.318.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.318.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.318.0-canary.1_1773841058923_0.273116022224855","host":"s3://npm-registry-packages-npm-production"}},"2026.318.0-canary.2":{"name":"@paperclipai/server","version":"2026.318.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.318.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"20074d7b90925b5be93b05c118cd2e24e4bdd63b","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.318.0-canary.2.tgz","fileCount":694,"integrity":"sha512-ejjxXPtOGVM9jWuPiLUjG5EbTHa6myYD0DHMOt1cAvf+d91O9YHhv/0bdBDIHXtN4zKFqh8Erx4vLrD8I0bpJQ==","signatures":[{"sig":"MEQCIB0OzzjzE3qGoWGucOmYl5nwOPiTzdQhjnL2cSC31i38AiB4RFIoKZmHTOhsgv9XOFVNBKyiIUDmMxml9ng13IrsPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.318.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9910127},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.318.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/d2ed23af14a0e192d8120acd9ff0f631/paperclipai-server-2026.318.0-canary.2.tgz","_integrity":"sha512-ejjxXPtOGVM9jWuPiLUjG5EbTHa6myYD0DHMOt1cAvf+d91O9YHhv/0bdBDIHXtN4zKFqh8Erx4vLrD8I0bpJQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.318.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.318.0-canary.2","@paperclipai/plugin-sdk":"2026.318.0-canary.2","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.318.0-canary.2","@paperclipai/adapter-pi-local":"2026.318.0-canary.2","@paperclipai/adapter-codex-local":"2026.318.0-canary.2","@paperclipai/adapter-claude-local":"2026.318.0-canary.2","@paperclipai/adapter-cursor-local":"2026.318.0-canary.2","@paperclipai/adapter-gemini-local":"2026.318.0-canary.2","@paperclipai/adapter-opencode-local":"2026.318.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.318.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.318.0-canary.2_1773841479767_0.3346965155201629","host":"s3://npm-registry-packages-npm-production"}},"2026.318.0":{"name":"@paperclipai/server","version":"2026.318.0","license":"MIT","_id":"@paperclipai/server@2026.318.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"2cfad9a680fa012cd9312ee089e7a73270c6d6eb","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.318.0.tgz","fileCount":694,"integrity":"sha512-X5n90BYyWLTIVb9DboutDv6G8xXXEQuyomuWz529yYqJ79FemSXAKGiYs6PMFw5eOuED+iZ4Q0tk9OB2QtlzxQ==","signatures":[{"sig":"MEQCICsJNN5AQsFGTXqyFBnfnMMgCwdTe6y100wtVr3am5lrAiACzh1FIJkF9nIQCsqT9C7sZwxRbfBi311L8o7Ta0eOxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.318.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9910019},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.318.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/77a9bd8592872e70332b8ac968d97a51/paperclipai-server-2026.318.0.tgz","_integrity":"sha512-X5n90BYyWLTIVb9DboutDv6G8xXXEQuyomuWz529yYqJ79FemSXAKGiYs6PMFw5eOuED+iZ4Q0tk9OB2QtlzxQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.318.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.318.0","@paperclipai/plugin-sdk":"2026.318.0","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.318.0","@paperclipai/adapter-pi-local":"2026.318.0","@paperclipai/adapter-codex-local":"2026.318.0","@paperclipai/adapter-claude-local":"2026.318.0","@paperclipai/adapter-cursor-local":"2026.318.0","@paperclipai/adapter-gemini-local":"2026.318.0","@paperclipai/adapter-opencode-local":"2026.318.0","@paperclipai/adapter-openclaw-gateway":"2026.318.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.318.0_1773842626691_0.1344775604132047","host":"s3://npm-registry-packages-npm-production"}},"2026.318.1-canary.0":{"name":"@paperclipai/server","version":"2026.318.1-canary.0","license":"MIT","_id":"@paperclipai/server@2026.318.1-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"e266dc1855006d175825325b54383f2faaef0cee","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.318.1-canary.0.tgz","fileCount":694,"integrity":"sha512-dzAgmkhFJzGo0hjNsqosvsd4JSFkLhofQb1Xl8hXJh/uUoMZxy2PO+gynYFjGe0prGAy9x2M/8p6+j5iPCke9w==","signatures":[{"sig":"MEUCIQC4O2mCwO+DSHml71694FXse4lkt96zYM8je+KCWgBsXwIgKjOnnZosO+HAntkP/EIS9hluxQB27lG8uXD+Zi6XTVQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.318.1-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9910127},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.318.1-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/d16f1e31a11b3a642e63751fdb5e7d43/paperclipai-server-2026.318.1-canary.0.tgz","_integrity":"sha512-dzAgmkhFJzGo0hjNsqosvsd4JSFkLhofQb1Xl8hXJh/uUoMZxy2PO+gynYFjGe0prGAy9x2M/8p6+j5iPCke9w==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.318.1-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.318.1-canary.0","@paperclipai/plugin-sdk":"2026.318.1-canary.0","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.318.1-canary.0","@paperclipai/adapter-pi-local":"2026.318.1-canary.0","@paperclipai/adapter-codex-local":"2026.318.1-canary.0","@paperclipai/adapter-claude-local":"2026.318.1-canary.0","@paperclipai/adapter-cursor-local":"2026.318.1-canary.0","@paperclipai/adapter-gemini-local":"2026.318.1-canary.0","@paperclipai/adapter-opencode-local":"2026.318.1-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.318.1-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.318.1-canary.0_1773845879428_0.5650791401389732","host":"s3://npm-registry-packages-npm-production"}},"2026.318.1-canary.1":{"name":"@paperclipai/server","version":"2026.318.1-canary.1","license":"MIT","_id":"@paperclipai/server@2026.318.1-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"ad529149b6143c3d53eb61ac699fc11bcbcf173e","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.318.1-canary.1.tgz","fileCount":694,"integrity":"sha512-cq64TyWDoYYwLuXQMYx/NmLhLLCJfz8m9yWmjt5fKZa0FlfYe/vSHstkSLpqgPyFcoiw+JZCDGbrkcl11hvgWA==","signatures":[{"sig":"MEQCIBWNnxeaSERfmY1yAvXTAVup797aNx/Xu6QooygSw3FsAiBSz+8ygTaY52KdKMZql5dQ6iKYnlAe1yhAID3cmtuxlQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.318.1-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9910283},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.318.1-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/302f2ebc0129ab92cd38d4b2add205ad/paperclipai-server-2026.318.1-canary.1.tgz","_integrity":"sha512-cq64TyWDoYYwLuXQMYx/NmLhLLCJfz8m9yWmjt5fKZa0FlfYe/vSHstkSLpqgPyFcoiw+JZCDGbrkcl11hvgWA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.318.1-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.318.1-canary.1","@paperclipai/plugin-sdk":"2026.318.1-canary.1","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.318.1-canary.1","@paperclipai/adapter-pi-local":"2026.318.1-canary.1","@paperclipai/adapter-codex-local":"2026.318.1-canary.1","@paperclipai/adapter-claude-local":"2026.318.1-canary.1","@paperclipai/adapter-cursor-local":"2026.318.1-canary.1","@paperclipai/adapter-gemini-local":"2026.318.1-canary.1","@paperclipai/adapter-opencode-local":"2026.318.1-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.318.1-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.318.1-canary.1_1773847886782_0.30300893354652225","host":"s3://npm-registry-packages-npm-production"}},"2026.319.0-canary.0":{"name":"@paperclipai/server","version":"2026.319.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.319.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"ba509655678a80d61a508a41270726dae324820b","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.319.0-canary.0.tgz","fileCount":694,"integrity":"sha512-IFdC4kiVi7c6wLJ+dhBjiwsJJdo9Rlt9IxBtTmnwuFWo2tuurA0NEVEZCEf4Ix2LxzYej+CrTQYcnCFZEN6qfw==","signatures":[{"sig":"MEYCIQCrkn0X06RAUA8n9uPlq6LAkSBPK1cVlci+EJSsuhuYXAIhAOS1/ikFW2W+e4Dvfd3dUr+Xo1PiGhs/j0d6yOkyZzOb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.319.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9910543},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.319.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/e019b417e20c23e017134238b3bc706e/paperclipai-server-2026.319.0-canary.0.tgz","_integrity":"sha512-IFdC4kiVi7c6wLJ+dhBjiwsJJdo9Rlt9IxBtTmnwuFWo2tuurA0NEVEZCEf4Ix2LxzYej+CrTQYcnCFZEN6qfw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.319.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.319.0-canary.0","@paperclipai/plugin-sdk":"2026.319.0-canary.0","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.319.0-canary.0","@paperclipai/adapter-pi-local":"2026.319.0-canary.0","@paperclipai/adapter-codex-local":"2026.319.0-canary.0","@paperclipai/adapter-claude-local":"2026.319.0-canary.0","@paperclipai/adapter-cursor-local":"2026.319.0-canary.0","@paperclipai/adapter-gemini-local":"2026.319.0-canary.0","@paperclipai/adapter-opencode-local":"2026.319.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.319.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.319.0-canary.0_1773924725209_0.36167846508352275","host":"s3://npm-registry-packages-npm-production"}},"2026.319.0-canary.1":{"name":"@paperclipai/server","version":"2026.319.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.319.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"cc4b4e0d00bf6c0a68b4674f3f9c9726fe7adde0","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.319.0-canary.1.tgz","fileCount":694,"integrity":"sha512-YDY0UQykWhqBdpOFkLxptE5qjKD1dsxSLCtlI2HWDic34KRlX7pmhNl45JrQbQZ5/Q9X7sjV1zIFzE935GuPLQ==","signatures":[{"sig":"MEUCIQCrhCVA9PBPac3EbQSzFNRgSn2R4Hi7tmlcuRj3UXLqKgIgQujUP/oVx5dhR6gtIAZvQE9YHBq/wmEF7DE5g22HIPE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.319.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9911128},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.319.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/3f90cf321d316a1e42cb47da1e4e2dc8/paperclipai-server-2026.319.0-canary.1.tgz","_integrity":"sha512-YDY0UQykWhqBdpOFkLxptE5qjKD1dsxSLCtlI2HWDic34KRlX7pmhNl45JrQbQZ5/Q9X7sjV1zIFzE935GuPLQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.319.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.319.0-canary.1","@paperclipai/plugin-sdk":"2026.319.0-canary.1","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.319.0-canary.1","@paperclipai/adapter-pi-local":"2026.319.0-canary.1","@paperclipai/adapter-codex-local":"2026.319.0-canary.1","@paperclipai/adapter-claude-local":"2026.319.0-canary.1","@paperclipai/adapter-cursor-local":"2026.319.0-canary.1","@paperclipai/adapter-gemini-local":"2026.319.0-canary.1","@paperclipai/adapter-opencode-local":"2026.319.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.319.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.319.0-canary.1_1773929857183_0.6618253630095143","host":"s3://npm-registry-packages-npm-production"}},"2026.319.0-canary.2":{"name":"@paperclipai/server","version":"2026.319.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.319.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"bd0ceb83ea8536aff84f134557c2307777265901","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.319.0-canary.2.tgz","fileCount":694,"integrity":"sha512-y+1QoJRgDOzb+Wt0B8ZpyaYS1SWoA1XkN1GCLdH/1kSa0nZ0UGUeKGfaK34cXLf1HM4qmZfd/ZHpWpbpqZro6g==","signatures":[{"sig":"MEUCIQDbJ0FB/k3RJ00evZqQ7bajcU06ppzQZkYm2r7dk62x9wIgRZhXMwLCuhr70WrzZiVzX3ViuqrZaa5c+AVUKlJTfaE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.319.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9911128},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.319.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/db978fee368b7fa7e45621d762bcf322/paperclipai-server-2026.319.0-canary.2.tgz","_integrity":"sha512-y+1QoJRgDOzb+Wt0B8ZpyaYS1SWoA1XkN1GCLdH/1kSa0nZ0UGUeKGfaK34cXLf1HM4qmZfd/ZHpWpbpqZro6g==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.319.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.319.0-canary.2","@paperclipai/plugin-sdk":"2026.319.0-canary.2","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.319.0-canary.2","@paperclipai/adapter-pi-local":"2026.319.0-canary.2","@paperclipai/adapter-codex-local":"2026.319.0-canary.2","@paperclipai/adapter-claude-local":"2026.319.0-canary.2","@paperclipai/adapter-cursor-local":"2026.319.0-canary.2","@paperclipai/adapter-gemini-local":"2026.319.0-canary.2","@paperclipai/adapter-opencode-local":"2026.319.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.319.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.319.0-canary.2_1773930235364_0.89200776328789","host":"s3://npm-registry-packages-npm-production"}},"2026.319.0-canary.3":{"name":"@paperclipai/server","version":"2026.319.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.319.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"b30b40a59b3feb42183fb2f52b20b8fc82c177a4","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.319.0-canary.3.tgz","fileCount":694,"integrity":"sha512-0eU5B5f0/4tiz1LYUcx0zcaLyJvu+AmhFmCVnrGsRRRI66XpCAn2JQekVVzVIeMSnArpEKTLC79NDPu7mw6MBQ==","signatures":[{"sig":"MEQCIAz4+qNwmpJfEtvgzYyUa5r4hqi6Ukq9f218xubQ22q1AiBkW3TTW2Auo5B7uBvrk5lSjtz3evdjn0VL6fI1Vnc7dw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.319.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9911128},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.319.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/7a3c8a9cae29c4d7756a1889ac404490/paperclipai-server-2026.319.0-canary.3.tgz","_integrity":"sha512-0eU5B5f0/4tiz1LYUcx0zcaLyJvu+AmhFmCVnrGsRRRI66XpCAn2JQekVVzVIeMSnArpEKTLC79NDPu7mw6MBQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.319.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.319.0-canary.3","@paperclipai/plugin-sdk":"2026.319.0-canary.3","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.319.0-canary.3","@paperclipai/adapter-pi-local":"2026.319.0-canary.3","@paperclipai/adapter-codex-local":"2026.319.0-canary.3","@paperclipai/adapter-claude-local":"2026.319.0-canary.3","@paperclipai/adapter-cursor-local":"2026.319.0-canary.3","@paperclipai/adapter-gemini-local":"2026.319.0-canary.3","@paperclipai/adapter-opencode-local":"2026.319.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.319.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.319.0-canary.3_1773948448602_0.5001929951132023","host":"s3://npm-registry-packages-npm-production"}},"2026.320.0-canary.0":{"name":"@paperclipai/server","version":"2026.320.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.320.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"333418897ac97c5509f2b71c97d88d2e5255c8d9","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.320.0-canary.0.tgz","fileCount":695,"integrity":"sha512-9i+F7J8PviGmrKvduHcXOELlVv+NvRDO/P2XrXyv3L63fjcKQbnxzY41UrMCu9O6RVw+32TsPiVMXg09v0yz8g==","signatures":[{"sig":"MEQCIDTJ2vCCs6PCv25OFLbU2+BzdSGXliTa9aOqNsXBvi2/AiAFmQ81JgQ8A31o5lANgz0E+H7O8afCjWrXm2yy2y2xeg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.320.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9957094},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.320.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/274829320b084e15a238290f2059f9d7/paperclipai-server-2026.320.0-canary.0.tgz","_integrity":"sha512-9i+F7J8PviGmrKvduHcXOELlVv+NvRDO/P2XrXyv3L63fjcKQbnxzY41UrMCu9O6RVw+32TsPiVMXg09v0yz8g==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.320.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.320.0-canary.0","@paperclipai/plugin-sdk":"2026.320.0-canary.0","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.320.0-canary.0","@paperclipai/adapter-pi-local":"2026.320.0-canary.0","@paperclipai/adapter-codex-local":"2026.320.0-canary.0","@paperclipai/adapter-claude-local":"2026.320.0-canary.0","@paperclipai/adapter-cursor-local":"2026.320.0-canary.0","@paperclipai/adapter-gemini-local":"2026.320.0-canary.0","@paperclipai/adapter-opencode-local":"2026.320.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.320.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.320.0-canary.0_1774005949513_0.49417728706909725","host":"s3://npm-registry-packages-npm-production"}},"2026.320.0-canary.1":{"name":"@paperclipai/server","version":"2026.320.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.320.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"a8d7eb767f79f2c1e10971c58a573b7739fbc960","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.320.0-canary.1.tgz","fileCount":699,"integrity":"sha512-fZ6MROh9rGOl9vYaOV1SMfST0mpMcYqn32VyJz9lx5QUFt97xrsUqcyt4Ynml8DUFVrqTzusXbHGxx/tywC35w==","signatures":[{"sig":"MEUCIBtBjLFy/iOc5svZXPzTLrgBC9RCdV9OWgJsd1m8VRPkAiEAz0ZLHdD8/YlRoeeuJ3TIqZH0Sh4SA6nGivChTp2QyZo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.320.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9985521},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.320.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/d42171225ed758fbc3a1b893be9ea8bf/paperclipai-server-2026.320.0-canary.1.tgz","_integrity":"sha512-fZ6MROh9rGOl9vYaOV1SMfST0mpMcYqn32VyJz9lx5QUFt97xrsUqcyt4Ynml8DUFVrqTzusXbHGxx/tywC35w==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.320.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.320.0-canary.1","@paperclipai/plugin-sdk":"2026.320.0-canary.1","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.320.0-canary.1","@paperclipai/adapter-pi-local":"2026.320.0-canary.1","@paperclipai/adapter-codex-local":"2026.320.0-canary.1","@paperclipai/adapter-claude-local":"2026.320.0-canary.1","@paperclipai/adapter-cursor-local":"2026.320.0-canary.1","@paperclipai/adapter-gemini-local":"2026.320.0-canary.1","@paperclipai/adapter-opencode-local":"2026.320.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.320.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.320.0-canary.1_1774031124524_0.9280662498336252","host":"s3://npm-registry-packages-npm-production"}},"2026.320.0-canary.2":{"name":"@paperclipai/server","version":"2026.320.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.320.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"1d744f1b5c00a9b5529b0a153ff975b4c8547bdd","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.320.0-canary.2.tgz","fileCount":728,"integrity":"sha512-o1LLHtXzZamkFlmN048KCC2SyxZQU8yium6gH5faI8fvPsDKgzoJVnbfaN/Kj+owQG78s0wDyONDbkfMC5NARw==","signatures":[{"sig":"MEYCIQCom221bILbCrFW+LdgZy/ho98bOU+jxTAgRnL5gYDk5AIhANRmwNswveWMqdclQDGDI70mqxr0mTzd8kxiKKhiRxlw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.320.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10627164},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.320.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/c6d8bf7cd4ee22a120a36de1beafa7d7/paperclipai-server-2026.320.0-canary.2.tgz","_integrity":"sha512-o1LLHtXzZamkFlmN048KCC2SyxZQU8yium6gH5faI8fvPsDKgzoJVnbfaN/Kj+owQG78s0wDyONDbkfMC5NARw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.320.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.320.0-canary.2","@paperclipai/plugin-sdk":"2026.320.0-canary.2","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.320.0-canary.2","@paperclipai/adapter-pi-local":"2026.320.0-canary.2","@paperclipai/adapter-codex-local":"2026.320.0-canary.2","@paperclipai/adapter-claude-local":"2026.320.0-canary.2","@paperclipai/adapter-cursor-local":"2026.320.0-canary.2","@paperclipai/adapter-gemini-local":"2026.320.0-canary.2","@paperclipai/adapter-opencode-local":"2026.320.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.320.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.320.0-canary.2_1774034586617_0.5146418608329819","host":"s3://npm-registry-packages-npm-production"}},"2026.320.0-canary.3":{"name":"@paperclipai/server","version":"2026.320.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.320.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"c90a06deb96f851fe5b19b67e4b312f1f83b92d9","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.320.0-canary.3.tgz","fileCount":728,"integrity":"sha512-vQMGGVekDpiw6c7dvCHQRple3tNxGsmNviHWJcS98mO+fMjxry5cqkGxkIgqnHEDtKd3YTOWI12ZDKb3wjg5zg==","signatures":[{"sig":"MEUCIQDgJZoPLeipZPjjhu2Jky56DEdrPFiT2D13nl+cg+8POAIgH12vrhWSRsa1qgMiiQqQvkIUEvyukVpkmtDEcP7DFP4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.320.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10627507},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.320.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/25ac39af59ecbdcecbccc1cfcee020d3/paperclipai-server-2026.320.0-canary.3.tgz","_integrity":"sha512-vQMGGVekDpiw6c7dvCHQRple3tNxGsmNviHWJcS98mO+fMjxry5cqkGxkIgqnHEDtKd3YTOWI12ZDKb3wjg5zg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.320.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.320.0-canary.3","@paperclipai/plugin-sdk":"2026.320.0-canary.3","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.320.0-canary.3","@paperclipai/adapter-pi-local":"2026.320.0-canary.3","@paperclipai/adapter-codex-local":"2026.320.0-canary.3","@paperclipai/adapter-claude-local":"2026.320.0-canary.3","@paperclipai/adapter-cursor-local":"2026.320.0-canary.3","@paperclipai/adapter-gemini-local":"2026.320.0-canary.3","@paperclipai/adapter-opencode-local":"2026.320.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.320.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.320.0-canary.3_1774036334369_0.14283250089674682","host":"s3://npm-registry-packages-npm-production"}},"2026.320.0-canary.4":{"name":"@paperclipai/server","version":"2026.320.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.320.0-canary.4","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"293dfe34ba2efd159e9070603072970578540110","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.320.0-canary.4.tgz","fileCount":740,"integrity":"sha512-vLZaD4cl1NfnMDtaXbA4CL1ucriQ7RbvHvkTbPGIZKxxcxPKsAulnATU0pv2h39remaosbQLeUfH3bxOuEFcHg==","signatures":[{"sig":"MEQCIDb65s6qwMKTYrZgObOXvuY56IVjaYy5Zmnjft0th5hlAiADp2S3atePYRj4LLdESeecX58epobcFiB0HBl2aLqVMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.320.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10809187},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.320.0-canary.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/f1e237aab70461aa15712d5604c5f808/paperclipai-server-2026.320.0-canary.4.tgz","_integrity":"sha512-vLZaD4cl1NfnMDtaXbA4CL1ucriQ7RbvHvkTbPGIZKxxcxPKsAulnATU0pv2h39remaosbQLeUfH3bxOuEFcHg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.320.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.320.0-canary.4","@paperclipai/plugin-sdk":"2026.320.0-canary.4","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.320.0-canary.4","@paperclipai/adapter-pi-local":"2026.320.0-canary.4","@paperclipai/adapter-codex-local":"2026.320.0-canary.4","@paperclipai/adapter-claude-local":"2026.320.0-canary.4","@paperclipai/adapter-cursor-local":"2026.320.0-canary.4","@paperclipai/adapter-gemini-local":"2026.320.0-canary.4","@paperclipai/adapter-opencode-local":"2026.320.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.320.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.320.0-canary.4_1774043981240_0.3041855324051266","host":"s3://npm-registry-packages-npm-production"}},"2026.320.0-canary.5":{"name":"@paperclipai/server","version":"2026.320.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.320.0-canary.5","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"9e0cf078178951c8d1c76c8e9bd50adc62f45a82","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.320.0-canary.5.tgz","fileCount":740,"integrity":"sha512-nNlZ7VKMVGbN8vPVIWPqx/bpTGzpIM73yyw1c9qCWE5+csocxfpbiwZDY346OdBhwlgRtMp6ERlJXs0agLuEhw==","signatures":[{"sig":"MEUCIQCCIVTFtHCDNwzldQ545MmBLIXaEwDNUqkicwGIw1r0cwIgVauJESlGosn9E7VORu7jqlC4OV1dv7QKIuJH3kZnMgY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.320.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10810795},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.320.0-canary.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/7983b0709a5be6e5d007953c38d899e9/paperclipai-server-2026.320.0-canary.5.tgz","_integrity":"sha512-nNlZ7VKMVGbN8vPVIWPqx/bpTGzpIM73yyw1c9qCWE5+csocxfpbiwZDY346OdBhwlgRtMp6ERlJXs0agLuEhw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.320.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.320.0-canary.5","@paperclipai/plugin-sdk":"2026.320.0-canary.5","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.320.0-canary.5","@paperclipai/adapter-pi-local":"2026.320.0-canary.5","@paperclipai/adapter-codex-local":"2026.320.0-canary.5","@paperclipai/adapter-claude-local":"2026.320.0-canary.5","@paperclipai/adapter-cursor-local":"2026.320.0-canary.5","@paperclipai/adapter-gemini-local":"2026.320.0-canary.5","@paperclipai/adapter-opencode-local":"2026.320.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.320.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.320.0-canary.5_1774045156696_0.01747300262435192","host":"s3://npm-registry-packages-npm-production"}},"2026.320.0-canary.6":{"name":"@paperclipai/server","version":"2026.320.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.320.0-canary.6","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"8a243e270c025b09eeb2fbdc6d3d9ca029540616","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.320.0-canary.6.tgz","fileCount":740,"integrity":"sha512-0UP/WTYCLt6Ki69qoN409pQD2w6X24t5655w8tvtZ2uQ/kEoJcSPysGTvWRiEH8jSmUKCsro/7FJRA2xGEHZmw==","signatures":[{"sig":"MEQCIAxPExG52Ur/U9hipWi8QUqTleesBt3w5KSADZ/z/P3uAiA7GlH6gr+v0F6GmQqCXxWpSNQpl0Gpra7GeJChpcOMJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.320.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10810795},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.320.0-canary.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/b2d9faeda3f57fb536b70667b2260ab8/paperclipai-server-2026.320.0-canary.6.tgz","_integrity":"sha512-0UP/WTYCLt6Ki69qoN409pQD2w6X24t5655w8tvtZ2uQ/kEoJcSPysGTvWRiEH8jSmUKCsro/7FJRA2xGEHZmw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.320.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.320.0-canary.6","@paperclipai/plugin-sdk":"2026.320.0-canary.6","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.320.0-canary.6","@paperclipai/adapter-pi-local":"2026.320.0-canary.6","@paperclipai/adapter-codex-local":"2026.320.0-canary.6","@paperclipai/adapter-claude-local":"2026.320.0-canary.6","@paperclipai/adapter-cursor-local":"2026.320.0-canary.6","@paperclipai/adapter-gemini-local":"2026.320.0-canary.6","@paperclipai/adapter-opencode-local":"2026.320.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.320.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.320.0-canary.6_1774045991376_0.2704482638796786","host":"s3://npm-registry-packages-npm-production"}},"2026.320.0-canary.7":{"name":"@paperclipai/server","version":"2026.320.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.320.0-canary.7","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"81a1bd45caffac44fc7b36b088214691c2ca1ae5","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.320.0-canary.7.tgz","fileCount":740,"integrity":"sha512-t5CfKSTRxa3T/NReO1nDoOFsvM/snLk9Cm/hykg7XzbN5nCA9TQbmMK9g6DkmPK8fg/CEKtLbpZyyjphJlpU4Q==","signatures":[{"sig":"MEUCICHZQ6t/oYjthmDjOIVqBRbrZ35vVQ7+Y5UQfBsEoZXgAiEAgo8JlzF9lK1ADhYs74aaH5JbqZTUv0mQatQmMPo2+EI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.320.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10810795},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.320.0-canary.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/e33b1fa87c98a4eb45d68a8b63b453df/paperclipai-server-2026.320.0-canary.7.tgz","_integrity":"sha512-t5CfKSTRxa3T/NReO1nDoOFsvM/snLk9Cm/hykg7XzbN5nCA9TQbmMK9g6DkmPK8fg/CEKtLbpZyyjphJlpU4Q==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.320.0-canary.7","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.320.0-canary.7","@paperclipai/plugin-sdk":"2026.320.0-canary.7","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.320.0-canary.7","@paperclipai/adapter-pi-local":"2026.320.0-canary.7","@paperclipai/adapter-codex-local":"2026.320.0-canary.7","@paperclipai/adapter-claude-local":"2026.320.0-canary.7","@paperclipai/adapter-cursor-local":"2026.320.0-canary.7","@paperclipai/adapter-gemini-local":"2026.320.0-canary.7","@paperclipai/adapter-opencode-local":"2026.320.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.320.0-canary.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.320.0-canary.7_1774047221756_0.2230028478759003","host":"s3://npm-registry-packages-npm-production"}},"2026.321.0-canary.0":{"name":"@paperclipai/server","version":"2026.321.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.321.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"508dceb22ee7741b8fb165ef62577e740a6978b9","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.321.0-canary.0.tgz","fileCount":740,"integrity":"sha512-Wtsu55Y0z5LGFU9WAuP5mr0BfMpzKCKUphQO7fTPakUUGQUllspsiQQRQnacH1RBlZeLEnIKmoYbaS3FwuQbcQ==","signatures":[{"sig":"MEUCIEfONK7UPDwQmvLb7XBohHN1gl+2XOl7mu5MmV4zXQGgAiEAomu59bSpdlku3/ghuZxETPTqNV7TAhGL0p3puV4YSvk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.321.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10810795},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.321.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/1575bfdf4802f3033ad986dc5065aae0/paperclipai-server-2026.321.0-canary.0.tgz","_integrity":"sha512-Wtsu55Y0z5LGFU9WAuP5mr0BfMpzKCKUphQO7fTPakUUGQUllspsiQQRQnacH1RBlZeLEnIKmoYbaS3FwuQbcQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.321.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.321.0-canary.0","@paperclipai/plugin-sdk":"2026.321.0-canary.0","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.321.0-canary.0","@paperclipai/adapter-pi-local":"2026.321.0-canary.0","@paperclipai/adapter-codex-local":"2026.321.0-canary.0","@paperclipai/adapter-claude-local":"2026.321.0-canary.0","@paperclipai/adapter-cursor-local":"2026.321.0-canary.0","@paperclipai/adapter-gemini-local":"2026.321.0-canary.0","@paperclipai/adapter-opencode-local":"2026.321.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.321.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.321.0-canary.0_1774051488163_0.646155178342406","host":"s3://npm-registry-packages-npm-production"}},"2026.321.0-canary.1":{"name":"@paperclipai/server","version":"2026.321.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.321.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"bf1304c09dd2e91a14ec6a212cc8a9255377738b","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.321.0-canary.1.tgz","fileCount":740,"integrity":"sha512-dj8z4l2iVsmm0yTLeSZe9LEebPJhtqZnmv7d0iUXe1HXXvVBeVKNSH/C1DhoNxHvwqM7aTcUu3RExo9BAz2r4g==","signatures":[{"sig":"MEUCICtPTr94D8M3Nso3zBsFMxTgzxbvO2dEZYZ1TS2ZDH7oAiEAmRNkV8ypRAPE7goPW0420TKBXjZB+y8EOWpxies37Yo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.321.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10810795},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.321.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/63b0166b17731e4a21341fa0b09e12a0/paperclipai-server-2026.321.0-canary.1.tgz","_integrity":"sha512-dj8z4l2iVsmm0yTLeSZe9LEebPJhtqZnmv7d0iUXe1HXXvVBeVKNSH/C1DhoNxHvwqM7aTcUu3RExo9BAz2r4g==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.321.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.321.0-canary.1","@paperclipai/plugin-sdk":"2026.321.0-canary.1","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.321.0-canary.1","@paperclipai/adapter-pi-local":"2026.321.0-canary.1","@paperclipai/adapter-codex-local":"2026.321.0-canary.1","@paperclipai/adapter-claude-local":"2026.321.0-canary.1","@paperclipai/adapter-cursor-local":"2026.321.0-canary.1","@paperclipai/adapter-gemini-local":"2026.321.0-canary.1","@paperclipai/adapter-opencode-local":"2026.321.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.321.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.321.0-canary.1_1774055739231_0.6571465386988609","host":"s3://npm-registry-packages-npm-production"}},"2026.321.0-canary.2":{"name":"@paperclipai/server","version":"2026.321.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.321.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"ae3dc35e3a4693b45d29e6457a4bee26f572bf6e","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.321.0-canary.2.tgz","fileCount":740,"integrity":"sha512-9oDzEO7WeNCW+71RJuMEXwnlLc75PW/oLx4BsQwYSxefuth8NOoYrN2cGFHIqb2e/tmPMayfaL68XUoBUK8CSg==","signatures":[{"sig":"MEUCIQC4z8ZrCcmJBNeQcQb9TZCCoVRHGWD79nXepXuV+L6inQIgWgR5E9+BB+H2uZXN8cFNpNQ8+Cnwku6KU9NFlFVD3t4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.321.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10810795},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.321.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/b2dd2265d57f5957b49c68312d6670b0/paperclipai-server-2026.321.0-canary.2.tgz","_integrity":"sha512-9oDzEO7WeNCW+71RJuMEXwnlLc75PW/oLx4BsQwYSxefuth8NOoYrN2cGFHIqb2e/tmPMayfaL68XUoBUK8CSg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.321.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.321.0-canary.2","@paperclipai/plugin-sdk":"2026.321.0-canary.2","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.321.0-canary.2","@paperclipai/adapter-pi-local":"2026.321.0-canary.2","@paperclipai/adapter-codex-local":"2026.321.0-canary.2","@paperclipai/adapter-claude-local":"2026.321.0-canary.2","@paperclipai/adapter-cursor-local":"2026.321.0-canary.2","@paperclipai/adapter-gemini-local":"2026.321.0-canary.2","@paperclipai/adapter-opencode-local":"2026.321.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.321.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.321.0-canary.2_1774096534872_0.9958564324418626","host":"s3://npm-registry-packages-npm-production"}},"2026.321.0-canary.3":{"name":"@paperclipai/server","version":"2026.321.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.321.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"0884ca547fa02578de8bbe0affd27ae9244a9560","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.321.0-canary.3.tgz","fileCount":740,"integrity":"sha512-MI9+jjWxI5SHikSAFE4lbr8SBB7nEzrkEv5sHhc7d/NcEjEbpz7YN7xQ590Pu9ZtB3IieBvQueV1U8jdGohojA==","signatures":[{"sig":"MEQCIE35GIntUm09kNXWiLoJNK2+wggzylnIGUNTNPV/tOieAiA/y8Kq6/5ZDyq4Ln4krpkax1UW6j8JGsJ5YBUVkR2V1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.321.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10811607},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.321.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/e41302f287a512194e0cf738ee6d2a52/paperclipai-server-2026.321.0-canary.3.tgz","_integrity":"sha512-MI9+jjWxI5SHikSAFE4lbr8SBB7nEzrkEv5sHhc7d/NcEjEbpz7YN7xQ590Pu9ZtB3IieBvQueV1U8jdGohojA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.321.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.321.0-canary.3","@paperclipai/plugin-sdk":"2026.321.0-canary.3","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.321.0-canary.3","@paperclipai/adapter-pi-local":"2026.321.0-canary.3","@paperclipai/adapter-codex-local":"2026.321.0-canary.3","@paperclipai/adapter-claude-local":"2026.321.0-canary.3","@paperclipai/adapter-cursor-local":"2026.321.0-canary.3","@paperclipai/adapter-gemini-local":"2026.321.0-canary.3","@paperclipai/adapter-opencode-local":"2026.321.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.321.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.321.0-canary.3_1774110081541_0.578911119869171","host":"s3://npm-registry-packages-npm-production"}},"2026.321.0-canary.4":{"name":"@paperclipai/server","version":"2026.321.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.321.0-canary.4","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"1607f1f95cfbc0bbf218162955dbc970c8357321","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.321.0-canary.4.tgz","fileCount":740,"integrity":"sha512-aU6c0NHwn1zCubVN+aZLSCv+FrH8aA+EtgQ2osT+0oN2hDsMegLfs9qFijJG0mmaKKRPxlRutvUR8RssPiW/Ow==","signatures":[{"sig":"MEUCIG1/EgR/RL9Xg8yNiBMZ0C2Gtpmyn6dMEnWcAjj53OEkAiEA7+35SPQB/0js9CJsFRX9Gl7PVUkC/WYRfv5S9drdAiM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.321.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10811714},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.321.0-canary.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/1a1c4d4c26c922423fd34eea85540984/paperclipai-server-2026.321.0-canary.4.tgz","_integrity":"sha512-aU6c0NHwn1zCubVN+aZLSCv+FrH8aA+EtgQ2osT+0oN2hDsMegLfs9qFijJG0mmaKKRPxlRutvUR8RssPiW/Ow==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.321.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.321.0-canary.4","@paperclipai/plugin-sdk":"2026.321.0-canary.4","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.321.0-canary.4","@paperclipai/adapter-pi-local":"2026.321.0-canary.4","@paperclipai/adapter-codex-local":"2026.321.0-canary.4","@paperclipai/adapter-claude-local":"2026.321.0-canary.4","@paperclipai/adapter-cursor-local":"2026.321.0-canary.4","@paperclipai/adapter-gemini-local":"2026.321.0-canary.4","@paperclipai/adapter-opencode-local":"2026.321.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.321.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.321.0-canary.4_1774110477586_0.12317967150300935","host":"s3://npm-registry-packages-npm-production"}},"2026.323.0-canary.0":{"name":"@paperclipai/server","version":"2026.323.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.323.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"19c90985a8a1f4c23c33c6a08e0501315d89ba3e","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.323.0-canary.0.tgz","fileCount":740,"integrity":"sha512-Fc3diiXTFm0gsE3PpnEyyNxjcb3oMatF2u2hevlOup8Dnwako4ue9Yba8QAxFL5D1IudzOa439AapUcQRxgv0g==","signatures":[{"sig":"MEUCIBhBcRomq57IJTsoPcQ0U4ldFKdM3tPaOUAy9f6uw3xTAiEA88GefhEO+F7IxpJBHiZoQPKfsT3Z1Xwi7ufC+8spoB8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.323.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10811714},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.323.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/6af523974a3c58e79b296314612694a3/paperclipai-server-2026.323.0-canary.0.tgz","_integrity":"sha512-Fc3diiXTFm0gsE3PpnEyyNxjcb3oMatF2u2hevlOup8Dnwako4ue9Yba8QAxFL5D1IudzOa439AapUcQRxgv0g==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.323.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.323.0-canary.0","@paperclipai/plugin-sdk":"2026.323.0-canary.0","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.323.0-canary.0","@paperclipai/adapter-pi-local":"2026.323.0-canary.0","@paperclipai/adapter-codex-local":"2026.323.0-canary.0","@paperclipai/adapter-claude-local":"2026.323.0-canary.0","@paperclipai/adapter-cursor-local":"2026.323.0-canary.0","@paperclipai/adapter-gemini-local":"2026.323.0-canary.0","@paperclipai/adapter-opencode-local":"2026.323.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.323.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.323.0-canary.0_1774263957492_0.3639980666370328","host":"s3://npm-registry-packages-npm-production"}},"2026.323.0-canary.1":{"name":"@paperclipai/server","version":"2026.323.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.323.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"a0ee817fa06233218c0bc9e762729a9f1b2c3107","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.323.0-canary.1.tgz","fileCount":740,"integrity":"sha512-0UoQB3qV1K7ytrH3/HrHHqdaU7abTOjdME7ctiObuFjXFkCmKo0IyU5vdQruRWbW4m8wqPvt2ixfk+KDgtZiWw==","signatures":[{"sig":"MEUCIQCL4wv+aVKqNfXAtQW6jAG7AFMjHQXtmHZa0t2uH/9D7gIgHXdsf9RdfcZoslFuD1ngQCfl+gaUIwRlZ8S6Haen0kE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.323.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10811714},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.323.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/1442e14ff3f725f93888f1a13c760505/paperclipai-server-2026.323.0-canary.1.tgz","_integrity":"sha512-0UoQB3qV1K7ytrH3/HrHHqdaU7abTOjdME7ctiObuFjXFkCmKo0IyU5vdQruRWbW4m8wqPvt2ixfk+KDgtZiWw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.323.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.323.0-canary.1","@paperclipai/plugin-sdk":"2026.323.0-canary.1","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.323.0-canary.1","@paperclipai/adapter-pi-local":"2026.323.0-canary.1","@paperclipai/adapter-codex-local":"2026.323.0-canary.1","@paperclipai/adapter-claude-local":"2026.323.0-canary.1","@paperclipai/adapter-cursor-local":"2026.323.0-canary.1","@paperclipai/adapter-gemini-local":"2026.323.0-canary.1","@paperclipai/adapter-opencode-local":"2026.323.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.323.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.323.0-canary.1_1774272526953_0.053990943729238516","host":"s3://npm-registry-packages-npm-production"}},"2026.323.0-canary.2":{"name":"@paperclipai/server","version":"2026.323.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.323.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"7a37e42bf66085ebe69719e98d4499368c24fd61","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.323.0-canary.2.tgz","fileCount":740,"integrity":"sha512-7I5dZ2Exsnl7ZwbydfkQ6F4Tm+NuhzH4f2c5VGB6naamEwIPb06e7rQa95f3EVbN2/p1Iczg5CZR00IgVcrhVQ==","signatures":[{"sig":"MEUCICsUR7uWSfhxfc7Klcr/qUKE0sWNzxincXTrxo4rhWRNAiEAiU5vSSwjyXS8gaC9NoGrzQjjfM+n9HCgHpInuAZQptw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.323.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10813786},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.323.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/8e093199729eda3ea8e355caa5077989/paperclipai-server-2026.323.0-canary.2.tgz","_integrity":"sha512-7I5dZ2Exsnl7ZwbydfkQ6F4Tm+NuhzH4f2c5VGB6naamEwIPb06e7rQa95f3EVbN2/p1Iczg5CZR00IgVcrhVQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.323.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.323.0-canary.2","@paperclipai/plugin-sdk":"2026.323.0-canary.2","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.323.0-canary.2","@paperclipai/adapter-pi-local":"2026.323.0-canary.2","@paperclipai/adapter-codex-local":"2026.323.0-canary.2","@paperclipai/adapter-claude-local":"2026.323.0-canary.2","@paperclipai/adapter-cursor-local":"2026.323.0-canary.2","@paperclipai/adapter-gemini-local":"2026.323.0-canary.2","@paperclipai/adapter-opencode-local":"2026.323.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.323.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.323.0-canary.2_1774272958273_0.38523245581956633","host":"s3://npm-registry-packages-npm-production"}},"2026.323.0-canary.3":{"name":"@paperclipai/server","version":"2026.323.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.323.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"0c63a47d26491f312353b99752146d2f399cda26","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.323.0-canary.3.tgz","fileCount":744,"integrity":"sha512-UX1Qvf5oGajsSvu143cAPqvfoq2+Umcg8aoLR/vfQLkcG3xV8nenRI3Rat802u7WHflw1bcMhi7o96jVEhsuZw==","signatures":[{"sig":"MEUCIG7Z3H8JCfheh1g9wtjjnBpYSchugblhoZ+BqGyCzzLbAiEAm/3b+Jz8+vvYngsfWPATTc9JqzsOw4XZ3QgdTirT5Ls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.323.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10865474},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.323.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/ed5762384637692724cd92f78ec56c9d/paperclipai-server-2026.323.0-canary.3.tgz","_integrity":"sha512-UX1Qvf5oGajsSvu143cAPqvfoq2+Umcg8aoLR/vfQLkcG3xV8nenRI3Rat802u7WHflw1bcMhi7o96jVEhsuZw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.323.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.323.0-canary.3","@paperclipai/plugin-sdk":"2026.323.0-canary.3","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.323.0-canary.3","@paperclipai/adapter-pi-local":"2026.323.0-canary.3","@paperclipai/adapter-codex-local":"2026.323.0-canary.3","@paperclipai/adapter-claude-local":"2026.323.0-canary.3","@paperclipai/adapter-cursor-local":"2026.323.0-canary.3","@paperclipai/adapter-gemini-local":"2026.323.0-canary.3","@paperclipai/adapter-opencode-local":"2026.323.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.323.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.323.0-canary.3_1774274057416_0.4391510025483598","host":"s3://npm-registry-packages-npm-production"}},"2026.323.0-canary.4":{"name":"@paperclipai/server","version":"2026.323.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.323.0-canary.4","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"62a09b3de1eae82a5791cac378da6b2652cb5d26","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.323.0-canary.4.tgz","fileCount":744,"integrity":"sha512-0B/E5Zuz4T70hwQchm61snXJOVHA2Hxe83z5rlAunpn29+SK2Ha8REpeSqhja5kNIK/RPe/2FvQg7BoOPM38iw==","signatures":[{"sig":"MEUCIA0aH/SfdxE3XaMN7h9lS4qWPzEdXwPN9q7qzWM9ukQ1AiEAkmJCr4yDaByibpEz8R/37GcQBoFMy/mKXh/i+l0gD0c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.323.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10865474},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.323.0-canary.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/e2cb9184ec76367008800edcd9a527af/paperclipai-server-2026.323.0-canary.4.tgz","_integrity":"sha512-0B/E5Zuz4T70hwQchm61snXJOVHA2Hxe83z5rlAunpn29+SK2Ha8REpeSqhja5kNIK/RPe/2FvQg7BoOPM38iw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.323.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.323.0-canary.4","@paperclipai/plugin-sdk":"2026.323.0-canary.4","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.323.0-canary.4","@paperclipai/adapter-pi-local":"2026.323.0-canary.4","@paperclipai/adapter-codex-local":"2026.323.0-canary.4","@paperclipai/adapter-claude-local":"2026.323.0-canary.4","@paperclipai/adapter-cursor-local":"2026.323.0-canary.4","@paperclipai/adapter-gemini-local":"2026.323.0-canary.4","@paperclipai/adapter-opencode-local":"2026.323.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.323.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.323.0-canary.4_1774296616655_0.36023657553669053","host":"s3://npm-registry-packages-npm-production"}},"2026.323.0-canary.5":{"name":"@paperclipai/server","version":"2026.323.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.323.0-canary.5","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"ebf54101d7ccf3e672ff5945d888d008e9844f4b","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.323.0-canary.5.tgz","fileCount":744,"integrity":"sha512-y7puEh0HVo+Bty+7CX5WeHD2IKHtcGDhUO7Cq5lHgj180SNTnRv0JAAzHkrFPJ1W3hpqvNb5eFGQrROSS9d1nQ==","signatures":[{"sig":"MEQCICd0WqAUI/6GBGXUAZgJh00eYsoB4pPklVq7wXI4SHyFAiB5LUkY2NohY8VcM+OIuQWVMpz4FBf5HLeChUdX4UPVQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.323.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10867784},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.323.0-canary.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/87a6182c55d586c5763d7e8c12f9329c/paperclipai-server-2026.323.0-canary.5.tgz","_integrity":"sha512-y7puEh0HVo+Bty+7CX5WeHD2IKHtcGDhUO7Cq5lHgj180SNTnRv0JAAzHkrFPJ1W3hpqvNb5eFGQrROSS9d1nQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.323.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.323.0-canary.5","@paperclipai/plugin-sdk":"2026.323.0-canary.5","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.323.0-canary.5","@paperclipai/adapter-pi-local":"2026.323.0-canary.5","@paperclipai/adapter-codex-local":"2026.323.0-canary.5","@paperclipai/adapter-claude-local":"2026.323.0-canary.5","@paperclipai/adapter-cursor-local":"2026.323.0-canary.5","@paperclipai/adapter-gemini-local":"2026.323.0-canary.5","@paperclipai/adapter-opencode-local":"2026.323.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.323.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.323.0-canary.5_1774297032648_0.9682717206350746","host":"s3://npm-registry-packages-npm-production"}},"2026.324.0-canary.0":{"name":"@paperclipai/server","version":"2026.324.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.324.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"6dc37a4eb29b7d045db049ae56448507996b0793","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.324.0-canary.0.tgz","fileCount":744,"integrity":"sha512-m8GGsiZNZBYgeLLlQjUzqMQPH7S/9g5DEo3SJA3PEsLJGH5Dh0KlGWnIuNqHh5hQJriym/xcuqjwyEnEtRQu9Q==","signatures":[{"sig":"MEUCIEF+Fzr8QEKUNpMlZ77UxdD05Xt3c/YRxO2/9nj2hHmNAiEAyGzsm5n+Q9Z17Wfjj1Lg7ikJYXOJF0RNOIlXc0yaQa0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.324.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10884241},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.324.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/7c44181d6f2f1f75b86222991f863114/paperclipai-server-2026.324.0-canary.0.tgz","_integrity":"sha512-m8GGsiZNZBYgeLLlQjUzqMQPH7S/9g5DEo3SJA3PEsLJGH5Dh0KlGWnIuNqHh5hQJriym/xcuqjwyEnEtRQu9Q==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.324.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.324.0-canary.0","@paperclipai/plugin-sdk":"2026.324.0-canary.0","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.324.0-canary.0","@paperclipai/adapter-pi-local":"2026.324.0-canary.0","@paperclipai/adapter-codex-local":"2026.324.0-canary.0","@paperclipai/adapter-claude-local":"2026.324.0-canary.0","@paperclipai/adapter-cursor-local":"2026.324.0-canary.0","@paperclipai/adapter-gemini-local":"2026.324.0-canary.0","@paperclipai/adapter-opencode-local":"2026.324.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.324.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.324.0-canary.0_1774312537816_0.13987049606205582","host":"s3://npm-registry-packages-npm-production"}},"2026.324.0-canary.1":{"name":"@paperclipai/server","version":"2026.324.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.324.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"b6d44c14ac1ef616d86c9c3fb0a5a28309f3336f","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.324.0-canary.1.tgz","fileCount":744,"integrity":"sha512-ipIoaOx4vO9xHnB+Xl0PDx+9D4v4JkzZ3wH9Z3D28Cj4NYVHk7VAVUGIxbdAL5IDQqBwqWZx+yoGBWoZBv/9HA==","signatures":[{"sig":"MEUCIQDMSC9h2ErMHk7wckoXQyvDWEWgRn0dfSqRvu5WCoS3hQIgWpvG0OEVf+y+pAyQNILbOv7n5YZTPZaPSmwGqS4GGtU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.324.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10909296},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.324.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/523f9d1211c2e3637c4e13f22a81463d/paperclipai-server-2026.324.0-canary.1.tgz","_integrity":"sha512-ipIoaOx4vO9xHnB+Xl0PDx+9D4v4JkzZ3wH9Z3D28Cj4NYVHk7VAVUGIxbdAL5IDQqBwqWZx+yoGBWoZBv/9HA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.324.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.324.0-canary.1","@paperclipai/plugin-sdk":"2026.324.0-canary.1","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.324.0-canary.1","@paperclipai/adapter-pi-local":"2026.324.0-canary.1","@paperclipai/adapter-codex-local":"2026.324.0-canary.1","@paperclipai/adapter-claude-local":"2026.324.0-canary.1","@paperclipai/adapter-cursor-local":"2026.324.0-canary.1","@paperclipai/adapter-gemini-local":"2026.324.0-canary.1","@paperclipai/adapter-opencode-local":"2026.324.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.324.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.324.0-canary.1_1774313489920_0.33967550739911756","host":"s3://npm-registry-packages-npm-production"}},"2026.324.0-canary.2":{"name":"@paperclipai/server","version":"2026.324.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.324.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"490b8f3a5cef96245a9263ba64d2f1ea7b9dca31","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.324.0-canary.2.tgz","fileCount":744,"integrity":"sha512-6JVG6LFv+7NUNLjICZeBOXmnbiIHjyOMxZSIPTgCgM0SCmntx0Qr1ca3p/9Nk+qsqr+Oxa2npQDDXgpjrWxHww==","signatures":[{"sig":"MEUCIQDNAFmWkbKjSwvCNtJ8Hh/UUCqdkbI3pjKDYvV3pz3cWgIgGF5XBUR82pIf65FeoZhCjPy0ZL9jGAMHrPAe5GpufrI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.324.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11013658},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.324.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/00a59913b0c3e0374c55502eb352e30b/paperclipai-server-2026.324.0-canary.2.tgz","_integrity":"sha512-6JVG6LFv+7NUNLjICZeBOXmnbiIHjyOMxZSIPTgCgM0SCmntx0Qr1ca3p/9Nk+qsqr+Oxa2npQDDXgpjrWxHww==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.324.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.324.0-canary.2","@paperclipai/plugin-sdk":"2026.324.0-canary.2","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.324.0-canary.2","@paperclipai/adapter-pi-local":"2026.324.0-canary.2","@paperclipai/adapter-codex-local":"2026.324.0-canary.2","@paperclipai/adapter-claude-local":"2026.324.0-canary.2","@paperclipai/adapter-cursor-local":"2026.324.0-canary.2","@paperclipai/adapter-gemini-local":"2026.324.0-canary.2","@paperclipai/adapter-opencode-local":"2026.324.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.324.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.324.0-canary.2_1774313928335_0.0913942841087183","host":"s3://npm-registry-packages-npm-production"}},"2026.324.0-canary.3":{"name":"@paperclipai/server","version":"2026.324.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.324.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"c4181244996f27e8c19bd40362c2617d05c3a783","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.324.0-canary.3.tgz","fileCount":744,"integrity":"sha512-XRT3n7DAKAOqsvH56T2WTmVrw3l5X167y+sn2ZZAFlhL8YNrjLwrsOhUYvbdn2UpW6hMyC38fDVahDJXaqssYw==","signatures":[{"sig":"MEYCIQCFN+vgVehd5t6jCXywMJLMfEC3OHX1D13Mljh+6bSBBAIhAJlI1dA71N58ACFBSMtLufODaxaxT9v/iwgL7Swm4cag","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.324.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11014748},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.324.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/de127a278b45cd368a4a909edf8775c4/paperclipai-server-2026.324.0-canary.3.tgz","_integrity":"sha512-XRT3n7DAKAOqsvH56T2WTmVrw3l5X167y+sn2ZZAFlhL8YNrjLwrsOhUYvbdn2UpW6hMyC38fDVahDJXaqssYw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.324.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.324.0-canary.3","@paperclipai/plugin-sdk":"2026.324.0-canary.3","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.324.0-canary.3","@paperclipai/adapter-pi-local":"2026.324.0-canary.3","@paperclipai/adapter-codex-local":"2026.324.0-canary.3","@paperclipai/adapter-claude-local":"2026.324.0-canary.3","@paperclipai/adapter-cursor-local":"2026.324.0-canary.3","@paperclipai/adapter-gemini-local":"2026.324.0-canary.3","@paperclipai/adapter-opencode-local":"2026.324.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.324.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.324.0-canary.3_1774319662427_0.6618900085039674","host":"s3://npm-registry-packages-npm-production"}},"2026.324.0-canary.4":{"name":"@paperclipai/server","version":"2026.324.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.324.0-canary.4","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"ef5c9398e8504d7a65bdabc699b1ee1fc3dc9e56","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.324.0-canary.4.tgz","fileCount":744,"integrity":"sha512-D8a1g/XKA6XlX2Rp//FARJtzHG55szeQfWq/KD0IWF/wpl/ku6j3d61DLBe1CyTEny4BvtwwbWRxQKAVXw0gxQ==","signatures":[{"sig":"MEQCIBeRgIZfqVr8uYLF0nMVNd1hxRVLyUOjbzj+9m88VPVwAiAK51I/CPcA/tKPqQT3uGL5uhnoZ1F4aa3W6ZhAmAUxEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.324.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11015115},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.324.0-canary.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/2d9cbb235d311b94f266ed475aa67037/paperclipai-server-2026.324.0-canary.4.tgz","_integrity":"sha512-D8a1g/XKA6XlX2Rp//FARJtzHG55szeQfWq/KD0IWF/wpl/ku6j3d61DLBe1CyTEny4BvtwwbWRxQKAVXw0gxQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.324.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.324.0-canary.4","@paperclipai/plugin-sdk":"2026.324.0-canary.4","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.324.0-canary.4","@paperclipai/adapter-pi-local":"2026.324.0-canary.4","@paperclipai/adapter-codex-local":"2026.324.0-canary.4","@paperclipai/adapter-claude-local":"2026.324.0-canary.4","@paperclipai/adapter-cursor-local":"2026.324.0-canary.4","@paperclipai/adapter-gemini-local":"2026.324.0-canary.4","@paperclipai/adapter-opencode-local":"2026.324.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.324.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.324.0-canary.4_1774320080997_0.5503265039707326","host":"s3://npm-registry-packages-npm-production"}},"2026.324.0-canary.5":{"name":"@paperclipai/server","version":"2026.324.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.324.0-canary.5","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"b5396bb3d075b8630145d76f5b5278a030de3b72","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.324.0-canary.5.tgz","fileCount":744,"integrity":"sha512-feBGY5YSA+9c4/SRqrps/FpCsI2ZEmYN06TGjOYO9m9AH5niexiSUzKQwHvIKpNh2Qg4o/lka6NQMBovmolsZQ==","signatures":[{"sig":"MEYCIQDjysGyVFDgBdxykEu2XublpzZ1zU8XVLZrxpeGg9cQdgIhAIfehAapg2E22/p3Ted4WLJj7687raEeMbyCnSB5osTd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.324.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11015115},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.324.0-canary.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/48a0ea42e642c51340253e20b07068d2/paperclipai-server-2026.324.0-canary.5.tgz","_integrity":"sha512-feBGY5YSA+9c4/SRqrps/FpCsI2ZEmYN06TGjOYO9m9AH5niexiSUzKQwHvIKpNh2Qg4o/lka6NQMBovmolsZQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.324.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.324.0-canary.5","@paperclipai/plugin-sdk":"2026.324.0-canary.5","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.324.0-canary.5","@paperclipai/adapter-pi-local":"2026.324.0-canary.5","@paperclipai/adapter-codex-local":"2026.324.0-canary.5","@paperclipai/adapter-claude-local":"2026.324.0-canary.5","@paperclipai/adapter-cursor-local":"2026.324.0-canary.5","@paperclipai/adapter-gemini-local":"2026.324.0-canary.5","@paperclipai/adapter-opencode-local":"2026.324.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.324.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.324.0-canary.5_1774321227339_0.6800974016540084","host":"s3://npm-registry-packages-npm-production"}},"2026.324.0-canary.6":{"name":"@paperclipai/server","version":"2026.324.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.324.0-canary.6","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"4d5b85e25a541ecf129a545d339c8826188d5e3c","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.324.0-canary.6.tgz","fileCount":744,"integrity":"sha512-xgA9da3pmwQMLhrJdCJh6iV0VFI2Ef/Bfv5vja2ouhoHo0sdx2Q50j0c0gDpLMreyzR/2+/gUFveU7KI+mwrPg==","signatures":[{"sig":"MEUCIDPKPjnDavOveVytNt8SAtopNnPtq70ZqDty6xyG8Ol2AiEA98ncGXyDDlANtIiR1eRheaZ/m9Zi7X+2zl43lBoW66g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.324.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11015115},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.324.0-canary.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/48415154986e57f7281d0116dcd89e10/paperclipai-server-2026.324.0-canary.6.tgz","_integrity":"sha512-xgA9da3pmwQMLhrJdCJh6iV0VFI2Ef/Bfv5vja2ouhoHo0sdx2Q50j0c0gDpLMreyzR/2+/gUFveU7KI+mwrPg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.324.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.324.0-canary.6","@paperclipai/plugin-sdk":"2026.324.0-canary.6","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.324.0-canary.6","@paperclipai/adapter-pi-local":"2026.324.0-canary.6","@paperclipai/adapter-codex-local":"2026.324.0-canary.6","@paperclipai/adapter-claude-local":"2026.324.0-canary.6","@paperclipai/adapter-cursor-local":"2026.324.0-canary.6","@paperclipai/adapter-gemini-local":"2026.324.0-canary.6","@paperclipai/adapter-opencode-local":"2026.324.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.324.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.324.0-canary.6_1774321962448_0.6494732409479131","host":"s3://npm-registry-packages-npm-production"}},"2026.324.0-canary.7":{"name":"@paperclipai/server","version":"2026.324.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.324.0-canary.7","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"970f328c827cf80e9e0d5d2876417e1c80d5fb0b","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.324.0-canary.7.tgz","fileCount":744,"integrity":"sha512-G4greRF0hyEWyPKp9iWut0zKRKoUDI3UmxmJiM41eix1gJYpOsxawLQ9RXDS8lOY0gb2qW76FIfJwSfXErX9ww==","signatures":[{"sig":"MEUCIQDxoZm6z+yMLt2NSYg2JZlZXoswJInvNNEdri0HBU3GSAIgZX6I0m5ycknXvbsWPq0JaZkuqfBDcLOTKXvfz6NGGEA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.324.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11015115},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.324.0-canary.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/40f93126b1ce4a247ed2bdc8b3d48dcf/paperclipai-server-2026.324.0-canary.7.tgz","_integrity":"sha512-G4greRF0hyEWyPKp9iWut0zKRKoUDI3UmxmJiM41eix1gJYpOsxawLQ9RXDS8lOY0gb2qW76FIfJwSfXErX9ww==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.324.0-canary.7","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.324.0-canary.7","@paperclipai/plugin-sdk":"2026.324.0-canary.7","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.324.0-canary.7","@paperclipai/adapter-pi-local":"2026.324.0-canary.7","@paperclipai/adapter-codex-local":"2026.324.0-canary.7","@paperclipai/adapter-claude-local":"2026.324.0-canary.7","@paperclipai/adapter-cursor-local":"2026.324.0-canary.7","@paperclipai/adapter-gemini-local":"2026.324.0-canary.7","@paperclipai/adapter-opencode-local":"2026.324.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.324.0-canary.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.324.0-canary.7_1774373831604_0.8121933321584198","host":"s3://npm-registry-packages-npm-production"}},"2026.324.0-canary.8":{"name":"@paperclipai/server","version":"2026.324.0-canary.8","license":"MIT","_id":"@paperclipai/server@2026.324.0-canary.8","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"68cdc8a4335d3e885108106fd75aee73ec78563d","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.324.0-canary.8.tgz","fileCount":744,"integrity":"sha512-+gYQM9WLwqY6OX8dfg2gw7WBcyS6KEcGQ+eQQCaDHDcVwRKjsy4Svwu0pNSzM7ljMO7QeiqN/Ql8Hbl07avRFA==","signatures":[{"sig":"MEYCIQCYcBdUbgJZwTUur9uQe7Nguo1+UA1rvnWE70k1lcXp+gIhAK3FOoAiqHtq6Ot1FVcQZlGwwBurEaxf7wwuFy52Nf/j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.324.0-canary.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11016842},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.324.0-canary.8.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/e01fdc686501210533088daaf5720d34/paperclipai-server-2026.324.0-canary.8.tgz","_integrity":"sha512-+gYQM9WLwqY6OX8dfg2gw7WBcyS6KEcGQ+eQQCaDHDcVwRKjsy4Svwu0pNSzM7ljMO7QeiqN/Ql8Hbl07avRFA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.324.0-canary.8","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.324.0-canary.8","@paperclipai/plugin-sdk":"2026.324.0-canary.8","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.324.0-canary.8","@paperclipai/adapter-pi-local":"2026.324.0-canary.8","@paperclipai/adapter-codex-local":"2026.324.0-canary.8","@paperclipai/adapter-claude-local":"2026.324.0-canary.8","@paperclipai/adapter-cursor-local":"2026.324.0-canary.8","@paperclipai/adapter-gemini-local":"2026.324.0-canary.8","@paperclipai/adapter-opencode-local":"2026.324.0-canary.8","@paperclipai/adapter-openclaw-gateway":"2026.324.0-canary.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.324.0-canary.8_1774374274518_0.2615431476854424","host":"s3://npm-registry-packages-npm-production"}},"2026.324.0-canary.9":{"name":"@paperclipai/server","version":"2026.324.0-canary.9","license":"MIT","_id":"@paperclipai/server@2026.324.0-canary.9","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"2a58e669a47f885faad50d3fa2186f8e99db637d","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.324.0-canary.9.tgz","fileCount":744,"integrity":"sha512-gcMtpfYYo1qqEBLzAXb/oa6wOFM6hmtCS7UCEIfScWB01ORm0R2H63vSghgdBIfACTgDz21TNbh9Pp9L19IxgQ==","signatures":[{"sig":"MEUCIQDs1aFozPS5u5IfRvOtSLDA0EqSHlje8h5h5rMuf8mgyQIgdrxZXQQJSJF/2sUEssX9BlV5nSFcZaB2p2+grExC3J0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.324.0-canary.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11022089},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.324.0-canary.9.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/54870cbe3b151c265198b4ce3e08616c/paperclipai-server-2026.324.0-canary.9.tgz","_integrity":"sha512-gcMtpfYYo1qqEBLzAXb/oa6wOFM6hmtCS7UCEIfScWB01ORm0R2H63vSghgdBIfACTgDz21TNbh9Pp9L19IxgQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.324.0-canary.9","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.324.0-canary.9","@paperclipai/plugin-sdk":"2026.324.0-canary.9","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.324.0-canary.9","@paperclipai/adapter-pi-local":"2026.324.0-canary.9","@paperclipai/adapter-codex-local":"2026.324.0-canary.9","@paperclipai/adapter-claude-local":"2026.324.0-canary.9","@paperclipai/adapter-cursor-local":"2026.324.0-canary.9","@paperclipai/adapter-gemini-local":"2026.324.0-canary.9","@paperclipai/adapter-opencode-local":"2026.324.0-canary.9","@paperclipai/adapter-openclaw-gateway":"2026.324.0-canary.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.324.0-canary.9_1774374672264_0.23303501735499332","host":"s3://npm-registry-packages-npm-production"}},"2026.324.0-canary.10":{"name":"@paperclipai/server","version":"2026.324.0-canary.10","license":"MIT","_id":"@paperclipai/server@2026.324.0-canary.10","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"26aef6cb69b2331ae38092ec8fa2e6cffd0fb45a","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.324.0-canary.10.tgz","fileCount":744,"integrity":"sha512-afR4EhYxkJ5nYJhbzav9WK4FULCi73/weEOxBQ3SLX5g79o6mjmxmGJF/NETyfkBDPOqUy6gjJEpeqSfUG/kbg==","signatures":[{"sig":"MEYCIQDY/fDLcjZA2bxxQuZB4a81Y56ChCuo587sy+RA9hfgQwIhAM9Bsgt8Ww9qJw5u46OYewV/6P80qe+q1JPWGiACwqbS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.324.0-canary.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11022101},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.324.0-canary.10.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/0a4a49a2ca23b557c5f9e0a61ed26c73/paperclipai-server-2026.324.0-canary.10.tgz","_integrity":"sha512-afR4EhYxkJ5nYJhbzav9WK4FULCi73/weEOxBQ3SLX5g79o6mjmxmGJF/NETyfkBDPOqUy6gjJEpeqSfUG/kbg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.324.0-canary.10","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.324.0-canary.10","@paperclipai/plugin-sdk":"2026.324.0-canary.10","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.324.0-canary.10","@paperclipai/adapter-pi-local":"2026.324.0-canary.10","@paperclipai/adapter-codex-local":"2026.324.0-canary.10","@paperclipai/adapter-claude-local":"2026.324.0-canary.10","@paperclipai/adapter-cursor-local":"2026.324.0-canary.10","@paperclipai/adapter-gemini-local":"2026.324.0-canary.10","@paperclipai/adapter-opencode-local":"2026.324.0-canary.10","@paperclipai/adapter-openclaw-gateway":"2026.324.0-canary.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.324.0-canary.10_1774392424020_0.37381715804431703","host":"s3://npm-registry-packages-npm-production"}},"2026.324.0-canary.11":{"name":"@paperclipai/server","version":"2026.324.0-canary.11","license":"MIT","_id":"@paperclipai/server@2026.324.0-canary.11","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"799271e4ddf7d7b0d5de1f61f9daa7213cb04522","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.324.0-canary.11.tgz","fileCount":744,"integrity":"sha512-Lq5hV2Hj7s7iTa70+YbewyjF4GNnPYoPzeNKLmGo2wHtKUBENCRYs4AXjpdJDWUushjXWh20+O2zikMtBLOgzg==","signatures":[{"sig":"MEUCICI21Dcc7JpesWSW1dq2IY64xTA+78pGr2qd2lDl+3nzAiEAtwxZbnpPztqnFhqO68+APQH9V+QyT030BkVkCdOPT5w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.324.0-canary.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11022101},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.324.0-canary.11.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/d42074bfc70b43c0992c2fcbeeaeebf6/paperclipai-server-2026.324.0-canary.11.tgz","_integrity":"sha512-Lq5hV2Hj7s7iTa70+YbewyjF4GNnPYoPzeNKLmGo2wHtKUBENCRYs4AXjpdJDWUushjXWh20+O2zikMtBLOgzg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.324.0-canary.11","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.324.0-canary.11","@paperclipai/plugin-sdk":"2026.324.0-canary.11","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.324.0-canary.11","@paperclipai/adapter-pi-local":"2026.324.0-canary.11","@paperclipai/adapter-codex-local":"2026.324.0-canary.11","@paperclipai/adapter-claude-local":"2026.324.0-canary.11","@paperclipai/adapter-cursor-local":"2026.324.0-canary.11","@paperclipai/adapter-gemini-local":"2026.324.0-canary.11","@paperclipai/adapter-opencode-local":"2026.324.0-canary.11","@paperclipai/adapter-openclaw-gateway":"2026.324.0-canary.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.324.0-canary.11_1774393372453_0.45176146316295407","host":"s3://npm-registry-packages-npm-production"}},"2026.324.0-canary.12":{"name":"@paperclipai/server","version":"2026.324.0-canary.12","license":"MIT","_id":"@paperclipai/server@2026.324.0-canary.12","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"cb71dcab3203b8bc927b943b7118efad25e5494a","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.324.0-canary.12.tgz","fileCount":744,"integrity":"sha512-IYccQd35dgpKdGLd8ONjW6m5mMEtakU2pR5bXpuKr2/KVTKP6/vmSxeNHAWVzL2ykYsmTBkEX7HSLO/4wTq95Q==","signatures":[{"sig":"MEUCIQDMEfFpi6PriXD9O7Qk2khlUm7y0mA+5R2sNjlwd0OXTQIgPQAJJNitP36A8szQj5EM/91svoz+VpLEfQsFJNwVxKE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.324.0-canary.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11022101},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.324.0-canary.12.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/55a4046809df5e48642bd29088c18f85/paperclipai-server-2026.324.0-canary.12.tgz","_integrity":"sha512-IYccQd35dgpKdGLd8ONjW6m5mMEtakU2pR5bXpuKr2/KVTKP6/vmSxeNHAWVzL2ykYsmTBkEX7HSLO/4wTq95Q==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.324.0-canary.12","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.324.0-canary.12","@paperclipai/plugin-sdk":"2026.324.0-canary.12","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.324.0-canary.12","@paperclipai/adapter-pi-local":"2026.324.0-canary.12","@paperclipai/adapter-codex-local":"2026.324.0-canary.12","@paperclipai/adapter-claude-local":"2026.324.0-canary.12","@paperclipai/adapter-cursor-local":"2026.324.0-canary.12","@paperclipai/adapter-gemini-local":"2026.324.0-canary.12","@paperclipai/adapter-opencode-local":"2026.324.0-canary.12","@paperclipai/adapter-openclaw-gateway":"2026.324.0-canary.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.324.0-canary.12_1774394396843_0.6838569588402563","host":"s3://npm-registry-packages-npm-production"}},"2026.325.0-canary.0":{"name":"@paperclipai/server","version":"2026.325.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.325.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"e5a577e1a040627de2603276ddb3c89a5ec8534c","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.325.0-canary.0.tgz","fileCount":744,"integrity":"sha512-Cf6rEaOsJ05UtT/Md5huNwZr5CV7LB8UxnbnLVsPTNR4mjxlS5OxBEF3re/pR9aaqA/ETIh09U1kVwMir5DviQ==","signatures":[{"sig":"MEQCIBD7llDHGPFyhhEp/FfBO9MSfMC8hgNMI3ZXr/wjSjbbAiBTaWMAWjjo8qVb3lxt/fKAkfTVaF2ObOcieCldjenYJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.325.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11024892},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.325.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/d5716c528e5b4a2f8fc516336db95c0d/paperclipai-server-2026.325.0-canary.0.tgz","_integrity":"sha512-Cf6rEaOsJ05UtT/Md5huNwZr5CV7LB8UxnbnLVsPTNR4mjxlS5OxBEF3re/pR9aaqA/ETIh09U1kVwMir5DviQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.325.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.325.0-canary.0","@paperclipai/plugin-sdk":"2026.325.0-canary.0","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.325.0-canary.0","@paperclipai/adapter-pi-local":"2026.325.0-canary.0","@paperclipai/adapter-codex-local":"2026.325.0-canary.0","@paperclipai/adapter-claude-local":"2026.325.0-canary.0","@paperclipai/adapter-cursor-local":"2026.325.0-canary.0","@paperclipai/adapter-gemini-local":"2026.325.0-canary.0","@paperclipai/adapter-opencode-local":"2026.325.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.325.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.325.0-canary.0_1774409185147_0.4304404097606498","host":"s3://npm-registry-packages-npm-production"}},"2026.325.0-canary.1":{"name":"@paperclipai/server","version":"2026.325.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.325.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"3c11e3a6b370174a1d7c43004b96d24c0748050e","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.325.0-canary.1.tgz","fileCount":744,"integrity":"sha512-c1yDDjW1njzrcbbgzlKtremgONS0ZnjE5+dr+aUdIUTw8kasWecxR4U2j5JiHWmOxkFpLCNLXvabNlxy/eAfVw==","signatures":[{"sig":"MEUCIQDp0QH2WByItdWmuejRfzDX5ggXmO1rD5ogs/mZcvwIvwIgajSdYVpPb+jYmODvZQ+w2Fug0Ls6LwZuULLNiCTZyQU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.325.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11024892},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.325.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/18a3e577f0eefa829d8c18b19584eae8/paperclipai-server-2026.325.0-canary.1.tgz","_integrity":"sha512-c1yDDjW1njzrcbbgzlKtremgONS0ZnjE5+dr+aUdIUTw8kasWecxR4U2j5JiHWmOxkFpLCNLXvabNlxy/eAfVw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.325.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.325.0-canary.1","@paperclipai/plugin-sdk":"2026.325.0-canary.1","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.325.0-canary.1","@paperclipai/adapter-pi-local":"2026.325.0-canary.1","@paperclipai/adapter-codex-local":"2026.325.0-canary.1","@paperclipai/adapter-claude-local":"2026.325.0-canary.1","@paperclipai/adapter-cursor-local":"2026.325.0-canary.1","@paperclipai/adapter-gemini-local":"2026.325.0-canary.1","@paperclipai/adapter-opencode-local":"2026.325.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.325.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.325.0-canary.1_1774443658741_0.9892064088193466","host":"s3://npm-registry-packages-npm-production"}},"2026.325.0":{"name":"@paperclipai/server","version":"2026.325.0","license":"MIT","_id":"@paperclipai/server@2026.325.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"2c4e2946f305a175bcb859196fddc6c8891dc35d","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.325.0.tgz","fileCount":744,"integrity":"sha512-gkR4Hfrdr4muzmHx0D7aIgQB3THMG7CBwUvFbrQePW0gn35Lp+0oXok7zMF6dqsjHGtl0GZ81NooYqQr26FTMg==","signatures":[{"sig":"MEUCIQD8UABQrAA3Xkcxj8Y58LEqV4LmyGVcBvQUQs7JrFb0aAIgfMNDmTzG0H3cI9T29mCTTK+mRMoFWyE0VtwTQR2K5N0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.325.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11024784},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.325.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/079ad83d310a3bcc04dee6bae889bfb2/paperclipai-server-2026.325.0.tgz","_integrity":"sha512-gkR4Hfrdr4muzmHx0D7aIgQB3THMG7CBwUvFbrQePW0gn35Lp+0oXok7zMF6dqsjHGtl0GZ81NooYqQr26FTMg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.325.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.325.0","@paperclipai/plugin-sdk":"2026.325.0","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.325.0","@paperclipai/adapter-pi-local":"2026.325.0","@paperclipai/adapter-codex-local":"2026.325.0","@paperclipai/adapter-claude-local":"2026.325.0","@paperclipai/adapter-cursor-local":"2026.325.0","@paperclipai/adapter-gemini-local":"2026.325.0","@paperclipai/adapter-opencode-local":"2026.325.0","@paperclipai/adapter-openclaw-gateway":"2026.325.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.325.0_1774445577858_0.854473419613976","host":"s3://npm-registry-packages-npm-production"}},"2026.326.0-canary.0":{"name":"@paperclipai/server","version":"2026.326.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.326.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"10c3bac290c0ac57f32e6240bfe946bd2fac6c37","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.326.0-canary.0.tgz","fileCount":744,"integrity":"sha512-Hm3lG077oRGc16PxVcn8iotkYwd1/20tqJL5CGItnjzBf3n+lJrqKGNCuMPl4BXc4wGbyfmR5DfDHJDV4uTx2A==","signatures":[{"sig":"MEYCIQDA48BnulT0Uqs1p4jy51d8JoVUxUBNv/iZU4uKDyZzHAIhAICHEQTHVTxE41fkFZtL2gQ/BdpNMuWs7YXU6olotS20","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.326.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11024892},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.326.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/1c85c65d8c4d72a19cbe73bbd340a38c/paperclipai-server-2026.326.0-canary.0.tgz","_integrity":"sha512-Hm3lG077oRGc16PxVcn8iotkYwd1/20tqJL5CGItnjzBf3n+lJrqKGNCuMPl4BXc4wGbyfmR5DfDHJDV4uTx2A==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.326.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.326.0-canary.0","@paperclipai/plugin-sdk":"2026.326.0-canary.0","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.326.0-canary.0","@paperclipai/adapter-pi-local":"2026.326.0-canary.0","@paperclipai/adapter-codex-local":"2026.326.0-canary.0","@paperclipai/adapter-claude-local":"2026.326.0-canary.0","@paperclipai/adapter-cursor-local":"2026.326.0-canary.0","@paperclipai/adapter-gemini-local":"2026.326.0-canary.0","@paperclipai/adapter-opencode-local":"2026.326.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.326.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.326.0-canary.0_1774496705592_0.3932924244414979","host":"s3://npm-registry-packages-npm-production"}},"2026.326.0-canary.1":{"name":"@paperclipai/server","version":"2026.326.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.326.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"f790dcbf5dd33c03841c1babb63f0ecd8492725a","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.326.0-canary.1.tgz","fileCount":744,"integrity":"sha512-/OZ8p1N4c91WzesEdwegNQLFwU3fuhIyE7bAy9SQPFxdmw2R+bDJeo8xYN5/qjnsrOO2Z7k5oo0ydBy4tS8iEg==","signatures":[{"sig":"MEUCIH3DEKXVzU2/Iw9xc4bGiErjP7t9B1L3CqZ35MJ65tu7AiEAziY0dMUXUflKcEC4ifY/5nwN3EW4w52sDZRYBYdwjm0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.326.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11024892},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.326.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/c9915f285ab9297e77ec8a5da65458b3/paperclipai-server-2026.326.0-canary.1.tgz","_integrity":"sha512-/OZ8p1N4c91WzesEdwegNQLFwU3fuhIyE7bAy9SQPFxdmw2R+bDJeo8xYN5/qjnsrOO2Z7k5oo0ydBy4tS8iEg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.326.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.326.0-canary.1","@paperclipai/plugin-sdk":"2026.326.0-canary.1","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.326.0-canary.1","@paperclipai/adapter-pi-local":"2026.326.0-canary.1","@paperclipai/adapter-codex-local":"2026.326.0-canary.1","@paperclipai/adapter-claude-local":"2026.326.0-canary.1","@paperclipai/adapter-cursor-local":"2026.326.0-canary.1","@paperclipai/adapter-gemini-local":"2026.326.0-canary.1","@paperclipai/adapter-opencode-local":"2026.326.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.326.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.326.0-canary.1_1774500685687_0.29292865157123016","host":"s3://npm-registry-packages-npm-production"}},"2026.326.0-canary.2":{"name":"@paperclipai/server","version":"2026.326.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.326.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"6655b1927a8024ee2d207838a3891e8653620f4f","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.326.0-canary.2.tgz","fileCount":744,"integrity":"sha512-26LotE2xffM6vFVLYxjN7HubXurXcB5zMdv7i/FJRrdNTL1hA3JtbrgKcQJixqlXdlaacBZboVBhlrSazA861w==","signatures":[{"sig":"MEUCIHYv3yeMPgDc/j9+M1dh+b6cFwgdJ/OvR+ORCprKy8QnAiEA/Jn35cVgN0s2FOu3iPd5e2ikwrDaGDCsTdNVPA7jTa4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.326.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11024892},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.326.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/54bacf0119169a98e96d81664c649acf/paperclipai-server-2026.326.0-canary.2.tgz","_integrity":"sha512-26LotE2xffM6vFVLYxjN7HubXurXcB5zMdv7i/FJRrdNTL1hA3JtbrgKcQJixqlXdlaacBZboVBhlrSazA861w==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.326.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.326.0-canary.2","@paperclipai/plugin-sdk":"2026.326.0-canary.2","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.326.0-canary.2","@paperclipai/adapter-pi-local":"2026.326.0-canary.2","@paperclipai/adapter-codex-local":"2026.326.0-canary.2","@paperclipai/adapter-claude-local":"2026.326.0-canary.2","@paperclipai/adapter-cursor-local":"2026.326.0-canary.2","@paperclipai/adapter-gemini-local":"2026.326.0-canary.2","@paperclipai/adapter-opencode-local":"2026.326.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.326.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.326.0-canary.2_1774501659731_0.4785007919758615","host":"s3://npm-registry-packages-npm-production"}},"2026.326.0-canary.3":{"name":"@paperclipai/server","version":"2026.326.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.326.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"0c2920eb719617a8adc47c1c7aaa15edc0cf2810","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.326.0-canary.3.tgz","fileCount":744,"integrity":"sha512-b61plL7vkMRYfpQA32WoQcG33z+0TDdYjIynWnuENF+AFXOG2KnUjAk6Q8UmR3gnfmwHN7Wty6In/FO1OJTJrA==","signatures":[{"sig":"MEUCIQCbw6Rm9aC1joUUYmO1TUkEGbVArLF897yDgfnfb9NXlQIgQlLTqglV8mx7P3kw6dg6OYPi8Sgqo14tg7QGGwrgAY0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.326.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11024892},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.326.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/02e3d13b9de3fa537df88a569cd2a3ab/paperclipai-server-2026.326.0-canary.3.tgz","_integrity":"sha512-b61plL7vkMRYfpQA32WoQcG33z+0TDdYjIynWnuENF+AFXOG2KnUjAk6Q8UmR3gnfmwHN7Wty6In/FO1OJTJrA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.326.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.326.0-canary.3","@paperclipai/plugin-sdk":"2026.326.0-canary.3","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.326.0-canary.3","@paperclipai/adapter-pi-local":"2026.326.0-canary.3","@paperclipai/adapter-codex-local":"2026.326.0-canary.3","@paperclipai/adapter-claude-local":"2026.326.0-canary.3","@paperclipai/adapter-cursor-local":"2026.326.0-canary.3","@paperclipai/adapter-gemini-local":"2026.326.0-canary.3","@paperclipai/adapter-opencode-local":"2026.326.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.326.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.326.0-canary.3_1774504143427_0.6120951753165524","host":"s3://npm-registry-packages-npm-production"}},"2026.326.0-canary.4":{"name":"@paperclipai/server","version":"2026.326.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.326.0-canary.4","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"bd825235739e561c1f404badac8e6b197d1c04f6","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.326.0-canary.4.tgz","fileCount":744,"integrity":"sha512-+h6erz+JoGCIZaxZTIhX5X8+LsUukqHQ7MLlO2A81+cdgbPhM5zkvNmeTvHX4tpA6EVeslobc43ql9A2vZOvug==","signatures":[{"sig":"MEYCIQDdtx8KkW9ZOOcAMZtyL4mbmMVMb8OOqflPcWvsBfABxwIhAIKV6bpLrzxM26BVYHexs1xzcVjq/mlMSoC5E0KfFoas","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.326.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11026313},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.326.0-canary.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/829a0d6be96915c1c7ceaed0b1e282fb/paperclipai-server-2026.326.0-canary.4.tgz","_integrity":"sha512-+h6erz+JoGCIZaxZTIhX5X8+LsUukqHQ7MLlO2A81+cdgbPhM5zkvNmeTvHX4tpA6EVeslobc43ql9A2vZOvug==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.326.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.326.0-canary.4","@paperclipai/plugin-sdk":"2026.326.0-canary.4","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.326.0-canary.4","@paperclipai/adapter-pi-local":"2026.326.0-canary.4","@paperclipai/adapter-codex-local":"2026.326.0-canary.4","@paperclipai/adapter-claude-local":"2026.326.0-canary.4","@paperclipai/adapter-cursor-local":"2026.326.0-canary.4","@paperclipai/adapter-gemini-local":"2026.326.0-canary.4","@paperclipai/adapter-opencode-local":"2026.326.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.326.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.326.0-canary.4_1774527086986_0.3388058726681493","host":"s3://npm-registry-packages-npm-production"}},"2026.326.0-canary.5":{"name":"@paperclipai/server","version":"2026.326.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.326.0-canary.5","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"86662cd43006270b8917bfd57741372038c6a90b","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.326.0-canary.5.tgz","fileCount":744,"integrity":"sha512-c/vpKX1YvNBooOijUClJwgL4E5LfR3rzkQIhHXJcPyWpreSllaM5P+9FZRpAz26LLuTsPRNEIRfu5SPEKD9jGg==","signatures":[{"sig":"MEYCIQDxMSlCgvxDmkW5c38ko8A7g2/39UzeG5KqvuFfzpMltAIhAOc64D+Zp9T6wAatGpEXN3uHSw83C/gIlufZX3eNIjwf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.326.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11028345},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.326.0-canary.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/53047260c3abe195fdc6e7bafa808b13/paperclipai-server-2026.326.0-canary.5.tgz","_integrity":"sha512-c/vpKX1YvNBooOijUClJwgL4E5LfR3rzkQIhHXJcPyWpreSllaM5P+9FZRpAz26LLuTsPRNEIRfu5SPEKD9jGg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.326.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.326.0-canary.5","@paperclipai/plugin-sdk":"2026.326.0-canary.5","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.326.0-canary.5","@paperclipai/adapter-pi-local":"2026.326.0-canary.5","@paperclipai/adapter-codex-local":"2026.326.0-canary.5","@paperclipai/adapter-claude-local":"2026.326.0-canary.5","@paperclipai/adapter-cursor-local":"2026.326.0-canary.5","@paperclipai/adapter-gemini-local":"2026.326.0-canary.5","@paperclipai/adapter-opencode-local":"2026.326.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.326.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.326.0-canary.5_1774538287681_0.9886692397650443","host":"s3://npm-registry-packages-npm-production"}},"2026.326.0-canary.6":{"name":"@paperclipai/server","version":"2026.326.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.326.0-canary.6","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"7c8e49c4cae94319d405cc82b574051d2cbfc091","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.326.0-canary.6.tgz","fileCount":744,"integrity":"sha512-a8i9YZa9q72AyhZugoGHALlhOdjpXHmlhOXTR5le6+a9xc5Ycp5Byk6vkotKu3s3lPrCCH7uLZc6CEZk6d4BIw==","signatures":[{"sig":"MEUCIHZHvmfqDmXhp9a5ruERgTE76S5Tt0JTOtgUgMnTS1DcAiEA+XHpc+FbsZM+awu0VsbTuKgD3zF0JyvmjrF/3Wt22/A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.326.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11028459},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.326.0-canary.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/5f52f2ff4d76490f90060b4e30f26105/paperclipai-server-2026.326.0-canary.6.tgz","_integrity":"sha512-a8i9YZa9q72AyhZugoGHALlhOdjpXHmlhOXTR5le6+a9xc5Ycp5Byk6vkotKu3s3lPrCCH7uLZc6CEZk6d4BIw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.326.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.326.0-canary.6","@paperclipai/plugin-sdk":"2026.326.0-canary.6","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.326.0-canary.6","@paperclipai/adapter-pi-local":"2026.326.0-canary.6","@paperclipai/adapter-codex-local":"2026.326.0-canary.6","@paperclipai/adapter-claude-local":"2026.326.0-canary.6","@paperclipai/adapter-cursor-local":"2026.326.0-canary.6","@paperclipai/adapter-gemini-local":"2026.326.0-canary.6","@paperclipai/adapter-opencode-local":"2026.326.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.326.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.326.0-canary.6_1774542279755_0.3440946961954896","host":"s3://npm-registry-packages-npm-production"}},"2026.326.0-canary.7":{"name":"@paperclipai/server","version":"2026.326.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.326.0-canary.7","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"776c19e82a23cf404bb72ee51c09ecad16d74df0","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.326.0-canary.7.tgz","fileCount":744,"integrity":"sha512-xLd74X5ScgXSqnfkVTUfvOfM+UODs2wvPYd8pAk1KlQJJyAcOAo/ts7vYL6u8QIjYWO8fWNFdbRbuIFNnuYUmw==","signatures":[{"sig":"MEQCICneSvE8Ui1j82xD0jR0pbUEH646BhVYU6uubGsCBipDAiB13VOx/TSpmiU9LjChrPcDMuk5SqCMWKKjgDEZg0DVMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.326.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11028861},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.326.0-canary.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/6dc29deeeb1ad4c4f0deb8023cd1ddd2/paperclipai-server-2026.326.0-canary.7.tgz","_integrity":"sha512-xLd74X5ScgXSqnfkVTUfvOfM+UODs2wvPYd8pAk1KlQJJyAcOAo/ts7vYL6u8QIjYWO8fWNFdbRbuIFNnuYUmw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.326.0-canary.7","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.326.0-canary.7","@paperclipai/plugin-sdk":"2026.326.0-canary.7","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.326.0-canary.7","@paperclipai/adapter-pi-local":"2026.326.0-canary.7","@paperclipai/adapter-codex-local":"2026.326.0-canary.7","@paperclipai/adapter-claude-local":"2026.326.0-canary.7","@paperclipai/adapter-cursor-local":"2026.326.0-canary.7","@paperclipai/adapter-gemini-local":"2026.326.0-canary.7","@paperclipai/adapter-opencode-local":"2026.326.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.326.0-canary.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.326.0-canary.7_1774543798869_0.297225119552168","host":"s3://npm-registry-packages-npm-production"}},"2026.326.0-canary.8":{"name":"@paperclipai/server","version":"2026.326.0-canary.8","license":"MIT","_id":"@paperclipai/server@2026.326.0-canary.8","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"5c36ca27de131d50e772c273742e3a608f0721f5","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.326.0-canary.8.tgz","fileCount":744,"integrity":"sha512-M7g+gme0dDwtIz2ONTdHVda17O0b9kkwpJ+/HfplIEXWZGV9SCagv2KscPx69tqWkqH2CZuznDx/mUKOxtK6fQ==","signatures":[{"sig":"MEUCIQDbfo0iGLFzz1I1SDYBnxFM/Dym1jsZQJVPq6YU2Yn2hQIgJDSovbl7aAUWgRP7xbXcjjZl56iABnKKQiUH99IAUtU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.326.0-canary.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11029024},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.326.0-canary.8.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx watch --ignore ../ui/node_modules --ignore ../ui/.vite --ignore ../ui/dist src/index.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/264f1a8744f158aa3003aa7a5a44b523/paperclipai-server-2026.326.0-canary.8.tgz","_integrity":"sha512-M7g+gme0dDwtIz2ONTdHVda17O0b9kkwpJ+/HfplIEXWZGV9SCagv2KscPx69tqWkqH2CZuznDx/mUKOxtK6fQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.326.0-canary.8","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.326.0-canary.8","@paperclipai/plugin-sdk":"2026.326.0-canary.8","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.326.0-canary.8","@paperclipai/adapter-pi-local":"2026.326.0-canary.8","@paperclipai/adapter-codex-local":"2026.326.0-canary.8","@paperclipai/adapter-claude-local":"2026.326.0-canary.8","@paperclipai/adapter-cursor-local":"2026.326.0-canary.8","@paperclipai/adapter-gemini-local":"2026.326.0-canary.8","@paperclipai/adapter-opencode-local":"2026.326.0-canary.8","@paperclipai/adapter-openclaw-gateway":"2026.326.0-canary.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.326.0-canary.8_1774544209357_0.3142889482042659","host":"s3://npm-registry-packages-npm-production"}},"2026.326.0-canary.9":{"name":"@paperclipai/server","version":"2026.326.0-canary.9","license":"MIT","_id":"@paperclipai/server@2026.326.0-canary.9","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"d0fdfae8b8c2cffb7d44917ea929561c9da5ca76","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.326.0-canary.9.tgz","fileCount":752,"integrity":"sha512-ZoKskiE1o/zkN5OB3aEAylyHczYW30Wex1AjJKERDzYkQLh7cdNCjWxR9X75+U9lOuMJU8OY8puMYgkciT5mMQ==","signatures":[{"sig":"MEUCIC837I4cqsHB3cwZMqnC4J0iG91FY/Be9E56P3DlgHwpAiEAyVMtyERL46srtkk2FmVC/ZsokPlIFATl/fonr8mj82Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.326.0-canary.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11062291},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.326.0-canary.9.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/c5bed0ceb364a5dfff7ca0812fba5309/paperclipai-server-2026.326.0-canary.9.tgz","_integrity":"sha512-ZoKskiE1o/zkN5OB3aEAylyHczYW30Wex1AjJKERDzYkQLh7cdNCjWxR9X75+U9lOuMJU8OY8puMYgkciT5mMQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.326.0-canary.9","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.326.0-canary.9","@paperclipai/plugin-sdk":"2026.326.0-canary.9","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.326.0-canary.9","@paperclipai/adapter-pi-local":"2026.326.0-canary.9","@paperclipai/adapter-codex-local":"2026.326.0-canary.9","@paperclipai/adapter-claude-local":"2026.326.0-canary.9","@paperclipai/adapter-cursor-local":"2026.326.0-canary.9","@paperclipai/adapter-gemini-local":"2026.326.0-canary.9","@paperclipai/adapter-opencode-local":"2026.326.0-canary.9","@paperclipai/adapter-openclaw-gateway":"2026.326.0-canary.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.326.0-canary.9_1774544926371_0.43880119321951194","host":"s3://npm-registry-packages-npm-production"}},"2026.326.0-canary.10":{"name":"@paperclipai/server","version":"2026.326.0-canary.10","license":"MIT","_id":"@paperclipai/server@2026.326.0-canary.10","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"9183370b5276453e730795d3572fb77eeb0face1","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.326.0-canary.10.tgz","fileCount":752,"integrity":"sha512-hPBZ9eOlIiyi5mUpcEsyC/8CFQy2RSgLF2Nqw7uxsY3fiaqC1YAauaMfvQI1oKyxYyL/OyIHjXXIE/YcdXU19g==","signatures":[{"sig":"MEUCIDX/Vju7ycccsgbaKDOAAbV79K+CEYacfZ743TkXWT1pAiEAhn5i51laStK9QY6d0ZZbGQmKYMgyIKueGMZNDu6VdVw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.326.0-canary.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11066246},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.326.0-canary.10.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/dbafc95c545b497fa5247d38ce7bda3d/paperclipai-server-2026.326.0-canary.10.tgz","_integrity":"sha512-hPBZ9eOlIiyi5mUpcEsyC/8CFQy2RSgLF2Nqw7uxsY3fiaqC1YAauaMfvQI1oKyxYyL/OyIHjXXIE/YcdXU19g==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.326.0-canary.10","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.326.0-canary.10","@paperclipai/plugin-sdk":"2026.326.0-canary.10","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.326.0-canary.10","@paperclipai/adapter-pi-local":"2026.326.0-canary.10","@paperclipai/adapter-codex-local":"2026.326.0-canary.10","@paperclipai/adapter-claude-local":"2026.326.0-canary.10","@paperclipai/adapter-cursor-local":"2026.326.0-canary.10","@paperclipai/adapter-gemini-local":"2026.326.0-canary.10","@paperclipai/adapter-opencode-local":"2026.326.0-canary.10","@paperclipai/adapter-openclaw-gateway":"2026.326.0-canary.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.326.0-canary.10_1774545349804_0.14828549274444947","host":"s3://npm-registry-packages-npm-production"}},"2026.326.0-canary.11":{"name":"@paperclipai/server","version":"2026.326.0-canary.11","license":"MIT","_id":"@paperclipai/server@2026.326.0-canary.11","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"91e826e6fd6628e04b43f1470cfa56bc7acfee84","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.326.0-canary.11.tgz","fileCount":752,"integrity":"sha512-vEkSLriIoeAdC0aqGUv7dShXIpPpm+Y64dWQ6LJ/LLHJK3V8G3QoiK6STVRU+nvBgJKstZZOL61ZQ9bB4zFToQ==","signatures":[{"sig":"MEQCIAYjOh48utalVrZNkRMXmw2BZ03d2rIZSKyU9RJdfSchAiBtoEQSJ7Q8KSMA1zq73QcOQ9Tu+6wxKbjsfkC0jk3Xdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.326.0-canary.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11067426},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.326.0-canary.11.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/fa266d824b7154350caa1d58509bebe8/paperclipai-server-2026.326.0-canary.11.tgz","_integrity":"sha512-vEkSLriIoeAdC0aqGUv7dShXIpPpm+Y64dWQ6LJ/LLHJK3V8G3QoiK6STVRU+nvBgJKstZZOL61ZQ9bB4zFToQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.326.0-canary.11","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.326.0-canary.11","@paperclipai/plugin-sdk":"2026.326.0-canary.11","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.326.0-canary.11","@paperclipai/adapter-pi-local":"2026.326.0-canary.11","@paperclipai/adapter-codex-local":"2026.326.0-canary.11","@paperclipai/adapter-claude-local":"2026.326.0-canary.11","@paperclipai/adapter-cursor-local":"2026.326.0-canary.11","@paperclipai/adapter-gemini-local":"2026.326.0-canary.11","@paperclipai/adapter-opencode-local":"2026.326.0-canary.11","@paperclipai/adapter-openclaw-gateway":"2026.326.0-canary.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.326.0-canary.11_1774547425166_0.1852041880883355","host":"s3://npm-registry-packages-npm-production"}},"2026.326.0-canary.12":{"name":"@paperclipai/server","version":"2026.326.0-canary.12","license":"MIT","_id":"@paperclipai/server@2026.326.0-canary.12","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"4e8f91e608b87b29a9514816848bfe41879979bb","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.326.0-canary.12.tgz","fileCount":752,"integrity":"sha512-uzh9W52pchR1fvQVoZ22g4e1tZm1Vpw8u9IUkAFtWnZiEs7tqwh2EFrp8wqilN6ETCJmKYbPJBQoRw/4c0gSXQ==","signatures":[{"sig":"MEYCIQDnqFYIjfaPMJKpsRc7l7JbhA+Ascmk6aX9xJG39x+Y5gIhAP3IByQv1uHAYpKADCo9a7bDiw3dYBZMFsjCusMS8T7J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.326.0-canary.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11088444},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.326.0-canary.12.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/10907ecdff7527ee61859c88aa52829b/paperclipai-server-2026.326.0-canary.12.tgz","_integrity":"sha512-uzh9W52pchR1fvQVoZ22g4e1tZm1Vpw8u9IUkAFtWnZiEs7tqwh2EFrp8wqilN6ETCJmKYbPJBQoRw/4c0gSXQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.326.0-canary.12","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.326.0-canary.12","@paperclipai/plugin-sdk":"2026.326.0-canary.12","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.326.0-canary.12","@paperclipai/adapter-pi-local":"2026.326.0-canary.12","@paperclipai/adapter-codex-local":"2026.326.0-canary.12","@paperclipai/adapter-claude-local":"2026.326.0-canary.12","@paperclipai/adapter-cursor-local":"2026.326.0-canary.12","@paperclipai/adapter-gemini-local":"2026.326.0-canary.12","@paperclipai/adapter-opencode-local":"2026.326.0-canary.12","@paperclipai/adapter-openclaw-gateway":"2026.326.0-canary.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.326.0-canary.12_1774560521565_0.7399980602168867","host":"s3://npm-registry-packages-npm-production"}},"2026.327.0-canary.0":{"name":"@paperclipai/server","version":"2026.327.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.327.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"b254a03e750c3d29dfcde6285105136756608ae4","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.327.0-canary.0.tgz","fileCount":752,"integrity":"sha512-To3GAqIdOnxwFTKeqtxXX7dT+uJOu9DEiLrbDOf7sEUMIvMeMgDRDAR1KLbbMSpgGv5gwx7mGVdISsZRSeEbWQ==","signatures":[{"sig":"MEUCIAEdJd39RH1t64shpM/H18ZN7gQAOW/jDzB69YE2hCgQAiEAnuYq6zEYWaJTuHpwpqVOma83sjkKXv0uzPkFoM9rhvE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.327.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11088432},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.327.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/588168660bbac14736887a9137679dfa/paperclipai-server-2026.327.0-canary.0.tgz","_integrity":"sha512-To3GAqIdOnxwFTKeqtxXX7dT+uJOu9DEiLrbDOf7sEUMIvMeMgDRDAR1KLbbMSpgGv5gwx7mGVdISsZRSeEbWQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.327.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.327.0-canary.0","@paperclipai/plugin-sdk":"2026.327.0-canary.0","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.327.0-canary.0","@paperclipai/adapter-pi-local":"2026.327.0-canary.0","@paperclipai/adapter-codex-local":"2026.327.0-canary.0","@paperclipai/adapter-claude-local":"2026.327.0-canary.0","@paperclipai/adapter-cursor-local":"2026.327.0-canary.0","@paperclipai/adapter-gemini-local":"2026.327.0-canary.0","@paperclipai/adapter-opencode-local":"2026.327.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.327.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.327.0-canary.0_1774591721051_0.4525747167381635","host":"s3://npm-registry-packages-npm-production"}},"2026.327.0-canary.1":{"name":"@paperclipai/server","version":"2026.327.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.327.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"6a5e348c45a973d83f502e360cd51e130ce9ed50","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.327.0-canary.1.tgz","fileCount":752,"integrity":"sha512-QuAGKloZgy1BJmc+qdAy4bepKlkAgA4+ddITDKPMrj0mMclSvaSDXEi9JHSrusyokD6uIUT0VZR8h3Sln9JJjg==","signatures":[{"sig":"MEYCIQCXrsQ+tK58VcGvKBnBv0iF3anCucZy8Btnbp6WiT0LIQIhAPGHfCdDq2R7SvdaLTj0YPSg8MQqKiq58wSZQ0A+BxLf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.327.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11088432},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.327.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/c2ced1b12cd2f79a1198a6ea167704de/paperclipai-server-2026.327.0-canary.1.tgz","_integrity":"sha512-QuAGKloZgy1BJmc+qdAy4bepKlkAgA4+ddITDKPMrj0mMclSvaSDXEi9JHSrusyokD6uIUT0VZR8h3Sln9JJjg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.327.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.327.0-canary.1","@paperclipai/plugin-sdk":"2026.327.0-canary.1","hermes-paperclip-adapter":"0.1.1","@paperclipai/adapter-utils":"2026.327.0-canary.1","@paperclipai/adapter-pi-local":"2026.327.0-canary.1","@paperclipai/adapter-codex-local":"2026.327.0-canary.1","@paperclipai/adapter-claude-local":"2026.327.0-canary.1","@paperclipai/adapter-cursor-local":"2026.327.0-canary.1","@paperclipai/adapter-gemini-local":"2026.327.0-canary.1","@paperclipai/adapter-opencode-local":"2026.327.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.327.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.327.0-canary.1_1774616051749_0.5018538258393199","host":"s3://npm-registry-packages-npm-production"}},"2026.328.0-canary.0":{"name":"@paperclipai/server","version":"2026.328.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.328.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"0fd2efc910eee912afdf80bea2ca1db2e1ed2ac7","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.328.0-canary.0.tgz","fileCount":752,"integrity":"sha512-VCAgk2TCZP9O0uO8Lobt2Qtm7JTgrWqLAXpm6FVBB3uH5Os2ZD2QJx53J3KL945ifWLGuW2ITTiNrdl2ZyvgVA==","signatures":[{"sig":"MEUCIQDEH/HTpHhQzxSt8J13XMUoA78M+BZNTJM9QXVgo/5GRwIgRCS8RnmWSZE05kXLTQwGx2Fm+A5OcaaZAZmyixudyxY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.328.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11107489},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.328.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/8607ec73ec2938372f224eb0d7d78413/paperclipai-server-2026.328.0-canary.0.tgz","_integrity":"sha512-VCAgk2TCZP9O0uO8Lobt2Qtm7JTgrWqLAXpm6FVBB3uH5Os2ZD2QJx53J3KL945ifWLGuW2ITTiNrdl2ZyvgVA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.328.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.328.0-canary.0","@paperclipai/plugin-sdk":"2026.328.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.328.0-canary.0","@paperclipai/adapter-pi-local":"2026.328.0-canary.0","@paperclipai/adapter-codex-local":"2026.328.0-canary.0","@paperclipai/adapter-claude-local":"2026.328.0-canary.0","@paperclipai/adapter-cursor-local":"2026.328.0-canary.0","@paperclipai/adapter-gemini-local":"2026.328.0-canary.0","@paperclipai/adapter-opencode-local":"2026.328.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.328.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.328.0-canary.0_1774698774651_0.6024339818155973","host":"s3://npm-registry-packages-npm-production"}},"2026.328.0-canary.1":{"name":"@paperclipai/server","version":"2026.328.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.328.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"5d8d466d8fdc1809ad7b8c8d6bba8b8823b7636b","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.328.0-canary.1.tgz","fileCount":752,"integrity":"sha512-Iyxu7WTDVdDuYz8R+9+jSR5f9aDTMXfhnDZ+AbUqx1LlSwweXGTvtll6JOj6mTIjD1iDFSEZWOaDo7k/vfk4jA==","signatures":[{"sig":"MEUCIQCprAd3FIFe2Y2wQBi0h9CD9pRg1enT/57XHYMQFfyUxQIgNHJ+xWR7VHwLabqTPuzhdwGABDmqE1oHzdbWcIixN4Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.328.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11107489},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.328.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/dea4ae9bad1eacf07c488897f14e0262/paperclipai-server-2026.328.0-canary.1.tgz","_integrity":"sha512-Iyxu7WTDVdDuYz8R+9+jSR5f9aDTMXfhnDZ+AbUqx1LlSwweXGTvtll6JOj6mTIjD1iDFSEZWOaDo7k/vfk4jA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.328.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.328.0-canary.1","@paperclipai/plugin-sdk":"2026.328.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.328.0-canary.1","@paperclipai/adapter-pi-local":"2026.328.0-canary.1","@paperclipai/adapter-codex-local":"2026.328.0-canary.1","@paperclipai/adapter-claude-local":"2026.328.0-canary.1","@paperclipai/adapter-cursor-local":"2026.328.0-canary.1","@paperclipai/adapter-gemini-local":"2026.328.0-canary.1","@paperclipai/adapter-opencode-local":"2026.328.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.328.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.328.0-canary.1_1774699198470_0.3590717564659782","host":"s3://npm-registry-packages-npm-production"}},"2026.328.0-canary.2":{"name":"@paperclipai/server","version":"2026.328.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.328.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"7a060cf96aea5847e15a449667216573ae3c3f35","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.328.0-canary.2.tgz","fileCount":752,"integrity":"sha512-BWLtTj6RB8YKsl1yGRTOkMuZuD8LXR4w3cC/XKTsurybsET35PdULi2b4n0EHLMa5G8q9R4jS0zlxV+Zc9cATw==","signatures":[{"sig":"MEUCIQDHJgwK89aRRD3Pgb3mao8rM89D5M4CchkB+e0rkqeUDgIgDRavIuCQmXTHLR3YJ8NDzuLNmH+gagvQjFXjrNmxPyI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.328.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11107489},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.328.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/d59e7608c381264fac6fca7168352283/paperclipai-server-2026.328.0-canary.2.tgz","_integrity":"sha512-BWLtTj6RB8YKsl1yGRTOkMuZuD8LXR4w3cC/XKTsurybsET35PdULi2b4n0EHLMa5G8q9R4jS0zlxV+Zc9cATw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.328.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.328.0-canary.2","@paperclipai/plugin-sdk":"2026.328.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.328.0-canary.2","@paperclipai/adapter-pi-local":"2026.328.0-canary.2","@paperclipai/adapter-codex-local":"2026.328.0-canary.2","@paperclipai/adapter-claude-local":"2026.328.0-canary.2","@paperclipai/adapter-cursor-local":"2026.328.0-canary.2","@paperclipai/adapter-gemini-local":"2026.328.0-canary.2","@paperclipai/adapter-opencode-local":"2026.328.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.328.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.328.0-canary.2_1774734723918_0.07196877442739136","host":"s3://npm-registry-packages-npm-production"}},"2026.330.0-canary.0":{"name":"@paperclipai/server","version":"2026.330.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.330.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"c0821cc0b777ee1cc0194c43520c281a2892071f","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.330.0-canary.0.tgz","fileCount":752,"integrity":"sha512-XA/LmVDjis7+X6sZsUyyocr4xPO8Y0y9TGpUM7Dh3TZU9Bxe7BP3OsVf1O8o1qt6XwCntGBf2zV0bL2RTFOlgQ==","signatures":[{"sig":"MEUCIQC1v3mRzQW8niJ8w5/H6VeuIf6zm0cfh8qZ53M+VNTXhAIgcXN1S/ePDEABmRkB4vOYKpYCkh1hEUXoXQ7E94j5F9w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.330.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11107710},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.330.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/7e4827c6a5b2481b3697cb29a3c0ec26/paperclipai-server-2026.330.0-canary.0.tgz","_integrity":"sha512-XA/LmVDjis7+X6sZsUyyocr4xPO8Y0y9TGpUM7Dh3TZU9Bxe7BP3OsVf1O8o1qt6XwCntGBf2zV0bL2RTFOlgQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.330.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.330.0-canary.0","@paperclipai/plugin-sdk":"2026.330.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.330.0-canary.0","@paperclipai/adapter-pi-local":"2026.330.0-canary.0","@paperclipai/adapter-codex-local":"2026.330.0-canary.0","@paperclipai/adapter-claude-local":"2026.330.0-canary.0","@paperclipai/adapter-cursor-local":"2026.330.0-canary.0","@paperclipai/adapter-gemini-local":"2026.330.0-canary.0","@paperclipai/adapter-opencode-local":"2026.330.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.330.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.330.0-canary.0_1774874458844_0.04129355120080258","host":"s3://npm-registry-packages-npm-production"}},"2026.330.0-canary.1":{"name":"@paperclipai/server","version":"2026.330.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.330.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"46912bb6e0cde47607568e9566aeaf01d3e8d371","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.330.0-canary.1.tgz","fileCount":752,"integrity":"sha512-IYZPX80jJw/yKS69VSjZZQ0IkX9SRgVnKHQqoJyGx0uDCPxw7gqLgsuAphniFVQcPMDqInraz3Pwb+Hai8yqUA==","signatures":[{"sig":"MEYCIQDJcdvpNaxuYWEYs0EaAdDfFujt9f8QG8gflR4UxIBzZwIhALCc6hWoCuV4GmCQ4kXIdtpXFVULXd08zZIEan/NOjk9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.330.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11108438},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.330.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/39c7b637f38172a5c6b91b95dfe64bae/paperclipai-server-2026.330.0-canary.1.tgz","_integrity":"sha512-IYZPX80jJw/yKS69VSjZZQ0IkX9SRgVnKHQqoJyGx0uDCPxw7gqLgsuAphniFVQcPMDqInraz3Pwb+Hai8yqUA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.330.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.330.0-canary.1","@paperclipai/plugin-sdk":"2026.330.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.330.0-canary.1","@paperclipai/adapter-pi-local":"2026.330.0-canary.1","@paperclipai/adapter-codex-local":"2026.330.0-canary.1","@paperclipai/adapter-claude-local":"2026.330.0-canary.1","@paperclipai/adapter-cursor-local":"2026.330.0-canary.1","@paperclipai/adapter-gemini-local":"2026.330.0-canary.1","@paperclipai/adapter-opencode-local":"2026.330.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.330.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.330.0-canary.1_1774874880204_0.7566710841400182","host":"s3://npm-registry-packages-npm-production"}},"2026.330.0-canary.2":{"name":"@paperclipai/server","version":"2026.330.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.330.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"eb4525a6e614f12fe68c52c233811e3bcc797cbc","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.330.0-canary.2.tgz","fileCount":752,"integrity":"sha512-0QXuQ5MkyOBZBYKLOAQDhefPhTvqmjc4+WNrWK51590x05031j0cH6nrQIwiwt0ad9gUO6hndjTq0piQHYcicQ==","signatures":[{"sig":"MEUCIQDJIIijOxhiKlmwpHn4rH9IST2x2KuDX5e4mUECs1hAWAIgZzchwfa07CbGo4Ji5oN36fzqaVlSq4GDjPjWit0gcDM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.330.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11108438},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.330.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/f0d51f58f5ca5a190e269471c8ef51ce/paperclipai-server-2026.330.0-canary.2.tgz","_integrity":"sha512-0QXuQ5MkyOBZBYKLOAQDhefPhTvqmjc4+WNrWK51590x05031j0cH6nrQIwiwt0ad9gUO6hndjTq0piQHYcicQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.330.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.330.0-canary.2","@paperclipai/plugin-sdk":"2026.330.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.330.0-canary.2","@paperclipai/adapter-pi-local":"2026.330.0-canary.2","@paperclipai/adapter-codex-local":"2026.330.0-canary.2","@paperclipai/adapter-claude-local":"2026.330.0-canary.2","@paperclipai/adapter-cursor-local":"2026.330.0-canary.2","@paperclipai/adapter-gemini-local":"2026.330.0-canary.2","@paperclipai/adapter-opencode-local":"2026.330.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.330.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.330.0-canary.2_1774877887765_0.8950497200785617","host":"s3://npm-registry-packages-npm-production"}},"2026.330.0-canary.3":{"name":"@paperclipai/server","version":"2026.330.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.330.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"298ce623fccc7a984cf494ba0020d566f608c132","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.330.0-canary.3.tgz","fileCount":760,"integrity":"sha512-gfmni+NInocBAIJSQlUORDZwE0mlN382p9U5BL6Nnt8JyBXR4rA2znv0x4QF7FH/qYPBqCgm/ZZcEKgipvjWAA==","signatures":[{"sig":"MEQCIELyCC3brCG/aNpJM6t0RyENy3F0YNAWbYqRn19rZUTYAiAOB+6OXHkQbOBHBGMKKjwaaXVWDuO/oS4vgfG9GTSIgA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.330.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11335239},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.330.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/0cccf1475564c5c38e8d6f19455ba7ba/paperclipai-server-2026.330.0-canary.3.tgz","_integrity":"sha512-gfmni+NInocBAIJSQlUORDZwE0mlN382p9U5BL6Nnt8JyBXR4rA2znv0x4QF7FH/qYPBqCgm/ZZcEKgipvjWAA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.330.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.330.0-canary.3","@paperclipai/plugin-sdk":"2026.330.0-canary.3","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.330.0-canary.3","@paperclipai/adapter-pi-local":"2026.330.0-canary.3","@paperclipai/adapter-codex-local":"2026.330.0-canary.3","@paperclipai/adapter-claude-local":"2026.330.0-canary.3","@paperclipai/adapter-cursor-local":"2026.330.0-canary.3","@paperclipai/adapter-gemini-local":"2026.330.0-canary.3","@paperclipai/adapter-opencode-local":"2026.330.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.330.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.330.0-canary.3_1774878349910_0.22766474492910693","host":"s3://npm-registry-packages-npm-production"}},"2026.330.0-canary.4":{"name":"@paperclipai/server","version":"2026.330.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.330.0-canary.4","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"5da9d0f115e7ba7032ac94c3817ecc64c4c93e6a","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.330.0-canary.4.tgz","fileCount":760,"integrity":"sha512-IgJL9atC1DxBNSAZgFuADl61zXoJfY3vadcOX8Rb18wyZx8uPyjLvHdRcXT+K6oQHo2wX0KyAFfBfNkW+S3Vmg==","signatures":[{"sig":"MEQCIEOONjmnjZ2p2RQCf22wMyPHDrl9v91Y11gdnveBWkOlAiAgv4UE3QyNUVzywIBX8CUI2RdKxkE/85Z2vINqDG18kQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.330.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11335239},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.330.0-canary.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/a45bff9919cefda513ac09f782e784ef/paperclipai-server-2026.330.0-canary.4.tgz","_integrity":"sha512-IgJL9atC1DxBNSAZgFuADl61zXoJfY3vadcOX8Rb18wyZx8uPyjLvHdRcXT+K6oQHo2wX0KyAFfBfNkW+S3Vmg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.330.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.330.0-canary.4","@paperclipai/plugin-sdk":"2026.330.0-canary.4","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.330.0-canary.4","@paperclipai/adapter-pi-local":"2026.330.0-canary.4","@paperclipai/adapter-codex-local":"2026.330.0-canary.4","@paperclipai/adapter-claude-local":"2026.330.0-canary.4","@paperclipai/adapter-cursor-local":"2026.330.0-canary.4","@paperclipai/adapter-gemini-local":"2026.330.0-canary.4","@paperclipai/adapter-opencode-local":"2026.330.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.330.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.330.0-canary.4_1774899105708_0.6472359249521926","host":"s3://npm-registry-packages-npm-production"}},"2026.330.0-canary.5":{"name":"@paperclipai/server","version":"2026.330.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.330.0-canary.5","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"5a2dba1310bf1bf8475af10b25999aa490f7d8c4","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.330.0-canary.5.tgz","fileCount":760,"integrity":"sha512-CAmArIbzoofdLhSiBdfASSiHEXZjsw3MoO9a9nMnHrVxWh7nFLVfRBW6iE5xl3a5JtW8v3vYDXyq7kD0hbtEhQ==","signatures":[{"sig":"MEQCIAzLF8Gv/C3lGowklm+lryW1UHm9xIszjxb0+uT3WDjQAiANSDiEuzwoOaO4l8oWUCD5nCNSk/Kb6pwB6etR6VrYyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.330.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11339194},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.330.0-canary.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/be06a92f9c5932c1607fae04feaccdc8/paperclipai-server-2026.330.0-canary.5.tgz","_integrity":"sha512-CAmArIbzoofdLhSiBdfASSiHEXZjsw3MoO9a9nMnHrVxWh7nFLVfRBW6iE5xl3a5JtW8v3vYDXyq7kD0hbtEhQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.330.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.330.0-canary.5","@paperclipai/plugin-sdk":"2026.330.0-canary.5","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.330.0-canary.5","@paperclipai/adapter-pi-local":"2026.330.0-canary.5","@paperclipai/adapter-codex-local":"2026.330.0-canary.5","@paperclipai/adapter-claude-local":"2026.330.0-canary.5","@paperclipai/adapter-cursor-local":"2026.330.0-canary.5","@paperclipai/adapter-gemini-local":"2026.330.0-canary.5","@paperclipai/adapter-opencode-local":"2026.330.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.330.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.330.0-canary.5_1774900524867_0.6372586305331616","host":"s3://npm-registry-packages-npm-production"}},"2026.330.0-canary.6":{"name":"@paperclipai/server","version":"2026.330.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.330.0-canary.6","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"9a4c26dbb2788d6a7e1d1190dd73890d8dfd350b","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.330.0-canary.6.tgz","fileCount":760,"integrity":"sha512-dT6fEeKzf0V31D3bjSQsDxRtJn1+0+yzBlAdnZXe+UHY2uhubx/b2lnHuFEMOpHsVnjU6q7hTZ7QdRtrZn1RFw==","signatures":[{"sig":"MEUCIQDgXd5MmXAksHixt+DTlEIxLtPl8QmCQTH4kUrskhZ49QIgMnm2MuLPjNEB1WXpXbRhWlIg/c0Dmq94XTcl9G0g+/g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.330.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11339194},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.330.0-canary.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/d721cba6710f4d4f93f02ffcd8d3bb1a/paperclipai-server-2026.330.0-canary.6.tgz","_integrity":"sha512-dT6fEeKzf0V31D3bjSQsDxRtJn1+0+yzBlAdnZXe+UHY2uhubx/b2lnHuFEMOpHsVnjU6q7hTZ7QdRtrZn1RFw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.330.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.330.0-canary.6","@paperclipai/plugin-sdk":"2026.330.0-canary.6","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.330.0-canary.6","@paperclipai/adapter-pi-local":"2026.330.0-canary.6","@paperclipai/adapter-codex-local":"2026.330.0-canary.6","@paperclipai/adapter-claude-local":"2026.330.0-canary.6","@paperclipai/adapter-cursor-local":"2026.330.0-canary.6","@paperclipai/adapter-gemini-local":"2026.330.0-canary.6","@paperclipai/adapter-opencode-local":"2026.330.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.330.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.330.0-canary.6_1774900943341_0.3229804842623243","host":"s3://npm-registry-packages-npm-production"}},"2026.330.0-canary.7":{"name":"@paperclipai/server","version":"2026.330.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.330.0-canary.7","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"20e310a5ebf17d2428b27b28245de0573c4823a3","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.330.0-canary.7.tgz","fileCount":760,"integrity":"sha512-AcNq6oOWfL3q34y3NGt3+T/j7qfcskyGHaVJ9MKK8rnTyfHyfXu/AGRz+Sf3ntHbMplAMiXTEQqTrPxtnqcd1g==","signatures":[{"sig":"MEQCIA/8MvDLXuMAgB59AEgaehDBtHwkBGRu3fxX8hzr+cZoAiBis9br9vjb/KJpcLyGIC7MHAJ4p2uWQ1A4xxq87aRW7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.330.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11355155},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.330.0-canary.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/cf935314a3c6f590661061dffa8cc555/paperclipai-server-2026.330.0-canary.7.tgz","_integrity":"sha512-AcNq6oOWfL3q34y3NGt3+T/j7qfcskyGHaVJ9MKK8rnTyfHyfXu/AGRz+Sf3ntHbMplAMiXTEQqTrPxtnqcd1g==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.330.0-canary.7","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.330.0-canary.7","@paperclipai/plugin-sdk":"2026.330.0-canary.7","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.330.0-canary.7","@paperclipai/adapter-pi-local":"2026.330.0-canary.7","@paperclipai/adapter-codex-local":"2026.330.0-canary.7","@paperclipai/adapter-claude-local":"2026.330.0-canary.7","@paperclipai/adapter-cursor-local":"2026.330.0-canary.7","@paperclipai/adapter-gemini-local":"2026.330.0-canary.7","@paperclipai/adapter-opencode-local":"2026.330.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.330.0-canary.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.330.0-canary.7_1774902707123_0.7266893465568021","host":"s3://npm-registry-packages-npm-production"}},"2026.331.0-canary.0":{"name":"@paperclipai/server","version":"2026.331.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.331.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"dae185893f84b46567f94cca40e0f77be048534d","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.331.0-canary.0.tgz","fileCount":760,"integrity":"sha512-bfLcjVscPp0/1+n/hHqO4DlMw1UwEnoTa2Riv9lEOT3rRpWNHb0uLMkqYmFN7YQGeN4xt5xSm6sORqSCsBqePg==","signatures":[{"sig":"MEQCIEFcEeAJ89MGxlbnpJnMiAg29JoXSiSCWlmgfoDFWvEHAiBKO3NQeU86p2+Ot8aNYPTBrINPGPFX/RXSuwenqMsgJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.331.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11355333},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.331.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/87c18d8b19425f4f35b95612dbb7ffde/paperclipai-server-2026.331.0-canary.0.tgz","_integrity":"sha512-bfLcjVscPp0/1+n/hHqO4DlMw1UwEnoTa2Riv9lEOT3rRpWNHb0uLMkqYmFN7YQGeN4xt5xSm6sORqSCsBqePg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.331.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.331.0-canary.0","@paperclipai/plugin-sdk":"2026.331.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.331.0-canary.0","@paperclipai/adapter-pi-local":"2026.331.0-canary.0","@paperclipai/adapter-codex-local":"2026.331.0-canary.0","@paperclipai/adapter-claude-local":"2026.331.0-canary.0","@paperclipai/adapter-cursor-local":"2026.331.0-canary.0","@paperclipai/adapter-gemini-local":"2026.331.0-canary.0","@paperclipai/adapter-opencode-local":"2026.331.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.331.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.331.0-canary.0_1774956384293_0.6689700650411192","host":"s3://npm-registry-packages-npm-production"}},"2026.331.0-canary.1":{"name":"@paperclipai/server","version":"2026.331.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.331.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"c0e9fcd9d1d0fddab5b49f7428e1f196166cf297","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.331.0-canary.1.tgz","fileCount":760,"integrity":"sha512-o75gFe9v+wXEC8T8mVUli75+WCD0xwizirXpHR/2uPwADfA/vC9plUPxh/r/V1PNyXMZtPh/31LemMLG4Sq7ew==","signatures":[{"sig":"MEUCIQCesYkWR01v8E1L4YHJi77CXHwImPY6e0qcatwP32Xk1AIgbnmJCepeTPnh17UwVk8PoS1V3YYxUAnZ7dxXh1wbAsc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.331.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11367889},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.331.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/c24ca47f3b286cc05da9593bb4b4abc0/paperclipai-server-2026.331.0-canary.1.tgz","_integrity":"sha512-o75gFe9v+wXEC8T8mVUli75+WCD0xwizirXpHR/2uPwADfA/vC9plUPxh/r/V1PNyXMZtPh/31LemMLG4Sq7ew==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.331.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.331.0-canary.1","@paperclipai/plugin-sdk":"2026.331.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.331.0-canary.1","@paperclipai/adapter-pi-local":"2026.331.0-canary.1","@paperclipai/adapter-codex-local":"2026.331.0-canary.1","@paperclipai/adapter-claude-local":"2026.331.0-canary.1","@paperclipai/adapter-cursor-local":"2026.331.0-canary.1","@paperclipai/adapter-gemini-local":"2026.331.0-canary.1","@paperclipai/adapter-opencode-local":"2026.331.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.331.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.331.0-canary.1_1774963919930_0.4239923209241945","host":"s3://npm-registry-packages-npm-production"}},"2026.331.0-canary.2":{"name":"@paperclipai/server","version":"2026.331.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.331.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"31ba84971a6ac0e73641757abdff8a5781cd850d","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.331.0-canary.2.tgz","fileCount":760,"integrity":"sha512-M7QNvP8q6Xw5jKgEmioEonRHwj+E3zHJ2T62WEwcBmnD5pgWc0EIjy8EK4PdyqmniCr4U/mfpNC4JyLafCCTYA==","signatures":[{"sig":"MEUCIGep7UxTIiQEhAkQZrF6vXLfGqFa98P9uMfkl13jPNOOAiEAyjYZLA4Z0TIJ4fuXwqt9FJiz156sUjMblWHpYuAVCnA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.331.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11370063},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.331.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/9ed37741e4eadc3ab0bb341b411799a1/paperclipai-server-2026.331.0-canary.2.tgz","_integrity":"sha512-M7QNvP8q6Xw5jKgEmioEonRHwj+E3zHJ2T62WEwcBmnD5pgWc0EIjy8EK4PdyqmniCr4U/mfpNC4JyLafCCTYA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.331.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.331.0-canary.2","@paperclipai/plugin-sdk":"2026.331.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.331.0-canary.2","@paperclipai/adapter-pi-local":"2026.331.0-canary.2","@paperclipai/adapter-codex-local":"2026.331.0-canary.2","@paperclipai/adapter-claude-local":"2026.331.0-canary.2","@paperclipai/adapter-cursor-local":"2026.331.0-canary.2","@paperclipai/adapter-gemini-local":"2026.331.0-canary.2","@paperclipai/adapter-opencode-local":"2026.331.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.331.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.331.0-canary.2_1774964354687_0.5361271721772698","host":"s3://npm-registry-packages-npm-production"}},"2026.331.0-canary.3":{"name":"@paperclipai/server","version":"2026.331.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.331.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"7c14ae07222f68b0504c29c6a8ad8432b281cc42","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.331.0-canary.3.tgz","fileCount":760,"integrity":"sha512-OvmDhyLabgszJQ6GwQyXipYpVCPTPB07tKEkYXbLRUbnLP0jmd0BfblW9zTnjkxdJkUrr7u2716cXZivYqTDfw==","signatures":[{"sig":"MEUCIQDOCC9c6RjoFGm1BYuEfMVF4gMKBrDqbO+bIhpfG2E/IgIgBjR/4/OjCstQEszpNzLzHyd/Z52OiYFAzZ+Tx4CvKSM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.331.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11370063},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.331.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/bed1903c5522329aa6824397c253e788/paperclipai-server-2026.331.0-canary.3.tgz","_integrity":"sha512-OvmDhyLabgszJQ6GwQyXipYpVCPTPB07tKEkYXbLRUbnLP0jmd0BfblW9zTnjkxdJkUrr7u2716cXZivYqTDfw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.331.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.331.0-canary.3","@paperclipai/plugin-sdk":"2026.331.0-canary.3","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.331.0-canary.3","@paperclipai/adapter-pi-local":"2026.331.0-canary.3","@paperclipai/adapter-codex-local":"2026.331.0-canary.3","@paperclipai/adapter-claude-local":"2026.331.0-canary.3","@paperclipai/adapter-cursor-local":"2026.331.0-canary.3","@paperclipai/adapter-gemini-local":"2026.331.0-canary.3","@paperclipai/adapter-opencode-local":"2026.331.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.331.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.331.0-canary.3_1774965209758_0.9664505194248594","host":"s3://npm-registry-packages-npm-production"}},"2026.331.0-canary.4":{"name":"@paperclipai/server","version":"2026.331.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.331.0-canary.4","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"341227c9272b34134e315d73419ab72cadbc386a","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.331.0-canary.4.tgz","fileCount":760,"integrity":"sha512-xaZQ4VLd5JYUA+c/bbq+pb2QwipdvFcZVeZPq3SAJSKVM5KtfGbnk7Scj3KA5FmqQpHJh7xRcmpfAKafFvu5tg==","signatures":[{"sig":"MEUCIAVeQZry+AnIaLatwGltQD7h6vx3hJdLmAMiiOp7qAJAAiEAgCNfEVe4sosnDXVqyihi3Hct2ss32nGqJpIboCToJoM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.331.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11371335},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.331.0-canary.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/d3a76d4b1316b07565e7611185f2ec45/paperclipai-server-2026.331.0-canary.4.tgz","_integrity":"sha512-xaZQ4VLd5JYUA+c/bbq+pb2QwipdvFcZVeZPq3SAJSKVM5KtfGbnk7Scj3KA5FmqQpHJh7xRcmpfAKafFvu5tg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.331.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.331.0-canary.4","@paperclipai/plugin-sdk":"2026.331.0-canary.4","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.331.0-canary.4","@paperclipai/adapter-pi-local":"2026.331.0-canary.4","@paperclipai/adapter-codex-local":"2026.331.0-canary.4","@paperclipai/adapter-claude-local":"2026.331.0-canary.4","@paperclipai/adapter-cursor-local":"2026.331.0-canary.4","@paperclipai/adapter-gemini-local":"2026.331.0-canary.4","@paperclipai/adapter-opencode-local":"2026.331.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.331.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.331.0-canary.4_1774975474493_0.8013655819275476","host":"s3://npm-registry-packages-npm-production"}},"2026.401.0-canary.0":{"name":"@paperclipai/server","version":"2026.401.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.401.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"bc14fd97a8b3000e6c763bcede11b15093d44bfa","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.401.0-canary.0.tgz","fileCount":760,"integrity":"sha512-xtlkKIuQLCKkmb/l9VZiN+6Lqs1VdxzW85nOtBUkupvDFw01wE9meFIYaRr4fAFFJMqpfidHrL0aUg+QhX1b4Q==","signatures":[{"sig":"MEUCIG3u9irj263JZ0hf9+CsVq2B3vvS7ZnSGFt3HQ1rY/8DAiEAx8lSAf11dtHRlywvTXoAROztE63ivtEziaLN2TyJjpE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.401.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11371335},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.401.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/175af593baf80dbf3a09accc0f6a94af/paperclipai-server-2026.401.0-canary.0.tgz","_integrity":"sha512-xtlkKIuQLCKkmb/l9VZiN+6Lqs1VdxzW85nOtBUkupvDFw01wE9meFIYaRr4fAFFJMqpfidHrL0aUg+QhX1b4Q==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.401.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.401.0-canary.0","@paperclipai/plugin-sdk":"2026.401.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.401.0-canary.0","@paperclipai/adapter-pi-local":"2026.401.0-canary.0","@paperclipai/adapter-codex-local":"2026.401.0-canary.0","@paperclipai/adapter-claude-local":"2026.401.0-canary.0","@paperclipai/adapter-cursor-local":"2026.401.0-canary.0","@paperclipai/adapter-gemini-local":"2026.401.0-canary.0","@paperclipai/adapter-opencode-local":"2026.401.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.401.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.401.0-canary.0_1775049699460_0.03381929591529942","host":"s3://npm-registry-packages-npm-production"}},"2026.401.0-canary.1":{"name":"@paperclipai/server","version":"2026.401.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.401.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"f27d26e4a940c6f11684cf99c0e805138926f733","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.401.0-canary.1.tgz","fileCount":760,"integrity":"sha512-H+pxkjj5YxQ6N1OPHcRh8q0IDYJCmQ/z/3naGmsMGi4D4WznXspdC6P+FtI6YzNNvmywXfAPHZsB+gDfJy3KuQ==","signatures":[{"sig":"MEUCIQC2oDgOi/0pGoiOzSF4FOhZSBS3gPj6aUdD2nf0x10NLAIgZdJza6v3mlLChikUjKc+Whrwo4+LN7cmfKKnnBdR8ug=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.401.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11371350},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.401.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/038e4c28aa74a6471bb1a97893f1d246/paperclipai-server-2026.401.0-canary.1.tgz","_integrity":"sha512-H+pxkjj5YxQ6N1OPHcRh8q0IDYJCmQ/z/3naGmsMGi4D4WznXspdC6P+FtI6YzNNvmywXfAPHZsB+gDfJy3KuQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.401.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.401.0-canary.1","@paperclipai/plugin-sdk":"2026.401.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.401.0-canary.1","@paperclipai/adapter-pi-local":"2026.401.0-canary.1","@paperclipai/adapter-codex-local":"2026.401.0-canary.1","@paperclipai/adapter-claude-local":"2026.401.0-canary.1","@paperclipai/adapter-cursor-local":"2026.401.0-canary.1","@paperclipai/adapter-gemini-local":"2026.401.0-canary.1","@paperclipai/adapter-opencode-local":"2026.401.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.401.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.401.0-canary.1_1775053558620_0.8504820170331586","host":"s3://npm-registry-packages-npm-production"}},"2026.401.0-canary.2":{"name":"@paperclipai/server","version":"2026.401.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.401.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"f35307a4ca3cc8fd4d6c9835a4b7e99d92b92f51","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.401.0-canary.2.tgz","fileCount":760,"integrity":"sha512-CpwFvEIkfQuFx4BjI1lSH27FNsCv3n5nlY8HZor3rjyJR6QZvE/YTiVxhmBJw1zSUh/vBRaLunmzDt5HIvvXpw==","signatures":[{"sig":"MEYCIQCr7czrBFiNlFuktNO/YuMNHwQSH15el2ovXalAibo2eAIhAPXMnzr+1QT4FwIwtGob8hCIOwjoR/4+VoQ+f6VqIsL0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.401.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11372008},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.401.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/4aa818942f6528122e8d6281cf178164/paperclipai-server-2026.401.0-canary.2.tgz","_integrity":"sha512-CpwFvEIkfQuFx4BjI1lSH27FNsCv3n5nlY8HZor3rjyJR6QZvE/YTiVxhmBJw1zSUh/vBRaLunmzDt5HIvvXpw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.401.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.401.0-canary.2","@paperclipai/plugin-sdk":"2026.401.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.401.0-canary.2","@paperclipai/adapter-pi-local":"2026.401.0-canary.2","@paperclipai/adapter-codex-local":"2026.401.0-canary.2","@paperclipai/adapter-claude-local":"2026.401.0-canary.2","@paperclipai/adapter-cursor-local":"2026.401.0-canary.2","@paperclipai/adapter-gemini-local":"2026.401.0-canary.2","@paperclipai/adapter-opencode-local":"2026.401.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.401.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.401.0-canary.2_1775054514572_0.4312764833114895","host":"s3://npm-registry-packages-npm-production"}},"2026.401.0-canary.3":{"name":"@paperclipai/server","version":"2026.401.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.401.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"b748227ddf8fbe4fd1fe32f434099e83f19c8a2d","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.401.0-canary.3.tgz","fileCount":760,"integrity":"sha512-Av0Ug61cky3iuaobS6nY/ySsGBpsJsTlh/VfZXl3yzwPOsWn4oqo+MGMZRdjZmyyrtDHg7vk5HppR7pkgX4QUQ==","signatures":[{"sig":"MEQCID8/bqpdqHneERYMYQKdyUZ25pgG27cAqOvcW8MY+xs/AiBt3qxhgDJhZLNW3Kl7LxBG/CVq1347zlpm+fA0094CTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.401.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11371954},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.401.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/f04a83a855865ccbe207e9e77b3bc125/paperclipai-server-2026.401.0-canary.3.tgz","_integrity":"sha512-Av0Ug61cky3iuaobS6nY/ySsGBpsJsTlh/VfZXl3yzwPOsWn4oqo+MGMZRdjZmyyrtDHg7vk5HppR7pkgX4QUQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.401.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.401.0-canary.3","@paperclipai/plugin-sdk":"2026.401.0-canary.3","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.401.0-canary.3","@paperclipai/adapter-pi-local":"2026.401.0-canary.3","@paperclipai/adapter-codex-local":"2026.401.0-canary.3","@paperclipai/adapter-claude-local":"2026.401.0-canary.3","@paperclipai/adapter-cursor-local":"2026.401.0-canary.3","@paperclipai/adapter-gemini-local":"2026.401.0-canary.3","@paperclipai/adapter-opencode-local":"2026.401.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.401.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.401.0-canary.3_1775080792065_0.49032071811993494","host":"s3://npm-registry-packages-npm-production"}},"2026.401.0-canary.4":{"name":"@paperclipai/server","version":"2026.401.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.401.0-canary.4","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"211c9fd493327a3125b45611c47f60603c6c56a7","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.401.0-canary.4.tgz","fileCount":760,"integrity":"sha512-Cfw1g4xJe3SyAAjWUvJ9Sp1M0nuTVwt/X6vfqm7I3uW5TYJxn9nZWH9r7+bvY0xEZPVrvmpgcQhgB7y0oXpv6A==","signatures":[{"sig":"MEUCIQDwwaXiNKSquUiKS59ASf5OFSg7YTmfjsJbdR6HI6GnfAIgetcUyOs52bWJRv0sODmgfQV+eCG5NP5A7qq8jq6Kkwg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.401.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11372288},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.401.0-canary.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/67e07dec3729069350e2126647e1059e/paperclipai-server-2026.401.0-canary.4.tgz","_integrity":"sha512-Cfw1g4xJe3SyAAjWUvJ9Sp1M0nuTVwt/X6vfqm7I3uW5TYJxn9nZWH9r7+bvY0xEZPVrvmpgcQhgB7y0oXpv6A==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.401.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.401.0-canary.4","@paperclipai/plugin-sdk":"2026.401.0-canary.4","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.401.0-canary.4","@paperclipai/adapter-pi-local":"2026.401.0-canary.4","@paperclipai/adapter-codex-local":"2026.401.0-canary.4","@paperclipai/adapter-claude-local":"2026.401.0-canary.4","@paperclipai/adapter-cursor-local":"2026.401.0-canary.4","@paperclipai/adapter-gemini-local":"2026.401.0-canary.4","@paperclipai/adapter-opencode-local":"2026.401.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.401.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.401.0-canary.4_1775084022038_0.7991729860058487","host":"s3://npm-registry-packages-npm-production"}},"2026.402.0-canary.0":{"name":"@paperclipai/server","version":"2026.402.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.402.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"c03e9da11df08e314a59dbf08898ee232e3a30b7","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.402.0-canary.0.tgz","fileCount":760,"integrity":"sha512-lIsofqWNsI4bprpO9CWgFrc6wv9Szt3MTwrkOcGzc/xdftpXzvNMI/5q0sPTdWZXxvkOxsjVt4M/zSWbzkP43Q==","signatures":[{"sig":"MEQCIB5R+NZLfPEDFfISDwrf7FQBaq+Ki8woO0HQgkL5oIpHAiAZidBmY0j2eSP2QiUYADpAZCScptaI02PbZtDQLKUiyg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.402.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11374159},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.402.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/bb26b660b68654e98b05b24ca51f6064/paperclipai-server-2026.402.0-canary.0.tgz","_integrity":"sha512-lIsofqWNsI4bprpO9CWgFrc6wv9Szt3MTwrkOcGzc/xdftpXzvNMI/5q0sPTdWZXxvkOxsjVt4M/zSWbzkP43Q==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.402.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.402.0-canary.0","@paperclipai/plugin-sdk":"2026.402.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.402.0-canary.0","@paperclipai/adapter-pi-local":"2026.402.0-canary.0","@paperclipai/adapter-codex-local":"2026.402.0-canary.0","@paperclipai/adapter-claude-local":"2026.402.0-canary.0","@paperclipai/adapter-cursor-local":"2026.402.0-canary.0","@paperclipai/adapter-gemini-local":"2026.402.0-canary.0","@paperclipai/adapter-opencode-local":"2026.402.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.402.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.402.0-canary.0_1775092081752_0.04557510914303897","host":"s3://npm-registry-packages-npm-production"}},"2026.402.0-canary.1":{"name":"@paperclipai/server","version":"2026.402.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.402.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"61e0ae75240f9ce7ab5d272f0a9f40fc32c9cd2a","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.402.0-canary.1.tgz","fileCount":760,"integrity":"sha512-xvz6AjhPjXD7qo/SMPuFvXEzWcVaUhq/GZdzkiFVlBzfnaR1TDhgtykOmggU9gZDtdl7loTZCSYYqBi3wJky0Q==","signatures":[{"sig":"MEQCIBN6hX23Cz5HIM9y2rXR1M5rInnFgB8wE37K/WYA89szAiBN/z6Gs2X/V315oClAQXOVIXKrh+yhKvGzEKowO0XBQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.402.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11374470},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.402.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/79d76923147be300ec04d48f22d675be/paperclipai-server-2026.402.0-canary.1.tgz","_integrity":"sha512-xvz6AjhPjXD7qo/SMPuFvXEzWcVaUhq/GZdzkiFVlBzfnaR1TDhgtykOmggU9gZDtdl7loTZCSYYqBi3wJky0Q==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.402.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.402.0-canary.1","@paperclipai/plugin-sdk":"2026.402.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.402.0-canary.1","@paperclipai/adapter-pi-local":"2026.402.0-canary.1","@paperclipai/adapter-codex-local":"2026.402.0-canary.1","@paperclipai/adapter-claude-local":"2026.402.0-canary.1","@paperclipai/adapter-cursor-local":"2026.402.0-canary.1","@paperclipai/adapter-gemini-local":"2026.402.0-canary.1","@paperclipai/adapter-opencode-local":"2026.402.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.402.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.402.0-canary.1_1775100241658_0.5518632723440575","host":"s3://npm-registry-packages-npm-production"}},"2026.402.0-canary.2":{"name":"@paperclipai/server","version":"2026.402.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.402.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"afa1f2bcf2be3029613b87cd3b062f05dadcecd3","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.402.0-canary.2.tgz","fileCount":760,"integrity":"sha512-Uosk9zoTWFzT9eW1lTxqgm4AEmkczoXWk6L/80mE6JQJ+Lo9mdM881ONvXdRJ+osDkoJh5QRKHgCbQjLF0WAFQ==","signatures":[{"sig":"MEUCIDjZBoqxB1EmGR6u82Yw5nK8qG0+8weQXR+j7R620YY1AiEApuNpaJPDjp8a9FYZRBLBZtG7LWzzC15q3RcvX498kig=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.402.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11374470},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.402.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/acf7034407648c8dffeba8f9486b3f10/paperclipai-server-2026.402.0-canary.2.tgz","_integrity":"sha512-Uosk9zoTWFzT9eW1lTxqgm4AEmkczoXWk6L/80mE6JQJ+Lo9mdM881ONvXdRJ+osDkoJh5QRKHgCbQjLF0WAFQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.402.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.402.0-canary.2","@paperclipai/plugin-sdk":"2026.402.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.402.0-canary.2","@paperclipai/adapter-pi-local":"2026.402.0-canary.2","@paperclipai/adapter-codex-local":"2026.402.0-canary.2","@paperclipai/adapter-claude-local":"2026.402.0-canary.2","@paperclipai/adapter-cursor-local":"2026.402.0-canary.2","@paperclipai/adapter-gemini-local":"2026.402.0-canary.2","@paperclipai/adapter-opencode-local":"2026.402.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.402.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.402.0-canary.2_1775101181535_0.3304319294822695","host":"s3://npm-registry-packages-npm-production"}},"2026.402.0-canary.3":{"name":"@paperclipai/server","version":"2026.402.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.402.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"c16e58341f9cd6ca18a6e0feabab3da219fcce22","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.402.0-canary.3.tgz","fileCount":764,"integrity":"sha512-RHnd0ABhEI1MkS6DTBj7i4JTM04v6mwZOMyI/NKZ+yQ5Ov5Rwyn6th4hV8DdY1SLxAJgyUOPr+TB+oB8H/R5GQ==","signatures":[{"sig":"MEUCIQCxA9S7baRbUx/rJnQ2UWYoHmQvCZoUQ1m9nPzJ6mvWmgIgQc9zA2Q/g5a2HWVGJa9AMeXg9Ue08QlVFe41wcUa5Bw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.402.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11379806},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.402.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/669c28ebb9315eae0f7527be4be35f1a/paperclipai-server-2026.402.0-canary.3.tgz","_integrity":"sha512-RHnd0ABhEI1MkS6DTBj7i4JTM04v6mwZOMyI/NKZ+yQ5Ov5Rwyn6th4hV8DdY1SLxAJgyUOPr+TB+oB8H/R5GQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.402.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.402.0-canary.3","@paperclipai/plugin-sdk":"2026.402.0-canary.3","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.402.0-canary.3","@paperclipai/adapter-pi-local":"2026.402.0-canary.3","@paperclipai/adapter-codex-local":"2026.402.0-canary.3","@paperclipai/adapter-claude-local":"2026.402.0-canary.3","@paperclipai/adapter-cursor-local":"2026.402.0-canary.3","@paperclipai/adapter-gemini-local":"2026.402.0-canary.3","@paperclipai/adapter-opencode-local":"2026.402.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.402.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.402.0-canary.3_1775128483811_0.9522494213717905","host":"s3://npm-registry-packages-npm-production"}},"2026.402.0-canary.4":{"name":"@paperclipai/server","version":"2026.402.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.402.0-canary.4","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"9445eacdecf7f96371e647bf3aaf76b99dd2af54","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.402.0-canary.4.tgz","fileCount":765,"integrity":"sha512-a4C3HuTIkoYglR2DkJ2ZCrFZXspf7r68Ks2PEIt5JuiCFM5Xmm5zEjJ1f5APmKgolqbLcUJ7UwEKgPgCCdqj1Q==","signatures":[{"sig":"MEUCIQDjBiI5zyPjDa6LtoW5t/jEYdxqZ0R0FlGILtbIwh2gHwIgTO7fNqcmYVMAQAMMg6B47vgyzFGJx3VcoBp5QBWNoz0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.402.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11390750},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.402.0-canary.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/103cba5b3de99da8dcc1208222fa3363/paperclipai-server-2026.402.0-canary.4.tgz","_integrity":"sha512-a4C3HuTIkoYglR2DkJ2ZCrFZXspf7r68Ks2PEIt5JuiCFM5Xmm5zEjJ1f5APmKgolqbLcUJ7UwEKgPgCCdqj1Q==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.402.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.402.0-canary.4","@paperclipai/plugin-sdk":"2026.402.0-canary.4","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.402.0-canary.4","@paperclipai/adapter-pi-local":"2026.402.0-canary.4","@paperclipai/adapter-codex-local":"2026.402.0-canary.4","@paperclipai/adapter-claude-local":"2026.402.0-canary.4","@paperclipai/adapter-cursor-local":"2026.402.0-canary.4","@paperclipai/adapter-gemini-local":"2026.402.0-canary.4","@paperclipai/adapter-opencode-local":"2026.402.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.402.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.402.0-canary.4_1775130292318_0.24906508507261282","host":"s3://npm-registry-packages-npm-production"}},"2026.402.0-canary.5":{"name":"@paperclipai/server","version":"2026.402.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.402.0-canary.5","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"b1f26ed43f555460112f4007896b32f3ef8b7370","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.402.0-canary.5.tgz","fileCount":777,"integrity":"sha512-yR6yHb8X+IO4l4R6YAihJYR1UvYme5dcFQqh+SKltqs5GmsnbrTHfyt2Edp5b8KlVcSRYm6ByrND53RAc0qVJg==","signatures":[{"sig":"MEUCIQCSL/uqNkcMu84ULadqU1TjAvK1cmC6lYyGZazvfUO/BwIgc1u/HNCkZBmFWAlH0V/pHop5izfomciatM6Acwa9TjA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.402.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11590695},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.402.0-canary.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/d5e975fecb30e6f7fb5a87b1bc102c55/paperclipai-server-2026.402.0-canary.5.tgz","_integrity":"sha512-yR6yHb8X+IO4l4R6YAihJYR1UvYme5dcFQqh+SKltqs5GmsnbrTHfyt2Edp5b8KlVcSRYm6ByrND53RAc0qVJg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.402.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.402.0-canary.5","@paperclipai/plugin-sdk":"2026.402.0-canary.5","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.402.0-canary.5","@paperclipai/adapter-pi-local":"2026.402.0-canary.5","@paperclipai/adapter-codex-local":"2026.402.0-canary.5","@paperclipai/adapter-claude-local":"2026.402.0-canary.5","@paperclipai/adapter-cursor-local":"2026.402.0-canary.5","@paperclipai/adapter-gemini-local":"2026.402.0-canary.5","@paperclipai/adapter-opencode-local":"2026.402.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.402.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.402.0-canary.5_1775145119774_0.5629331792329404","host":"s3://npm-registry-packages-npm-production"}},"2026.402.0-canary.6":{"name":"@paperclipai/server","version":"2026.402.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.402.0-canary.6","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"abbec9dbef83e4203991474064a4fd68153bd9f3","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.402.0-canary.6.tgz","fileCount":781,"integrity":"sha512-Ivfj7lAHJwPWgfO14vEhmH+w/AD+TYX2WTOlvhlpeyBfiUHerL2s2vW+rewajixnFQlA8doZHGCBM65q98ETUw==","signatures":[{"sig":"MEUCIQC2ioXdaowneQ2vO86FAbUymdm8oB3ejlQ3W22m0PHkIgIgSgQIAIdFlIowJyBTc/PJ+SKujcJqMBdKS7T/OE/47Qk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.402.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11668551},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.402.0-canary.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/eb4348ffa355fd97f69cb1e8a0db5bb8/paperclipai-server-2026.402.0-canary.6.tgz","_integrity":"sha512-Ivfj7lAHJwPWgfO14vEhmH+w/AD+TYX2WTOlvhlpeyBfiUHerL2s2vW+rewajixnFQlA8doZHGCBM65q98ETUw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.402.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.402.0-canary.6","@paperclipai/plugin-sdk":"2026.402.0-canary.6","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.402.0-canary.6","@paperclipai/adapter-pi-local":"2026.402.0-canary.6","@paperclipai/adapter-codex-local":"2026.402.0-canary.6","@paperclipai/adapter-claude-local":"2026.402.0-canary.6","@paperclipai/adapter-cursor-local":"2026.402.0-canary.6","@paperclipai/adapter-gemini-local":"2026.402.0-canary.6","@paperclipai/adapter-opencode-local":"2026.402.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.402.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.402.0-canary.6_1775155121200_0.3579395701945389","host":"s3://npm-registry-packages-npm-production"}},"2026.402.0-canary.7":{"name":"@paperclipai/server","version":"2026.402.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.402.0-canary.7","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"8b734bde09396dfbf33b01089be3a44896d372e7","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.402.0-canary.7.tgz","fileCount":781,"integrity":"sha512-OXLUwNvQR14QYT15BMVtgSETypHo1bKPEH3EL+s1zMZsKucRW4R4xPvejp4lWvLDqc01FUuCzBwCum+2TVw/Ng==","signatures":[{"sig":"MEYCIQCGV8KpNDVTyOoxRmzBV3eT6F3tyV+pGPM9w+s1nscguwIhAMi++19uqQoj5T2TNQ0wgQjbcg+mNGkRxt3Nz553GPKz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.402.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11668551},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.402.0-canary.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/fd8c83a2728e5a24a6103890232dddd2/paperclipai-server-2026.402.0-canary.7.tgz","_integrity":"sha512-OXLUwNvQR14QYT15BMVtgSETypHo1bKPEH3EL+s1zMZsKucRW4R4xPvejp4lWvLDqc01FUuCzBwCum+2TVw/Ng==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.402.0-canary.7","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.402.0-canary.7","@paperclipai/plugin-sdk":"2026.402.0-canary.7","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.402.0-canary.7","@paperclipai/adapter-pi-local":"2026.402.0-canary.7","@paperclipai/adapter-codex-local":"2026.402.0-canary.7","@paperclipai/adapter-claude-local":"2026.402.0-canary.7","@paperclipai/adapter-cursor-local":"2026.402.0-canary.7","@paperclipai/adapter-gemini-local":"2026.402.0-canary.7","@paperclipai/adapter-opencode-local":"2026.402.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.402.0-canary.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.402.0-canary.7_1775156124413_0.20999738719517147","host":"s3://npm-registry-packages-npm-production"}},"2026.403.0-canary.0":{"name":"@paperclipai/server","version":"2026.403.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.403.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"58cdea90c46c3ce8d7f4f985b3f296643bd97fbb","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.403.0-canary.0.tgz","fileCount":781,"integrity":"sha512-cEf9gdTGXm7gkC5fceQLpJnOcWXDQtbnrabgPHjeb5fMrlipKVE7TyXllfbLB1CVwxcDPOs22ssV+SVWJv0FCQ==","signatures":[{"sig":"MEYCIQCktuHEO8LoPyPO7blcfuZaDwhysXPS0G+6fE4GstxMNQIhAPF/OivD28UfE/SwioBVc03OcDEeguEm37Pd8X/s4trW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.403.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11668733},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.403.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/93fd3823ad62b1f003dcd0728ca83dd6/paperclipai-server-2026.403.0-canary.0.tgz","_integrity":"sha512-cEf9gdTGXm7gkC5fceQLpJnOcWXDQtbnrabgPHjeb5fMrlipKVE7TyXllfbLB1CVwxcDPOs22ssV+SVWJv0FCQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.403.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.403.0-canary.0","@paperclipai/plugin-sdk":"2026.403.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.403.0-canary.0","@paperclipai/adapter-pi-local":"2026.403.0-canary.0","@paperclipai/adapter-codex-local":"2026.403.0-canary.0","@paperclipai/adapter-claude-local":"2026.403.0-canary.0","@paperclipai/adapter-cursor-local":"2026.403.0-canary.0","@paperclipai/adapter-gemini-local":"2026.403.0-canary.0","@paperclipai/adapter-opencode-local":"2026.403.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.403.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.403.0-canary.0_1775176950380_0.43857973467866196","host":"s3://npm-registry-packages-npm-production"}},"2026.403.0-canary.1":{"name":"@paperclipai/server","version":"2026.403.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.403.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"1513ec5e7204023b80598b1faea514a935b57a3a","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.403.0-canary.1.tgz","fileCount":781,"integrity":"sha512-CIz3Ol3PbWMK6WN3UGdqkLkpk91unBovKdzRpnPZnRDUYSbzsULeFWhjcTdNJq4RYhWfNuAbW+6xTBf1zn/dwA==","signatures":[{"sig":"MEUCIQCHv1NO3JqdLttXgoS0OB6ZyRkqDNn8BYIAzVX2BwOTTgIgU40Pz6rlXcoobaVAMK9ys2n4TQTGzSwviaeiGRJ2OMY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.403.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11668786},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.403.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/323b9dfe16363956e8282c1a62d2fcb6/paperclipai-server-2026.403.0-canary.1.tgz","_integrity":"sha512-CIz3Ol3PbWMK6WN3UGdqkLkpk91unBovKdzRpnPZnRDUYSbzsULeFWhjcTdNJq4RYhWfNuAbW+6xTBf1zn/dwA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.403.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.403.0-canary.1","@paperclipai/plugin-sdk":"2026.403.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.403.0-canary.1","@paperclipai/adapter-pi-local":"2026.403.0-canary.1","@paperclipai/adapter-codex-local":"2026.403.0-canary.1","@paperclipai/adapter-claude-local":"2026.403.0-canary.1","@paperclipai/adapter-cursor-local":"2026.403.0-canary.1","@paperclipai/adapter-gemini-local":"2026.403.0-canary.1","@paperclipai/adapter-opencode-local":"2026.403.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.403.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.403.0-canary.1_1775199270882_0.39820073045704674","host":"s3://npm-registry-packages-npm-production"}},"2026.403.0-canary.2":{"name":"@paperclipai/server","version":"2026.403.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.403.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"d22776135b70a3a3bc88eaa3187fcde86b44901e","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.403.0-canary.2.tgz","fileCount":781,"integrity":"sha512-yHqb3cKQ5KMZbZEL6SH2pdAsc6twdDezrIx14qlopFU6Ikjix6aCsEkF5VFZlWn6AVzCfSQsf9EeFMYsccdY2Q==","signatures":[{"sig":"MEUCIQDZ8RN/zTKYVvR9jnkLzQBfqpHqDvdGWZErZbqAwnHjeQIgQRod/2NIMSY0q5+h/eAsaph+oNrxki31Bb9ySaTaMFc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.403.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11668786},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.403.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/c75989a4f4538a4010174472c4b529b2/paperclipai-server-2026.403.0-canary.2.tgz","_integrity":"sha512-yHqb3cKQ5KMZbZEL6SH2pdAsc6twdDezrIx14qlopFU6Ikjix6aCsEkF5VFZlWn6AVzCfSQsf9EeFMYsccdY2Q==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.403.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.403.0-canary.2","@paperclipai/plugin-sdk":"2026.403.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.403.0-canary.2","@paperclipai/adapter-pi-local":"2026.403.0-canary.2","@paperclipai/adapter-codex-local":"2026.403.0-canary.2","@paperclipai/adapter-claude-local":"2026.403.0-canary.2","@paperclipai/adapter-cursor-local":"2026.403.0-canary.2","@paperclipai/adapter-gemini-local":"2026.403.0-canary.2","@paperclipai/adapter-opencode-local":"2026.403.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.403.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.403.0-canary.2_1775199763206_0.019367684116730066","host":"s3://npm-registry-packages-npm-production"}},"2026.403.0-canary.3":{"name":"@paperclipai/server","version":"2026.403.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.403.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"476fc63f045d5ec992ebcbc47476a66e2f5a8679","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.403.0-canary.3.tgz","fileCount":781,"integrity":"sha512-rnMFbpQotG6n16M+1Hi2QVpXGFLkQTbOEb9rIIs6vGbqpBxODef9gfLpDANWzkoKVHZmbLR+QDQJ2WQEutuX9w==","signatures":[{"sig":"MEUCIHm4e9o7v7ZkOQraLOV7uN/R/slnArtNqOvmobg/uUreAiEAut/OSs1py/Inmvh8ZPoNtA7SZL22HPW4tu2+7aM0btg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.403.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11668712},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.403.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/30e54abe5bd3b3b07d99716ae9fb7f77/paperclipai-server-2026.403.0-canary.3.tgz","_integrity":"sha512-rnMFbpQotG6n16M+1Hi2QVpXGFLkQTbOEb9rIIs6vGbqpBxODef9gfLpDANWzkoKVHZmbLR+QDQJ2WQEutuX9w==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.403.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.403.0-canary.3","@paperclipai/plugin-sdk":"2026.403.0-canary.3","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.403.0-canary.3","@paperclipai/adapter-pi-local":"2026.403.0-canary.3","@paperclipai/adapter-codex-local":"2026.403.0-canary.3","@paperclipai/adapter-claude-local":"2026.403.0-canary.3","@paperclipai/adapter-cursor-local":"2026.403.0-canary.3","@paperclipai/adapter-gemini-local":"2026.403.0-canary.3","@paperclipai/adapter-opencode-local":"2026.403.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.403.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.403.0-canary.3_1775200273692_0.5059719147971866","host":"s3://npm-registry-packages-npm-production"}},"2026.403.0-canary.4":{"name":"@paperclipai/server","version":"2026.403.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.403.0-canary.4","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"b0262d49fbea13e9276cde82364cc7b560dd3b34","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.403.0-canary.4.tgz","fileCount":781,"integrity":"sha512-tH8FtRMBkIsLsw3tpzZUf5NUhd62mttpF5kHn3fVH+zG/Vs7bk3m7bemuWHRcGP9n42dMvPMeO+h+lz9J4J92g==","signatures":[{"sig":"MEYCIQC6lopkJvlHvTAG96/J8mosLCMzF5tNCDgtK+FRzJ07igIhAOxwhJDBN83r3MIbkFRUnvrnH2yaB6V9n+ROv0D47zX9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.403.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11668793},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.403.0-canary.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/61c6a1668137842cb52b7d4ecd27e9bd/paperclipai-server-2026.403.0-canary.4.tgz","_integrity":"sha512-tH8FtRMBkIsLsw3tpzZUf5NUhd62mttpF5kHn3fVH+zG/Vs7bk3m7bemuWHRcGP9n42dMvPMeO+h+lz9J4J92g==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.403.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.403.0-canary.4","@paperclipai/plugin-sdk":"2026.403.0-canary.4","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.403.0-canary.4","@paperclipai/adapter-pi-local":"2026.403.0-canary.4","@paperclipai/adapter-codex-local":"2026.403.0-canary.4","@paperclipai/adapter-claude-local":"2026.403.0-canary.4","@paperclipai/adapter-cursor-local":"2026.403.0-canary.4","@paperclipai/adapter-gemini-local":"2026.403.0-canary.4","@paperclipai/adapter-opencode-local":"2026.403.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.403.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.403.0-canary.4_1775219716008_0.5980770868393697","host":"s3://npm-registry-packages-npm-production"}},"2026.403.0-canary.5":{"name":"@paperclipai/server","version":"2026.403.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.403.0-canary.5","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"98259eee762250a913e5876b3491e36e53687986","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.403.0-canary.5.tgz","fileCount":781,"integrity":"sha512-6xvdl0tedSbHGlKOnJfLgkHYlVuaFqpZ0+wcnB1q7GH07LtuepXbCC/Rn1ppMfLE/HqI6ucintRbzOnT6zgx/A==","signatures":[{"sig":"MEUCIQDdOnE6tHnHCKa6Dr8FAOeTyvWhEWlFvW4HT1SLZIddywIgOqE/I+dyAKyd8Lhp86DxR8/a2I8wB8IOUC8TepoeyUE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.403.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11669425},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.403.0-canary.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/4f5867e67986b90109dd62f48d079778/paperclipai-server-2026.403.0-canary.5.tgz","_integrity":"sha512-6xvdl0tedSbHGlKOnJfLgkHYlVuaFqpZ0+wcnB1q7GH07LtuepXbCC/Rn1ppMfLE/HqI6ucintRbzOnT6zgx/A==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.403.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.403.0-canary.5","@paperclipai/plugin-sdk":"2026.403.0-canary.5","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.403.0-canary.5","@paperclipai/adapter-pi-local":"2026.403.0-canary.5","@paperclipai/adapter-codex-local":"2026.403.0-canary.5","@paperclipai/adapter-claude-local":"2026.403.0-canary.5","@paperclipai/adapter-cursor-local":"2026.403.0-canary.5","@paperclipai/adapter-gemini-local":"2026.403.0-canary.5","@paperclipai/adapter-opencode-local":"2026.403.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.403.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.403.0-canary.5_1775222406198_0.8925917990398142","host":"s3://npm-registry-packages-npm-production"}},"2026.403.0-canary.6":{"name":"@paperclipai/server","version":"2026.403.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.403.0-canary.6","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"94ecf3373e4a6997c50c4f227d8cb6232a2ccda5","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.403.0-canary.6.tgz","fileCount":781,"integrity":"sha512-Vi3r8BpYMbB8f7qXy5qgGjbLwU1GZH4vmxAwJdtu2mY3LWPxvGCG+zWlSuq/4BVtnco3zlndYvzGOGQorfyYVw==","signatures":[{"sig":"MEUCIDo39ftM1cy6mtv64uOM9Mm+zaR9saEFvGxmpJznERpYAiEAk9XU31yuPhuAYNRpQScGkYa4h6g5qeLbWRiq9CZXClY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.403.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11670241},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.403.0-canary.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/fd1f5437791d72b821ff79a5700b35e8/paperclipai-server-2026.403.0-canary.6.tgz","_integrity":"sha512-Vi3r8BpYMbB8f7qXy5qgGjbLwU1GZH4vmxAwJdtu2mY3LWPxvGCG+zWlSuq/4BVtnco3zlndYvzGOGQorfyYVw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.403.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.403.0-canary.6","@paperclipai/plugin-sdk":"2026.403.0-canary.6","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.403.0-canary.6","@paperclipai/adapter-pi-local":"2026.403.0-canary.6","@paperclipai/adapter-codex-local":"2026.403.0-canary.6","@paperclipai/adapter-claude-local":"2026.403.0-canary.6","@paperclipai/adapter-cursor-local":"2026.403.0-canary.6","@paperclipai/adapter-gemini-local":"2026.403.0-canary.6","@paperclipai/adapter-opencode-local":"2026.403.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.403.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.403.0-canary.6_1775231901088_0.8496121437554736","host":"s3://npm-registry-packages-npm-production"}},"2026.403.0-canary.7":{"name":"@paperclipai/server","version":"2026.403.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.403.0-canary.7","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"5ad0bdd09d148241720d48d308b003bc6956f5a9","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.403.0-canary.7.tgz","fileCount":781,"integrity":"sha512-c6y9OsVk1S+sDUx874x3yQf4SCnGr9dAfPX+Sl0TESTTcwU2VBVYxvnotN8gYPuwt6GQ6bls/WZM3m8w/n8TUQ==","signatures":[{"sig":"MEUCIQDm7Ku5uQP2igXDNAXtGgHNPPg768t/zh1+OjqGYm/21AIgNTKZ8lm/6UAL/Ml6jli2Axc1d3Wl+/9RrVQoS1HFk+0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.403.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11670241},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.403.0-canary.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/3136a19b8f31e3cfb41889c822bf0ba3/paperclipai-server-2026.403.0-canary.7.tgz","_integrity":"sha512-c6y9OsVk1S+sDUx874x3yQf4SCnGr9dAfPX+Sl0TESTTcwU2VBVYxvnotN8gYPuwt6GQ6bls/WZM3m8w/n8TUQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.403.0-canary.7","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.403.0-canary.7","@paperclipai/plugin-sdk":"2026.403.0-canary.7","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.403.0-canary.7","@paperclipai/adapter-pi-local":"2026.403.0-canary.7","@paperclipai/adapter-codex-local":"2026.403.0-canary.7","@paperclipai/adapter-claude-local":"2026.403.0-canary.7","@paperclipai/adapter-cursor-local":"2026.403.0-canary.7","@paperclipai/adapter-gemini-local":"2026.403.0-canary.7","@paperclipai/adapter-opencode-local":"2026.403.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.403.0-canary.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.403.0-canary.7_1775239142277_0.9586860567588846","host":"s3://npm-registry-packages-npm-production"}},"2026.403.0-canary.8":{"name":"@paperclipai/server","version":"2026.403.0-canary.8","license":"MIT","_id":"@paperclipai/server@2026.403.0-canary.8","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"7dd305cc67cb78b05b8c7ab608351856a7e980a5","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.403.0-canary.8.tgz","fileCount":781,"integrity":"sha512-pvIThfvwrHNkX5VB1BGZPG/mobUyM9xNH1xDu9Z38b0vU/11zUhNu6l+1XETsi4VlQtlrYQByzr1ntzd9E6BTQ==","signatures":[{"sig":"MEUCIBr/T5u8Az618WP9EEuGMuhqtDzI6iYnPqv6yp/s99+9AiEAg33l73lpAVARwF1tblpg6Re9VYnNE2GV23e8YKFwXVU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.403.0-canary.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11675119},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.403.0-canary.8.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/1fae83ac5c31d85138a9229571bdc416/paperclipai-server-2026.403.0-canary.8.tgz","_integrity":"sha512-pvIThfvwrHNkX5VB1BGZPG/mobUyM9xNH1xDu9Z38b0vU/11zUhNu6l+1XETsi4VlQtlrYQByzr1ntzd9E6BTQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.403.0-canary.8","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.403.0-canary.8","@paperclipai/plugin-sdk":"2026.403.0-canary.8","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.403.0-canary.8","@paperclipai/adapter-pi-local":"2026.403.0-canary.8","@paperclipai/adapter-codex-local":"2026.403.0-canary.8","@paperclipai/adapter-claude-local":"2026.403.0-canary.8","@paperclipai/adapter-cursor-local":"2026.403.0-canary.8","@paperclipai/adapter-gemini-local":"2026.403.0-canary.8","@paperclipai/adapter-opencode-local":"2026.403.0-canary.8","@paperclipai/adapter-openclaw-gateway":"2026.403.0-canary.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.403.0-canary.8_1775244404413_0.8293021986638829","host":"s3://npm-registry-packages-npm-production"}},"2026.403.0-canary.9":{"name":"@paperclipai/server","version":"2026.403.0-canary.9","license":"MIT","_id":"@paperclipai/server@2026.403.0-canary.9","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"e1f1db145f8056d49177c1d183c6fac1b9653b0e","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.403.0-canary.9.tgz","fileCount":781,"integrity":"sha512-7JFScWzUzJ7oqk7w74q5VBiPVXiSBWxTCiMQP7CL2laF7JTZM/4+zIXO/RcBr8zol+0JxTx+WoGRRPvdULuyrQ==","signatures":[{"sig":"MEQCIEjdm6ea0yeeDvyvG1nfowiZX7FRaZ3iUv/MlKAbLFQCAiAWYz7vpF2B8siCeaapI10PG1CkmsYBn8s1WQIPalfSPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.403.0-canary.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11675119},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.403.0-canary.9.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/e0deb413ac585c2bb4306565c595d16f/paperclipai-server-2026.403.0-canary.9.tgz","_integrity":"sha512-7JFScWzUzJ7oqk7w74q5VBiPVXiSBWxTCiMQP7CL2laF7JTZM/4+zIXO/RcBr8zol+0JxTx+WoGRRPvdULuyrQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.403.0-canary.9","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.403.0-canary.9","@paperclipai/plugin-sdk":"2026.403.0-canary.9","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.403.0-canary.9","@paperclipai/adapter-pi-local":"2026.403.0-canary.9","@paperclipai/adapter-codex-local":"2026.403.0-canary.9","@paperclipai/adapter-claude-local":"2026.403.0-canary.9","@paperclipai/adapter-cursor-local":"2026.403.0-canary.9","@paperclipai/adapter-gemini-local":"2026.403.0-canary.9","@paperclipai/adapter-opencode-local":"2026.403.0-canary.9","@paperclipai/adapter-openclaw-gateway":"2026.403.0-canary.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.403.0-canary.9_1775248162972_0.3037610260374459","host":"s3://npm-registry-packages-npm-production"}},"2026.403.0-canary.10":{"name":"@paperclipai/server","version":"2026.403.0-canary.10","license":"MIT","_id":"@paperclipai/server@2026.403.0-canary.10","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"8338b42845fce734dc86f399dbd268edcad28da8","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.403.0-canary.10.tgz","fileCount":781,"integrity":"sha512-1XlV9ZfG6q5GwUZ00Mpv+caKYtWV5wNWGw4fjC5AsecBTyK2SKODv5FgxcxaNhIxCzpOk8My9rJhYfpT//zYeQ==","signatures":[{"sig":"MEUCIDir2VQImGxDP84fS0wksnMBCTZ5uYgo0AmpcxZGYB3qAiEAx7zlgvuCTrUDZRVxIAs6OK90zh5qiwBYVbu9o2Qv4ZI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.403.0-canary.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11680580},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.403.0-canary.10.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/b097aa701110c242bd2758b3cd2ac87d/paperclipai-server-2026.403.0-canary.10.tgz","_integrity":"sha512-1XlV9ZfG6q5GwUZ00Mpv+caKYtWV5wNWGw4fjC5AsecBTyK2SKODv5FgxcxaNhIxCzpOk8My9rJhYfpT//zYeQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.403.0-canary.10","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.403.0-canary.10","@paperclipai/plugin-sdk":"2026.403.0-canary.10","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.403.0-canary.10","@paperclipai/adapter-pi-local":"2026.403.0-canary.10","@paperclipai/adapter-codex-local":"2026.403.0-canary.10","@paperclipai/adapter-claude-local":"2026.403.0-canary.10","@paperclipai/adapter-cursor-local":"2026.403.0-canary.10","@paperclipai/adapter-gemini-local":"2026.403.0-canary.10","@paperclipai/adapter-opencode-local":"2026.403.0-canary.10","@paperclipai/adapter-openclaw-gateway":"2026.403.0-canary.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.403.0-canary.10_1775250861218_0.9626687152803661","host":"s3://npm-registry-packages-npm-production"}},"2026.404.0-canary.0":{"name":"@paperclipai/server","version":"2026.404.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.404.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"d3f4a2439dc3431a12e4bb1100428861744ae99d","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.404.0-canary.0.tgz","fileCount":781,"integrity":"sha512-SovGf5rMIUYmMY3IVNHkCbIVHCOH5ATgnW58tJC+WrHPcoSmGzLd+MrDbtho5o6qmtWB3feI55VCTE/6xBCu2A==","signatures":[{"sig":"MEUCIQDKIxShRswkYdo4+VCCGoFN0LY3PJ9prCNRKYiGZzPruQIgHeA4HJhY/dzGtZ8Qluajx5umObnDXit/VApCXcV9aFo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.404.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11680568},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.404.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/0c9e09b7cadc552844b80e656fb83ab0/paperclipai-server-2026.404.0-canary.0.tgz","_integrity":"sha512-SovGf5rMIUYmMY3IVNHkCbIVHCOH5ATgnW58tJC+WrHPcoSmGzLd+MrDbtho5o6qmtWB3feI55VCTE/6xBCu2A==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.404.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.404.0-canary.0","@paperclipai/plugin-sdk":"2026.404.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.404.0-canary.0","@paperclipai/adapter-pi-local":"2026.404.0-canary.0","@paperclipai/adapter-codex-local":"2026.404.0-canary.0","@paperclipai/adapter-claude-local":"2026.404.0-canary.0","@paperclipai/adapter-cursor-local":"2026.404.0-canary.0","@paperclipai/adapter-gemini-local":"2026.404.0-canary.0","@paperclipai/adapter-opencode-local":"2026.404.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.404.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.404.0-canary.0_1775307504019_0.2017446281992903","host":"s3://npm-registry-packages-npm-production"}},"2026.403.0":{"name":"@paperclipai/server","version":"2026.403.0","license":"MIT","_id":"@paperclipai/server@2026.403.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"8e40138cf5ffc2002306cd6134535d15e520070b","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.403.0.tgz","fileCount":781,"integrity":"sha512-iSkjzo+mbFIQ/rXRypfMHUS1p7wmBpczaXoUlYloL+1ToGZHltsy/viBEBfpmd3zqzjUGIigePaX3n4CcoiBcg==","signatures":[{"sig":"MEUCIQCoZzAE41h+KXIXuIaAtHGiI34GQDqYG1mwrF98Y0Ni3wIgaq0kzQ+fH+MYbWWP88PUy6lUQ1mj0dVn48bakGcQipE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.403.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11680460},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.403.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/c56c11f93feb23a06634d1fb54a1ccca/paperclipai-server-2026.403.0.tgz","_integrity":"sha512-iSkjzo+mbFIQ/rXRypfMHUS1p7wmBpczaXoUlYloL+1ToGZHltsy/viBEBfpmd3zqzjUGIigePaX3n4CcoiBcg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.403.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.403.0","@paperclipai/plugin-sdk":"2026.403.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.403.0","@paperclipai/adapter-pi-local":"2026.403.0","@paperclipai/adapter-codex-local":"2026.403.0","@paperclipai/adapter-claude-local":"2026.403.0","@paperclipai/adapter-cursor-local":"2026.403.0","@paperclipai/adapter-gemini-local":"2026.403.0","@paperclipai/adapter-opencode-local":"2026.403.0","@paperclipai/adapter-openclaw-gateway":"2026.403.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.403.0_1775307670120_0.39040921704387443","host":"s3://npm-registry-packages-npm-production"}},"2026.404.0-canary.1":{"name":"@paperclipai/server","version":"2026.404.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.404.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"7bca05ad2ea1df8bbe0e36d9d0edacdf75d73826","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.404.0-canary.1.tgz","fileCount":781,"integrity":"sha512-Te9nLg3fXqHchNLTA4Onp9ZE/bhJdo5CamP09MLT4rRvB17fVqw6BA+rTOmS49qfmu3Eych0ALrze4GnL8Fnrw==","signatures":[{"sig":"MEUCIQDTS8y4wk9p/xh44+A96nO6vbXqALkCWxWzpaSM/qNC3wIgQWx521MfFBNtTWPoiqPu9SAHgXBSCZVDShhEowKYv8Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.404.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11681469},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.404.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/f61bf2cce321b545d41751783d292225/paperclipai-server-2026.404.0-canary.1.tgz","_integrity":"sha512-Te9nLg3fXqHchNLTA4Onp9ZE/bhJdo5CamP09MLT4rRvB17fVqw6BA+rTOmS49qfmu3Eych0ALrze4GnL8Fnrw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.404.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.404.0-canary.1","@paperclipai/plugin-sdk":"2026.404.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.404.0-canary.1","@paperclipai/adapter-pi-local":"2026.404.0-canary.1","@paperclipai/adapter-codex-local":"2026.404.0-canary.1","@paperclipai/adapter-claude-local":"2026.404.0-canary.1","@paperclipai/adapter-cursor-local":"2026.404.0-canary.1","@paperclipai/adapter-gemini-local":"2026.404.0-canary.1","@paperclipai/adapter-opencode-local":"2026.404.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.404.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.404.0-canary.1_1775327317532_0.47287104797698487","host":"s3://npm-registry-packages-npm-production"}},"2026.404.0-canary.2":{"name":"@paperclipai/server","version":"2026.404.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.404.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"64436657957f5b378b125e50cf07f2f298b2cecb","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.404.0-canary.2.tgz","fileCount":797,"integrity":"sha512-0/gnNhM3MKf4aziQABCTaOo1uXTFDHeplzybrY40jHpr2rbpQolT+se/Y04wd7+JihDTvtwwzHTpnkG6WZTtiw==","signatures":[{"sig":"MEUCIQDodga5BSxYLarYnkBOb4mHTGKMSq0bOhlJUREyou2yAwIgUP2wda2LwtPZ1iXlX1ZbUU5J1G8iSL+pGnPag8Avwhk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.404.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11804835},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.404.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/e7826d206db412f73e5f20337117555f/paperclipai-server-2026.404.0-canary.2.tgz","_integrity":"sha512-0/gnNhM3MKf4aziQABCTaOo1uXTFDHeplzybrY40jHpr2rbpQolT+se/Y04wd7+JihDTvtwwzHTpnkG6WZTtiw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.404.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.404.0-canary.2","@paperclipai/plugin-sdk":"2026.404.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.404.0-canary.2","@paperclipai/adapter-pi-local":"2026.404.0-canary.2","@paperclipai/adapter-codex-local":"2026.404.0-canary.2","@paperclipai/adapter-claude-local":"2026.404.0-canary.2","@paperclipai/adapter-cursor-local":"2026.404.0-canary.2","@paperclipai/adapter-gemini-local":"2026.404.0-canary.2","@paperclipai/adapter-opencode-local":"2026.404.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.404.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.404.0-canary.2_1775343172447_0.021305235590748817","host":"s3://npm-registry-packages-npm-production"}},"2026.404.0-canary.3":{"name":"@paperclipai/server","version":"2026.404.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.404.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"d09c97f3942cdb1f0181b318ba6bafd817d9525f","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.404.0-canary.3.tgz","fileCount":801,"integrity":"sha512-PUm8e9/q1m7UaVn/t2jVmpGtTKwIVTQsZgXV12zasTs091y5DByHS01yFckLgXkNoa7FXbMSc75wNWQyO2QyNg==","signatures":[{"sig":"MEQCIF4QbK8yV9P+hKxBM2YilmtdYIQIpQ8WGyAk3JBd/A8pAiAcgtaywGoDbXFXJDytr0BNBlNRS5jBVMo386D2Yb6V7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.404.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11830299},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.404.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/4d5742c3bfee4af6512900896126b5ed/paperclipai-server-2026.404.0-canary.3.tgz","_integrity":"sha512-PUm8e9/q1m7UaVn/t2jVmpGtTKwIVTQsZgXV12zasTs091y5DByHS01yFckLgXkNoa7FXbMSc75wNWQyO2QyNg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.404.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.404.0-canary.3","@paperclipai/plugin-sdk":"2026.404.0-canary.3","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.404.0-canary.3","@paperclipai/adapter-pi-local":"2026.404.0-canary.3","@paperclipai/adapter-codex-local":"2026.404.0-canary.3","@paperclipai/adapter-claude-local":"2026.404.0-canary.3","@paperclipai/adapter-cursor-local":"2026.404.0-canary.3","@paperclipai/adapter-gemini-local":"2026.404.0-canary.3","@paperclipai/adapter-opencode-local":"2026.404.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.404.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.404.0-canary.3_1775343656601_0.3344073119270068","host":"s3://npm-registry-packages-npm-production"}},"2026.404.0-canary.4":{"name":"@paperclipai/server","version":"2026.404.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.404.0-canary.4","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"559d45b16ab45639d270ad0d134c984a0e3f72ce","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.404.0-canary.4.tgz","fileCount":801,"integrity":"sha512-QnAjsHTt2VjzfH1hrTrgIm3hfKIQA6vxMXZXCSw/xo5WKJoryev23uJksUn6texlJf6g8mngYTQQ7Ml4tOA6+A==","signatures":[{"sig":"MEUCIQCemWJH+gSQZQP25FqpvkmNDey6TnBGofLur+FB+ff8IQIgcBuscg30eChciX0h0tDF0ca6AUxx9fHQSurPQUU9U34=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.404.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11844542},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.404.0-canary.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/19db8f68f4d2aa70a281488f02b8f87e/paperclipai-server-2026.404.0-canary.4.tgz","_integrity":"sha512-QnAjsHTt2VjzfH1hrTrgIm3hfKIQA6vxMXZXCSw/xo5WKJoryev23uJksUn6texlJf6g8mngYTQQ7Ml4tOA6+A==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.404.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.404.0-canary.4","@paperclipai/plugin-sdk":"2026.404.0-canary.4","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.404.0-canary.4","@paperclipai/adapter-pi-local":"2026.404.0-canary.4","@paperclipai/adapter-codex-local":"2026.404.0-canary.4","@paperclipai/adapter-claude-local":"2026.404.0-canary.4","@paperclipai/adapter-cursor-local":"2026.404.0-canary.4","@paperclipai/adapter-gemini-local":"2026.404.0-canary.4","@paperclipai/adapter-opencode-local":"2026.404.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.404.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.404.0-canary.4_1775346479539_0.8118525206866507","host":"s3://npm-registry-packages-npm-production"}},"2026.406.0-canary.0":{"name":"@paperclipai/server","version":"2026.406.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.406.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"d9bd5a07d1fe26af562dcd2a54a610df572e9eac","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.406.0-canary.0.tgz","fileCount":801,"integrity":"sha512-9f7h3nTjg138ClZWqZ59kLlpICQD4Uzdyaxj5s9Ha1QPs1YjS/KfsJ8MdGfornBstlojM1ZJH/sbdj4snOyFXQ==","signatures":[{"sig":"MEYCIQDnKpOWPESTY1UylZq1kUprCeRE7e/l4cn/w5NPibpkfQIhAK0dxcY5d3zPBY8piMyjoR6/ZDRHxB7wnkGAPzQOeDK7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.406.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11844542},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.406.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/454b79d30a135d8fa7c1a7a4e329eec1/paperclipai-server-2026.406.0-canary.0.tgz","_integrity":"sha512-9f7h3nTjg138ClZWqZ59kLlpICQD4Uzdyaxj5s9Ha1QPs1YjS/KfsJ8MdGfornBstlojM1ZJH/sbdj4snOyFXQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.406.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.406.0-canary.0","@paperclipai/plugin-sdk":"2026.406.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.406.0-canary.0","@paperclipai/adapter-pi-local":"2026.406.0-canary.0","@paperclipai/adapter-codex-local":"2026.406.0-canary.0","@paperclipai/adapter-claude-local":"2026.406.0-canary.0","@paperclipai/adapter-cursor-local":"2026.406.0-canary.0","@paperclipai/adapter-gemini-local":"2026.406.0-canary.0","@paperclipai/adapter-opencode-local":"2026.406.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.406.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.406.0-canary.0_1775441550591_0.2491943636371039","host":"s3://npm-registry-packages-npm-production"}},"2026.406.0-canary.1":{"name":"@paperclipai/server","version":"2026.406.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.406.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"943e203255609e9e82ae3daa35134b00a7bce7e6","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.406.0-canary.1.tgz","fileCount":801,"integrity":"sha512-W/mYb0x58/htrh+awv8rBdIzNlqKpfe7dQnS5vXtp9xuW/escnMFcFKnTcX4uTKr13gwAUFS3exQwthQQjFjcA==","signatures":[{"sig":"MEYCIQDl3P4AI5PmO/8ughxu65bkvznjS1sFvHQh7+ouvxqKuwIhAL12lsv1OL8YWI4bO8TBqrc+gDQnpqnsLNpDRKQd539o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.406.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11847025},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.406.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/4851956856b2821e4e51b5bf26134378/paperclipai-server-2026.406.0-canary.1.tgz","_integrity":"sha512-W/mYb0x58/htrh+awv8rBdIzNlqKpfe7dQnS5vXtp9xuW/escnMFcFKnTcX4uTKr13gwAUFS3exQwthQQjFjcA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.406.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.406.0-canary.1","@paperclipai/plugin-sdk":"2026.406.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.406.0-canary.1","@paperclipai/adapter-pi-local":"2026.406.0-canary.1","@paperclipai/adapter-codex-local":"2026.406.0-canary.1","@paperclipai/adapter-claude-local":"2026.406.0-canary.1","@paperclipai/adapter-cursor-local":"2026.406.0-canary.1","@paperclipai/adapter-gemini-local":"2026.406.0-canary.1","@paperclipai/adapter-opencode-local":"2026.406.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.406.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.406.0-canary.1_1775481512578_0.33233519211565365","host":"s3://npm-registry-packages-npm-production"}},"2026.406.0-canary.2":{"name":"@paperclipai/server","version":"2026.406.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.406.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"037f9f8aab82f3e2942dbf12fbb12e2a6596f386","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.406.0-canary.2.tgz","fileCount":801,"integrity":"sha512-WANNknr1lvnOZPj72yBuoc+geF1Owi9xyG1XdJkkAp9u9IyB2VB+uFkaLNjdTqtRuYFH0ZuNqe/iaB9XBML4tw==","signatures":[{"sig":"MEUCIFCzkJhkI9WjPczyMVj93qY1sRObfmj1wxnEI5gWakA4AiEArqvGQoiM6J1ukpNZMzZu8dsi02D2sgQYOGc6eNHLwNc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.406.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11847042},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.406.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/4f4c3f2f3530d4329da41988e6501e03/paperclipai-server-2026.406.0-canary.2.tgz","_integrity":"sha512-WANNknr1lvnOZPj72yBuoc+geF1Owi9xyG1XdJkkAp9u9IyB2VB+uFkaLNjdTqtRuYFH0ZuNqe/iaB9XBML4tw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.406.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.406.0-canary.2","@paperclipai/plugin-sdk":"2026.406.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.406.0-canary.2","@paperclipai/adapter-pi-local":"2026.406.0-canary.2","@paperclipai/adapter-codex-local":"2026.406.0-canary.2","@paperclipai/adapter-claude-local":"2026.406.0-canary.2","@paperclipai/adapter-cursor-local":"2026.406.0-canary.2","@paperclipai/adapter-gemini-local":"2026.406.0-canary.2","@paperclipai/adapter-opencode-local":"2026.406.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.406.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.406.0-canary.2_1775483960843_0.40858998255251855","host":"s3://npm-registry-packages-npm-production"}},"2026.406.0-canary.3":{"name":"@paperclipai/server","version":"2026.406.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.406.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"5b392bc06c76574abbfe58d27209185e03b93c5d","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.406.0-canary.3.tgz","fileCount":801,"integrity":"sha512-BLrOfbn0fwQ+/R54mWToCXO8JTf67QCyyxV4TYpQTlvfqjG88rw6tYCOlVOxkFg6exDlvQ1FRwG91QVE54EsxQ==","signatures":[{"sig":"MEUCIQC3cK7mp8jB2SdNEudM3DDA/EI4MZzkBX2E7OW6zwccMQIgeJ6eO78Omrq0LeYfQQMDN0gODnisfULJDQL4Y0QSUQ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.406.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11848737},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.406.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/077cd093017a510516a4b0bc28f831d4/paperclipai-server-2026.406.0-canary.3.tgz","_integrity":"sha512-BLrOfbn0fwQ+/R54mWToCXO8JTf67QCyyxV4TYpQTlvfqjG88rw6tYCOlVOxkFg6exDlvQ1FRwG91QVE54EsxQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.406.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.406.0-canary.3","@paperclipai/plugin-sdk":"2026.406.0-canary.3","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.406.0-canary.3","@paperclipai/adapter-pi-local":"2026.406.0-canary.3","@paperclipai/adapter-codex-local":"2026.406.0-canary.3","@paperclipai/adapter-claude-local":"2026.406.0-canary.3","@paperclipai/adapter-cursor-local":"2026.406.0-canary.3","@paperclipai/adapter-gemini-local":"2026.406.0-canary.3","@paperclipai/adapter-opencode-local":"2026.406.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.406.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.406.0-canary.3_1775484458683_0.6000944863287825","host":"s3://npm-registry-packages-npm-production"}},"2026.406.0-canary.4":{"name":"@paperclipai/server","version":"2026.406.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.406.0-canary.4","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"268cb00872e4809fff976a525511fe6cfa475139","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.406.0-canary.4.tgz","fileCount":801,"integrity":"sha512-f2a4Qmv/e0TfQT4kuaA/USyH2zQguj+cjnWmPb5vTIcOM3S4Vri/C2p2usMB13a+tKGnMV+9OnsnCO0OWdTRPA==","signatures":[{"sig":"MEQCID470Fh/EvXtpgczZ3RGvftCxSwG0X4JpsCauoW8osiiAiB1MbAhhel0eEuQ58A2fLAVeWlNhEVYSK0xdiHOMDA0fg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.406.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11886100},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.406.0-canary.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/4c0a1f88d5c76084ba49d3fbe0ab12d3/paperclipai-server-2026.406.0-canary.4.tgz","_integrity":"sha512-f2a4Qmv/e0TfQT4kuaA/USyH2zQguj+cjnWmPb5vTIcOM3S4Vri/C2p2usMB13a+tKGnMV+9OnsnCO0OWdTRPA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.406.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.406.0-canary.4","@paperclipai/plugin-sdk":"2026.406.0-canary.4","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.406.0-canary.4","@paperclipai/adapter-pi-local":"2026.406.0-canary.4","@paperclipai/adapter-codex-local":"2026.406.0-canary.4","@paperclipai/adapter-claude-local":"2026.406.0-canary.4","@paperclipai/adapter-cursor-local":"2026.406.0-canary.4","@paperclipai/adapter-gemini-local":"2026.406.0-canary.4","@paperclipai/adapter-opencode-local":"2026.406.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.406.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.406.0-canary.4_1775485364272_0.5334631877843452","host":"s3://npm-registry-packages-npm-production"}},"2026.406.0-canary.5":{"name":"@paperclipai/server","version":"2026.406.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.406.0-canary.5","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"d42b017e81e10b4125bbc8467facb3d23c9d78ce","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.406.0-canary.5.tgz","fileCount":801,"integrity":"sha512-2o7j4yN1A/YX5AjjbgJmtcMmxvjgoCXl1QQ8I9tjq8lz0aENoqQvL20WVnDoR9N1K+C5F6fth8vkjcszMJFHuA==","signatures":[{"sig":"MEUCIQD1SvykoyjNlAph2QivnwypKa2/xWGGctKp3Ftfg9vE7QIgVuqJXsMBqT0PHNJWdmwxLHkjbAVt5QZi/NifLo5ZgSs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.406.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11886148},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.406.0-canary.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/88a99ef66b926d04837bb43224c60077/paperclipai-server-2026.406.0-canary.5.tgz","_integrity":"sha512-2o7j4yN1A/YX5AjjbgJmtcMmxvjgoCXl1QQ8I9tjq8lz0aENoqQvL20WVnDoR9N1K+C5F6fth8vkjcszMJFHuA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.406.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.406.0-canary.5","@paperclipai/plugin-sdk":"2026.406.0-canary.5","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.406.0-canary.5","@paperclipai/adapter-pi-local":"2026.406.0-canary.5","@paperclipai/adapter-codex-local":"2026.406.0-canary.5","@paperclipai/adapter-claude-local":"2026.406.0-canary.5","@paperclipai/adapter-cursor-local":"2026.406.0-canary.5","@paperclipai/adapter-gemini-local":"2026.406.0-canary.5","@paperclipai/adapter-opencode-local":"2026.406.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.406.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.406.0-canary.5_1775506977198_0.14032820515472255","host":"s3://npm-registry-packages-npm-production"}},"2026.406.0-canary.6":{"name":"@paperclipai/server","version":"2026.406.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.406.0-canary.6","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"0102b2a74ffdc9d169bd8cce8854434acedd7083","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.406.0-canary.6.tgz","fileCount":801,"integrity":"sha512-9XUlQjwhvyIVsDgfOxAg5w9C5/PYn53fI3PyebLTCxw5cQs7D/GepB6RsjewYq87fxK/LJGsSSuxNzAfIVBkIA==","signatures":[{"sig":"MEUCIBsb4iXbQXEQVnqt5ezSbzdFwTSNssGq3GbP4AIEcm39AiEA6DJDkoW+YuIjY8G2AP/kerT+6kQXmrpPGghcxpnFeCk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.406.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11886210},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.406.0-canary.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/0dee259df3140f9a91fe293383c3edaf/paperclipai-server-2026.406.0-canary.6.tgz","_integrity":"sha512-9XUlQjwhvyIVsDgfOxAg5w9C5/PYn53fI3PyebLTCxw5cQs7D/GepB6RsjewYq87fxK/LJGsSSuxNzAfIVBkIA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.406.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.406.0-canary.6","@paperclipai/plugin-sdk":"2026.406.0-canary.6","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.406.0-canary.6","@paperclipai/adapter-pi-local":"2026.406.0-canary.6","@paperclipai/adapter-codex-local":"2026.406.0-canary.6","@paperclipai/adapter-claude-local":"2026.406.0-canary.6","@paperclipai/adapter-cursor-local":"2026.406.0-canary.6","@paperclipai/adapter-gemini-local":"2026.406.0-canary.6","@paperclipai/adapter-opencode-local":"2026.406.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.406.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.406.0-canary.6_1775507475098_0.8186968322280457","host":"s3://npm-registry-packages-npm-production"}},"2026.406.0-canary.7":{"name":"@paperclipai/server","version":"2026.406.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.406.0-canary.7","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"c0d0f4b6137209d1bd1114352bdeb45ede144aa0","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.406.0-canary.7.tgz","fileCount":801,"integrity":"sha512-UR3Sfh2WoUuNDBz8Yjz25Af+jWyWxnqknUICua5HQN7Cgh1QmKh5yiUvs7VYg8xOD3EYgUqzbxJk5WSkByfJpw==","signatures":[{"sig":"MEUCIC8581cF2HvSHTg3mmg3oTZAWGx8WUzAWorB3kZ4Qp5EAiEA46D+Foe6fMsgU7eZTZ2n7c2gwhTym/eGWzcO0PPmy8U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.406.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11886210},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.406.0-canary.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/6cf44ba05a1ee1f76ffd34fae52df78d/paperclipai-server-2026.406.0-canary.7.tgz","_integrity":"sha512-UR3Sfh2WoUuNDBz8Yjz25Af+jWyWxnqknUICua5HQN7Cgh1QmKh5yiUvs7VYg8xOD3EYgUqzbxJk5WSkByfJpw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.406.0-canary.7","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.406.0-canary.7","@paperclipai/plugin-sdk":"2026.406.0-canary.7","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.406.0-canary.7","@paperclipai/adapter-pi-local":"2026.406.0-canary.7","@paperclipai/adapter-codex-local":"2026.406.0-canary.7","@paperclipai/adapter-claude-local":"2026.406.0-canary.7","@paperclipai/adapter-cursor-local":"2026.406.0-canary.7","@paperclipai/adapter-gemini-local":"2026.406.0-canary.7","@paperclipai/adapter-opencode-local":"2026.406.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.406.0-canary.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.406.0-canary.7_1775511455524_0.572464518904662","host":"s3://npm-registry-packages-npm-production"}},"2026.407.0-canary.0":{"name":"@paperclipai/server","version":"2026.407.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.407.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"3c05265b2604e1ec741e55ee10c6475a2d52d6cd","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.407.0-canary.0.tgz","fileCount":801,"integrity":"sha512-J4mg4FcD8E6eooQd3jkaxNi3an2sN/0IOXCEERp4xxlbPXeo8uLrJ3hSNAPldnoe9dQc9D0ZgR/IBki+SGSW0g==","signatures":[{"sig":"MEUCIQDkW5epZZg7ngT9hzy/ITY1X4QkP16nZQDFi/hMnuysgAIgFRmvZkq17jG9wIK+/w/8IHgX9GU5NDSVqJORvBJH2Ys=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.407.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11886969},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.407.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/bc3eec820d5184f95a643bd382f458b7/paperclipai-server-2026.407.0-canary.0.tgz","_integrity":"sha512-J4mg4FcD8E6eooQd3jkaxNi3an2sN/0IOXCEERp4xxlbPXeo8uLrJ3hSNAPldnoe9dQc9D0ZgR/IBki+SGSW0g==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.407.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.407.0-canary.0","@paperclipai/plugin-sdk":"2026.407.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.407.0-canary.0","@paperclipai/adapter-pi-local":"2026.407.0-canary.0","@paperclipai/adapter-codex-local":"2026.407.0-canary.0","@paperclipai/adapter-claude-local":"2026.407.0-canary.0","@paperclipai/adapter-cursor-local":"2026.407.0-canary.0","@paperclipai/adapter-gemini-local":"2026.407.0-canary.0","@paperclipai/adapter-opencode-local":"2026.407.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.407.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.407.0-canary.0_1775520307385_0.009527337039918482","host":"s3://npm-registry-packages-npm-production"}},"2026.407.0-canary.1":{"name":"@paperclipai/server","version":"2026.407.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.407.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"ce8cdad3d4a742d04640f04c88b6dd6cce366247","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.407.0-canary.1.tgz","fileCount":801,"integrity":"sha512-JTTuuKn1xKgtlT6SczE0t2Aahkbku5TKXLrt+gEua46D+/EFuNGhYYLEuWC7FayW9Kq9c8xekxN0WlOwelVW/Q==","signatures":[{"sig":"MEUCIDFx0l78bbc9PGshkYsKFjdVyRkCIPV6qLSJUnWsxt3AAiEA6t9DKFD7e7qGzOoNrwMTgO5pG8oEdCP76M2w/CSQ85o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.407.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11886963},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.407.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/2bb2281451b7a30a05209426335df008/paperclipai-server-2026.407.0-canary.1.tgz","_integrity":"sha512-JTTuuKn1xKgtlT6SczE0t2Aahkbku5TKXLrt+gEua46D+/EFuNGhYYLEuWC7FayW9Kq9c8xekxN0WlOwelVW/Q==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.407.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.407.0-canary.1","@paperclipai/plugin-sdk":"2026.407.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.407.0-canary.1","@paperclipai/adapter-pi-local":"2026.407.0-canary.1","@paperclipai/adapter-codex-local":"2026.407.0-canary.1","@paperclipai/adapter-claude-local":"2026.407.0-canary.1","@paperclipai/adapter-cursor-local":"2026.407.0-canary.1","@paperclipai/adapter-gemini-local":"2026.407.0-canary.1","@paperclipai/adapter-opencode-local":"2026.407.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.407.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.407.0-canary.1_1775534001930_0.9515498267708575","host":"s3://npm-registry-packages-npm-production"}},"2026.407.0-canary.2":{"name":"@paperclipai/server","version":"2026.407.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.407.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"b94ba2c3e1f18e8f39ef2ca1e2a7e9f7afb80815","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.407.0-canary.2.tgz","fileCount":801,"integrity":"sha512-M74/h3DqORAYbyCbIkMJTaFYu8BTQfYQS4bjju2hqsLMmUar6HzGDwmoAzK4KqBInbdcJ7wNdtJ8D3m5y7QP5g==","signatures":[{"sig":"MEUCIExdDihIsGLuLuPVpnmjb8Q3JKr5sJ3X/NfrJQBNaT1YAiEA38go2kwRCRFYtHbzTyto0FReSVhACoUnq5WN/+zFwaQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.407.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11915810},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.407.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/45a890be4fa65ca7e1329f63f8f37cfb/paperclipai-server-2026.407.0-canary.2.tgz","_integrity":"sha512-M74/h3DqORAYbyCbIkMJTaFYu8BTQfYQS4bjju2hqsLMmUar6HzGDwmoAzK4KqBInbdcJ7wNdtJ8D3m5y7QP5g==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.407.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.407.0-canary.2","@paperclipai/plugin-sdk":"2026.407.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.407.0-canary.2","@paperclipai/adapter-pi-local":"2026.407.0-canary.2","@paperclipai/adapter-codex-local":"2026.407.0-canary.2","@paperclipai/adapter-claude-local":"2026.407.0-canary.2","@paperclipai/adapter-cursor-local":"2026.407.0-canary.2","@paperclipai/adapter-gemini-local":"2026.407.0-canary.2","@paperclipai/adapter-opencode-local":"2026.407.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.407.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.407.0-canary.2_1775564061226_0.9562289503106145","host":"s3://npm-registry-packages-npm-production"}},"2026.407.0-canary.3":{"name":"@paperclipai/server","version":"2026.407.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.407.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"ab43308e81e59efbb57f073ab2709295f7b1d823","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.407.0-canary.3.tgz","fileCount":801,"integrity":"sha512-XF+x7MAr3eJuGJPb5C/eRnk8dbutVyPegyAetux1Dvr7H+5N+63dEm+XAnAs8ta/ZnYz+x6vM+qOQkLRbmPf1g==","signatures":[{"sig":"MEYCIQDDNRMaDN9Oqgjzj7ANiu9ScvoK04cq6l//JeCUQlcHtAIhAN/lNDkJq0TET0hq0zvlIda7hWV3Q+4UafnxRRgfWNlb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.407.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11944523},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.407.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/d058192d3a8054e3382b19673a51b541/paperclipai-server-2026.407.0-canary.3.tgz","_integrity":"sha512-XF+x7MAr3eJuGJPb5C/eRnk8dbutVyPegyAetux1Dvr7H+5N+63dEm+XAnAs8ta/ZnYz+x6vM+qOQkLRbmPf1g==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.407.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.407.0-canary.3","@paperclipai/plugin-sdk":"2026.407.0-canary.3","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.407.0-canary.3","@paperclipai/adapter-pi-local":"2026.407.0-canary.3","@paperclipai/adapter-codex-local":"2026.407.0-canary.3","@paperclipai/adapter-claude-local":"2026.407.0-canary.3","@paperclipai/adapter-cursor-local":"2026.407.0-canary.3","@paperclipai/adapter-gemini-local":"2026.407.0-canary.3","@paperclipai/adapter-opencode-local":"2026.407.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.407.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.407.0-canary.3_1775565549292_0.14075036245416062","host":"s3://npm-registry-packages-npm-production"}},"2026.407.0-canary.4":{"name":"@paperclipai/server","version":"2026.407.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.407.0-canary.4","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"bf8388f630a3a10c64797415d7fba4ec1ec5ab68","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.407.0-canary.4.tgz","fileCount":801,"integrity":"sha512-lTuDjtonFRtFv1WidwWrILqhYGS9PBaQ0fkvOLT6iVwsWHAGGAektZogJ9URmSr1ULb7q8UVG77MHqQPRknXWQ==","signatures":[{"sig":"MEYCIQDpgyb1LowEOrfa53N+DON/7NgV6Um66nvQEDIHc1Ra/gIhAOI5aXajhLhjWXgsu+0Jkk70To76ihPYR+48QTxxlmBE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.407.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11944523},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.407.0-canary.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/04311b1e4679eefcd12b9c8c1cf6e007/paperclipai-server-2026.407.0-canary.4.tgz","_integrity":"sha512-lTuDjtonFRtFv1WidwWrILqhYGS9PBaQ0fkvOLT6iVwsWHAGGAektZogJ9URmSr1ULb7q8UVG77MHqQPRknXWQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.407.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.407.0-canary.4","@paperclipai/plugin-sdk":"2026.407.0-canary.4","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.407.0-canary.4","@paperclipai/adapter-pi-local":"2026.407.0-canary.4","@paperclipai/adapter-codex-local":"2026.407.0-canary.4","@paperclipai/adapter-claude-local":"2026.407.0-canary.4","@paperclipai/adapter-cursor-local":"2026.407.0-canary.4","@paperclipai/adapter-gemini-local":"2026.407.0-canary.4","@paperclipai/adapter-opencode-local":"2026.407.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.407.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.407.0-canary.4_1775566047193_0.7723949271893482","host":"s3://npm-registry-packages-npm-production"}},"2026.407.0-canary.5":{"name":"@paperclipai/server","version":"2026.407.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.407.0-canary.5","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"4ed47628bd08273abda621232efebbd1649f5b75","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.407.0-canary.5.tgz","fileCount":801,"integrity":"sha512-7omFjbpIy1cAbuqeLHYIK1HKuY344i0fr7NFgPd6zZnbw+M33gsDvuLIv3dLfjgQT9JaAgZH8dy/mzdREjawAQ==","signatures":[{"sig":"MEYCIQDD4wiJBoZZCcVF/5UHsJ9oPWnAIbrmNtVBpYSHf/sVOAIhANLqRssGSUAwtUSw10NZJ7cRJeDuMKHbCLy9gBloCV+e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.407.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11944523},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.407.0-canary.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/db5a2931153c45855b92b17d2c498686/paperclipai-server-2026.407.0-canary.5.tgz","_integrity":"sha512-7omFjbpIy1cAbuqeLHYIK1HKuY344i0fr7NFgPd6zZnbw+M33gsDvuLIv3dLfjgQT9JaAgZH8dy/mzdREjawAQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.407.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.407.0-canary.5","@paperclipai/plugin-sdk":"2026.407.0-canary.5","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.407.0-canary.5","@paperclipai/adapter-pi-local":"2026.407.0-canary.5","@paperclipai/adapter-codex-local":"2026.407.0-canary.5","@paperclipai/adapter-claude-local":"2026.407.0-canary.5","@paperclipai/adapter-cursor-local":"2026.407.0-canary.5","@paperclipai/adapter-gemini-local":"2026.407.0-canary.5","@paperclipai/adapter-opencode-local":"2026.407.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.407.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.407.0-canary.5_1775569774837_0.9169454201952139","host":"s3://npm-registry-packages-npm-production"}},"2026.407.0-canary.6":{"name":"@paperclipai/server","version":"2026.407.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.407.0-canary.6","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"7ce184cb7e4690cf6a104bb474eee81dd4863d37","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.407.0-canary.6.tgz","fileCount":801,"integrity":"sha512-UIZhvMuAxXPQ61s+9drRXW1fPx1Fuay+dAOCLCbkoTERFoy8L4l3kDdERKP0i7c7AeqQT0iF4gwG1CeK2OZzqw==","signatures":[{"sig":"MEYCIQD2JJa8gae7AyH0mBy0kGDF2okVYgjT9yG7RPfqGLBSWAIhAJJ+oSTiTWNbnkw727Biw2dO0/56LJTbfCq5mY4FSSBZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.407.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11944816},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.407.0-canary.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/27aef6bc69b40f0ede834277bfcf11e2/paperclipai-server-2026.407.0-canary.6.tgz","_integrity":"sha512-UIZhvMuAxXPQ61s+9drRXW1fPx1Fuay+dAOCLCbkoTERFoy8L4l3kDdERKP0i7c7AeqQT0iF4gwG1CeK2OZzqw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.407.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.407.0-canary.6","@paperclipai/plugin-sdk":"2026.407.0-canary.6","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.407.0-canary.6","@paperclipai/adapter-pi-local":"2026.407.0-canary.6","@paperclipai/adapter-codex-local":"2026.407.0-canary.6","@paperclipai/adapter-claude-local":"2026.407.0-canary.6","@paperclipai/adapter-cursor-local":"2026.407.0-canary.6","@paperclipai/adapter-gemini-local":"2026.407.0-canary.6","@paperclipai/adapter-opencode-local":"2026.407.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.407.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.407.0-canary.6_1775572774314_0.49076354722753535","host":"s3://npm-registry-packages-npm-production"}},"2026.407.0-canary.7":{"name":"@paperclipai/server","version":"2026.407.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.407.0-canary.7","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"118db38ac04e9ae9eacc233a159e2b38794b0091","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.407.0-canary.7.tgz","fileCount":801,"integrity":"sha512-rHqsXeQkkRyEXc+/cRYgVg6Gbe2uSYbgf0l7f4ONgqixbtAnkoZ85yn4/nBrI55wPN/B0hOFZKRz6hXcKfbttA==","signatures":[{"sig":"MEQCIG16zts6OhyWCc9Ycpqc8nm9PB7mQJJkXd9sj+ekD39BAiBTqarOj3uyzKShbJtcXhO+pg/f5vIsJCywt0NYPqtC7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.407.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11944816},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.407.0-canary.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/88bba9180a854ce66a05f77fbfe830e3/paperclipai-server-2026.407.0-canary.7.tgz","_integrity":"sha512-rHqsXeQkkRyEXc+/cRYgVg6Gbe2uSYbgf0l7f4ONgqixbtAnkoZ85yn4/nBrI55wPN/B0hOFZKRz6hXcKfbttA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.407.0-canary.7","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.407.0-canary.7","@paperclipai/plugin-sdk":"2026.407.0-canary.7","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.407.0-canary.7","@paperclipai/adapter-pi-local":"2026.407.0-canary.7","@paperclipai/adapter-codex-local":"2026.407.0-canary.7","@paperclipai/adapter-claude-local":"2026.407.0-canary.7","@paperclipai/adapter-cursor-local":"2026.407.0-canary.7","@paperclipai/adapter-gemini-local":"2026.407.0-canary.7","@paperclipai/adapter-opencode-local":"2026.407.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.407.0-canary.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.407.0-canary.7_1775593350749_0.8020576761139622","host":"s3://npm-registry-packages-npm-production"}},"2026.407.0-canary.8":{"name":"@paperclipai/server","version":"2026.407.0-canary.8","license":"MIT","_id":"@paperclipai/server@2026.407.0-canary.8","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"a75842fd2a09b0503ae50a707a67c432ea4d0b2e","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.407.0-canary.8.tgz","fileCount":801,"integrity":"sha512-ql+rYNcSM5NPRuW8GCMeffnPHkPUy5mzE+wEicH1cnHA7ST6h0pJy/IBlSRoa1AHUNISpy2B2KCJOEGnXpm7bw==","signatures":[{"sig":"MEYCIQDbjE9G+DyrBY9ntH9/4eF2hINGreFFeoIpTaHBKymwpAIhALyFQNtTUzXKws39zVRKLjAZCnrcy5nxrLVyyI6JUru3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.407.0-canary.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11945636},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.407.0-canary.8.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/84fcf8449bd2efeae415e8a9e8acbc38/paperclipai-server-2026.407.0-canary.8.tgz","_integrity":"sha512-ql+rYNcSM5NPRuW8GCMeffnPHkPUy5mzE+wEicH1cnHA7ST6h0pJy/IBlSRoa1AHUNISpy2B2KCJOEGnXpm7bw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.0.2","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.407.0-canary.8","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.407.0-canary.8","@paperclipai/plugin-sdk":"2026.407.0-canary.8","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.407.0-canary.8","@paperclipai/adapter-pi-local":"2026.407.0-canary.8","@paperclipai/adapter-codex-local":"2026.407.0-canary.8","@paperclipai/adapter-claude-local":"2026.407.0-canary.8","@paperclipai/adapter-cursor-local":"2026.407.0-canary.8","@paperclipai/adapter-gemini-local":"2026.407.0-canary.8","@paperclipai/adapter-opencode-local":"2026.407.0-canary.8","@paperclipai/adapter-openclaw-gateway":"2026.407.0-canary.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.407.0-canary.8_1775594972730_0.0383915649284472","host":"s3://npm-registry-packages-npm-production"}},"2026.407.0-canary.9":{"name":"@paperclipai/server","version":"2026.407.0-canary.9","license":"MIT","_id":"@paperclipai/server@2026.407.0-canary.9","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"77394be6e2fc1302560b14a7d60d333b1cc2847b","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.407.0-canary.9.tgz","fileCount":801,"integrity":"sha512-vDXwLVEIkaPeg8Bd3VpU2ZuFXP2peKmbUlBOr//t0nOPeme7fhwztuXCEAueboeC5AoTG/Zf+8+SFL5WzxPoPg==","signatures":[{"sig":"MEUCIGoSp5zRn1Kt1IkU4SqIP/FAsO+dmLsiLYLth0rwYW2WAiEAozjEc/StiqF6chIKFkDdtbFwzodgYtinPyUtOaN4Kno=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.407.0-canary.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11945636},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.407.0-canary.9.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/c7e99b91c26f5219785acfabb9dcf01b/paperclipai-server-2026.407.0-canary.9.tgz","_integrity":"sha512-vDXwLVEIkaPeg8Bd3VpU2ZuFXP2peKmbUlBOr//t0nOPeme7fhwztuXCEAueboeC5AoTG/Zf+8+SFL5WzxPoPg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.407.0-canary.9","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.407.0-canary.9","@paperclipai/plugin-sdk":"2026.407.0-canary.9","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.407.0-canary.9","@paperclipai/adapter-pi-local":"2026.407.0-canary.9","@paperclipai/adapter-codex-local":"2026.407.0-canary.9","@paperclipai/adapter-claude-local":"2026.407.0-canary.9","@paperclipai/adapter-cursor-local":"2026.407.0-canary.9","@paperclipai/adapter-gemini-local":"2026.407.0-canary.9","@paperclipai/adapter-opencode-local":"2026.407.0-canary.9","@paperclipai/adapter-openclaw-gateway":"2026.407.0-canary.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.407.0-canary.9_1775596311137_0.7572308763144275","host":"s3://npm-registry-packages-npm-production"}},"2026.407.0-canary.10":{"name":"@paperclipai/server","version":"2026.407.0-canary.10","license":"MIT","_id":"@paperclipai/server@2026.407.0-canary.10","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"24317ac9b75844f51b77b782f762eeb25debefeb","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.407.0-canary.10.tgz","fileCount":801,"integrity":"sha512-tpAezYQZp0iBhoQbUEoUAI32bC4kNRM2glrkWmojpBl9gm64jgowmWbBEltumJ0WGmao7ah6BYEaq1wZY2FaEA==","signatures":[{"sig":"MEQCICdGJcwTKicMujnruwZY5Z+1PlvEGFxeBVTk+z8UljC4AiBuAP339aaFf95zwgNXDn3DmPCMy/Kn73frMDfsYqFjag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.407.0-canary.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11946083},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.407.0-canary.10.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/52352858dcd841139a202b2e5b8e7662/paperclipai-server-2026.407.0-canary.10.tgz","_integrity":"sha512-tpAezYQZp0iBhoQbUEoUAI32bC4kNRM2glrkWmojpBl9gm64jgowmWbBEltumJ0WGmao7ah6BYEaq1wZY2FaEA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.407.0-canary.10","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.407.0-canary.10","@paperclipai/plugin-sdk":"2026.407.0-canary.10","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.407.0-canary.10","@paperclipai/adapter-pi-local":"2026.407.0-canary.10","@paperclipai/adapter-codex-local":"2026.407.0-canary.10","@paperclipai/adapter-claude-local":"2026.407.0-canary.10","@paperclipai/adapter-cursor-local":"2026.407.0-canary.10","@paperclipai/adapter-gemini-local":"2026.407.0-canary.10","@paperclipai/adapter-opencode-local":"2026.407.0-canary.10","@paperclipai/adapter-openclaw-gateway":"2026.407.0-canary.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.407.0-canary.10_1775599253914_0.28097757251045397","host":"s3://npm-registry-packages-npm-production"}},"2026.407.0-canary.11":{"name":"@paperclipai/server","version":"2026.407.0-canary.11","license":"MIT","_id":"@paperclipai/server@2026.407.0-canary.11","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"3f7f9744f74de7ffb71684ae96adc6659a4aa82e","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.407.0-canary.11.tgz","fileCount":801,"integrity":"sha512-LlajYm9C1AYGEs8rDWYwzaqoF1VHUJooiH+qKU9iVM7Y8DSefkWBOMd5oNRWFv28WoImDwD15aN6n7T3Dt7Iow==","signatures":[{"sig":"MEQCICNuQmmTgLsC5ljUF6URakAz6pDnimoI+7LzeIf8HRq6AiBN0N32IEculNz6JNAS3X84tFA+9fzikQqqxxubc26h0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.407.0-canary.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11946089},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.407.0-canary.11.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/5d04c545ef87bff6c45bc5c608c68b43/paperclipai-server-2026.407.0-canary.11.tgz","_integrity":"sha512-LlajYm9C1AYGEs8rDWYwzaqoF1VHUJooiH+qKU9iVM7Y8DSefkWBOMd5oNRWFv28WoImDwD15aN6n7T3Dt7Iow==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.407.0-canary.11","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.407.0-canary.11","@paperclipai/plugin-sdk":"2026.407.0-canary.11","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.407.0-canary.11","@paperclipai/adapter-pi-local":"2026.407.0-canary.11","@paperclipai/adapter-codex-local":"2026.407.0-canary.11","@paperclipai/adapter-claude-local":"2026.407.0-canary.11","@paperclipai/adapter-cursor-local":"2026.407.0-canary.11","@paperclipai/adapter-gemini-local":"2026.407.0-canary.11","@paperclipai/adapter-opencode-local":"2026.407.0-canary.11","@paperclipai/adapter-openclaw-gateway":"2026.407.0-canary.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.407.0-canary.11_1775599794447_0.9298328288947426","host":"s3://npm-registry-packages-npm-production"}},"2026.407.0-canary.12":{"name":"@paperclipai/server","version":"2026.407.0-canary.12","license":"MIT","_id":"@paperclipai/server@2026.407.0-canary.12","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"3f42bbb8f4f9398cffaf4c1fb54685eb67eeec5c","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.407.0-canary.12.tgz","fileCount":801,"integrity":"sha512-Abi6H1EMfeqJZv1cVAdfP1IQMsYjRAPQwmHTy2H8tUtDEYMuq4scGIcd2h7UGl9T/8mkX6eezO2mQNmsHXs+6Q==","signatures":[{"sig":"MEUCID1Af/kG6cGw5SpFj6kHDaImEpDoS4MILhzfos5Dk+5VAiEAjc+R3MjDndHGSuY/maOekMETmaPzbHPhgIP7sxoZMws=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.407.0-canary.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11946089},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.407.0-canary.12.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/6f11eb7957be445bf3a4d6963ac9b493/paperclipai-server-2026.407.0-canary.12.tgz","_integrity":"sha512-Abi6H1EMfeqJZv1cVAdfP1IQMsYjRAPQwmHTy2H8tUtDEYMuq4scGIcd2h7UGl9T/8mkX6eezO2mQNmsHXs+6Q==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.407.0-canary.12","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.407.0-canary.12","@paperclipai/plugin-sdk":"2026.407.0-canary.12","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.407.0-canary.12","@paperclipai/adapter-pi-local":"2026.407.0-canary.12","@paperclipai/adapter-codex-local":"2026.407.0-canary.12","@paperclipai/adapter-claude-local":"2026.407.0-canary.12","@paperclipai/adapter-cursor-local":"2026.407.0-canary.12","@paperclipai/adapter-gemini-local":"2026.407.0-canary.12","@paperclipai/adapter-opencode-local":"2026.407.0-canary.12","@paperclipai/adapter-openclaw-gateway":"2026.407.0-canary.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.407.0-canary.12_1775601989909_0.39847153325253104","host":"s3://npm-registry-packages-npm-production"}},"2026.408.0-canary.0":{"name":"@paperclipai/server","version":"2026.408.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.408.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"378b9cfddd59ea5cbe3275db15d81be34cf4fc9d","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.408.0-canary.0.tgz","fileCount":805,"integrity":"sha512-L4LiDStYlSrHRuqn/CbA36JGzS4jqsBiYZxwv43y8eyYL98HWyAqVMKvfBKo7tScI+CBqb0UZ7S+qLqUnfRr+Q==","signatures":[{"sig":"MEYCIQDA2ruiac6yw7M5U6zLJGuXaqSeR0ELaUzGzKo7kVrpvwIhAJFneITvRzXqFZikh5P4WplCs35+cAo5buHHt8VoHXGb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.408.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12012171},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.408.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/424403e94de7af1c860c9ac6a64ba0f3/paperclipai-server-2026.408.0-canary.0.tgz","_integrity":"sha512-L4LiDStYlSrHRuqn/CbA36JGzS4jqsBiYZxwv43y8eyYL98HWyAqVMKvfBKo7tScI+CBqb0UZ7S+qLqUnfRr+Q==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.408.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.408.0-canary.0","@paperclipai/plugin-sdk":"2026.408.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.408.0-canary.0","@paperclipai/adapter-pi-local":"2026.408.0-canary.0","@paperclipai/adapter-codex-local":"2026.408.0-canary.0","@paperclipai/adapter-claude-local":"2026.408.0-canary.0","@paperclipai/adapter-cursor-local":"2026.408.0-canary.0","@paperclipai/adapter-gemini-local":"2026.408.0-canary.0","@paperclipai/adapter-opencode-local":"2026.408.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.408.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.408.0-canary.0_1775614197486_0.4206909929158287","host":"s3://npm-registry-packages-npm-production"}},"2026.408.0-canary.1":{"name":"@paperclipai/server","version":"2026.408.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.408.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"e20e060a16cb6df7743e1f9be4ad08e7d73fdac5","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.408.0-canary.1.tgz","fileCount":805,"integrity":"sha512-AfbXE7QJnDIKhY1zKkyg0mZOuc7gMnPCdVq4IYgnXSFVrOnuS56+QDFlxVokIwS/HfvMEHr6U/573zc8ySMUeQ==","signatures":[{"sig":"MEUCIQD/Np8fkhQCG6aUjbJ+s4MbeHUIbxuqJO/ER3D8+ubJeQIgAp5j+lopQfaISkPJSgMe/t+b1ClQZJVaoTrhLMypJGY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.408.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12012371},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.408.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/d6a215662c79780413fb87aa39fd68c0/paperclipai-server-2026.408.0-canary.1.tgz","_integrity":"sha512-AfbXE7QJnDIKhY1zKkyg0mZOuc7gMnPCdVq4IYgnXSFVrOnuS56+QDFlxVokIwS/HfvMEHr6U/573zc8ySMUeQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.408.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.408.0-canary.1","@paperclipai/plugin-sdk":"2026.408.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.408.0-canary.1","@paperclipai/adapter-pi-local":"2026.408.0-canary.1","@paperclipai/adapter-codex-local":"2026.408.0-canary.1","@paperclipai/adapter-claude-local":"2026.408.0-canary.1","@paperclipai/adapter-cursor-local":"2026.408.0-canary.1","@paperclipai/adapter-gemini-local":"2026.408.0-canary.1","@paperclipai/adapter-opencode-local":"2026.408.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.408.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.408.0-canary.1_1775617183895_0.9214296562479003","host":"s3://npm-registry-packages-npm-production"}},"2026.408.0-canary.2":{"name":"@paperclipai/server","version":"2026.408.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.408.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"4ad235d46a5483522cf067c10d7e5f54badbf273","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.408.0-canary.2.tgz","fileCount":805,"integrity":"sha512-WK9Kc6BRFGv0iMj7aM0q9GB/+JFilsHQYzQXeNpDrVPUDgdv/ZCguT72uY15qCA7gXX9OIZwtzk1Dutwz4Mxcw==","signatures":[{"sig":"MEUCIFEhzo6iiUP1ZKLiTELUcrXxYAtekkfST1HY47ZdsIERAiEA1S82x0EL3H06CSVt7lIDUp+ksq86QF5lPawCZQ229u8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.408.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12014503},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.408.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/41fb1da8ddcf0977a1a731ee3d7b1e88/paperclipai-server-2026.408.0-canary.2.tgz","_integrity":"sha512-WK9Kc6BRFGv0iMj7aM0q9GB/+JFilsHQYzQXeNpDrVPUDgdv/ZCguT72uY15qCA7gXX9OIZwtzk1Dutwz4Mxcw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.408.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.408.0-canary.2","@paperclipai/plugin-sdk":"2026.408.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.408.0-canary.2","@paperclipai/adapter-pi-local":"2026.408.0-canary.2","@paperclipai/adapter-codex-local":"2026.408.0-canary.2","@paperclipai/adapter-claude-local":"2026.408.0-canary.2","@paperclipai/adapter-cursor-local":"2026.408.0-canary.2","@paperclipai/adapter-gemini-local":"2026.408.0-canary.2","@paperclipai/adapter-opencode-local":"2026.408.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.408.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.408.0-canary.2_1775617692219_0.5571860650027414","host":"s3://npm-registry-packages-npm-production"}},"2026.408.0-canary.3":{"name":"@paperclipai/server","version":"2026.408.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.408.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"39bc58b4b81211bff3f16d11c688197d64063eb4","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.408.0-canary.3.tgz","fileCount":805,"integrity":"sha512-EbhkZIUbfx9tUfIFjmh4oX15nX45w3ozXdyKVAJbgl5Owlv3K4TOsHnr3/OhVW24zJ6eCWpyinVRFM3hn/ZITg==","signatures":[{"sig":"MEUCIQCPgUTAPcjrLyxN/3gLPNaWW5FYHVKjX/MOzFc14iduVwIgLt0XAJRLeP7RFu7+qCbYev32Tht5NNwiGqVWrMexNzI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.408.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12019252},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.408.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/ebb80bf93cfef5d92448a3ec91a23255/paperclipai-server-2026.408.0-canary.3.tgz","_integrity":"sha512-EbhkZIUbfx9tUfIFjmh4oX15nX45w3ozXdyKVAJbgl5Owlv3K4TOsHnr3/OhVW24zJ6eCWpyinVRFM3hn/ZITg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.408.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.408.0-canary.3","@paperclipai/plugin-sdk":"2026.408.0-canary.3","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.408.0-canary.3","@paperclipai/adapter-pi-local":"2026.408.0-canary.3","@paperclipai/adapter-codex-local":"2026.408.0-canary.3","@paperclipai/adapter-claude-local":"2026.408.0-canary.3","@paperclipai/adapter-cursor-local":"2026.408.0-canary.3","@paperclipai/adapter-gemini-local":"2026.408.0-canary.3","@paperclipai/adapter-opencode-local":"2026.408.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.408.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.408.0-canary.3_1775621035306_0.1866131938371678","host":"s3://npm-registry-packages-npm-production"}},"2026.408.0-canary.4":{"name":"@paperclipai/server","version":"2026.408.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.408.0-canary.4","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"d298a74cdb467fa3c0034c479b037416a01cc2d4","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.408.0-canary.4.tgz","fileCount":805,"integrity":"sha512-5fENa3VBWvrp0ou000leQsLQG4A6N212Zqr8TEwKkhzCw45bMIZvWftKypS8GxhMmDYCeNHy/I7ZLtRVKtL2/w==","signatures":[{"sig":"MEUCIBmxSau6YEdd/NVuuGTPbbf+nz6mAafmiqJYpaEowFu+AiEA6jPetVB3fCDREbhn/yFFwqzNVMg2h7Yj/F8cq4O7wMI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.408.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12022368},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.408.0-canary.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/27b949a468535284f8cdf27641e3efec/paperclipai-server-2026.408.0-canary.4.tgz","_integrity":"sha512-5fENa3VBWvrp0ou000leQsLQG4A6N212Zqr8TEwKkhzCw45bMIZvWftKypS8GxhMmDYCeNHy/I7ZLtRVKtL2/w==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.408.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.408.0-canary.4","@paperclipai/plugin-sdk":"2026.408.0-canary.4","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.408.0-canary.4","@paperclipai/adapter-pi-local":"2026.408.0-canary.4","@paperclipai/adapter-codex-local":"2026.408.0-canary.4","@paperclipai/adapter-claude-local":"2026.408.0-canary.4","@paperclipai/adapter-cursor-local":"2026.408.0-canary.4","@paperclipai/adapter-gemini-local":"2026.408.0-canary.4","@paperclipai/adapter-opencode-local":"2026.408.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.408.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.408.0-canary.4_1775621533056_0.5627408253632797","host":"s3://npm-registry-packages-npm-production"}},"2026.408.0-canary.5":{"name":"@paperclipai/server","version":"2026.408.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.408.0-canary.5","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"7e9b4aa6ea14ffec820182dd2e1cfab99d90733d","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.408.0-canary.5.tgz","fileCount":805,"integrity":"sha512-GeCK1qyYaAd3i+BONfKgGhl12o+QMVJu0B++3BlRLvZOqyiXcLGAZjUkhshA+elKL0RDlWCghz9Wnkuvk03dng==","signatures":[{"sig":"MEYCIQCnxOfcrqp4jm2vcvykCdFSpmnylGWMst+7qQRaGJfcWQIhAJs4+AVpGdcBD7Xu83vJyIyvTyXeCQqjqYqgs+/rLdAy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.408.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12196063},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.408.0-canary.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/63d535af41304ee2bf1bf6ecde88228e/paperclipai-server-2026.408.0-canary.5.tgz","_integrity":"sha512-GeCK1qyYaAd3i+BONfKgGhl12o+QMVJu0B++3BlRLvZOqyiXcLGAZjUkhshA+elKL0RDlWCghz9Wnkuvk03dng==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.408.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.408.0-canary.5","@paperclipai/plugin-sdk":"2026.408.0-canary.5","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.408.0-canary.5","@paperclipai/adapter-pi-local":"2026.408.0-canary.5","@paperclipai/adapter-codex-local":"2026.408.0-canary.5","@paperclipai/adapter-claude-local":"2026.408.0-canary.5","@paperclipai/adapter-cursor-local":"2026.408.0-canary.5","@paperclipai/adapter-gemini-local":"2026.408.0-canary.5","@paperclipai/adapter-opencode-local":"2026.408.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.408.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.408.0-canary.5_1775647096542_0.5710821219336615","host":"s3://npm-registry-packages-npm-production"}},"2026.409.0-canary.0":{"name":"@paperclipai/server","version":"2026.409.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.409.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"4b640f6a683ac25b23137e548208816a943a19fe","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.409.0-canary.0.tgz","fileCount":805,"integrity":"sha512-aKIiT3gNMta2PHpvBYMdvbqJpjrCg3XSkifKVbFFXhy+iIoRNj0sX8omt7Z739gauNdTvW62rGLZ773pgy+MFQ==","signatures":[{"sig":"MEUCICLXimWZ5R4nnO38nmouYgeLuV8WKl6q/em+sx/rHCQCAiEAllf4zCAyTj92DWvfUCYSk4z6ozg/iPLirK+vNifErhs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.409.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12197500},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.409.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/7b6f3eca460a2463f0c333b111ce7dac/paperclipai-server-2026.409.0-canary.0.tgz","_integrity":"sha512-aKIiT3gNMta2PHpvBYMdvbqJpjrCg3XSkifKVbFFXhy+iIoRNj0sX8omt7Z739gauNdTvW62rGLZ773pgy+MFQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.409.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.409.0-canary.0","@paperclipai/plugin-sdk":"2026.409.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.409.0-canary.0","@paperclipai/adapter-pi-local":"2026.409.0-canary.0","@paperclipai/adapter-codex-local":"2026.409.0-canary.0","@paperclipai/adapter-claude-local":"2026.409.0-canary.0","@paperclipai/adapter-cursor-local":"2026.409.0-canary.0","@paperclipai/adapter-gemini-local":"2026.409.0-canary.0","@paperclipai/adapter-opencode-local":"2026.409.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.409.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.409.0-canary.0_1775696563221_0.5420101769367116","host":"s3://npm-registry-packages-npm-production"}},"2026.409.0-canary.1":{"name":"@paperclipai/server","version":"2026.409.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.409.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"9913496221bd5279bb5c78490dfaf7b9ffda2e04","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.409.0-canary.1.tgz","fileCount":813,"integrity":"sha512-iHQExsrwCPouHaS45m0vm/c3be9D3ashv/wT1rp/4MwFjOjTgYP5iuaZgAs6G8l6e72QvuKvoeodrt5N4ifTmg==","signatures":[{"sig":"MEUCICBYdk/29y047V8c7vOzSzNkVpv3hacP5K+y7xwDiR1RAiEAzuT8f83tH3dh66KZQLD7umlTiZF/vL+uzI1bPmTVFlE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.409.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12242217},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.409.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"pnpm run preflight:workspace-links && tsx src/index.ts","build":"pnpm run preflight:workspace-links && tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"pnpm run preflight:workspace-links && cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run preflight:workspace-links && pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","preflight:workspace-links":"tsx ../scripts/ensure-workspace-package-links.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/e9412f09d973d3d72c73dad1ea791095/paperclipai-server-2026.409.0-canary.1.tgz","_integrity":"sha512-iHQExsrwCPouHaS45m0vm/c3be9D3ashv/wT1rp/4MwFjOjTgYP5iuaZgAs6G8l6e72QvuKvoeodrt5N4ifTmg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.409.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.409.0-canary.1","@paperclipai/plugin-sdk":"2026.409.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.409.0-canary.1","@paperclipai/adapter-pi-local":"2026.409.0-canary.1","@paperclipai/adapter-codex-local":"2026.409.0-canary.1","@paperclipai/adapter-claude-local":"2026.409.0-canary.1","@paperclipai/adapter-cursor-local":"2026.409.0-canary.1","@paperclipai/adapter-gemini-local":"2026.409.0-canary.1","@paperclipai/adapter-opencode-local":"2026.409.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.409.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.409.0-canary.1_1775744051057_0.13880863085679862","host":"s3://npm-registry-packages-npm-production"}},"2026.409.0-canary.2":{"name":"@paperclipai/server","version":"2026.409.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.409.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"25d98a6e7b30fa3c697f43e35b26a61c55cf7136","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.409.0-canary.2.tgz","fileCount":813,"integrity":"sha512-+3uzvmJDaG9jIp91PL2wAGRP9H1vYAIp2tOY30safFtXplKCj5xEPTXhZV2bOSVUAcjoBCMXpDqDMRU71fq67A==","signatures":[{"sig":"MEUCIFI8Ms5hBJlsDq9jhf46hM9X3e4jfwQXWCWbp1tfQTFkAiEAoAryx1XZ8qZFtvtb1pDd+7Bw+G9URD1YHt5+dygfZbU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.409.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12271832},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.409.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/44030b3e0f4a88442c537e0c8f79ce2e/paperclipai-server-2026.409.0-canary.2.tgz","_integrity":"sha512-+3uzvmJDaG9jIp91PL2wAGRP9H1vYAIp2tOY30safFtXplKCj5xEPTXhZV2bOSVUAcjoBCMXpDqDMRU71fq67A==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.409.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.409.0-canary.2","@paperclipai/plugin-sdk":"2026.409.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.409.0-canary.2","@paperclipai/adapter-pi-local":"2026.409.0-canary.2","@paperclipai/adapter-codex-local":"2026.409.0-canary.2","@paperclipai/adapter-claude-local":"2026.409.0-canary.2","@paperclipai/adapter-cursor-local":"2026.409.0-canary.2","@paperclipai/adapter-gemini-local":"2026.409.0-canary.2","@paperclipai/adapter-opencode-local":"2026.409.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.409.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.409.0-canary.2_1775744668056_0.4772225133387744","host":"s3://npm-registry-packages-npm-production"}},"2026.409.0-canary.3":{"name":"@paperclipai/server","version":"2026.409.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.409.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"18af01ade851eb677bfee6e7a40d6e184fb66d04","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.409.0-canary.3.tgz","fileCount":813,"integrity":"sha512-9DBMLmais+p8BymEyr1SqnNSffqD4kBkWvH4IDbABTAesiSYa7O9PaKCX4d+O5LFC/NofVSEXKhMlp6mJOK9pA==","signatures":[{"sig":"MEQCIByWjH8Uvk1ZFXtZwFvb/avWWlRmaqyNWhZZYLbsl8PgAiBqtMPxUyL0pj0lmTg6LdyDJ3NC4VouZQZTci307qJcXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.409.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12279430},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.409.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/90e271195fd0f2be21a33d4d39fb7445/paperclipai-server-2026.409.0-canary.3.tgz","_integrity":"sha512-9DBMLmais+p8BymEyr1SqnNSffqD4kBkWvH4IDbABTAesiSYa7O9PaKCX4d+O5LFC/NofVSEXKhMlp6mJOK9pA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.409.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.409.0-canary.3","@paperclipai/plugin-sdk":"2026.409.0-canary.3","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.409.0-canary.3","@paperclipai/adapter-pi-local":"2026.409.0-canary.3","@paperclipai/adapter-codex-local":"2026.409.0-canary.3","@paperclipai/adapter-claude-local":"2026.409.0-canary.3","@paperclipai/adapter-cursor-local":"2026.409.0-canary.3","@paperclipai/adapter-gemini-local":"2026.409.0-canary.3","@paperclipai/adapter-opencode-local":"2026.409.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.409.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.409.0-canary.3_1775750118035_0.7960877406386309","host":"s3://npm-registry-packages-npm-production"}},"2026.409.0-canary.4":{"name":"@paperclipai/server","version":"2026.409.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.409.0-canary.4","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"b6df709dea9b76f84821dddd0642984da8a31037","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.409.0-canary.4.tgz","fileCount":813,"integrity":"sha512-LCavSk6+csl7p8t4b1wS7bnTSVpkS92bqayH/CZK8FplKy8g3+ehRpvyN3pEjivw5REdbaSngYDDhUVjXHJoNg==","signatures":[{"sig":"MEUCIQCgx90A4eEn8I0wwjHH2+MiWML4biGEcLUFnBw6EHVvXgIgHpHFJRS9JYbtYhhd63M/ObkRqyl5JLL8hPAwIm58scg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.409.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12297468},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.409.0-canary.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/bdd1aff5d718a7203e7ee2bf7c796a07/paperclipai-server-2026.409.0-canary.4.tgz","_integrity":"sha512-LCavSk6+csl7p8t4b1wS7bnTSVpkS92bqayH/CZK8FplKy8g3+ehRpvyN3pEjivw5REdbaSngYDDhUVjXHJoNg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.409.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.409.0-canary.4","@paperclipai/plugin-sdk":"2026.409.0-canary.4","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.409.0-canary.4","@paperclipai/adapter-pi-local":"2026.409.0-canary.4","@paperclipai/adapter-codex-local":"2026.409.0-canary.4","@paperclipai/adapter-claude-local":"2026.409.0-canary.4","@paperclipai/adapter-cursor-local":"2026.409.0-canary.4","@paperclipai/adapter-gemini-local":"2026.409.0-canary.4","@paperclipai/adapter-opencode-local":"2026.409.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.409.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.409.0-canary.4_1775764848089_0.7289702700226355","host":"s3://npm-registry-packages-npm-production"}},"2026.410.0-canary.0":{"name":"@paperclipai/server","version":"2026.410.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.410.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"dbfb5dd86ab235fb662d70faee7a9ec3b1ea9e26","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.410.0-canary.0.tgz","fileCount":813,"integrity":"sha512-6I+n4aJlUX4WtgIsFygYn0m912ENGb+I82UWBoxaQ5rWpZjFxMjcZONQV+l70RIP5qodwIL9Lqw9P0F2j01pqQ==","signatures":[{"sig":"MEUCIQDr6TTdVhAmqfzzFUYernKMxezN5Dye0WoluWCMYMx1awIgX1v6GJGh3nfLlfGGssvqOQSrgzhAWPOIRO21K7w9w6o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.410.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12297468},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.410.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/ec30a4b2a9b42d766ee719d5ee2473f2/paperclipai-server-2026.410.0-canary.0.tgz","_integrity":"sha512-6I+n4aJlUX4WtgIsFygYn0m912ENGb+I82UWBoxaQ5rWpZjFxMjcZONQV+l70RIP5qodwIL9Lqw9P0F2j01pqQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.410.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.410.0-canary.0","@paperclipai/plugin-sdk":"2026.410.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.410.0-canary.0","@paperclipai/adapter-pi-local":"2026.410.0-canary.0","@paperclipai/adapter-codex-local":"2026.410.0-canary.0","@paperclipai/adapter-claude-local":"2026.410.0-canary.0","@paperclipai/adapter-cursor-local":"2026.410.0-canary.0","@paperclipai/adapter-gemini-local":"2026.410.0-canary.0","@paperclipai/adapter-opencode-local":"2026.410.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.410.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.410.0-canary.0_1775840594855_0.8672198125865054","host":"s3://npm-registry-packages-npm-production"}},"2026.410.0-canary.1":{"name":"@paperclipai/server","version":"2026.410.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.410.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"5c2fa6995b5a41ad82babe52ca51138f6dc1c6fa","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.410.0-canary.1.tgz","fileCount":813,"integrity":"sha512-cVZJUu4mGZczpFBbLl3HYuEU864TPCTdsKVyX7s52VL+U8YkR2/nKDxJOKCn9s3Ks//ZXWzjYUcAFEq5XHg6VQ==","signatures":[{"sig":"MEYCIQDTYDuWlNYO8rOM5MxDmOGpYg0jbuI3p/xEU24tUJjs7wIhAPf68e9Mx7AZJl6brk2QRcJ30oBR2va8ZfTnwyRxEcFG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.410.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12303616},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.410.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/b25f92776e89fdc5ee96253b4d7dda5a/paperclipai-server-2026.410.0-canary.1.tgz","_integrity":"sha512-cVZJUu4mGZczpFBbLl3HYuEU864TPCTdsKVyX7s52VL+U8YkR2/nKDxJOKCn9s3Ks//ZXWzjYUcAFEq5XHg6VQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.410.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.410.0-canary.1","@paperclipai/plugin-sdk":"2026.410.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.410.0-canary.1","@paperclipai/adapter-pi-local":"2026.410.0-canary.1","@paperclipai/adapter-codex-local":"2026.410.0-canary.1","@paperclipai/adapter-claude-local":"2026.410.0-canary.1","@paperclipai/adapter-cursor-local":"2026.410.0-canary.1","@paperclipai/adapter-gemini-local":"2026.410.0-canary.1","@paperclipai/adapter-opencode-local":"2026.410.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.410.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.410.0-canary.1_1775841156188_0.10735804149753991","host":"s3://npm-registry-packages-npm-production"}},"2026.411.0-canary.0":{"name":"@paperclipai/server","version":"2026.411.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.411.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"c31b6b8b425ececd258c5c5f13fbb19dd59f4ac0","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.411.0-canary.0.tgz","fileCount":813,"integrity":"sha512-WmdyxPACLOfUxgmSp3FyZjWl314Rehx8LI+0mox+vckHNGVgRUaNb1QpDpIujbloJsMwXdTc/fAkUE/+tt2Miw==","signatures":[{"sig":"MEQCIB6pHAAgDZODHJ9JpsWBibZGElw4IU6VrIIXCqTq679TAiBhtV5kTE85JcBclWOrbWTNcEJ05iObwhc+xVwTkM13Kg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.411.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12303616},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.411.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/403330d0900d046794536d889c69e5b0/paperclipai-server-2026.411.0-canary.0.tgz","_integrity":"sha512-WmdyxPACLOfUxgmSp3FyZjWl314Rehx8LI+0mox+vckHNGVgRUaNb1QpDpIujbloJsMwXdTc/fAkUE/+tt2Miw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.411.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.411.0-canary.0","@paperclipai/plugin-sdk":"2026.411.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.411.0-canary.0","@paperclipai/adapter-pi-local":"2026.411.0-canary.0","@paperclipai/adapter-codex-local":"2026.411.0-canary.0","@paperclipai/adapter-claude-local":"2026.411.0-canary.0","@paperclipai/adapter-cursor-local":"2026.411.0-canary.0","@paperclipai/adapter-gemini-local":"2026.411.0-canary.0","@paperclipai/adapter-opencode-local":"2026.411.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.411.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.411.0-canary.0_1775866169683_0.687602934518859","host":"s3://npm-registry-packages-npm-production"}},"2026.411.0-canary.1":{"name":"@paperclipai/server","version":"2026.411.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.411.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"f8bdb8ba275461b5c7c0e7a3ec29b7298806a1a6","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.411.0-canary.1.tgz","fileCount":813,"integrity":"sha512-YQOWHfSqzA2r1oLE1l4q8OGqUYiFhP9rxd+86BfXTCIe6paLXygS8veVXUVdNepspqQQRpJDQLsfEudYvx9Okg==","signatures":[{"sig":"MEYCIQDw/VZKTXyRcixBQEZ+Wm9TqBo2jXqTZAfpUJsSI04xmQIhAOIluT4EC+fA8jATkQj0D2/RJQNZFhdDZXa5g6NvmKyf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.411.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12304583},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.411.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/3238aa61a57dbbdaf77d20f582235bab/paperclipai-server-2026.411.0-canary.1.tgz","_integrity":"sha512-YQOWHfSqzA2r1oLE1l4q8OGqUYiFhP9rxd+86BfXTCIe6paLXygS8veVXUVdNepspqQQRpJDQLsfEudYvx9Okg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.411.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.411.0-canary.1","@paperclipai/plugin-sdk":"2026.411.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.411.0-canary.1","@paperclipai/adapter-pi-local":"2026.411.0-canary.1","@paperclipai/adapter-codex-local":"2026.411.0-canary.1","@paperclipai/adapter-claude-local":"2026.411.0-canary.1","@paperclipai/adapter-cursor-local":"2026.411.0-canary.1","@paperclipai/adapter-gemini-local":"2026.411.0-canary.1","@paperclipai/adapter-opencode-local":"2026.411.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.411.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.411.0-canary.1_1775867048999_0.5824574192517888","host":"s3://npm-registry-packages-npm-production"}},"2026.411.0-canary.2":{"name":"@paperclipai/server","version":"2026.411.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.411.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"0a9caa93db25139fdc934579aeed2a0ee3864422","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.411.0-canary.2.tgz","fileCount":813,"integrity":"sha512-htIwzTzrHfVWJp7Sp6hCRUxopzsrp8vnTkVRTFPyMPIZvjAl4ffvM8FcFD66R/u2ah1/9sN19XWkUtsHWmwcog==","signatures":[{"sig":"MEYCIQClhnW7bZkTNhf9/1t7G3EP1Za4/iJrbzYIEvKM/WeqYQIhANNa4F3VNnRfoSUOYXZHjYPcB+tm5/VBGsR+w3YJ1TN5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.411.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12304735},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.411.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/c76d18f262ae4720a3c42c027e2e3488/paperclipai-server-2026.411.0-canary.2.tgz","_integrity":"sha512-htIwzTzrHfVWJp7Sp6hCRUxopzsrp8vnTkVRTFPyMPIZvjAl4ffvM8FcFD66R/u2ah1/9sN19XWkUtsHWmwcog==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.411.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.411.0-canary.2","@paperclipai/plugin-sdk":"2026.411.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.411.0-canary.2","@paperclipai/adapter-pi-local":"2026.411.0-canary.2","@paperclipai/adapter-codex-local":"2026.411.0-canary.2","@paperclipai/adapter-claude-local":"2026.411.0-canary.2","@paperclipai/adapter-cursor-local":"2026.411.0-canary.2","@paperclipai/adapter-gemini-local":"2026.411.0-canary.2","@paperclipai/adapter-opencode-local":"2026.411.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.411.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.411.0-canary.2_1775907097074_0.17049023325248625","host":"s3://npm-registry-packages-npm-production"}},"2026.411.0-canary.3":{"name":"@paperclipai/server","version":"2026.411.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.411.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"17d0c726619cfc8a455c13d2aaa460e056f6af6d","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.411.0-canary.3.tgz","fileCount":813,"integrity":"sha512-AczwU5gAKAU7DAu1iyQng7ghFlcGcIM/JtVF0lYFHrgcbCVHJnn3w93jHK5yKPyaZzCAycJgI9t5aYw2P+T8sw==","signatures":[{"sig":"MEYCIQDRbCQoj31Z898/NwSn5fd8IAqJpFsu+7HkDvozjRHblAIhAKw+1VhJ0FzvoHC1dhFE7wCvsLmWJrx4HJgV8ZZsvbry","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.411.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12320350},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.411.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/6746f90e213b2963901ce497120ec06b/paperclipai-server-2026.411.0-canary.3.tgz","_integrity":"sha512-AczwU5gAKAU7DAu1iyQng7ghFlcGcIM/JtVF0lYFHrgcbCVHJnn3w93jHK5yKPyaZzCAycJgI9t5aYw2P+T8sw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.411.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.411.0-canary.3","@paperclipai/plugin-sdk":"2026.411.0-canary.3","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.411.0-canary.3","@paperclipai/adapter-pi-local":"2026.411.0-canary.3","@paperclipai/adapter-codex-local":"2026.411.0-canary.3","@paperclipai/adapter-claude-local":"2026.411.0-canary.3","@paperclipai/adapter-cursor-local":"2026.411.0-canary.3","@paperclipai/adapter-gemini-local":"2026.411.0-canary.3","@paperclipai/adapter-opencode-local":"2026.411.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.411.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.411.0-canary.3_1775907630036_0.881615667677762","host":"s3://npm-registry-packages-npm-production"}},"2026.411.0-canary.4":{"name":"@paperclipai/server","version":"2026.411.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.411.0-canary.4","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"718b64572710d1d749ac99851fab2df3e6603d36","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.411.0-canary.4.tgz","fileCount":813,"integrity":"sha512-XJ8V35XKhah2fgtH16aZioK1/nuK6l/rDG4dFvSra8qbyMHZVlnOk9XcVRwLP1Q+X6Anmc1KXeDaxUHx+kK51Q==","signatures":[{"sig":"MEQCICWsYvKlb/SWsknVX52MQsHT4wgq5PV3eWViZW5eXDr8AiACW313rO1VFQvX5Y6PmDmpkq1scLvH84OtNTa292SG4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.411.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12332579},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.411.0-canary.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/b40622515ed599bd557f949ca09350af/paperclipai-server-2026.411.0-canary.4.tgz","_integrity":"sha512-XJ8V35XKhah2fgtH16aZioK1/nuK6l/rDG4dFvSra8qbyMHZVlnOk9XcVRwLP1Q+X6Anmc1KXeDaxUHx+kK51Q==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.411.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.411.0-canary.4","@paperclipai/plugin-sdk":"2026.411.0-canary.4","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.411.0-canary.4","@paperclipai/adapter-pi-local":"2026.411.0-canary.4","@paperclipai/adapter-codex-local":"2026.411.0-canary.4","@paperclipai/adapter-claude-local":"2026.411.0-canary.4","@paperclipai/adapter-cursor-local":"2026.411.0-canary.4","@paperclipai/adapter-gemini-local":"2026.411.0-canary.4","@paperclipai/adapter-opencode-local":"2026.411.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.411.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.411.0-canary.4_1775908188301_0.6641163906432628","host":"s3://npm-registry-packages-npm-production"}},"2026.411.0-canary.5":{"name":"@paperclipai/server","version":"2026.411.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.411.0-canary.5","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"e40af360acd31bfa3b24d4c5937062648ec8f910","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.411.0-canary.5.tgz","fileCount":813,"integrity":"sha512-VTwum3Mz6fkDpV+GfoaAMrR3KKft7Aah1hQzMVyLFcSDeRGQ6etp0t/ACioHy7RvFOYprCVoTx6HscTyeGb7vA==","signatures":[{"sig":"MEUCIQC1VMEUMrn5REUvLGQqS60qhguyZwTWZa9chPPcoRpEwgIgTUjac6qufqt1L2diW8A2+CedgfahJ5gRC1NlhudMu+I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.411.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12336453},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.411.0-canary.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/da29c296384476e1eb66c258e746ca22/paperclipai-server-2026.411.0-canary.5.tgz","_integrity":"sha512-VTwum3Mz6fkDpV+GfoaAMrR3KKft7Aah1hQzMVyLFcSDeRGQ6etp0t/ACioHy7RvFOYprCVoTx6HscTyeGb7vA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.411.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.411.0-canary.5","@paperclipai/plugin-sdk":"2026.411.0-canary.5","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.411.0-canary.5","@paperclipai/adapter-pi-local":"2026.411.0-canary.5","@paperclipai/adapter-codex-local":"2026.411.0-canary.5","@paperclipai/adapter-claude-local":"2026.411.0-canary.5","@paperclipai/adapter-cursor-local":"2026.411.0-canary.5","@paperclipai/adapter-gemini-local":"2026.411.0-canary.5","@paperclipai/adapter-opencode-local":"2026.411.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.411.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.411.0-canary.5_1775909030551_0.5195250026637412","host":"s3://npm-registry-packages-npm-production"}},"2026.411.0-canary.6":{"name":"@paperclipai/server","version":"2026.411.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.411.0-canary.6","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"30081551391ea95ab245994ae33b76c56ea673b6","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.411.0-canary.6.tgz","fileCount":813,"integrity":"sha512-rsB6TEI7ZFEM6kQ4bfR2YZj4AgBir7HEle+Tk+Ule5zuF+cm2QScQMzTCFnI+skW1bYSGI1R4mme9fna6u922w==","signatures":[{"sig":"MEUCIQD3PfKIXFHDJrO5RW5eVx71QhqAaxQZ2+Qis7rEY9DCiwIgDxOAZZS2CawvzmxHXdbLg6FQ6E5Rk6y7kDNfJlIVA4o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.411.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12341684},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.411.0-canary.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/15cbca5434645a2388398aaee7396667/paperclipai-server-2026.411.0-canary.6.tgz","_integrity":"sha512-rsB6TEI7ZFEM6kQ4bfR2YZj4AgBir7HEle+Tk+Ule5zuF+cm2QScQMzTCFnI+skW1bYSGI1R4mme9fna6u922w==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.411.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.411.0-canary.6","@paperclipai/plugin-sdk":"2026.411.0-canary.6","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.411.0-canary.6","@paperclipai/adapter-pi-local":"2026.411.0-canary.6","@paperclipai/adapter-codex-local":"2026.411.0-canary.6","@paperclipai/adapter-claude-local":"2026.411.0-canary.6","@paperclipai/adapter-cursor-local":"2026.411.0-canary.6","@paperclipai/adapter-gemini-local":"2026.411.0-canary.6","@paperclipai/adapter-opencode-local":"2026.411.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.411.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.411.0-canary.6_1775910802650_0.2164476356732803","host":"s3://npm-registry-packages-npm-production"}},"2026.411.0-canary.7":{"name":"@paperclipai/server","version":"2026.411.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.411.0-canary.7","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"8233ce8d02156b983544db5ff55a1840930b736c","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.411.0-canary.7.tgz","fileCount":813,"integrity":"sha512-UFIlETm6SrtC4qjYqpqldAnlZsnIxa7mwaF9s0vi9GteX/JymzdiHuf3nHMo/8rqtiw6ts1kfMp1Mc0ijPrtgw==","signatures":[{"sig":"MEUCIDTsZXa21CBrKq9kVnUN087JJTUds1T9mWLmUHDGORXPAiEA67YT/t214wZttmkZLQ7jsHMdPNpqm5JnUxgm8/qnz5E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.411.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12342490},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.411.0-canary.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/c03de67b49756a9589decea42af93dd9/paperclipai-server-2026.411.0-canary.7.tgz","_integrity":"sha512-UFIlETm6SrtC4qjYqpqldAnlZsnIxa7mwaF9s0vi9GteX/JymzdiHuf3nHMo/8rqtiw6ts1kfMp1Mc0ijPrtgw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.411.0-canary.7","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.411.0-canary.7","@paperclipai/plugin-sdk":"2026.411.0-canary.7","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.411.0-canary.7","@paperclipai/adapter-pi-local":"2026.411.0-canary.7","@paperclipai/adapter-codex-local":"2026.411.0-canary.7","@paperclipai/adapter-claude-local":"2026.411.0-canary.7","@paperclipai/adapter-cursor-local":"2026.411.0-canary.7","@paperclipai/adapter-gemini-local":"2026.411.0-canary.7","@paperclipai/adapter-opencode-local":"2026.411.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.411.0-canary.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.411.0-canary.7_1775915605755_0.9639042109493263","host":"s3://npm-registry-packages-npm-production"}},"2026.411.0-canary.8":{"name":"@paperclipai/server","version":"2026.411.0-canary.8","license":"MIT","_id":"@paperclipai/server@2026.411.0-canary.8","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"5a1f483b01053612c7a2748772ebd07813211557","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.411.0-canary.8.tgz","fileCount":817,"integrity":"sha512-/i2U1UEciSfi89T7AZ5I5i+cfgbj224rwEhLEkFvKEykHFajOBKqDHBQJBYI+6kYzogZq3pKXMbPx2QT/vwTjg==","signatures":[{"sig":"MEUCIQCcYQiZigxuFDHcC+B0/G3xhvN0OZRhLhT7of1U1GjfAwIgUFTLo1RnaCGnm1J1n6nAgtDOKIUUhq5pGIpWpHw7E5I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.411.0-canary.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12349103},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.411.0-canary.8.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/93c4d0d8cddaa5caca0e61eeae525223/paperclipai-server-2026.411.0-canary.8.tgz","_integrity":"sha512-/i2U1UEciSfi89T7AZ5I5i+cfgbj224rwEhLEkFvKEykHFajOBKqDHBQJBYI+6kYzogZq3pKXMbPx2QT/vwTjg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.411.0-canary.8","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.411.0-canary.8","@paperclipai/plugin-sdk":"2026.411.0-canary.8","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.411.0-canary.8","@paperclipai/adapter-pi-local":"2026.411.0-canary.8","@paperclipai/adapter-codex-local":"2026.411.0-canary.8","@paperclipai/adapter-claude-local":"2026.411.0-canary.8","@paperclipai/adapter-cursor-local":"2026.411.0-canary.8","@paperclipai/adapter-gemini-local":"2026.411.0-canary.8","@paperclipai/adapter-opencode-local":"2026.411.0-canary.8","@paperclipai/adapter-openclaw-gateway":"2026.411.0-canary.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.411.0-canary.8_1775916130164_0.45346024235748117","host":"s3://npm-registry-packages-npm-production"}},"2026.413.0-canary.0":{"name":"@paperclipai/server","version":"2026.413.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.413.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"0d3b5e33f66f04adb8299cc2ee4a101dfe63953a","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.413.0-canary.0.tgz","fileCount":817,"integrity":"sha512-9NMFzHeHG+uT8Lv3btIrZSfWmG3MD9eU5OKQeaEBBUoZ9MhmLn2fHTntdlNLkWngMNctvycWIorZNtBVoJPWCA==","signatures":[{"sig":"MEQCIA+Ddk9tsMhlej6C5g51hEpLZdncJ/qUG1hiqPDFyT0uAiAU15YXWPAoYn3kBFDnqg0sY8TzyrS5Fv8wmwkaGPyfPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.413.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12357498},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.413.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/1c4da7bc95c856a7a1bf9c77bea09ac5/paperclipai-server-2026.413.0-canary.0.tgz","_integrity":"sha512-9NMFzHeHG+uT8Lv3btIrZSfWmG3MD9eU5OKQeaEBBUoZ9MhmLn2fHTntdlNLkWngMNctvycWIorZNtBVoJPWCA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.413.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.413.0-canary.0","@paperclipai/plugin-sdk":"2026.413.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.413.0-canary.0","@paperclipai/adapter-pi-local":"2026.413.0-canary.0","@paperclipai/adapter-codex-local":"2026.413.0-canary.0","@paperclipai/adapter-claude-local":"2026.413.0-canary.0","@paperclipai/adapter-cursor-local":"2026.413.0-canary.0","@paperclipai/adapter-gemini-local":"2026.413.0-canary.0","@paperclipai/adapter-opencode-local":"2026.413.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.413.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.413.0-canary.0_1776046607404_0.7161947875021868","host":"s3://npm-registry-packages-npm-production"}},"2026.413.0-canary.1":{"name":"@paperclipai/server","version":"2026.413.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.413.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"f1b5199ef34641823d2ca85cf478e50277ca8d6e","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.413.0-canary.1.tgz","fileCount":817,"integrity":"sha512-XrkKoT37Mb24N/f+hcFH28bxxAA4qVjLrI1C/73RLKJJEZ9JVbxlmxy8cqWuq0UvJmTkjZk4bn/wApcgcXS7Lg==","signatures":[{"sig":"MEUCIQDVcZ99lUpZLyf8Kw8A2idwr+jRWhrgSlsHYAjC+w84NAIgS98wwOcRdBGDBE+C01hnAYVV4XxDn/cKV/2Acqw2Dis=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.413.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12359403},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.413.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/2aa9e04b35fc5608e51e71449ac487a3/paperclipai-server-2026.413.0-canary.1.tgz","_integrity":"sha512-XrkKoT37Mb24N/f+hcFH28bxxAA4qVjLrI1C/73RLKJJEZ9JVbxlmxy8cqWuq0UvJmTkjZk4bn/wApcgcXS7Lg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.413.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.413.0-canary.1","@paperclipai/plugin-sdk":"2026.413.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.413.0-canary.1","@paperclipai/adapter-pi-local":"2026.413.0-canary.1","@paperclipai/adapter-codex-local":"2026.413.0-canary.1","@paperclipai/adapter-claude-local":"2026.413.0-canary.1","@paperclipai/adapter-cursor-local":"2026.413.0-canary.1","@paperclipai/adapter-gemini-local":"2026.413.0-canary.1","@paperclipai/adapter-opencode-local":"2026.413.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.413.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.413.0-canary.1_1776048482839_0.6648412235570356","host":"s3://npm-registry-packages-npm-production"}},"2026.413.0-canary.2":{"name":"@paperclipai/server","version":"2026.413.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.413.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"ef9d49435aeeb6db4aca647b2ea79a76e8b24783","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.413.0-canary.2.tgz","fileCount":817,"integrity":"sha512-tlKftnlKsDfIfQSlDI9T9Lc8kYengQo+bZODJVArjmS6DEhS/gW6k7W3bZ142TjZ+o6SojoPuVWEQnqc1Ad6iw==","signatures":[{"sig":"MEYCIQCqTlgmHUJeymqAKuNRW0+AlvuaqTVHoYQSUpekuwyjAgIhAN5Qw3Pld+Fl/s/F46hbeIaJoIY5HbdHH+himYlHm/dQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.413.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12359403},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.413.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/e997046bf18696b2992561a0b60187ad/paperclipai-server-2026.413.0-canary.2.tgz","_integrity":"sha512-tlKftnlKsDfIfQSlDI9T9Lc8kYengQo+bZODJVArjmS6DEhS/gW6k7W3bZ142TjZ+o6SojoPuVWEQnqc1Ad6iw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.413.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.413.0-canary.2","@paperclipai/plugin-sdk":"2026.413.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.413.0-canary.2","@paperclipai/adapter-pi-local":"2026.413.0-canary.2","@paperclipai/adapter-codex-local":"2026.413.0-canary.2","@paperclipai/adapter-claude-local":"2026.413.0-canary.2","@paperclipai/adapter-cursor-local":"2026.413.0-canary.2","@paperclipai/adapter-gemini-local":"2026.413.0-canary.2","@paperclipai/adapter-opencode-local":"2026.413.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.413.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.413.0-canary.2_1776102712257_0.6430036184332979","host":"s3://npm-registry-packages-npm-production"}},"2026.413.0-canary.3":{"name":"@paperclipai/server","version":"2026.413.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.413.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"c4ff120d8c0c867cf89604a3b66bfa11379ac890","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.413.0-canary.3.tgz","fileCount":817,"integrity":"sha512-O+Ua5Zrct9WZE5lf5z12iq8JnezjqOjd25UO/OhZa8xsntWVeqi3GiIBpc7tl9kru1GclCmhul+UVeKK9Zp19g==","signatures":[{"sig":"MEUCIQDo5H6/Xwpcab24e0C02j5Zl+D3jBK5ksxtutugEb9L8QIgUpkZw+9kxyt0k5bO/NKlDSU6hJHVEKLg3bqrIQPPwK8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.413.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12359403},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.413.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/8e4a652e4f9ab209e1cb3070da9e037b/paperclipai-server-2026.413.0-canary.3.tgz","_integrity":"sha512-O+Ua5Zrct9WZE5lf5z12iq8JnezjqOjd25UO/OhZa8xsntWVeqi3GiIBpc7tl9kru1GclCmhul+UVeKK9Zp19g==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.413.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.413.0-canary.3","@paperclipai/plugin-sdk":"2026.413.0-canary.3","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.413.0-canary.3","@paperclipai/adapter-pi-local":"2026.413.0-canary.3","@paperclipai/adapter-codex-local":"2026.413.0-canary.3","@paperclipai/adapter-claude-local":"2026.413.0-canary.3","@paperclipai/adapter-cursor-local":"2026.413.0-canary.3","@paperclipai/adapter-gemini-local":"2026.413.0-canary.3","@paperclipai/adapter-opencode-local":"2026.413.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.413.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.413.0-canary.3_1776103249379_0.37992869952978015","host":"s3://npm-registry-packages-npm-production"}},"2026.414.0-canary.0":{"name":"@paperclipai/server","version":"2026.414.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.414.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"983d45813dc25b05888e32be5e2f70d1a2cb61f6","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.414.0-canary.0.tgz","fileCount":817,"integrity":"sha512-lMP/BvmqATWboWUWv8oXokwi0vKZHsh+jWPqPVnZyMkmt2ao2CV5+1Vzn9egFLcrlbw/bUWT5qqqgeQvQKXd5w==","signatures":[{"sig":"MEQCIBHQ6RFw+9/r3wLnYYjZtAcaH8CAxRPCXqyldYFC7o0+AiAMZq6ZPJj+Or8bldIxvgqi41EtQXljFFJIL4Ckqp2izQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.414.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12390023},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.414.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/bb0a12f0d8357ec6b7780c16fd4708e8/paperclipai-server-2026.414.0-canary.0.tgz","_integrity":"sha512-lMP/BvmqATWboWUWv8oXokwi0vKZHsh+jWPqPVnZyMkmt2ao2CV5+1Vzn9egFLcrlbw/bUWT5qqqgeQvQKXd5w==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.414.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.414.0-canary.0","@paperclipai/plugin-sdk":"2026.414.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.414.0-canary.0","@paperclipai/adapter-pi-local":"2026.414.0-canary.0","@paperclipai/adapter-codex-local":"2026.414.0-canary.0","@paperclipai/adapter-claude-local":"2026.414.0-canary.0","@paperclipai/adapter-cursor-local":"2026.414.0-canary.0","@paperclipai/adapter-gemini-local":"2026.414.0-canary.0","@paperclipai/adapter-opencode-local":"2026.414.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.414.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.414.0-canary.0_1776189563874_0.9805054342185338","host":"s3://npm-registry-packages-npm-production"}},"2026.414.0-canary.1":{"name":"@paperclipai/server","version":"2026.414.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.414.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"8486c0605bac9ad9f6b1b0cd5f4ff98c63a56c51","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.414.0-canary.1.tgz","fileCount":825,"integrity":"sha512-4yYHIag3cIxGCJSTRpHSjJ6w75J412XhsXKkcDZXpH4s8+BKMPbE6TV6GBnlIZg+H7zMEgY1h+yHPEoB2sjZdQ==","signatures":[{"sig":"MEUCIBVWf44b52vLbbTh765AxVEYzI92BfJvX/nGLa/EZMxJAiEAsm9eLurC6itN5BV0JOHLQt1Mbvu2X7zlmiroRlJLO1Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.414.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12479679},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.414.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/7c78205885acbaf6513f3e7ed3f72fc6/paperclipai-server-2026.414.0-canary.1.tgz","_integrity":"sha512-4yYHIag3cIxGCJSTRpHSjJ6w75J412XhsXKkcDZXpH4s8+BKMPbE6TV6GBnlIZg+H7zMEgY1h+yHPEoB2sjZdQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.414.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.414.0-canary.1","@paperclipai/plugin-sdk":"2026.414.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.414.0-canary.1","@paperclipai/adapter-pi-local":"2026.414.0-canary.1","@paperclipai/adapter-codex-local":"2026.414.0-canary.1","@paperclipai/adapter-claude-local":"2026.414.0-canary.1","@paperclipai/adapter-cursor-local":"2026.414.0-canary.1","@paperclipai/adapter-gemini-local":"2026.414.0-canary.1","@paperclipai/adapter-opencode-local":"2026.414.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.414.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.414.0-canary.1_1776190108251_0.10372942823349152","host":"s3://npm-registry-packages-npm-production"}},"2026.414.0-canary.2":{"name":"@paperclipai/server","version":"2026.414.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.414.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"23ae949e794453b554e907fdd0dc456b582c7830","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.414.0-canary.2.tgz","fileCount":833,"integrity":"sha512-EitGOP9Jxkmx3no5esXf/402AbxslAUwH+ZwS9+POL/a5uvi/OKy2irGf9Lo/4N6tS5ebbSokjULaJeocUFJxw==","signatures":[{"sig":"MEUCIBhew9TzHW3ClK8N3sf8OEmWVe9h4SW/jp0JTWBKJ1QdAiEAqE5RfeynCCvIeq/rR12hU6ke8VRe9ND1bOEbLafpKPc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.414.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12529868},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.414.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/2048392bc885377896e1179f060f6037/paperclipai-server-2026.414.0-canary.2.tgz","_integrity":"sha512-EitGOP9Jxkmx3no5esXf/402AbxslAUwH+ZwS9+POL/a5uvi/OKy2irGf9Lo/4N6tS5ebbSokjULaJeocUFJxw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.414.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.414.0-canary.2","@paperclipai/plugin-sdk":"2026.414.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.414.0-canary.2","@paperclipai/adapter-pi-local":"2026.414.0-canary.2","@paperclipai/adapter-codex-local":"2026.414.0-canary.2","@paperclipai/adapter-claude-local":"2026.414.0-canary.2","@paperclipai/adapter-cursor-local":"2026.414.0-canary.2","@paperclipai/adapter-gemini-local":"2026.414.0-canary.2","@paperclipai/adapter-opencode-local":"2026.414.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.414.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.414.0-canary.2_1776192217168_0.6975853654399735","host":"s3://npm-registry-packages-npm-production"}},"2026.415.0-canary.0":{"name":"@paperclipai/server","version":"2026.415.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.415.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"c64c5067bb7f61ea43f3c3b9561e639ee7eb9100","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.415.0-canary.0.tgz","fileCount":833,"integrity":"sha512-q3MPmV/34/w2JFK55RKIZiVb2DcZ1u1mGDvlNPnuBH/E0z02NYgrcmMkWuBVftTjqzUBJ1Lf2V1k7hIGL1pU0Q==","signatures":[{"sig":"MEUCIGNIGPNDmnRW5eMQA/IdiOi7ra5Xrl+kDgGAwBTumNPGAiEA059s4Xr9hWXtIxIbJLoX0ohQEP+UvZreg/QrBphOtsM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.415.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12529935},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.415.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/eb4875959e2b005022c4d7f5f9a632d7/paperclipai-server-2026.415.0-canary.0.tgz","_integrity":"sha512-q3MPmV/34/w2JFK55RKIZiVb2DcZ1u1mGDvlNPnuBH/E0z02NYgrcmMkWuBVftTjqzUBJ1Lf2V1k7hIGL1pU0Q==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.415.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.415.0-canary.0","@paperclipai/plugin-sdk":"2026.415.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.415.0-canary.0","@paperclipai/adapter-pi-local":"2026.415.0-canary.0","@paperclipai/adapter-codex-local":"2026.415.0-canary.0","@paperclipai/adapter-claude-local":"2026.415.0-canary.0","@paperclipai/adapter-cursor-local":"2026.415.0-canary.0","@paperclipai/adapter-gemini-local":"2026.415.0-canary.0","@paperclipai/adapter-opencode-local":"2026.415.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.415.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.415.0-canary.0_1776253820515_0.5024667032797163","host":"s3://npm-registry-packages-npm-production"}},"2026.415.0-canary.1":{"name":"@paperclipai/server","version":"2026.415.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.415.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"9c83d31bea45e999fdbd2746cdebc7630b7aceee","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.415.0-canary.1.tgz","fileCount":833,"integrity":"sha512-ohR59rU+/sO1MIFgzbby3BGUcAnOKry7LolpuRCrQ15ZcYhrPD8QyUGLPTNSK7L8UlaVHcPiTIG+48exr7PHcQ==","signatures":[{"sig":"MEYCIQCuXO6Lg7DzCDewxGFhF+IToKP1lc6Q6EdVwqPmt54AAwIhAKQ6JpH8gRNR+F4p82y87SRgmIJm08UhOVvous/LKKBb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.415.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12530148},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.415.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/1e7eccd223da62ac6c2584b6f1978782/paperclipai-server-2026.415.0-canary.1.tgz","_integrity":"sha512-ohR59rU+/sO1MIFgzbby3BGUcAnOKry7LolpuRCrQ15ZcYhrPD8QyUGLPTNSK7L8UlaVHcPiTIG+48exr7PHcQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.415.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.415.0-canary.1","@paperclipai/plugin-sdk":"2026.415.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.415.0-canary.1","@paperclipai/adapter-pi-local":"2026.415.0-canary.1","@paperclipai/adapter-codex-local":"2026.415.0-canary.1","@paperclipai/adapter-claude-local":"2026.415.0-canary.1","@paperclipai/adapter-cursor-local":"2026.415.0-canary.1","@paperclipai/adapter-gemini-local":"2026.415.0-canary.1","@paperclipai/adapter-opencode-local":"2026.415.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.415.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.415.0-canary.1_1776254391495_0.6762652451347257","host":"s3://npm-registry-packages-npm-production"}},"2026.415.0-canary.2":{"name":"@paperclipai/server","version":"2026.415.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.415.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"4a7bcf519c71f28eca597dd5ab052bfcbba73c01","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.415.0-canary.2.tgz","fileCount":833,"integrity":"sha512-9oypeNRVKvpnDMCh8bMjCv4X+iin4trYN5VE1S8SGnOlMDup9WpvcxpU8n9bEH5g6NsAPxO+Hu2isIvFRlAkjA==","signatures":[{"sig":"MEQCIEDRy6PLDtDOn3GEWyIMqcRT2wA1kH/oOYtPICLbPHCzAiBsctHcFYJ+BdSwZfvfFog3MCbNuGG1FI1BwwXDsMgsqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.415.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12535808},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.415.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/5bcacb1959fa6328aa0d3b90fb3182a0/paperclipai-server-2026.415.0-canary.2.tgz","_integrity":"sha512-9oypeNRVKvpnDMCh8bMjCv4X+iin4trYN5VE1S8SGnOlMDup9WpvcxpU8n9bEH5g6NsAPxO+Hu2isIvFRlAkjA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.415.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.415.0-canary.2","@paperclipai/plugin-sdk":"2026.415.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.415.0-canary.2","@paperclipai/adapter-pi-local":"2026.415.0-canary.2","@paperclipai/adapter-codex-local":"2026.415.0-canary.2","@paperclipai/adapter-claude-local":"2026.415.0-canary.2","@paperclipai/adapter-cursor-local":"2026.415.0-canary.2","@paperclipai/adapter-gemini-local":"2026.415.0-canary.2","@paperclipai/adapter-opencode-local":"2026.415.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.415.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.415.0-canary.2_1776255525542_0.6224041078004487","host":"s3://npm-registry-packages-npm-production"}},"2026.415.0-canary.3":{"name":"@paperclipai/server","version":"2026.415.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.415.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"cc0fb93360d0cbca0a41eea3273ae9f923a07c8f","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.415.0-canary.3.tgz","fileCount":841,"integrity":"sha512-e3yW6tGkafSb2x82FKPDom4GFYKllLZRLFqzjv0a+V5wMCWIMa9r0+LXIzKgKJSB6nXbEKQMsOPjLlK28biHCA==","signatures":[{"sig":"MEYCIQD+O4siO7xee6PmWVt1AzKN3CroZhUSta+T/AVXPON1SQIhAMzFk9mwrEP53MCVhEKa1eD9WKiBW1fJeZdJqWD7z+LS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.415.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12577993},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.415.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/f309c84e50084761c43429b15988bbb7/paperclipai-server-2026.415.0-canary.3.tgz","_integrity":"sha512-e3yW6tGkafSb2x82FKPDom4GFYKllLZRLFqzjv0a+V5wMCWIMa9r0+LXIzKgKJSB6nXbEKQMsOPjLlK28biHCA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.415.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.415.0-canary.3","@paperclipai/plugin-sdk":"2026.415.0-canary.3","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.415.0-canary.3","@paperclipai/adapter-pi-local":"2026.415.0-canary.3","@paperclipai/adapter-codex-local":"2026.415.0-canary.3","@paperclipai/adapter-claude-local":"2026.415.0-canary.3","@paperclipai/adapter-cursor-local":"2026.415.0-canary.3","@paperclipai/adapter-gemini-local":"2026.415.0-canary.3","@paperclipai/adapter-opencode-local":"2026.415.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.415.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.415.0-canary.3_1776261007791_0.5458856015535616","host":"s3://npm-registry-packages-npm-production"}},"2026.415.0-canary.4":{"name":"@paperclipai/server","version":"2026.415.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.415.0-canary.4","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"6e4b0fe4dc9a5c84e499bcd562977cf06f491ca8","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.415.0-canary.4.tgz","fileCount":841,"integrity":"sha512-//O1+o6r2C5Hv+q0tS/euuMSCR+KkQbHkqh4UFUmmNKdpioCaiFGqKGMujwmBZSg86ubfi/K2VDPXkgR42YIGg==","signatures":[{"sig":"MEUCIQC0qeQG/Y8aQ7yilNfY2LKRuXxdt95VCfR1UqugY4ADswIgSz5KrZh9hjTbyy552WaHKQA14FaC2BKMAV0P4NkmCoQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.415.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12578596},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.415.0-canary.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/c5c254b0907d459462ed5aee4eb63bb5/paperclipai-server-2026.415.0-canary.4.tgz","_integrity":"sha512-//O1+o6r2C5Hv+q0tS/euuMSCR+KkQbHkqh4UFUmmNKdpioCaiFGqKGMujwmBZSg86ubfi/K2VDPXkgR42YIGg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.415.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.415.0-canary.4","@paperclipai/plugin-sdk":"2026.415.0-canary.4","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.415.0-canary.4","@paperclipai/adapter-pi-local":"2026.415.0-canary.4","@paperclipai/adapter-codex-local":"2026.415.0-canary.4","@paperclipai/adapter-claude-local":"2026.415.0-canary.4","@paperclipai/adapter-cursor-local":"2026.415.0-canary.4","@paperclipai/adapter-gemini-local":"2026.415.0-canary.4","@paperclipai/adapter-opencode-local":"2026.415.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.415.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.415.0-canary.4_1776264716577_0.48806805209175574","host":"s3://npm-registry-packages-npm-production"}},"2026.415.0-canary.5":{"name":"@paperclipai/server","version":"2026.415.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.415.0-canary.5","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"799d65b126981c9ca095c9cb394a3ffc0aa4fc82","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.415.0-canary.5.tgz","fileCount":841,"integrity":"sha512-ENd49B+rHqtaghpQxt5SJ6IIhqamjCHTxeCXLieoQluZeWcUR0rZXedJBU38TpamYHVMFhs18f8FsPyGgjjyxA==","signatures":[{"sig":"MEYCIQDOJ+DOxQGN1qELD1DIlCMaggvQ4nEQjvIeEQdy8CsQJgIhANJYQ1YkthW/RZ7noYiTCa/4ZTYY7OUksCI8GRMTqvzr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.415.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12562816},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.415.0-canary.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/621357597f97524714aee481c938a8f4/paperclipai-server-2026.415.0-canary.5.tgz","_integrity":"sha512-ENd49B+rHqtaghpQxt5SJ6IIhqamjCHTxeCXLieoQluZeWcUR0rZXedJBU38TpamYHVMFhs18f8FsPyGgjjyxA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.415.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.415.0-canary.5","@paperclipai/plugin-sdk":"2026.415.0-canary.5","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.415.0-canary.5","@paperclipai/adapter-pi-local":"2026.415.0-canary.5","@paperclipai/adapter-codex-local":"2026.415.0-canary.5","@paperclipai/adapter-claude-local":"2026.415.0-canary.5","@paperclipai/adapter-cursor-local":"2026.415.0-canary.5","@paperclipai/adapter-gemini-local":"2026.415.0-canary.5","@paperclipai/adapter-opencode-local":"2026.415.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.415.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.415.0-canary.5_1776265300223_0.8176487027522312","host":"s3://npm-registry-packages-npm-production"}},"2026.415.0-canary.6":{"name":"@paperclipai/server","version":"2026.415.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.415.0-canary.6","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"723eaa1c132df2c262787f2e824d25ced621703a","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.415.0-canary.6.tgz","fileCount":841,"integrity":"sha512-SmF4LVLTLnjjiYnsRN+bcNHiq5FaAbdlfjWrJuhMbBEbYCQK9gBpr35kPktEGfEBUcUNxtb+yJ/iHtXGTlZphg==","signatures":[{"sig":"MEYCIQD8Z/hNBt8k50mUOMCB3LXIMc09ERyqriyKJ0co6MzdUQIhAP5kr0ucfnFbHj5s51zpH58J3eMobHO38PicWfBlVYZ5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.415.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12563034},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.415.0-canary.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/98a36517820633fbefbf95137b546780/paperclipai-server-2026.415.0-canary.6.tgz","_integrity":"sha512-SmF4LVLTLnjjiYnsRN+bcNHiq5FaAbdlfjWrJuhMbBEbYCQK9gBpr35kPktEGfEBUcUNxtb+yJ/iHtXGTlZphg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.415.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.415.0-canary.6","@paperclipai/plugin-sdk":"2026.415.0-canary.6","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.415.0-canary.6","@paperclipai/adapter-pi-local":"2026.415.0-canary.6","@paperclipai/adapter-codex-local":"2026.415.0-canary.6","@paperclipai/adapter-claude-local":"2026.415.0-canary.6","@paperclipai/adapter-cursor-local":"2026.415.0-canary.6","@paperclipai/adapter-gemini-local":"2026.415.0-canary.6","@paperclipai/adapter-opencode-local":"2026.415.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.415.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.415.0-canary.6_1776265895851_0.5492132147524078","host":"s3://npm-registry-packages-npm-production"}},"2026.415.0-canary.7":{"name":"@paperclipai/server","version":"2026.415.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.415.0-canary.7","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"e2c1cfc58d1255a1f217d0cdaa9bf7fbb32a22b7","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.415.0-canary.7.tgz","fileCount":841,"integrity":"sha512-cqsvQWsmRCiia7YTnvo35sDXsKwbCN4lgrLuVwYJFacoqSOcbLONHaheMPBXgijnRvHtBGLMkWgcfqna3Cz+Ow==","signatures":[{"sig":"MEQCIFArl5lI/fCclThiZwu+8uXVV285YYLTlXJtevAOdHK2AiBEUQvQ7snLgPS4wZOqktBKtHfP4uO4U6OGBzNajUNsmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.415.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12569480},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.415.0-canary.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/b842a97a7bceb06ce0c0f47b98e8a9b1/paperclipai-server-2026.415.0-canary.7.tgz","_integrity":"sha512-cqsvQWsmRCiia7YTnvo35sDXsKwbCN4lgrLuVwYJFacoqSOcbLONHaheMPBXgijnRvHtBGLMkWgcfqna3Cz+Ow==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.415.0-canary.7","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.415.0-canary.7","@paperclipai/plugin-sdk":"2026.415.0-canary.7","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.415.0-canary.7","@paperclipai/adapter-pi-local":"2026.415.0-canary.7","@paperclipai/adapter-codex-local":"2026.415.0-canary.7","@paperclipai/adapter-claude-local":"2026.415.0-canary.7","@paperclipai/adapter-cursor-local":"2026.415.0-canary.7","@paperclipai/adapter-gemini-local":"2026.415.0-canary.7","@paperclipai/adapter-opencode-local":"2026.415.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.415.0-canary.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.415.0-canary.7_1776286991573_0.27741671079355923","host":"s3://npm-registry-packages-npm-production"}},"2026.416.0-canary.0":{"name":"@paperclipai/server","version":"2026.416.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.416.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"36817e486963ea16a385bd180e39f96459836b89","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.416.0-canary.0.tgz","fileCount":841,"integrity":"sha512-18Dy3oSdFsgvYlGJnLfP9tciH3Dh3HAE2OJAHchAX7VGKNWEmG9kBG1wWbtlFRYhhby6iM0kBYVr1tR2nprYOg==","signatures":[{"sig":"MEYCIQCj9ltlyM9gYEO70b5IxvYxUR/hkuk6bZxWzo3viiLY4AIhAMFagpB6a66qUDbkan2W2OVgnZUOA8wyNSE/rcPRgZk1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.416.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12580837},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.416.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/b08d76004cad547bbed0b79f060a4da9/paperclipai-server-2026.416.0-canary.0.tgz","_integrity":"sha512-18Dy3oSdFsgvYlGJnLfP9tciH3Dh3HAE2OJAHchAX7VGKNWEmG9kBG1wWbtlFRYhhby6iM0kBYVr1tR2nprYOg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.416.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.416.0-canary.0","@paperclipai/plugin-sdk":"2026.416.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.416.0-canary.0","@paperclipai/adapter-pi-local":"2026.416.0-canary.0","@paperclipai/adapter-codex-local":"2026.416.0-canary.0","@paperclipai/adapter-claude-local":"2026.416.0-canary.0","@paperclipai/adapter-cursor-local":"2026.416.0-canary.0","@paperclipai/adapter-gemini-local":"2026.416.0-canary.0","@paperclipai/adapter-opencode-local":"2026.416.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.416.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.416.0-canary.0_1776306177284_0.00238947768230946","host":"s3://npm-registry-packages-npm-production"}},"2026.416.0-canary.1":{"name":"@paperclipai/server","version":"2026.416.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.416.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"7b898fd8b36484439f1bf40a9674c46fe63901e2","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.416.0-canary.1.tgz","fileCount":841,"integrity":"sha512-VnQeadCN8ss97PccOnFb2GALREZg3dmHFJmE2LkgjM21+O6E1chSk7zGoguA1K0tgPMieOcT4EVJFGXutFpmfg==","signatures":[{"sig":"MEYCIQCocqeuJlbbBJDekO9sbqiWyJt8eGjG663dONeUgWroXQIhAMTtyC7BORA/qJicqfLK4XSfJqbce7xuWCirielDadsP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.416.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12580837},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.416.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/b7f70829983fe511fbc1fda24b03badc/paperclipai-server-2026.416.0-canary.1.tgz","_integrity":"sha512-VnQeadCN8ss97PccOnFb2GALREZg3dmHFJmE2LkgjM21+O6E1chSk7zGoguA1K0tgPMieOcT4EVJFGXutFpmfg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.416.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.416.0-canary.1","@paperclipai/plugin-sdk":"2026.416.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.416.0-canary.1","@paperclipai/adapter-pi-local":"2026.416.0-canary.1","@paperclipai/adapter-codex-local":"2026.416.0-canary.1","@paperclipai/adapter-claude-local":"2026.416.0-canary.1","@paperclipai/adapter-cursor-local":"2026.416.0-canary.1","@paperclipai/adapter-gemini-local":"2026.416.0-canary.1","@paperclipai/adapter-opencode-local":"2026.416.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.416.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.416.0-canary.1_1776307754936_0.04632570929366486","host":"s3://npm-registry-packages-npm-production"}},"2026.416.0":{"name":"@paperclipai/server","version":"2026.416.0","license":"MIT","_id":"@paperclipai/server@2026.416.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"d22e937fa989854acdb8fd0509da78bb4e3b5ffe","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.416.0.tgz","fileCount":841,"integrity":"sha512-p/tv/n/GmwgcOyB1Bs++u9Ar73yY/ENuU1kUDWq4tAB8Bp8xXrHFATnAOZNYMuME7ZmniXoyAHQWwpXsd8X5dg==","signatures":[{"sig":"MEQCIHr12zBcuv3+ShfQlJTSXPCmxHiYwX1fBER2NzYYYoLgAiBXzbjTF9xzz42tXCEp1snrI4WWCYBR3U5B3F7bTerhpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.416.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12580729},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.416.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/330d9edd55c2962fc77c80e4e3004a91/paperclipai-server-2026.416.0.tgz","_integrity":"sha512-p/tv/n/GmwgcOyB1Bs++u9Ar73yY/ENuU1kUDWq4tAB8Bp8xXrHFATnAOZNYMuME7ZmniXoyAHQWwpXsd8X5dg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.416.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.416.0","@paperclipai/plugin-sdk":"2026.416.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.416.0","@paperclipai/adapter-pi-local":"2026.416.0","@paperclipai/adapter-codex-local":"2026.416.0","@paperclipai/adapter-claude-local":"2026.416.0","@paperclipai/adapter-cursor-local":"2026.416.0","@paperclipai/adapter-gemini-local":"2026.416.0","@paperclipai/adapter-opencode-local":"2026.416.0","@paperclipai/adapter-openclaw-gateway":"2026.416.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.416.0_1776339845493_0.9035336782590053","host":"s3://npm-registry-packages-npm-production"}},"2026.416.1-canary.0":{"name":"@paperclipai/server","version":"2026.416.1-canary.0","license":"MIT","_id":"@paperclipai/server@2026.416.1-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"24b0b06cbaba47747824889d3e2d350eea3b4857","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.416.1-canary.0.tgz","fileCount":841,"integrity":"sha512-8n8b/eDcXVX4OSAoTH7SeZWHhxKqKmLPn+UkGpd0OP+B+nz0cou4KvDWpBp1fvSdp4rr9k1/OeENX2kndgfXcw==","signatures":[{"sig":"MEUCIHiTb/UwBHY2CHy8z4vRO3t/uWAxCfXmVBvHtObHoo5TAiEA2nXx7objGjY8SfdEkGxH6Os6tlzbBrKTjvD03cUqOkk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.416.1-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12580867},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.416.1-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/bcf9edecf1e573a208c4831eb566ba08/paperclipai-server-2026.416.1-canary.0.tgz","_integrity":"sha512-8n8b/eDcXVX4OSAoTH7SeZWHhxKqKmLPn+UkGpd0OP+B+nz0cou4KvDWpBp1fvSdp4rr9k1/OeENX2kndgfXcw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.416.1-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.416.1-canary.0","@paperclipai/plugin-sdk":"2026.416.1-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.416.1-canary.0","@paperclipai/adapter-pi-local":"2026.416.1-canary.0","@paperclipai/adapter-codex-local":"2026.416.1-canary.0","@paperclipai/adapter-claude-local":"2026.416.1-canary.0","@paperclipai/adapter-cursor-local":"2026.416.1-canary.0","@paperclipai/adapter-gemini-local":"2026.416.1-canary.0","@paperclipai/adapter-opencode-local":"2026.416.1-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.416.1-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.416.1-canary.0_1776343448670_0.7409902367015309","host":"s3://npm-registry-packages-npm-production"}},"2026.416.1-canary.1":{"name":"@paperclipai/server","version":"2026.416.1-canary.1","license":"MIT","_id":"@paperclipai/server@2026.416.1-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"8a2181dcdc82f550254ed80c37b864ff24b750dd","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.416.1-canary.1.tgz","fileCount":841,"integrity":"sha512-XzYPcZ4cK0GSkbBo50YpLaqbgTWnIv4SFUfLb3iaWGxctzBjHkWeHiH/7D5ROdWYofRvP2pOc0elBiWUJW1eyg==","signatures":[{"sig":"MEUCIQDpKCPmtsjmKAG4On/bA4DTN/k03lkAHcKBM/X3kW3K1wIgdKHyytE9mQArfva8lSPfMkPDShAzwqcjzAVxOV3AATM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.416.1-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12580867},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.416.1-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/d4b4e625313b98d055ded08aadce3512/paperclipai-server-2026.416.1-canary.1.tgz","_integrity":"sha512-XzYPcZ4cK0GSkbBo50YpLaqbgTWnIv4SFUfLb3iaWGxctzBjHkWeHiH/7D5ROdWYofRvP2pOc0elBiWUJW1eyg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.416.1-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.416.1-canary.1","@paperclipai/plugin-sdk":"2026.416.1-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.416.1-canary.1","@paperclipai/adapter-pi-local":"2026.416.1-canary.1","@paperclipai/adapter-codex-local":"2026.416.1-canary.1","@paperclipai/adapter-claude-local":"2026.416.1-canary.1","@paperclipai/adapter-cursor-local":"2026.416.1-canary.1","@paperclipai/adapter-gemini-local":"2026.416.1-canary.1","@paperclipai/adapter-opencode-local":"2026.416.1-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.416.1-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.416.1-canary.1_1776364069589_0.13333281845061018","host":"s3://npm-registry-packages-npm-production"}},"2026.416.1-canary.2":{"name":"@paperclipai/server","version":"2026.416.1-canary.2","license":"MIT","_id":"@paperclipai/server@2026.416.1-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"b86dd63aaa2e9462a4684020974bc3603dae0b8d","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.416.1-canary.2.tgz","fileCount":841,"integrity":"sha512-tM68NdKO82WfbyvDcacboZts4buPDS+GfBecILg3Ypww75K9D9p97uPIf6APREdhHeOUfDszI50KBxZFfig4rg==","signatures":[{"sig":"MEYCIQCL+gHCKxWPKL4vGUTQnnqXZeESeeBxCfH2fp/K8JAepQIhANVDa9fesjQmo6fOcodGzQXhEWys5j3SzVz1tDiY+kz2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.416.1-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12580867},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.416.1-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/db1d25afdda95129525c5fc397bc6898/paperclipai-server-2026.416.1-canary.2.tgz","_integrity":"sha512-tM68NdKO82WfbyvDcacboZts4buPDS+GfBecILg3Ypww75K9D9p97uPIf6APREdhHeOUfDszI50KBxZFfig4rg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.416.1-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.416.1-canary.2","@paperclipai/plugin-sdk":"2026.416.1-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.416.1-canary.2","@paperclipai/adapter-pi-local":"2026.416.1-canary.2","@paperclipai/adapter-codex-local":"2026.416.1-canary.2","@paperclipai/adapter-claude-local":"2026.416.1-canary.2","@paperclipai/adapter-cursor-local":"2026.416.1-canary.2","@paperclipai/adapter-gemini-local":"2026.416.1-canary.2","@paperclipai/adapter-opencode-local":"2026.416.1-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.416.1-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.416.1-canary.2_1776370421810_0.118008441603344","host":"s3://npm-registry-packages-npm-production"}},"2026.416.1-canary.3":{"name":"@paperclipai/server","version":"2026.416.1-canary.3","license":"MIT","_id":"@paperclipai/server@2026.416.1-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"2599a5eaafbecca056519cc61f6059b72e444af6","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.416.1-canary.3.tgz","fileCount":841,"integrity":"sha512-kiUvNxXqAZQm03kxZoju2bYtrYwVOm173ftg0lUBjJ5uUVbjqh1cDZe7038yk/k1GQBzaxTwo+CxiNOpjptX4w==","signatures":[{"sig":"MEUCIQCRh3Nh0SUcUbmN23ZtM5IitwE+1e0ML9zY9KBDOUZeZgIgHGopJBMmT+N/h1NV8CCZVnzlgQeylZHoFIBOJPlifYA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.416.1-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12580867},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.416.1-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/b14f8cab86c0925855b40d1f8cddfba9/paperclipai-server-2026.416.1-canary.3.tgz","_integrity":"sha512-kiUvNxXqAZQm03kxZoju2bYtrYwVOm173ftg0lUBjJ5uUVbjqh1cDZe7038yk/k1GQBzaxTwo+CxiNOpjptX4w==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.416.1-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.416.1-canary.3","@paperclipai/plugin-sdk":"2026.416.1-canary.3","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.416.1-canary.3","@paperclipai/adapter-pi-local":"2026.416.1-canary.3","@paperclipai/adapter-codex-local":"2026.416.1-canary.3","@paperclipai/adapter-claude-local":"2026.416.1-canary.3","@paperclipai/adapter-cursor-local":"2026.416.1-canary.3","@paperclipai/adapter-gemini-local":"2026.416.1-canary.3","@paperclipai/adapter-opencode-local":"2026.416.1-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.416.1-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.416.1-canary.3_1776377992949_0.3259230346329489","host":"s3://npm-registry-packages-npm-production"}},"2026.416.1-canary.4":{"name":"@paperclipai/server","version":"2026.416.1-canary.4","license":"MIT","_id":"@paperclipai/server@2026.416.1-canary.4","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"50ead73568923da31d2f1927f8748dca9fe40d56","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.416.1-canary.4.tgz","fileCount":841,"integrity":"sha512-2u3bWw37Im3SIJQsSQ3pDICcXbTGMcO49NLsQBftOkR9EP1YpYDNiVUHihBuxwjvoPSbW05oT8jMIXMDwaeRrQ==","signatures":[{"sig":"MEUCIGroZa0Ix/on3b5Ff9+4fXCnEU3KYS7CWeGVgL44RQ/vAiEAn3JsjMaiaTZY9//5CNZtuoHoB2TnarqUZb7k8b2neNc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.416.1-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12580867},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.416.1-canary.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/458444213ad31fde5d24c3b732ec1208/paperclipai-server-2026.416.1-canary.4.tgz","_integrity":"sha512-2u3bWw37Im3SIJQsSQ3pDICcXbTGMcO49NLsQBftOkR9EP1YpYDNiVUHihBuxwjvoPSbW05oT8jMIXMDwaeRrQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.416.1-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.416.1-canary.4","@paperclipai/plugin-sdk":"2026.416.1-canary.4","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.416.1-canary.4","@paperclipai/adapter-pi-local":"2026.416.1-canary.4","@paperclipai/adapter-codex-local":"2026.416.1-canary.4","@paperclipai/adapter-claude-local":"2026.416.1-canary.4","@paperclipai/adapter-cursor-local":"2026.416.1-canary.4","@paperclipai/adapter-gemini-local":"2026.416.1-canary.4","@paperclipai/adapter-opencode-local":"2026.416.1-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.416.1-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.416.1-canary.4_1776378554267_0.04865685122604457","host":"s3://npm-registry-packages-npm-production"}},"2026.417.0-canary.0":{"name":"@paperclipai/server","version":"2026.417.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.417.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"59601276fd154ffdd55423087e686e11bc441e96","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.417.0-canary.0.tgz","fileCount":857,"integrity":"sha512-JP7nV+WlfcW4bPslplXTNrMR/M9dNdiUzjpIfHQbARO6pzxVh3pXiFDWJICygRBJ1vuD5zX8xpwjhpDtQ5mEFQ==","signatures":[{"sig":"MEYCIQDeLcHE00sKtLsOWxYerdfhNOUGsM0WxdsrCFYigj4nXQIhANUTOrY+dccpLDtopTlJrQp5MPcdGvJSEGQfor1wgtuB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.417.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12788493},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.417.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/9d16002e586d22f504f141f0f7d28959/paperclipai-server-2026.417.0-canary.0.tgz","_integrity":"sha512-JP7nV+WlfcW4bPslplXTNrMR/M9dNdiUzjpIfHQbARO6pzxVh3pXiFDWJICygRBJ1vuD5zX8xpwjhpDtQ5mEFQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.417.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.417.0-canary.0","@paperclipai/plugin-sdk":"2026.417.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.417.0-canary.0","@paperclipai/adapter-pi-local":"2026.417.0-canary.0","@paperclipai/adapter-codex-local":"2026.417.0-canary.0","@paperclipai/adapter-claude-local":"2026.417.0-canary.0","@paperclipai/adapter-cursor-local":"2026.417.0-canary.0","@paperclipai/adapter-gemini-local":"2026.417.0-canary.0","@paperclipai/adapter-opencode-local":"2026.417.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.417.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.417.0-canary.0_1776437648078_0.6237207939303402","host":"s3://npm-registry-packages-npm-production"}},"2026.420.0-canary.0":{"name":"@paperclipai/server","version":"2026.420.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.420.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"e048c7a1c748ac2f04b239bdf3e37f04d74f1fc6","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.420.0-canary.0.tgz","fileCount":881,"integrity":"sha512-kDZ/PvFOxoXl1Svgp4QjqfD3a7l04Jbyx1XwRzm2qJ93r00rUbEh/MwGxrCLuV1yEbC1xWKzXO/JL7WlM5eOqg==","signatures":[{"sig":"MEQCID/ORLFpuJ8CffAEwZO5aYUVUWalVvEUgT8jmBdjjQCeAiAaq+xpT6Rbt5r2caQrFiblEGNNLGaul1Law8dzJuFRow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.420.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12943332},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.420.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/b0526141b92da76e67efc2cb3e41069c/paperclipai-server-2026.420.0-canary.0.tgz","_integrity":"sha512-kDZ/PvFOxoXl1Svgp4QjqfD3a7l04Jbyx1XwRzm2qJ93r00rUbEh/MwGxrCLuV1yEbC1xWKzXO/JL7WlM5eOqg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.420.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.420.0-canary.0","@paperclipai/plugin-sdk":"2026.420.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.420.0-canary.0","@paperclipai/adapter-pi-local":"2026.420.0-canary.0","@paperclipai/adapter-codex-local":"2026.420.0-canary.0","@paperclipai/adapter-claude-local":"2026.420.0-canary.0","@paperclipai/adapter-cursor-local":"2026.420.0-canary.0","@paperclipai/adapter-gemini-local":"2026.420.0-canary.0","@paperclipai/adapter-opencode-local":"2026.420.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.420.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.420.0-canary.0_1776683469846_0.2867129129315351","host":"s3://npm-registry-packages-npm-production"}},"2026.420.0-canary.1":{"name":"@paperclipai/server","version":"2026.420.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.420.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"1d36a7671c82ccc8d42d1e9411ebe76011881bd8","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.420.0-canary.1.tgz","fileCount":889,"integrity":"sha512-NExztVga0wdlPscB9OSaC/Wz1zAeyFCsGGXJXd4Tf1PZFryfv4RxDG0khH2uEXHIU50xcqI5iscx8C/dSBuHBw==","signatures":[{"sig":"MEUCIEXe31Qp6329gPKCwVVFj70tjzitUU19bjRU/ZqWMvGiAiEAprzKWhPly7JQ2eoo2LouuT1mZNcx9pSRXqZC5ql5ZOg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.420.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13027523},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.420.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/7b39e64010d99e4d2ca445226ceea1f5/paperclipai-server-2026.420.0-canary.1.tgz","_integrity":"sha512-NExztVga0wdlPscB9OSaC/Wz1zAeyFCsGGXJXd4Tf1PZFryfv4RxDG0khH2uEXHIU50xcqI5iscx8C/dSBuHBw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.420.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.420.0-canary.1","@paperclipai/plugin-sdk":"2026.420.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.420.0-canary.1","@paperclipai/adapter-pi-local":"2026.420.0-canary.1","@paperclipai/adapter-codex-local":"2026.420.0-canary.1","@paperclipai/adapter-claude-local":"2026.420.0-canary.1","@paperclipai/adapter-cursor-local":"2026.420.0-canary.1","@paperclipai/adapter-gemini-local":"2026.420.0-canary.1","@paperclipai/adapter-opencode-local":"2026.420.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.420.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.420.0-canary.1_1776684083962_0.2913991567237353","host":"s3://npm-registry-packages-npm-production"}},"2026.420.0-canary.2":{"name":"@paperclipai/server","version":"2026.420.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.420.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"ffac20247be5d9cce23e439f68d991fad325caa1","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.420.0-canary.2.tgz","fileCount":890,"integrity":"sha512-wza72jpYVape9BlCwoiS5UUmij8wjGRcCJh++eZCtVQXZ++PrP7DpijtdZtfcPJO31kwU0PeOTOJLjCBkI7OCg==","signatures":[{"sig":"MEYCIQDmNbLMigb1eLV/LklgU+ViMQstSYJdw/ehzkl6s33bQQIhAOlqaFdOs+YfC0FZjl6I1hmIirSV2XKPEtrXM1+Byy3T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.420.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13041315},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.420.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/ec48763adc874988d00545612f23fa24/paperclipai-server-2026.420.0-canary.2.tgz","_integrity":"sha512-wza72jpYVape9BlCwoiS5UUmij8wjGRcCJh++eZCtVQXZ++PrP7DpijtdZtfcPJO31kwU0PeOTOJLjCBkI7OCg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.420.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.420.0-canary.2","@paperclipai/plugin-sdk":"2026.420.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.420.0-canary.2","@paperclipai/adapter-pi-local":"2026.420.0-canary.2","@paperclipai/adapter-codex-local":"2026.420.0-canary.2","@paperclipai/adapter-claude-local":"2026.420.0-canary.2","@paperclipai/adapter-cursor-local":"2026.420.0-canary.2","@paperclipai/adapter-gemini-local":"2026.420.0-canary.2","@paperclipai/adapter-opencode-local":"2026.420.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.420.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.420.0-canary.2_1776684688728_0.8954821742254155","host":"s3://npm-registry-packages-npm-production"}},"2026.420.0-canary.3":{"name":"@paperclipai/server","version":"2026.420.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.420.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"0d24e511649dfd1098c60874a517dea605aeda16","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.420.0-canary.3.tgz","fileCount":894,"integrity":"sha512-tRf9ncyRLq9Zp4b87ZKnqfFX4+TX+KqGeQnSnrstaYt35bAyKJMGMsnI9oIr+fyapkezCkadjHrq7uboehlr7A==","signatures":[{"sig":"MEYCIQCeUaedmAu7wMx98aIMflhVjc/SlPoQlplNe4fyW4A7igIhALNRNR2PwJZiuriI+QKybM3a06k6l3FR5i+ijkb63mxQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.420.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13166640},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.420.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/becd77088f66ded4abc7578d95465e9d/paperclipai-server-2026.420.0-canary.3.tgz","_integrity":"sha512-tRf9ncyRLq9Zp4b87ZKnqfFX4+TX+KqGeQnSnrstaYt35bAyKJMGMsnI9oIr+fyapkezCkadjHrq7uboehlr7A==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.420.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.420.0-canary.3","@paperclipai/plugin-sdk":"2026.420.0-canary.3","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.420.0-canary.3","@paperclipai/adapter-pi-local":"2026.420.0-canary.3","@paperclipai/adapter-codex-local":"2026.420.0-canary.3","@paperclipai/adapter-claude-local":"2026.420.0-canary.3","@paperclipai/adapter-cursor-local":"2026.420.0-canary.3","@paperclipai/adapter-gemini-local":"2026.420.0-canary.3","@paperclipai/adapter-opencode-local":"2026.420.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.420.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.420.0-canary.3_1776693793830_0.5086965190783868","host":"s3://npm-registry-packages-npm-production"}},"2026.420.0-canary.4":{"name":"@paperclipai/server","version":"2026.420.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.420.0-canary.4","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"7b3b93d98322642160aa9324c0923b0f0231652b","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.420.0-canary.4.tgz","fileCount":894,"integrity":"sha512-6zNdPHw7dpVgxkUWANJIJ6bxUWUQd/qpKjpeRxE43qV0oOx4EmhjoZxUnnupc45btuTg3MBP/EE7x60uZZgoUg==","signatures":[{"sig":"MEYCIQCXzMQKcPJt7xcgNAm72sLhHqipFkoec4RLhqPw58l7tQIhAPdYXPqnt+7x2dZE9kqc9G8Sg5f6oc0Encj+4DIRvKAW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.420.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13167239},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.420.0-canary.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/2446dcd3bc3549568d8256c96163b81e/paperclipai-server-2026.420.0-canary.4.tgz","_integrity":"sha512-6zNdPHw7dpVgxkUWANJIJ6bxUWUQd/qpKjpeRxE43qV0oOx4EmhjoZxUnnupc45btuTg3MBP/EE7x60uZZgoUg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.420.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.420.0-canary.4","@paperclipai/plugin-sdk":"2026.420.0-canary.4","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.420.0-canary.4","@paperclipai/adapter-pi-local":"2026.420.0-canary.4","@paperclipai/adapter-codex-local":"2026.420.0-canary.4","@paperclipai/adapter-claude-local":"2026.420.0-canary.4","@paperclipai/adapter-cursor-local":"2026.420.0-canary.4","@paperclipai/adapter-gemini-local":"2026.420.0-canary.4","@paperclipai/adapter-opencode-local":"2026.420.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.420.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.420.0-canary.4_1776696465687_0.513372073940128","host":"s3://npm-registry-packages-npm-production"}},"2026.420.0-canary.5":{"name":"@paperclipai/server","version":"2026.420.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.420.0-canary.5","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"9d55105e1504d8b29a05ee0fb3df4592fb19a671","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.420.0-canary.5.tgz","fileCount":897,"integrity":"sha512-x7M95P6mba6RE2CX5cN3pszZAKLOB7kY6moTfCGo9WsQExyqpDiuqoeudbT8SfMKQbUWGS4cMCci7+qK4B5xdQ==","signatures":[{"sig":"MEYCIQCNFL5lUJFm2KsMz4d0HLfZuli7o2lpEjmdnevZoVxvygIhALHbHNTnbVgcwUab9REvL3pF21EOITvmxVWZzLUyEdFK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.420.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13175541},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.420.0-canary.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/8455e84a26f2080dc8d69afb3a5762f8/paperclipai-server-2026.420.0-canary.5.tgz","_integrity":"sha512-x7M95P6mba6RE2CX5cN3pszZAKLOB7kY6moTfCGo9WsQExyqpDiuqoeudbT8SfMKQbUWGS4cMCci7+qK4B5xdQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.420.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.420.0-canary.5","@paperclipai/plugin-sdk":"2026.420.0-canary.5","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.420.0-canary.5","@paperclipai/adapter-pi-local":"2026.420.0-canary.5","@paperclipai/adapter-codex-local":"2026.420.0-canary.5","@paperclipai/adapter-claude-local":"2026.420.0-canary.5","@paperclipai/adapter-cursor-local":"2026.420.0-canary.5","@paperclipai/adapter-gemini-local":"2026.420.0-canary.5","@paperclipai/adapter-opencode-local":"2026.420.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.420.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.420.0-canary.5_1776699781837_0.4708676135704044","host":"s3://npm-registry-packages-npm-production"}},"2026.420.0-canary.6":{"name":"@paperclipai/server","version":"2026.420.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.420.0-canary.6","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"135493e54da999a7f3d71a279e1f2aa6a30688c2","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.420.0-canary.6.tgz","fileCount":897,"integrity":"sha512-vkKOERy13DPxifzK0WtTAD7alFhMdLgMjxe0/cOrfdW5p7QhljadmNaix+SyNYlGa07/8hwcHtSFKyN5muJMIQ==","signatures":[{"sig":"MEUCIF2jL4Kp9ft6xN2l17nRWZo2qcDX4yw/cdiEDs0dikB5AiEAxSLCcDz3g5hdLvkHt14tk0SfknlSv/DlrB8gQcoJYd4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.420.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13190228},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.420.0-canary.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/46bf34687fd0e451d777b298d3d380b7/paperclipai-server-2026.420.0-canary.6.tgz","_integrity":"sha512-vkKOERy13DPxifzK0WtTAD7alFhMdLgMjxe0/cOrfdW5p7QhljadmNaix+SyNYlGa07/8hwcHtSFKyN5muJMIQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.420.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.420.0-canary.6","@paperclipai/plugin-sdk":"2026.420.0-canary.6","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.420.0-canary.6","@paperclipai/adapter-pi-local":"2026.420.0-canary.6","@paperclipai/adapter-codex-local":"2026.420.0-canary.6","@paperclipai/adapter-claude-local":"2026.420.0-canary.6","@paperclipai/adapter-cursor-local":"2026.420.0-canary.6","@paperclipai/adapter-gemini-local":"2026.420.0-canary.6","@paperclipai/adapter-opencode-local":"2026.420.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.420.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.420.0-canary.6_1776700345428_0.868159126983753","host":"s3://npm-registry-packages-npm-production"}},"2026.420.0-canary.7":{"name":"@paperclipai/server","version":"2026.420.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.420.0-canary.7","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"fd607dd51032901b79ff618bee6d211175855e79","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.420.0-canary.7.tgz","fileCount":897,"integrity":"sha512-PIaN31qC+mHAwLtmBrk49ybJ6YbeJ3psHNyVt3gcbFnA1PiqD5CpxELCYWQJRVGm9ffR8SesQQAeI7TUZMiJpg==","signatures":[{"sig":"MEQCIBdKg3bZfsmm50gz7O+Lx0DAP4i1wJOQ52zGhv6gRJ0pAiAMbXDUEy7rW5CMF0ULAGifpBMSCKILKjzr0LBvMuQTKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.420.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13216713},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.420.0-canary.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/1d68913cc161e5af6218d86025a7e8fd/paperclipai-server-2026.420.0-canary.7.tgz","_integrity":"sha512-PIaN31qC+mHAwLtmBrk49ybJ6YbeJ3psHNyVt3gcbFnA1PiqD5CpxELCYWQJRVGm9ffR8SesQQAeI7TUZMiJpg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.420.0-canary.7","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.420.0-canary.7","@paperclipai/plugin-sdk":"2026.420.0-canary.7","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.420.0-canary.7","@paperclipai/adapter-pi-local":"2026.420.0-canary.7","@paperclipai/adapter-codex-local":"2026.420.0-canary.7","@paperclipai/adapter-claude-local":"2026.420.0-canary.7","@paperclipai/adapter-cursor-local":"2026.420.0-canary.7","@paperclipai/adapter-gemini-local":"2026.420.0-canary.7","@paperclipai/adapter-opencode-local":"2026.420.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.420.0-canary.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.420.0-canary.7_1776701202126_0.11038755838740699","host":"s3://npm-registry-packages-npm-production"}},"2026.420.0-canary.8":{"name":"@paperclipai/server","version":"2026.420.0-canary.8","license":"MIT","_id":"@paperclipai/server@2026.420.0-canary.8","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"c57d372c75df1e4fca8f6699c8eddd18333acd3c","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.420.0-canary.8.tgz","fileCount":897,"integrity":"sha512-kNNeVEcrQf4aOrqj0fb8y4eOjcDbe5VPEi/cx/+oext6VC5kolslugRzEN53+STk30lMjtb+4OabkzCgV2pueQ==","signatures":[{"sig":"MEQCIAV6nGjm7zH3V5nTnEKrd4XrRIVtmkMycZs8Pj6Q1RgtAiASNeko8rxrUxJ2vEFeliLjjHKCPRwcujyiTlV9+usKMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.420.0-canary.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13156667},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.420.0-canary.8.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/8bd4c6d3970fd60947610f9fdbb407d0/paperclipai-server-2026.420.0-canary.8.tgz","_integrity":"sha512-kNNeVEcrQf4aOrqj0fb8y4eOjcDbe5VPEi/cx/+oext6VC5kolslugRzEN53+STk30lMjtb+4OabkzCgV2pueQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.420.0-canary.8","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.420.0-canary.8","@paperclipai/plugin-sdk":"2026.420.0-canary.8","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.420.0-canary.8","@paperclipai/adapter-pi-local":"2026.420.0-canary.8","@paperclipai/adapter-codex-local":"2026.420.0-canary.8","@paperclipai/adapter-claude-local":"2026.420.0-canary.8","@paperclipai/adapter-cursor-local":"2026.420.0-canary.8","@paperclipai/adapter-gemini-local":"2026.420.0-canary.8","@paperclipai/adapter-opencode-local":"2026.420.0-canary.8","@paperclipai/adapter-openclaw-gateway":"2026.420.0-canary.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.420.0-canary.8_1776705807374_0.07287649149685671","host":"s3://npm-registry-packages-npm-production"}},"2026.420.0-canary.9":{"name":"@paperclipai/server","version":"2026.420.0-canary.9","license":"MIT","_id":"@paperclipai/server@2026.420.0-canary.9","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"f0954c8e616832cd2bc93a3ce201376fd13b853f","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.420.0-canary.9.tgz","fileCount":897,"integrity":"sha512-9pLk0bDloGEZFrMrSfmnPPIHPCL65+kA/BNtlQAri1mO6WGfN1H1DX7UBGzy+t81VIhKABalMSelwp6GL3FcxA==","signatures":[{"sig":"MEQCIFgxUgXooa0xi5kpXFku7ezggoiQLPNLoY6ODhuCQtQ9AiAq5gtoGxRZsmydexhJ+uJSI/rrfgsnemwepNU3ctEidg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.420.0-canary.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13156667},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.420.0-canary.9.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/21bfd7a3cc2ff9c0805a99c370756ac5/paperclipai-server-2026.420.0-canary.9.tgz","_integrity":"sha512-9pLk0bDloGEZFrMrSfmnPPIHPCL65+kA/BNtlQAri1mO6WGfN1H1DX7UBGzy+t81VIhKABalMSelwp6GL3FcxA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.420.0-canary.9","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.420.0-canary.9","@paperclipai/plugin-sdk":"2026.420.0-canary.9","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.420.0-canary.9","@paperclipai/adapter-pi-local":"2026.420.0-canary.9","@paperclipai/adapter-codex-local":"2026.420.0-canary.9","@paperclipai/adapter-claude-local":"2026.420.0-canary.9","@paperclipai/adapter-cursor-local":"2026.420.0-canary.9","@paperclipai/adapter-gemini-local":"2026.420.0-canary.9","@paperclipai/adapter-opencode-local":"2026.420.0-canary.9","@paperclipai/adapter-openclaw-gateway":"2026.420.0-canary.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.420.0-canary.9_1776706430145_0.05346609116907186","host":"s3://npm-registry-packages-npm-production"}},"2026.420.0-canary.10":{"name":"@paperclipai/server","version":"2026.420.0-canary.10","license":"MIT","_id":"@paperclipai/server@2026.420.0-canary.10","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"390bdf73afe41a17cc9a56e364ba6ecba4112328","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.420.0-canary.10.tgz","fileCount":897,"integrity":"sha512-OtWWRT3D4C8A3rkiB1DcysdvUHleAbfSmSP62Dabr2zbf9vFx+7v6d/vh3gRJ97swpcpHXQx0/e2WTMFaog9dQ==","signatures":[{"sig":"MEUCIFXcf8TVFSJLDoYx3mMrJwRsnLmOIbAeMPxyWM2LQfJpAiEA7uDuGg5Hahpr5f10G/t5zOtXoxWqOMZAVfvfV3gLR44=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.420.0-canary.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13156606},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.420.0-canary.10.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/7391681af2ab8071752e030f4d009823/paperclipai-server-2026.420.0-canary.10.tgz","_integrity":"sha512-OtWWRT3D4C8A3rkiB1DcysdvUHleAbfSmSP62Dabr2zbf9vFx+7v6d/vh3gRJ97swpcpHXQx0/e2WTMFaog9dQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.420.0-canary.10","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.420.0-canary.10","@paperclipai/plugin-sdk":"2026.420.0-canary.10","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.420.0-canary.10","@paperclipai/adapter-pi-local":"2026.420.0-canary.10","@paperclipai/adapter-codex-local":"2026.420.0-canary.10","@paperclipai/adapter-claude-local":"2026.420.0-canary.10","@paperclipai/adapter-cursor-local":"2026.420.0-canary.10","@paperclipai/adapter-gemini-local":"2026.420.0-canary.10","@paperclipai/adapter-opencode-local":"2026.420.0-canary.10","@paperclipai/adapter-openclaw-gateway":"2026.420.0-canary.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.420.0-canary.10_1776719054819_0.46490802024010414","host":"s3://npm-registry-packages-npm-production"}},"2026.420.0-canary.11":{"name":"@paperclipai/server","version":"2026.420.0-canary.11","license":"MIT","_id":"@paperclipai/server@2026.420.0-canary.11","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"6d3c8014927287832f9fbda00251478802a5b356","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.420.0-canary.11.tgz","fileCount":897,"integrity":"sha512-lAE0FlA4FP2hApoDBqN04h6dHrbWJ4McGUJwWluT9l3VvI0ko1Q/COv9e8iTeNvlecG/B+1P13ct94NOSQgNWg==","signatures":[{"sig":"MEYCIQDekkEHhEVZs2hH/umIUK6UmgzsL8apF25ySqaVDTaNsAIhAL5kT3suW2MEtnQoR807hougt7NAIg3GLFoHTdsllwUc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.420.0-canary.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13176870},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.420.0-canary.11.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/b3d36c82c5ea3d20cf486abc72dc6794/paperclipai-server-2026.420.0-canary.11.tgz","_integrity":"sha512-lAE0FlA4FP2hApoDBqN04h6dHrbWJ4McGUJwWluT9l3VvI0ko1Q/COv9e8iTeNvlecG/B+1P13ct94NOSQgNWg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.420.0-canary.11","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.420.0-canary.11","@paperclipai/plugin-sdk":"2026.420.0-canary.11","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.420.0-canary.11","@paperclipai/adapter-pi-local":"2026.420.0-canary.11","@paperclipai/adapter-codex-local":"2026.420.0-canary.11","@paperclipai/adapter-claude-local":"2026.420.0-canary.11","@paperclipai/adapter-cursor-local":"2026.420.0-canary.11","@paperclipai/adapter-gemini-local":"2026.420.0-canary.11","@paperclipai/adapter-opencode-local":"2026.420.0-canary.11","@paperclipai/adapter-openclaw-gateway":"2026.420.0-canary.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.420.0-canary.11_1776719696298_0.3162214381230757","host":"s3://npm-registry-packages-npm-production"}},"2026.421.0-canary.0":{"name":"@paperclipai/server","version":"2026.421.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.421.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"5338f2a8f9af4e3d444b8523302c75bb0a267e53","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.421.0-canary.0.tgz","fileCount":901,"integrity":"sha512-8I9MEU76N9BTgyXJy1vOctJgxDH2vcqmFPH6WYwpE3wIKj9x4rFxXBVBSlXNNLF3MlE093/brbRwJfq3ADwqIg==","signatures":[{"sig":"MEQCIC9KYNEhw33JK3wCvmR/5WkXPPw9Migwap67d4kf0/WjAiBQapgyHkWLPhgJp1vEIh2IES8Wo6HrkNVWcYNgeY5etw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.421.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13227910},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.421.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/33ca749517431fa670432dc72c387647/paperclipai-server-2026.421.0-canary.0.tgz","_integrity":"sha512-8I9MEU76N9BTgyXJy1vOctJgxDH2vcqmFPH6WYwpE3wIKj9x4rFxXBVBSlXNNLF3MlE093/brbRwJfq3ADwqIg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.421.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.421.0-canary.0","@paperclipai/plugin-sdk":"2026.421.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.421.0-canary.0","@paperclipai/adapter-pi-local":"2026.421.0-canary.0","@paperclipai/adapter-codex-local":"2026.421.0-canary.0","@paperclipai/adapter-claude-local":"2026.421.0-canary.0","@paperclipai/adapter-cursor-local":"2026.421.0-canary.0","@paperclipai/adapter-gemini-local":"2026.421.0-canary.0","@paperclipai/adapter-opencode-local":"2026.421.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.421.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.421.0-canary.0_1776781308637_0.9428170872674111","host":"s3://npm-registry-packages-npm-production"}},"2026.421.0-canary.1":{"name":"@paperclipai/server","version":"2026.421.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.421.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"16d5e9719b05a0c0f4661f353549036e9db08898","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.421.0-canary.1.tgz","fileCount":905,"integrity":"sha512-0y5u5AzfrI7rW2UExQB5gPnpqClkJ3aPMHmAFtblTjUuGgSiwtvN2u7GWA+6K+WzOz2M+E1odvBbYv9N1eW1+A==","signatures":[{"sig":"MEQCIFbhjcjRri/BAwb700yDPlEkUptj70MRd3JaWrq54hLLAiBWzX53B6fnjO4H6ud+7xdJTlSFEo3SI8/jEjKoYwvVbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.421.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13275572},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.421.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/6e3a5fd441c40962872ebfa5143e70f0/paperclipai-server-2026.421.0-canary.1.tgz","_integrity":"sha512-0y5u5AzfrI7rW2UExQB5gPnpqClkJ3aPMHmAFtblTjUuGgSiwtvN2u7GWA+6K+WzOz2M+E1odvBbYv9N1eW1+A==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.421.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.421.0-canary.1","@paperclipai/plugin-sdk":"2026.421.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.421.0-canary.1","@paperclipai/adapter-pi-local":"2026.421.0-canary.1","@paperclipai/adapter-codex-local":"2026.421.0-canary.1","@paperclipai/adapter-claude-local":"2026.421.0-canary.1","@paperclipai/adapter-cursor-local":"2026.421.0-canary.1","@paperclipai/adapter-gemini-local":"2026.421.0-canary.1","@paperclipai/adapter-opencode-local":"2026.421.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.421.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.421.0-canary.1_1776784393013_0.4141659639620705","host":"s3://npm-registry-packages-npm-production"}},"2026.421.0-canary.2":{"name":"@paperclipai/server","version":"2026.421.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.421.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"6ea1277631ec912f26b882a0b7d0e0d321e054da","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.421.0-canary.2.tgz","fileCount":907,"integrity":"sha512-LFmRmWWAujMe9d6/mBCVh4yx3gQmp6pymusfA72ZaVLSCOKYDKv3U1y4ZCnoMOmBZ4nVooSE/3PfFUATq5QXdA==","signatures":[{"sig":"MEUCIQC764lMw1I45f4gaP7FmApPfeOVqMHqAaW8Jnh2LfaF6AIgC3pH8/KjooGq+3k2S9WxZ9miBucZdhIBvA2ybaiJpS4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.421.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13346864},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.421.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/5fc1fab8651d6bfe9fa6eb459ce559b3/paperclipai-server-2026.421.0-canary.2.tgz","_integrity":"sha512-LFmRmWWAujMe9d6/mBCVh4yx3gQmp6pymusfA72ZaVLSCOKYDKv3U1y4ZCnoMOmBZ4nVooSE/3PfFUATq5QXdA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.421.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.421.0-canary.2","@paperclipai/plugin-sdk":"2026.421.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.421.0-canary.2","@paperclipai/adapter-pi-local":"2026.421.0-canary.2","@paperclipai/adapter-codex-local":"2026.421.0-canary.2","@paperclipai/adapter-claude-local":"2026.421.0-canary.2","@paperclipai/adapter-cursor-local":"2026.421.0-canary.2","@paperclipai/adapter-gemini-local":"2026.421.0-canary.2","@paperclipai/adapter-opencode-local":"2026.421.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.421.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.421.0-canary.2_1776792875514_0.342720270147862","host":"s3://npm-registry-packages-npm-production"}},"2026.421.0-canary.3":{"name":"@paperclipai/server","version":"2026.421.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.421.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"e1432a5265d0f5e2d46078d716c932eeb9358384","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.421.0-canary.3.tgz","fileCount":907,"integrity":"sha512-fAG76mcCtuXT9MLP5jsX/PKfeVUG0QC/y2AMAlnprmZE6GfqPfYqWB6+EWH7fPq7va0IfoBJnlfIZb1Hw/v5qg==","signatures":[{"sig":"MEQCIF90mQ2hn08Dr4MyiZZqWPivu6dNI88D6WpS56fk+288AiB93OwBF3rBU8bePtes3iapFq+2fvof24vUDN0oDywoOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.421.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13357367},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.421.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/80b1bfa1e05ebfefe9fddc31b61b5228/paperclipai-server-2026.421.0-canary.3.tgz","_integrity":"sha512-fAG76mcCtuXT9MLP5jsX/PKfeVUG0QC/y2AMAlnprmZE6GfqPfYqWB6+EWH7fPq7va0IfoBJnlfIZb1Hw/v5qg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.421.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.421.0-canary.3","@paperclipai/plugin-sdk":"2026.421.0-canary.3","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.421.0-canary.3","@paperclipai/adapter-pi-local":"2026.421.0-canary.3","@paperclipai/adapter-codex-local":"2026.421.0-canary.3","@paperclipai/adapter-claude-local":"2026.421.0-canary.3","@paperclipai/adapter-cursor-local":"2026.421.0-canary.3","@paperclipai/adapter-gemini-local":"2026.421.0-canary.3","@paperclipai/adapter-opencode-local":"2026.421.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.421.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.421.0-canary.3_1776793512059_0.20187380255283083","host":"s3://npm-registry-packages-npm-production"}},"2026.421.0-canary.4":{"name":"@paperclipai/server","version":"2026.421.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.421.0-canary.4","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"35b4df0c173a683ec859787df2c6eab647395a51","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.421.0-canary.4.tgz","fileCount":907,"integrity":"sha512-Wapw/1uDcJCb908j21cnJTNqVbnDpMXLA0cATKgY06bZIn57GfByGA58s0iuKRAylgdYEbOnWz/Klm+RNJdffA==","signatures":[{"sig":"MEUCIQCs/txgLmoyqms6M6KzWwbcKZfCg+JkfYbV4bmX63Fg/QIgaiqRy9bMiH6NeqcInwwQXfzeyHRwIBwGuzORj4IKNQY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.421.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13363047},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.421.0-canary.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/83912515804de4a432c02f4c2aaa8762/paperclipai-server-2026.421.0-canary.4.tgz","_integrity":"sha512-Wapw/1uDcJCb908j21cnJTNqVbnDpMXLA0cATKgY06bZIn57GfByGA58s0iuKRAylgdYEbOnWz/Klm+RNJdffA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.421.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.421.0-canary.4","@paperclipai/plugin-sdk":"2026.421.0-canary.4","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.421.0-canary.4","@paperclipai/adapter-pi-local":"2026.421.0-canary.4","@paperclipai/adapter-codex-local":"2026.421.0-canary.4","@paperclipai/adapter-claude-local":"2026.421.0-canary.4","@paperclipai/adapter-cursor-local":"2026.421.0-canary.4","@paperclipai/adapter-gemini-local":"2026.421.0-canary.4","@paperclipai/adapter-opencode-local":"2026.421.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.421.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.421.0-canary.4_1776797561142_0.8971828440467042","host":"s3://npm-registry-packages-npm-production"}},"2026.421.0-canary.5":{"name":"@paperclipai/server","version":"2026.421.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.421.0-canary.5","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"399bf0139d05cda433857f8b8a1450a33d8699fd","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.421.0-canary.5.tgz","fileCount":907,"integrity":"sha512-IQ0tFgfTGNwIumW0uJGvwwnNtD2r78P0yc1X6qYe4s3zNe34g+ilZYKq9w+f/jE1R0xXWxxaI353zA5DnH3wHw==","signatures":[{"sig":"MEYCIQDON0Crp/q3pjDNgw1XXTaMyNfkxbv2VXZ7VUNGQUKEwQIhAKGKyUFwwm5j0UVgVJObdC4A2II9JtiPzAN9TPd5WXa6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.421.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13363448},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.421.0-canary.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/77d78d3587790c9932aa2cf0e1b25ec9/paperclipai-server-2026.421.0-canary.5.tgz","_integrity":"sha512-IQ0tFgfTGNwIumW0uJGvwwnNtD2r78P0yc1X6qYe4s3zNe34g+ilZYKq9w+f/jE1R0xXWxxaI353zA5DnH3wHw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.421.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.421.0-canary.5","@paperclipai/plugin-sdk":"2026.421.0-canary.5","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.421.0-canary.5","@paperclipai/adapter-pi-local":"2026.421.0-canary.5","@paperclipai/adapter-codex-local":"2026.421.0-canary.5","@paperclipai/adapter-claude-local":"2026.421.0-canary.5","@paperclipai/adapter-cursor-local":"2026.421.0-canary.5","@paperclipai/adapter-gemini-local":"2026.421.0-canary.5","@paperclipai/adapter-opencode-local":"2026.421.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.421.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.421.0-canary.5_1776808738564_0.8533472773502022","host":"s3://npm-registry-packages-npm-production"}},"2026.421.0-canary.6":{"name":"@paperclipai/server","version":"2026.421.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.421.0-canary.6","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"3877910405145728c92fd022b740266d6ea22859","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.421.0-canary.6.tgz","fileCount":907,"integrity":"sha512-qz04NLOEV4H7ryP7zdNVQ1jSRZQLhkdlbwZ5MNJJdzkk+2cbw39pT5OxegR4hZBPQVNm+NkT2VFIZAK9NjLCHQ==","signatures":[{"sig":"MEUCIQDkKkdvyKPbAjSoJ9vd+v10RK3TjyP2IwR4AnCV5ujtPgIgckLcaEEs+bhdPq7BNGKCW703qaCJ5MSHGu05HDLL+Qs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.421.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13363722},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.421.0-canary.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/06786a28dd842360bb3a219b5eec49c4/paperclipai-server-2026.421.0-canary.6.tgz","_integrity":"sha512-qz04NLOEV4H7ryP7zdNVQ1jSRZQLhkdlbwZ5MNJJdzkk+2cbw39pT5OxegR4hZBPQVNm+NkT2VFIZAK9NjLCHQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.421.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.421.0-canary.6","@paperclipai/plugin-sdk":"2026.421.0-canary.6","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.421.0-canary.6","@paperclipai/adapter-pi-local":"2026.421.0-canary.6","@paperclipai/adapter-codex-local":"2026.421.0-canary.6","@paperclipai/adapter-claude-local":"2026.421.0-canary.6","@paperclipai/adapter-cursor-local":"2026.421.0-canary.6","@paperclipai/adapter-gemini-local":"2026.421.0-canary.6","@paperclipai/adapter-opencode-local":"2026.421.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.421.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.421.0-canary.6_1776809307390_0.4501314322145933","host":"s3://npm-registry-packages-npm-production"}},"2026.422.0-canary.0":{"name":"@paperclipai/server","version":"2026.422.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.422.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"63e95a6fe71983f1636af7b5a5e3144f7ad8c08a","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.422.0-canary.0.tgz","fileCount":915,"integrity":"sha512-/bf7fAqGm2MHNJ+aK/s9ooXkAnMD+f3WiGT15f5VxcWb5dI3vur5wGN1Td7IDCTL0cZgySjR1paD7O3kaP/NMA==","signatures":[{"sig":"MEQCIGzrnk0b9NnIP6lcPC0AIji642CS5ThIovdjBweUX1P4AiBtvkE+Vnen42VhKJr0M0j8gT+zEOAMWv76uM1SOV2Uow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.422.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13536557},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.422.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/f5c641583fdc0b9eda72ab1544614bd6/paperclipai-server-2026.422.0-canary.0.tgz","_integrity":"sha512-/bf7fAqGm2MHNJ+aK/s9ooXkAnMD+f3WiGT15f5VxcWb5dI3vur5wGN1Td7IDCTL0cZgySjR1paD7O3kaP/NMA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.422.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.422.0-canary.0","@paperclipai/plugin-sdk":"2026.422.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.422.0-canary.0","@paperclipai/adapter-pi-local":"2026.422.0-canary.0","@paperclipai/adapter-codex-local":"2026.422.0-canary.0","@paperclipai/adapter-claude-local":"2026.422.0-canary.0","@paperclipai/adapter-cursor-local":"2026.422.0-canary.0","@paperclipai/adapter-gemini-local":"2026.422.0-canary.0","@paperclipai/adapter-opencode-local":"2026.422.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.422.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.422.0-canary.0_1776821120375_0.6424275824842294","host":"s3://npm-registry-packages-npm-production"}},"2026.422.0-canary.1":{"name":"@paperclipai/server","version":"2026.422.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.422.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"be17900e4bbf18a26e7cfc7209ff46ac36b2063c","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.422.0-canary.1.tgz","fileCount":915,"integrity":"sha512-lDQNwhpTm6vSqhDKTbezqg1FA9NtAtSF1mZuxfEZl6mf498/TCxM1jMMZ5GQZ2E4sq8LSewKtkihu+onc4ls0A==","signatures":[{"sig":"MEUCICOHiwnHC/lbQb8fesV9Y3XI71xdGrtPV4YsrXuP9VqLAiEAoQJh9kaEUkW3gXbo5nLvVu8NimPhlUh7lZ5j6y+dDCs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.422.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13546805},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.422.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/e4ab72722c99daadf5d964e0fcb2a75b/paperclipai-server-2026.422.0-canary.1.tgz","_integrity":"sha512-lDQNwhpTm6vSqhDKTbezqg1FA9NtAtSF1mZuxfEZl6mf498/TCxM1jMMZ5GQZ2E4sq8LSewKtkihu+onc4ls0A==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.422.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.422.0-canary.1","@paperclipai/plugin-sdk":"2026.422.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.422.0-canary.1","@paperclipai/adapter-pi-local":"2026.422.0-canary.1","@paperclipai/adapter-codex-local":"2026.422.0-canary.1","@paperclipai/adapter-claude-local":"2026.422.0-canary.1","@paperclipai/adapter-cursor-local":"2026.422.0-canary.1","@paperclipai/adapter-gemini-local":"2026.422.0-canary.1","@paperclipai/adapter-opencode-local":"2026.422.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.422.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.422.0-canary.1_1776873257070_0.22841325896612563","host":"s3://npm-registry-packages-npm-production"}},"2026.423.0-canary.0":{"name":"@paperclipai/server","version":"2026.423.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.423.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"cfcf26dde8036b68908290485551b9aa648575f8","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.423.0-canary.0.tgz","fileCount":919,"integrity":"sha512-ENKoLrtAVFUNgBmJQRKzCNHChX9+j29C204f1R7lYR5O7WIlksJtbycEataYmnvMlvz+zMxQs/j+GAFyhkqM0g==","signatures":[{"sig":"MEUCIAXqvRNMzH+WcOG2l91SF/z8/5LzejrzmNQNwKi9q67LAiEA8gZk/IAzlyydWpk+HidyROwKDwLUa5CZz4r7Tar5aJ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.423.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13580424},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.423.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/3fe5ff13603eca7c275858b1031718a2/paperclipai-server-2026.423.0-canary.0.tgz","_integrity":"sha512-ENKoLrtAVFUNgBmJQRKzCNHChX9+j29C204f1R7lYR5O7WIlksJtbycEataYmnvMlvz+zMxQs/j+GAFyhkqM0g==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.423.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.423.0-canary.0","@paperclipai/plugin-sdk":"2026.423.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.423.0-canary.0","@paperclipai/adapter-pi-local":"2026.423.0-canary.0","@paperclipai/adapter-codex-local":"2026.423.0-canary.0","@paperclipai/adapter-claude-local":"2026.423.0-canary.0","@paperclipai/adapter-cursor-local":"2026.423.0-canary.0","@paperclipai/adapter-gemini-local":"2026.423.0-canary.0","@paperclipai/adapter-opencode-local":"2026.423.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.423.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.423.0-canary.0_1776914282683_0.8007923660488494","host":"s3://npm-registry-packages-npm-production"}},"2026.423.0-canary.1":{"name":"@paperclipai/server","version":"2026.423.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.423.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"f6a30d0afdf2bf8a78fbdaeb99c2e561de1b3c21","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.423.0-canary.1.tgz","fileCount":919,"integrity":"sha512-QtEepHOxG69woY2Zeor13WLJ+4gv/9VWf3hdn23NyBJXa+QHDqyM5FDoVleipaxggTtA75HpQ2ujNrQlMnhYNA==","signatures":[{"sig":"MEYCIQDzm8DVRNH5Y60myKX26w5IT2K0TvuBSlFNLWRay0RGQAIhANW3klnRLRmpclU3tBs5kMOOaiMphiu2UpIead8U1zc2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.423.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13582516},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.423.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/6b9d45bec43fd3ea20c856e309230c58/paperclipai-server-2026.423.0-canary.1.tgz","_integrity":"sha512-QtEepHOxG69woY2Zeor13WLJ+4gv/9VWf3hdn23NyBJXa+QHDqyM5FDoVleipaxggTtA75HpQ2ujNrQlMnhYNA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.423.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.423.0-canary.1","@paperclipai/plugin-sdk":"2026.423.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.423.0-canary.1","@paperclipai/adapter-pi-local":"2026.423.0-canary.1","@paperclipai/adapter-codex-local":"2026.423.0-canary.1","@paperclipai/adapter-claude-local":"2026.423.0-canary.1","@paperclipai/adapter-cursor-local":"2026.423.0-canary.1","@paperclipai/adapter-gemini-local":"2026.423.0-canary.1","@paperclipai/adapter-opencode-local":"2026.423.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.423.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.423.0-canary.1_1776948629267_0.01728524314570601","host":"s3://npm-registry-packages-npm-production"}},"2026.423.0-canary.2":{"name":"@paperclipai/server","version":"2026.423.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.423.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"6c7da599f69db185d37d51bed7a887ed4ca22df4","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.423.0-canary.2.tgz","fileCount":919,"integrity":"sha512-wRaODaN9uDxiuBXefyeQd68gQ/iX47txuuk40LZBO9so/ln8PufJTpAQ0JPj+CYQ9DjS9GIlH2lc1Hj8DRXBxw==","signatures":[{"sig":"MEUCIQCbDtenMFccmT6BFCOYslL90S9XKH/UQQ5vpC6Top+OwQIgJ9PkjrE3Sko8ANY1SbS5beYcOKyBK705AwRKivKECw4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.423.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13582880},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.423.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/5e312ac02a117eb803e10fe44e2bfbae/paperclipai-server-2026.423.0-canary.2.tgz","_integrity":"sha512-wRaODaN9uDxiuBXefyeQd68gQ/iX47txuuk40LZBO9so/ln8PufJTpAQ0JPj+CYQ9DjS9GIlH2lc1Hj8DRXBxw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.423.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.423.0-canary.2","@paperclipai/plugin-sdk":"2026.423.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.423.0-canary.2","@paperclipai/adapter-pi-local":"2026.423.0-canary.2","@paperclipai/adapter-codex-local":"2026.423.0-canary.2","@paperclipai/adapter-claude-local":"2026.423.0-canary.2","@paperclipai/adapter-cursor-local":"2026.423.0-canary.2","@paperclipai/adapter-gemini-local":"2026.423.0-canary.2","@paperclipai/adapter-opencode-local":"2026.423.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.423.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.423.0-canary.2_1776956304164_0.6059110174010627","host":"s3://npm-registry-packages-npm-production"}},"2026.423.0-canary.3":{"name":"@paperclipai/server","version":"2026.423.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.423.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"d777d566da4a56ef38429c2e28b95679b2d947b9","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.423.0-canary.3.tgz","fileCount":919,"integrity":"sha512-At4gnbRxW9dhr5vyIVIxZFsXPjnkkWlEm4n3njKXz9D6Ed7l4r2GFWZo/sm5ic7iMtWa16zPr2Z9ZYIu3qe3RQ==","signatures":[{"sig":"MEUCIQDwCrjurg+vG0hKVRU7tRblpCYoVONP6tH2uLMeYCZhOgIgFUb2b1DfH07eJOlR1A6rKAUu4yl7dBffABfHVhj/GuQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.423.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13582880},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.423.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/45b275df9d7ae3ec71c043ac41ce62ba/paperclipai-server-2026.423.0-canary.3.tgz","_integrity":"sha512-At4gnbRxW9dhr5vyIVIxZFsXPjnkkWlEm4n3njKXz9D6Ed7l4r2GFWZo/sm5ic7iMtWa16zPr2Z9ZYIu3qe3RQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.423.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.423.0-canary.3","@paperclipai/plugin-sdk":"2026.423.0-canary.3","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.423.0-canary.3","@paperclipai/adapter-pi-local":"2026.423.0-canary.3","@paperclipai/adapter-codex-local":"2026.423.0-canary.3","@paperclipai/adapter-claude-local":"2026.423.0-canary.3","@paperclipai/adapter-cursor-local":"2026.423.0-canary.3","@paperclipai/adapter-gemini-local":"2026.423.0-canary.3","@paperclipai/adapter-opencode-local":"2026.423.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.423.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.423.0-canary.3_1776957964612_0.15400272707621165","host":"s3://npm-registry-packages-npm-production"}},"2026.423.0-canary.4":{"name":"@paperclipai/server","version":"2026.423.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.423.0-canary.4","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"12f5d8361f66cbdf126152643b17935a195ea4e0","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.423.0-canary.4.tgz","fileCount":927,"integrity":"sha512-ghJkzPJqWYCJdWT/E0TvRYyZlzkl1TmiHAQLUG+SWU+MvxdMK56bauCMK2ggm8MSAh6iqPr6NdDkGSptfPSJMg==","signatures":[{"sig":"MEUCIQDBkzqazv6faV+YQ5yQQn4jXpk0FvsViXMKHcytUSpVGAIgOxx7a+2CAoK0gtTfKLEuyyCgKrUVsZFaenhF+BovsHA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.423.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13704934},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.423.0-canary.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/2dc72c36f825e5015d43cbe419dd75b9/paperclipai-server-2026.423.0-canary.4.tgz","_integrity":"sha512-ghJkzPJqWYCJdWT/E0TvRYyZlzkl1TmiHAQLUG+SWU+MvxdMK56bauCMK2ggm8MSAh6iqPr6NdDkGSptfPSJMg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.423.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.423.0-canary.4","@paperclipai/plugin-sdk":"2026.423.0-canary.4","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.423.0-canary.4","@paperclipai/adapter-pi-local":"2026.423.0-canary.4","@paperclipai/adapter-codex-local":"2026.423.0-canary.4","@paperclipai/adapter-claude-local":"2026.423.0-canary.4","@paperclipai/adapter-cursor-local":"2026.423.0-canary.4","@paperclipai/adapter-gemini-local":"2026.423.0-canary.4","@paperclipai/adapter-opencode-local":"2026.423.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.423.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.423.0-canary.4_1776974873088_0.8911508284132053","host":"s3://npm-registry-packages-npm-production"}},"2026.424.0-canary.0":{"name":"@paperclipai/server","version":"2026.424.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.424.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"8b021026f6bdb563f8b6d6bed70d6aab945c8193","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.424.0-canary.0.tgz","fileCount":943,"integrity":"sha512-W2ew4QG0V0EOx/WTjp997g8lG8uTWqisC20sGQ0G2/xZ3Xej+XulApRnrONW1cH/Vnrl9TXOuyD73xusi7yG0w==","signatures":[{"sig":"MEUCIQDOC6pQI+wOEQyd+xo41mMIrExwIhu3M7f7opuO5kj/YAIgZ0qYxKT4Gbg+94SPyH0WRX2+sxrYqhRliI1wGZAbWBI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.424.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13803023},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.424.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/a06182a4075bf4da904333e5c024f8f0/paperclipai-server-2026.424.0-canary.0.tgz","_integrity":"sha512-W2ew4QG0V0EOx/WTjp997g8lG8uTWqisC20sGQ0G2/xZ3Xej+XulApRnrONW1cH/Vnrl9TXOuyD73xusi7yG0w==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.424.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.424.0-canary.0","@paperclipai/plugin-sdk":"2026.424.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.424.0-canary.0","@paperclipai/adapter-pi-local":"2026.424.0-canary.0","@paperclipai/adapter-codex-local":"2026.424.0-canary.0","@paperclipai/adapter-claude-local":"2026.424.0-canary.0","@paperclipai/adapter-cursor-local":"2026.424.0-canary.0","@paperclipai/adapter-gemini-local":"2026.424.0-canary.0","@paperclipai/adapter-opencode-local":"2026.424.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.424.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.424.0-canary.0_1776997574053_0.2987838205797497","host":"s3://npm-registry-packages-npm-production"}},"2026.424.0-canary.1":{"name":"@paperclipai/server","version":"2026.424.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.424.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"071a9f555fb5ea96e0218335a77ee337713e2838","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.424.0-canary.1.tgz","fileCount":943,"integrity":"sha512-3jMmpUFhL/NkZSNMxTC/8qL4DghTLwDKK0kVrs4f9Op4whXejybmKK4rz7vJDAE1360fSpbOLhGerRjlHo/M5Q==","signatures":[{"sig":"MEYCIQDkG1UUSkwiRG5cVKNEpn5ZClRGO6oL4fFWL6Z6xx6F9gIhAJ+4Wmu5hWJFQY2ZJdvjhDou+kI0bYxix664OUoYkM/Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.424.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13803343},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.424.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/fe51c9ebf08e849621ed66ec7bd726d5/paperclipai-server-2026.424.0-canary.1.tgz","_integrity":"sha512-3jMmpUFhL/NkZSNMxTC/8qL4DghTLwDKK0kVrs4f9Op4whXejybmKK4rz7vJDAE1360fSpbOLhGerRjlHo/M5Q==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.424.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.424.0-canary.1","@paperclipai/plugin-sdk":"2026.424.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.424.0-canary.1","@paperclipai/adapter-pi-local":"2026.424.0-canary.1","@paperclipai/adapter-codex-local":"2026.424.0-canary.1","@paperclipai/adapter-claude-local":"2026.424.0-canary.1","@paperclipai/adapter-cursor-local":"2026.424.0-canary.1","@paperclipai/adapter-gemini-local":"2026.424.0-canary.1","@paperclipai/adapter-opencode-local":"2026.424.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.424.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.424.0-canary.1_1777034874507_0.9227530111307589","host":"s3://npm-registry-packages-npm-production"}},"2026.424.0-canary.2":{"name":"@paperclipai/server","version":"2026.424.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.424.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"2e6c59f3bd07361b0e80b022ef3583ce5d5e54f9","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.424.0-canary.2.tgz","fileCount":943,"integrity":"sha512-9Jj1is4UmGW28Daxw6mN8uYkFU3qBPNmc9RY+cBlOpaNdMD37IGt/mkgWUKSOAaydurGatsHoA+omVYPdiQrhQ==","signatures":[{"sig":"MEQCID9p8fk3eNOT0VgOowDn7faYs1/PF0j2m/4aK47USmjhAiAKXHCzwTxN3FsMtJjIroNxoq6dJemxqJGvSKLHZ++umw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.424.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13815464},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.424.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/9ca7a06bc599a0eafc0f72060988ac6a/paperclipai-server-2026.424.0-canary.2.tgz","_integrity":"sha512-9Jj1is4UmGW28Daxw6mN8uYkFU3qBPNmc9RY+cBlOpaNdMD37IGt/mkgWUKSOAaydurGatsHoA+omVYPdiQrhQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.424.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.424.0-canary.2","@paperclipai/plugin-sdk":"2026.424.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.424.0-canary.2","@paperclipai/adapter-pi-local":"2026.424.0-canary.2","@paperclipai/adapter-codex-local":"2026.424.0-canary.2","@paperclipai/adapter-claude-local":"2026.424.0-canary.2","@paperclipai/adapter-cursor-local":"2026.424.0-canary.2","@paperclipai/adapter-gemini-local":"2026.424.0-canary.2","@paperclipai/adapter-opencode-local":"2026.424.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.424.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.424.0-canary.2_1777036449289_0.3258395263033038","host":"s3://npm-registry-packages-npm-production"}},"2026.424.0-canary.3":{"name":"@paperclipai/server","version":"2026.424.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.424.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"78071b2ced02f49e9f6c98488c50cef044344767","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.424.0-canary.3.tgz","fileCount":943,"integrity":"sha512-NBs6PXPddaMmZo1xRSsGl+gWtZOcxeRpIdTZAwhLJRrxl9JsrQDqVAfjXokOFbxyWf3WvBYzI/Aa1xyyaE3HAQ==","signatures":[{"sig":"MEUCIGDcbq1Fal3P5j6rnClG1e5bJMcMYN5EYjc9phxsvLliAiEAnIPjDpLpjsRPYGBZpZbt2IbJKzvT4N2ESl/aYqDnNBI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.424.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13827331},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.424.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/1fab98de4561a00ae3fd50f4713f4e97/paperclipai-server-2026.424.0-canary.3.tgz","_integrity":"sha512-NBs6PXPddaMmZo1xRSsGl+gWtZOcxeRpIdTZAwhLJRrxl9JsrQDqVAfjXokOFbxyWf3WvBYzI/Aa1xyyaE3HAQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.424.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.424.0-canary.3","@paperclipai/plugin-sdk":"2026.424.0-canary.3","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.424.0-canary.3","@paperclipai/adapter-pi-local":"2026.424.0-canary.3","@paperclipai/adapter-codex-local":"2026.424.0-canary.3","@paperclipai/adapter-claude-local":"2026.424.0-canary.3","@paperclipai/adapter-cursor-local":"2026.424.0-canary.3","@paperclipai/adapter-gemini-local":"2026.424.0-canary.3","@paperclipai/adapter-opencode-local":"2026.424.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.424.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.424.0-canary.3_1777042510640_0.26215102394593304","host":"s3://npm-registry-packages-npm-production"}},"2026.424.0-canary.4":{"name":"@paperclipai/server","version":"2026.424.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.424.0-canary.4","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"d8fef22b6b1afeb661510ed76de20c246784b7ad","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.424.0-canary.4.tgz","fileCount":943,"integrity":"sha512-KH3sYx7wEsZt8mDsWpvP3DkQN3t/0/xYhxmdhr/Qm5gK8WLPpRnH2On+llHaSkN3sq/zfWVR3eqzgclspJRa3g==","signatures":[{"sig":"MEYCIQCywNRt9zUGGupDa8r3d67lDfW0OMXwSpoEl5IpWDONfQIhAM5LKSJm10Aw3L/Dp4Abyz+aJKDGsp+OHmuevfLK4d0Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.424.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13834976},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.424.0-canary.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/8389a111f9201dca0de8476fa0677ca8/paperclipai-server-2026.424.0-canary.4.tgz","_integrity":"sha512-KH3sYx7wEsZt8mDsWpvP3DkQN3t/0/xYhxmdhr/Qm5gK8WLPpRnH2On+llHaSkN3sq/zfWVR3eqzgclspJRa3g==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.424.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.424.0-canary.4","@paperclipai/plugin-sdk":"2026.424.0-canary.4","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.424.0-canary.4","@paperclipai/adapter-pi-local":"2026.424.0-canary.4","@paperclipai/adapter-codex-local":"2026.424.0-canary.4","@paperclipai/adapter-claude-local":"2026.424.0-canary.4","@paperclipai/adapter-cursor-local":"2026.424.0-canary.4","@paperclipai/adapter-gemini-local":"2026.424.0-canary.4","@paperclipai/adapter-opencode-local":"2026.424.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.424.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.424.0-canary.4_1777058652370_0.8404447466542841","host":"s3://npm-registry-packages-npm-production"}},"2026.424.0-canary.5":{"name":"@paperclipai/server","version":"2026.424.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.424.0-canary.5","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"a275f0b0d3b9d003ef3f7d77a2e15348291495fc","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.424.0-canary.5.tgz","fileCount":974,"integrity":"sha512-CeqM8+gXm9GAEPMX/z9oGPJbpCFxuAhvUqoQ/n0FvhvnWU72WX/IVzXeNF2U/qJD536PMgSBtHWn/Z7kpBY1bA==","signatures":[{"sig":"MEQCIGbGkZK+32z8i/NW7kOWmzQlusDBXyRFBhc/FZH74VkCAiA69SIV6q0tfANVutrUUDzLU0POPwXW9DMtKgXwz9O7nA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.424.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14113396},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.424.0-canary.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/6039627aa72a568d7f61ba2b90863308/paperclipai-server-2026.424.0-canary.5.tgz","_integrity":"sha512-CeqM8+gXm9GAEPMX/z9oGPJbpCFxuAhvUqoQ/n0FvhvnWU72WX/IVzXeNF2U/qJD536PMgSBtHWn/Z7kpBY1bA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.424.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.424.0-canary.5","@paperclipai/plugin-sdk":"2026.424.0-canary.5","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.424.0-canary.5","@paperclipai/adapter-pi-local":"2026.424.0-canary.5","@paperclipai/adapter-codex-local":"2026.424.0-canary.5","@paperclipai/adapter-claude-local":"2026.424.0-canary.5","@paperclipai/adapter-cursor-local":"2026.424.0-canary.5","@paperclipai/adapter-gemini-local":"2026.424.0-canary.5","@paperclipai/adapter-opencode-local":"2026.424.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.424.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.424.0-canary.5_1777059356322_0.29197085070477624","host":"s3://npm-registry-packages-npm-production"}},"2026.424.0-canary.6":{"name":"@paperclipai/server","version":"2026.424.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.424.0-canary.6","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"a0eafc70422602f95c9b03c87bef69076fbf0d3d","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.424.0-canary.6.tgz","fileCount":974,"integrity":"sha512-ZEWjsrf4kRmjyMx7/bRqG1RB8QDGs5PuYoEUuiC1R1xXqfKWG0E/3hZojtoXu4Skhn4UgGRNjK2gnP7B6MEBig==","signatures":[{"sig":"MEYCIQDssLudWcmC50aqquKJoV/HyEUEKY1gOrAsc5MwlLnxRAIhAIcB0odIOhFY9xDHkMLSvIBPF2xOFVpnBPcQiGXQBCjk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.424.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14114074},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.424.0-canary.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/cbbf7e92bcb70b0e8993a9e23c97685e/paperclipai-server-2026.424.0-canary.6.tgz","_integrity":"sha512-ZEWjsrf4kRmjyMx7/bRqG1RB8QDGs5PuYoEUuiC1R1xXqfKWG0E/3hZojtoXu4Skhn4UgGRNjK2gnP7B6MEBig==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.424.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.424.0-canary.6","@paperclipai/plugin-sdk":"2026.424.0-canary.6","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.424.0-canary.6","@paperclipai/adapter-pi-local":"2026.424.0-canary.6","@paperclipai/adapter-codex-local":"2026.424.0-canary.6","@paperclipai/adapter-claude-local":"2026.424.0-canary.6","@paperclipai/adapter-cursor-local":"2026.424.0-canary.6","@paperclipai/adapter-gemini-local":"2026.424.0-canary.6","@paperclipai/adapter-opencode-local":"2026.424.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.424.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.424.0-canary.6_1777062344100_0.915099213444742","host":"s3://npm-registry-packages-npm-production"}},"2026.424.0-canary.7":{"name":"@paperclipai/server","version":"2026.424.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.424.0-canary.7","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"a67f0d5c9381aa1d1912b5e2c9af56c523ce83e4","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.424.0-canary.7.tgz","fileCount":1002,"integrity":"sha512-Lu75yGlu1XKgjZnppyQynK2nYsgM9QG4KwZ+WtTZNlx0xbIXYKx3LQ6pn4D2h7l5D/PgPKfOpOizHIK64VfPFQ==","signatures":[{"sig":"MEUCIQCSABP/3HYEcTQ1p6G3+fYPIlabjspQB4Plc9igTkmJMAIgRNQ46/vqNXZf6nNZ9kaLTJTNnXbsiVN4+nFUQqOb+tY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.424.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14356388},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.424.0-canary.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/346d0e374e07a3a22f5429290eefef3e/paperclipai-server-2026.424.0-canary.7.tgz","_integrity":"sha512-Lu75yGlu1XKgjZnppyQynK2nYsgM9QG4KwZ+WtTZNlx0xbIXYKx3LQ6pn4D2h7l5D/PgPKfOpOizHIK64VfPFQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.424.0-canary.7","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.424.0-canary.7","@paperclipai/plugin-sdk":"2026.424.0-canary.7","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.424.0-canary.7","@paperclipai/adapter-pi-local":"2026.424.0-canary.7","@paperclipai/adapter-codex-local":"2026.424.0-canary.7","@paperclipai/adapter-claude-local":"2026.424.0-canary.7","@paperclipai/adapter-cursor-local":"2026.424.0-canary.7","@paperclipai/adapter-gemini-local":"2026.424.0-canary.7","@paperclipai/adapter-opencode-local":"2026.424.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.424.0-canary.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.424.0-canary.7_1777064767954_0.4153206711183084","host":"s3://npm-registry-packages-npm-production"}},"2026.424.0-canary.8":{"name":"@paperclipai/server","version":"2026.424.0-canary.8","license":"MIT","_id":"@paperclipai/server@2026.424.0-canary.8","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"9d1179ea6a1a588022babff59667654ae5d79caf","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.424.0-canary.8.tgz","fileCount":1002,"integrity":"sha512-sIsnxrKjFWmHzVdtoFcm8UmL5ci177bU2KNW3TvzCKsH2Fy1Eo3rqpsvPIG68tGSskUkMTgFY3KpnF8zWdYimQ==","signatures":[{"sig":"MEYCIQD5vArdW3771rVM09qPSN+6Dkp3NgLqMRisP7CAXkj/cwIhAP8HtbE4Ij5IGMLW5nmGpg+PcODGosMKZur8hAdEuJD5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.424.0-canary.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14356552},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.424.0-canary.8.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/25d7650a03c5782a4a07308f364ad394/paperclipai-server-2026.424.0-canary.8.tgz","_integrity":"sha512-sIsnxrKjFWmHzVdtoFcm8UmL5ci177bU2KNW3TvzCKsH2Fy1Eo3rqpsvPIG68tGSskUkMTgFY3KpnF8zWdYimQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.424.0-canary.8","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.424.0-canary.8","@paperclipai/plugin-sdk":"2026.424.0-canary.8","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.424.0-canary.8","@paperclipai/adapter-pi-local":"2026.424.0-canary.8","@paperclipai/adapter-codex-local":"2026.424.0-canary.8","@paperclipai/adapter-claude-local":"2026.424.0-canary.8","@paperclipai/adapter-cursor-local":"2026.424.0-canary.8","@paperclipai/adapter-gemini-local":"2026.424.0-canary.8","@paperclipai/adapter-opencode-local":"2026.424.0-canary.8","@paperclipai/adapter-openclaw-gateway":"2026.424.0-canary.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.424.0-canary.8_1777072750960_0.26237036056165874","host":"s3://npm-registry-packages-npm-production"}},"2026.425.0-canary.0":{"name":"@paperclipai/server","version":"2026.425.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.425.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"77b5b1a7de75bd29b29ef7936ef7c7230209a19c","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.425.0-canary.0.tgz","fileCount":1002,"integrity":"sha512-3bW3x5XZX8EoUu74SfD3z5hbINqUl08zQl583+HwPFLv9RCUqw3u9UeeXmDJLSNgesk5bw11/p+PM8Dv7pt8sw==","signatures":[{"sig":"MEUCIQCmd06JBHoFj088xBL+HYoU7idP/800eWxftFm5wYicLwIgSkl/jkIpxIc1bLZfKBdVdjMNMHs7kxsM3ztCeobvlSo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.425.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14373968},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.425.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/d6bf3a895c90efb54704a73ba8eab13f/paperclipai-server-2026.425.0-canary.0.tgz","_integrity":"sha512-3bW3x5XZX8EoUu74SfD3z5hbINqUl08zQl583+HwPFLv9RCUqw3u9UeeXmDJLSNgesk5bw11/p+PM8Dv7pt8sw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.425.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.425.0-canary.0","@paperclipai/plugin-sdk":"2026.425.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.425.0-canary.0","@paperclipai/adapter-pi-local":"2026.425.0-canary.0","@paperclipai/adapter-codex-local":"2026.425.0-canary.0","@paperclipai/adapter-claude-local":"2026.425.0-canary.0","@paperclipai/adapter-cursor-local":"2026.425.0-canary.0","@paperclipai/adapter-gemini-local":"2026.425.0-canary.0","@paperclipai/adapter-opencode-local":"2026.425.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.425.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.425.0-canary.0_1777077668069_0.4304464268104933","host":"s3://npm-registry-packages-npm-production"}},"2026.425.0-canary.1":{"name":"@paperclipai/server","version":"2026.425.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.425.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"4a90d910aa7b2c64cb84643086f4dc214370d0d0","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.425.0-canary.1.tgz","fileCount":1002,"integrity":"sha512-7auVnccyT6yZy8sTOtIVB841WiXhz3jUCL8EBaubWQaQltYe7twb4D6gFn3Ihf8B+/l7qpbVMkT5Yk+5VFu6Hg==","signatures":[{"sig":"MEUCIG6YArwEiZ6iha+gs+llC6PSgvCvU+1npwnAw15wxSRqAiEA92zl59uQ+jYbFjDOGYDRTH3jj+c5U/3XFzQ4eRsAYac=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.425.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14375975},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.425.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/48713e3cbecbf10e98b8fefad5666ebe/paperclipai-server-2026.425.0-canary.1.tgz","_integrity":"sha512-7auVnccyT6yZy8sTOtIVB841WiXhz3jUCL8EBaubWQaQltYe7twb4D6gFn3Ihf8B+/l7qpbVMkT5Yk+5VFu6Hg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.425.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.425.0-canary.1","@paperclipai/plugin-sdk":"2026.425.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.425.0-canary.1","@paperclipai/adapter-pi-local":"2026.425.0-canary.1","@paperclipai/adapter-codex-local":"2026.425.0-canary.1","@paperclipai/adapter-claude-local":"2026.425.0-canary.1","@paperclipai/adapter-cursor-local":"2026.425.0-canary.1","@paperclipai/adapter-gemini-local":"2026.425.0-canary.1","@paperclipai/adapter-opencode-local":"2026.425.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.425.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.425.0-canary.1_1777078607599_0.36538987053880856","host":"s3://npm-registry-packages-npm-production"}},"2026.425.0-canary.2":{"name":"@paperclipai/server","version":"2026.425.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.425.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"275945e2aa13320ee8d326e6954a4dbe8b9db3ef","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.425.0-canary.2.tgz","fileCount":1006,"integrity":"sha512-3BtFp1NY6az3YDjd/O51pogJjRxRdFuqBKOwdUF9QIHEN232/c3zyRUOpXFmASnx3iSJF2OCr7BVPESyWqqnDw==","signatures":[{"sig":"MEUCIDivlBK6m2c415PE2gFR24rYauavk5AfX/k7SHm785vvAiEA4NBIgZoejTiguIKkIetxKcIGp9fSNuwhwVlkOR2Dn3Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.425.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14396911},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.425.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/2c96d9f93281036b94e672bee3e5cc03/paperclipai-server-2026.425.0-canary.2.tgz","_integrity":"sha512-3BtFp1NY6az3YDjd/O51pogJjRxRdFuqBKOwdUF9QIHEN232/c3zyRUOpXFmASnx3iSJF2OCr7BVPESyWqqnDw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.425.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.425.0-canary.2","@paperclipai/plugin-sdk":"2026.425.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.425.0-canary.2","@paperclipai/adapter-pi-local":"2026.425.0-canary.2","@paperclipai/adapter-codex-local":"2026.425.0-canary.2","@paperclipai/adapter-claude-local":"2026.425.0-canary.2","@paperclipai/adapter-cursor-local":"2026.425.0-canary.2","@paperclipai/adapter-gemini-local":"2026.425.0-canary.2","@paperclipai/adapter-opencode-local":"2026.425.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.425.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.425.0-canary.2_1777079937314_0.7702393981135864","host":"s3://npm-registry-packages-npm-production"}},"2026.425.0-canary.3":{"name":"@paperclipai/server","version":"2026.425.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.425.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"13615a9c9ab17e7b24992e4a8355f623f4ef603e","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.425.0-canary.3.tgz","fileCount":1006,"integrity":"sha512-huIuDFioE8vjHpqQ6G6uJFPoEouIWqQ7zObNnwi+5mIlKGdALq34D3S5XBs6kubNloWUtWLlbE/3ozrsBsYJCQ==","signatures":[{"sig":"MEUCIQDTRzzHcttOnFYKPLDzkZMiy0ZLll8WvwjgGZDMNW0KEAIgGtLpPTNr8UPvFsPjgNhg3PNeEou19eksbp/WcHVU1T0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.425.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14396911},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.425.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/bff63461e84c9e04e60455f841b4b8b2/paperclipai-server-2026.425.0-canary.3.tgz","_integrity":"sha512-huIuDFioE8vjHpqQ6G6uJFPoEouIWqQ7zObNnwi+5mIlKGdALq34D3S5XBs6kubNloWUtWLlbE/3ozrsBsYJCQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.425.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.425.0-canary.3","@paperclipai/plugin-sdk":"2026.425.0-canary.3","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.425.0-canary.3","@paperclipai/adapter-pi-local":"2026.425.0-canary.3","@paperclipai/adapter-codex-local":"2026.425.0-canary.3","@paperclipai/adapter-claude-local":"2026.425.0-canary.3","@paperclipai/adapter-cursor-local":"2026.425.0-canary.3","@paperclipai/adapter-gemini-local":"2026.425.0-canary.3","@paperclipai/adapter-opencode-local":"2026.425.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.425.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.425.0-canary.3_1777140998898_0.18959833150903793","host":"s3://npm-registry-packages-npm-production"}},"2026.425.0-canary.4":{"name":"@paperclipai/server","version":"2026.425.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.425.0-canary.4","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"f2270272c34f6d4b66f60e98f4c63f7473b4e18f","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.425.0-canary.4.tgz","fileCount":1006,"integrity":"sha512-He+8hLKRxd19IscPD0kFLBAavTylV8lTXx8SGUji/lMOPDZNwlFv1d8wB1Eu6hCVRDLJUJD2yYnZ9AOQ5qPAEg==","signatures":[{"sig":"MEYCIQDQZ/OXxckU1EZwzEFOxx4nW4D5b88jgLZgbsR4V+UuRQIhAJqEAbVXQpVLrj3Ax0/W4sVuUW3vcbJuxYr88u6ExUCr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.425.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14396911},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.425.0-canary.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/b0d7943fb33a61119b583c0666f34b3d/paperclipai-server-2026.425.0-canary.4.tgz","_integrity":"sha512-He+8hLKRxd19IscPD0kFLBAavTylV8lTXx8SGUji/lMOPDZNwlFv1d8wB1Eu6hCVRDLJUJD2yYnZ9AOQ5qPAEg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.425.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.425.0-canary.4","@paperclipai/plugin-sdk":"2026.425.0-canary.4","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.425.0-canary.4","@paperclipai/adapter-pi-local":"2026.425.0-canary.4","@paperclipai/adapter-codex-local":"2026.425.0-canary.4","@paperclipai/adapter-claude-local":"2026.425.0-canary.4","@paperclipai/adapter-cursor-local":"2026.425.0-canary.4","@paperclipai/adapter-gemini-local":"2026.425.0-canary.4","@paperclipai/adapter-opencode-local":"2026.425.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.425.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.425.0-canary.4_1777145560661_0.8868986247046855","host":"s3://npm-registry-packages-npm-production"}},"2026.425.0-canary.6":{"name":"@paperclipai/server","version":"2026.425.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.425.0-canary.6","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"e82b606c086c0e4eb62c095217e26e316e9f91a0","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.425.0-canary.6.tgz","fileCount":1006,"integrity":"sha512-3zaptCpgQmtMNLulTx0ONSnQIsadc2vAkS9ARuiT5aBRlb6+FZb4ckSSCUtOjYfzVtH9n/q7pfBheFyh+ovvDA==","signatures":[{"sig":"MEUCIFiz21QSe0Jf+lO6Dk3BFljrFvdpI+TG5Z9gcDXTZRi+AiEAsVhMkFHwDqY9JVuF6vFGiwtMbk6fLUnAtb0VNl8DTJs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.425.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14396911},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.425.0-canary.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/7240f68ea2d6b7d738ecc604c3142769/paperclipai-server-2026.425.0-canary.6.tgz","_integrity":"sha512-3zaptCpgQmtMNLulTx0ONSnQIsadc2vAkS9ARuiT5aBRlb6+FZb4ckSSCUtOjYfzVtH9n/q7pfBheFyh+ovvDA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.425.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.425.0-canary.6","@paperclipai/plugin-sdk":"2026.425.0-canary.6","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.425.0-canary.6","@paperclipai/adapter-pi-local":"2026.425.0-canary.6","@paperclipai/adapter-codex-local":"2026.425.0-canary.6","@paperclipai/adapter-claude-local":"2026.425.0-canary.6","@paperclipai/adapter-cursor-local":"2026.425.0-canary.6","@paperclipai/adapter-gemini-local":"2026.425.0-canary.6","@paperclipai/adapter-opencode-local":"2026.425.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.425.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.425.0-canary.6_1777148892383_0.394725932231093","host":"s3://npm-registry-packages-npm-production"}},"2026.425.0-canary.7":{"name":"@paperclipai/server","version":"2026.425.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.425.0-canary.7","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"78bd977fad801fa22be9af1c148fd60cb6e08df7","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.425.0-canary.7.tgz","fileCount":1006,"integrity":"sha512-70E4X4yJHgz4vW8+8mzbaMpvA5XaNHav7kU2nvytW5bKbZDvsUUynUfhn+hhqhslfhgABid3nBW3jGhw0sYh7g==","signatures":[{"sig":"MEUCIDgxo/OwLvHvFzTGbOZiG734nykwjyVy7/0oBq2gHT/rAiEAp/SzoK9GxdT0T5N+xtpHZIrh+puEoodOmwcx7i7Eqzk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.425.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14396911},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.425.0-canary.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/2a80628e63b982714049f45d164ec589/paperclipai-server-2026.425.0-canary.7.tgz","_integrity":"sha512-70E4X4yJHgz4vW8+8mzbaMpvA5XaNHav7kU2nvytW5bKbZDvsUUynUfhn+hhqhslfhgABid3nBW3jGhw0sYh7g==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.425.0-canary.7","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.425.0-canary.7","@paperclipai/plugin-sdk":"2026.425.0-canary.7","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.425.0-canary.7","@paperclipai/adapter-pi-local":"2026.425.0-canary.7","@paperclipai/adapter-codex-local":"2026.425.0-canary.7","@paperclipai/adapter-claude-local":"2026.425.0-canary.7","@paperclipai/adapter-cursor-local":"2026.425.0-canary.7","@paperclipai/adapter-gemini-local":"2026.425.0-canary.7","@paperclipai/adapter-opencode-local":"2026.425.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.425.0-canary.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.425.0-canary.7_1777150778534_0.5246084947985294","host":"s3://npm-registry-packages-npm-production"}},"2026.426.0-canary.0":{"name":"@paperclipai/server","version":"2026.426.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.426.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"4323ffec4a9460242724433f3f8f24bae3470041","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.426.0-canary.0.tgz","fileCount":1006,"integrity":"sha512-vQ1B4RBwB0oEJgbyYl7yskzH+gfgvDamVUpJRsoc2ZMppGkLhpK7GkXaN8Z67U2K/kKnWWtujtlm0YrE5pTbmw==","signatures":[{"sig":"MEQCIHcIShdrRRkoW17QsC+xRzwn3wZu6HvYyTLzazhcppt9AiBmkMrrnFD7lauy2K1YxsIB6HTVHpGpglzt3QETc8JSdg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.426.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14410189},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.426.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/2e6b878fa09529d16ecfd544ac98857a/paperclipai-server-2026.426.0-canary.0.tgz","_integrity":"sha512-vQ1B4RBwB0oEJgbyYl7yskzH+gfgvDamVUpJRsoc2ZMppGkLhpK7GkXaN8Z67U2K/kKnWWtujtlm0YrE5pTbmw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.426.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.426.0-canary.0","@paperclipai/plugin-sdk":"2026.426.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.426.0-canary.0","@paperclipai/adapter-pi-local":"2026.426.0-canary.0","@paperclipai/adapter-codex-local":"2026.426.0-canary.0","@paperclipai/adapter-claude-local":"2026.426.0-canary.0","@paperclipai/adapter-cursor-local":"2026.426.0-canary.0","@paperclipai/adapter-gemini-local":"2026.426.0-canary.0","@paperclipai/adapter-opencode-local":"2026.426.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.426.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.426.0-canary.0_1777207948260_0.09205364993531151","host":"s3://npm-registry-packages-npm-production"}},"2026.426.0-canary.1":{"name":"@paperclipai/server","version":"2026.426.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.426.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"a93141f2c042d7d91bac875d4e8a8c6c81c9a26d","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.426.0-canary.1.tgz","fileCount":1006,"integrity":"sha512-EUg2UbYmQHEw/yGHJbuSqkIjfmEQpgrULSuSpEHYJfsltH9TUOzAE2sFq2kGUbQiOYNP7+GB+m5PcGG/mYxfeg==","signatures":[{"sig":"MEYCIQDqHCb8cu4hZB77555urcSacwItLRZmeR1ZAgXyHPv2mQIhAM2mtvD+Dg78DD8Hspl5zNbjglia7xYedg539PdzeECo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.426.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14410220},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.426.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/e50273c468f27e8aca3ad927318cfdad/paperclipai-server-2026.426.0-canary.1.tgz","_integrity":"sha512-EUg2UbYmQHEw/yGHJbuSqkIjfmEQpgrULSuSpEHYJfsltH9TUOzAE2sFq2kGUbQiOYNP7+GB+m5PcGG/mYxfeg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.426.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.426.0-canary.1","@paperclipai/plugin-sdk":"2026.426.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.426.0-canary.1","@paperclipai/adapter-pi-local":"2026.426.0-canary.1","@paperclipai/adapter-codex-local":"2026.426.0-canary.1","@paperclipai/adapter-claude-local":"2026.426.0-canary.1","@paperclipai/adapter-cursor-local":"2026.426.0-canary.1","@paperclipai/adapter-gemini-local":"2026.426.0-canary.1","@paperclipai/adapter-opencode-local":"2026.426.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.426.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.426.0-canary.1_1777208932878_0.5959041430360907","host":"s3://npm-registry-packages-npm-production"}},"2026.426.0-canary.2":{"name":"@paperclipai/server","version":"2026.426.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.426.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"fa0318b8b949e174e3ef93ee72e284064ca5e7c3","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.426.0-canary.2.tgz","fileCount":1007,"integrity":"sha512-ZTmfxm9LzWpBmc/2zzKJzbnf66ZbnTNDnMi6lQEVcY8rBKJ6rMBW+x/eYPaaau0w1R9UjgiSNIBGk3i7dI1igw==","signatures":[{"sig":"MEUCIDMV1d4hbpD4jB6IPdWSDBhPw/sg9Y5Ysr7ZgssMoI/HAiEAvAtXL5A6re5X5Fy7h90t1grrwMgRchuh15QmoIrxFsQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.426.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14420849},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.426.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/049358f6a4bcb5e12ace225cb7cfd0ec/paperclipai-server-2026.426.0-canary.2.tgz","_integrity":"sha512-ZTmfxm9LzWpBmc/2zzKJzbnf66ZbnTNDnMi6lQEVcY8rBKJ6rMBW+x/eYPaaau0w1R9UjgiSNIBGk3i7dI1igw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.426.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.426.0-canary.2","@paperclipai/plugin-sdk":"2026.426.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.426.0-canary.2","@paperclipai/adapter-pi-local":"2026.426.0-canary.2","@paperclipai/adapter-codex-local":"2026.426.0-canary.2","@paperclipai/adapter-claude-local":"2026.426.0-canary.2","@paperclipai/adapter-cursor-local":"2026.426.0-canary.2","@paperclipai/adapter-gemini-local":"2026.426.0-canary.2","@paperclipai/adapter-opencode-local":"2026.426.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.426.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.426.0-canary.2_1777227705601_0.6740138184803419","host":"s3://npm-registry-packages-npm-production"}},"2026.426.0-canary.3":{"name":"@paperclipai/server","version":"2026.426.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.426.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"9b59bcdef55514c62a52436fa7d638ef614d95cf","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.426.0-canary.3.tgz","fileCount":1007,"integrity":"sha512-sBxkWr1HKi0hHRGZ+4FgvnCq+u1mMii7W+6oZWYyHvdPeZzuS66qsbttl2JL/THhU1oNHhznLhhfWfzXqp1imA==","signatures":[{"sig":"MEUCIFfybBoMSomgzFFyiQR+TlzfROIp+Lf3Mvvaxekzfa9LAiEA6jhsRo6idXeX3NJJWGfDZ09wMKnpXppR+43dbDloow8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.426.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14421255},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.426.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/e25bbb5a86bc5ab4037342912d451011/paperclipai-server-2026.426.0-canary.3.tgz","_integrity":"sha512-sBxkWr1HKi0hHRGZ+4FgvnCq+u1mMii7W+6oZWYyHvdPeZzuS66qsbttl2JL/THhU1oNHhznLhhfWfzXqp1imA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.426.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.426.0-canary.3","@paperclipai/plugin-sdk":"2026.426.0-canary.3","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.426.0-canary.3","@paperclipai/adapter-pi-local":"2026.426.0-canary.3","@paperclipai/adapter-codex-local":"2026.426.0-canary.3","@paperclipai/adapter-claude-local":"2026.426.0-canary.3","@paperclipai/adapter-cursor-local":"2026.426.0-canary.3","@paperclipai/adapter-gemini-local":"2026.426.0-canary.3","@paperclipai/adapter-opencode-local":"2026.426.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.426.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.426.0-canary.3_1777231820581_0.9604134906594353","host":"s3://npm-registry-packages-npm-production"}},"2026.426.0-canary.4":{"name":"@paperclipai/server","version":"2026.426.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.426.0-canary.4","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"1c8882988084fa5b3aa680ccf3095c1db8ff1776","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.426.0-canary.4.tgz","fileCount":1007,"integrity":"sha512-v415FvoysfqT5G1bqbYGeNLFAgaoKmcXFVCBtVAh8VTffIDCRLc9Yi1yUab44IpaauLpuZiJ3S3Kzvc+8qHdHA==","signatures":[{"sig":"MEUCIEsXJMgohtQk4BSAjfcUIxplSr+W9Yj4brZHMrRlveWJAiEA8MPEJxnM/71O49Vl7OhGjvdUXpVxfuAlqdH6Mk1gyyI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.426.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14421285},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.426.0-canary.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/16a4e3225f33eb2178a02cdf2b65cdc1/paperclipai-server-2026.426.0-canary.4.tgz","_integrity":"sha512-v415FvoysfqT5G1bqbYGeNLFAgaoKmcXFVCBtVAh8VTffIDCRLc9Yi1yUab44IpaauLpuZiJ3S3Kzvc+8qHdHA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.426.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.426.0-canary.4","@paperclipai/plugin-sdk":"2026.426.0-canary.4","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.426.0-canary.4","@paperclipai/adapter-pi-local":"2026.426.0-canary.4","@paperclipai/adapter-codex-local":"2026.426.0-canary.4","@paperclipai/adapter-claude-local":"2026.426.0-canary.4","@paperclipai/adapter-cursor-local":"2026.426.0-canary.4","@paperclipai/adapter-gemini-local":"2026.426.0-canary.4","@paperclipai/adapter-opencode-local":"2026.426.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.426.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.426.0-canary.4_1777237995158_0.8720287203412984","host":"s3://npm-registry-packages-npm-production"}},"2026.426.0-canary.5":{"name":"@paperclipai/server","version":"2026.426.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.426.0-canary.5","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"591d6da5de81dd33c08175ab36bc9df0002626ab","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.426.0-canary.5.tgz","fileCount":1007,"integrity":"sha512-IYZzh92EQ8JXWpoQ0I4hL7Ea4IlkE4uYQ0e51cdljfVL+vzvvYsouCLqN1gqvJzkMViDhAWfMQpgC+IBzUQjOg==","signatures":[{"sig":"MEUCIATHFVAfMNN73uW1jrhmHUVoYigxmOCt3UezNIQvCE/pAiEA0H4kr9bQq2lnNAK3xUAZmkkTe9gxFYLvWaSI3HHgrGM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.426.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14421109},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.426.0-canary.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/d08b9bc8547b0188bc87e5e840d96c13/paperclipai-server-2026.426.0-canary.5.tgz","_integrity":"sha512-IYZzh92EQ8JXWpoQ0I4hL7Ea4IlkE4uYQ0e51cdljfVL+vzvvYsouCLqN1gqvJzkMViDhAWfMQpgC+IBzUQjOg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.426.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.426.0-canary.5","@paperclipai/plugin-sdk":"2026.426.0-canary.5","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.426.0-canary.5","@paperclipai/adapter-pi-local":"2026.426.0-canary.5","@paperclipai/adapter-codex-local":"2026.426.0-canary.5","@paperclipai/adapter-claude-local":"2026.426.0-canary.5","@paperclipai/adapter-cursor-local":"2026.426.0-canary.5","@paperclipai/adapter-gemini-local":"2026.426.0-canary.5","@paperclipai/adapter-opencode-local":"2026.426.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.426.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.426.0-canary.5_1777239892304_0.013284214531146255","host":"s3://npm-registry-packages-npm-production"}},"2026.426.0-canary.6":{"name":"@paperclipai/server","version":"2026.426.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.426.0-canary.6","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"3f98a2b243a00be7c0a2266880bc7a8d95d989fa","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.426.0-canary.6.tgz","fileCount":1007,"integrity":"sha512-ZAwQXL55WiH9POdc6ELTc+nBuRM5yVM2fW7L7bpsm2UpAYpOOvG5XbSFb0EZeZ1j8euK0HIkhtOHyuLg9GjwRw==","signatures":[{"sig":"MEYCIQDY8WqG/Lors91MZi7OEX6j7x1hT3N0EzQjZhJsblLaHQIhAIaIozDk3+euke0vKbiFbaCGNheNBdtVbsNPdWvb5ThE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.426.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14421565},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.426.0-canary.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/c39eb90c5317944f5bd8ccd6f2fbdb62/paperclipai-server-2026.426.0-canary.6.tgz","_integrity":"sha512-ZAwQXL55WiH9POdc6ELTc+nBuRM5yVM2fW7L7bpsm2UpAYpOOvG5XbSFb0EZeZ1j8euK0HIkhtOHyuLg9GjwRw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.426.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.426.0-canary.6","@paperclipai/plugin-sdk":"2026.426.0-canary.6","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.426.0-canary.6","@paperclipai/adapter-pi-local":"2026.426.0-canary.6","@paperclipai/adapter-codex-local":"2026.426.0-canary.6","@paperclipai/adapter-claude-local":"2026.426.0-canary.6","@paperclipai/adapter-cursor-local":"2026.426.0-canary.6","@paperclipai/adapter-gemini-local":"2026.426.0-canary.6","@paperclipai/adapter-opencode-local":"2026.426.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.426.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.426.0-canary.6_1777244171571_0.7541737782363684","host":"s3://npm-registry-packages-npm-production"}},"2026.427.0-canary.0":{"name":"@paperclipai/server","version":"2026.427.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.427.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"d82df4ab8ddd6ae4ca1f21ce1d5cda42d12e6ae6","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.427.0-canary.0.tgz","fileCount":1007,"integrity":"sha512-X+86sIe32URZutHbtKREnIPvCpH+EuPRXhKRxbSxXArUEcrwZPpaNv/8Sk79ZQF04Z5cQiC5tGlJDpjvn5gHtw==","signatures":[{"sig":"MEUCIQCMr5J1/G6WIyFgQY6u/rsYeHMMntxOY4PPQYkia3CoGgIgEa/9tvF/6om2Crgge45D0ZX0Za8HqXpV/6cUpzXMPYk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.427.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14421901},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.427.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/a643e2fab61fa39ce5ef24dee3dd51fa/paperclipai-server-2026.427.0-canary.0.tgz","_integrity":"sha512-X+86sIe32URZutHbtKREnIPvCpH+EuPRXhKRxbSxXArUEcrwZPpaNv/8Sk79ZQF04Z5cQiC5tGlJDpjvn5gHtw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.427.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.427.0-canary.0","@paperclipai/plugin-sdk":"2026.427.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.427.0-canary.0","@paperclipai/adapter-pi-local":"2026.427.0-canary.0","@paperclipai/adapter-codex-local":"2026.427.0-canary.0","@paperclipai/adapter-claude-local":"2026.427.0-canary.0","@paperclipai/adapter-cursor-local":"2026.427.0-canary.0","@paperclipai/adapter-gemini-local":"2026.427.0-canary.0","@paperclipai/adapter-opencode-local":"2026.427.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.427.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.427.0-canary.0_1777250094534_0.30733757499652925","host":"s3://npm-registry-packages-npm-production"}},"2026.427.0-canary.1":{"name":"@paperclipai/server","version":"2026.427.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.427.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"d811879e29397b43bb5a91babe2a803689ffcab5","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.427.0-canary.1.tgz","fileCount":1007,"integrity":"sha512-Tu1h6O3s+rtyvIrtuJ1z9r4Gzg/sHyr9V8jz8Ag2AD7zIAc+3eLNVmhdjhrDwvCNRTMtJTw95cAg2NjJvHDlTA==","signatures":[{"sig":"MEUCIQCAij2kdwGm5TfDfu7ARVxXiuKR30Li5NI2a95/tvFoJgIgQqKZ2rShsniJu3MvgmdUMy5q+7/BE2tmekAAiCUy6ho=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.427.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14421901},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.427.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk build && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/499399e8101bf3b6cf25168b2dd9d0e7/paperclipai-server-2026.427.0-canary.1.tgz","_integrity":"sha512-Tu1h6O3s+rtyvIrtuJ1z9r4Gzg/sHyr9V8jz8Ag2AD7zIAc+3eLNVmhdjhrDwvCNRTMtJTw95cAg2NjJvHDlTA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.427.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.427.0-canary.1","@paperclipai/plugin-sdk":"2026.427.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.427.0-canary.1","@paperclipai/adapter-pi-local":"2026.427.0-canary.1","@paperclipai/adapter-codex-local":"2026.427.0-canary.1","@paperclipai/adapter-claude-local":"2026.427.0-canary.1","@paperclipai/adapter-cursor-local":"2026.427.0-canary.1","@paperclipai/adapter-gemini-local":"2026.427.0-canary.1","@paperclipai/adapter-opencode-local":"2026.427.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.427.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.427.0-canary.1_1777251063351_0.2612061047241663","host":"s3://npm-registry-packages-npm-production"}},"2026.427.0-canary.2":{"name":"@paperclipai/server","version":"2026.427.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.427.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"ebb37e32fe2428df2a1de8fdf8e559302be78344","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.427.0-canary.2.tgz","fileCount":1007,"integrity":"sha512-4bkdoRZFCFELuVz3JgEEADfuhAlEZQT3+srcKFD2aFKRKacV0/53XRTqgp39UD/eBt1rL/Tn95mA1WHHAaXZew==","signatures":[{"sig":"MEYCIQC7Yc+6U2KKoyuMdt/3jluVxd5A/mRvHjIGxd7mgnmouAIhALDj/8twDwwTf2AnjQj/Gj7bFEawJrnD/lMgxts2p8d5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.427.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14421913},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.427.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/f4f2268d97b2616b9a1b3ba7776ed846/paperclipai-server-2026.427.0-canary.2.tgz","_integrity":"sha512-4bkdoRZFCFELuVz3JgEEADfuhAlEZQT3+srcKFD2aFKRKacV0/53XRTqgp39UD/eBt1rL/Tn95mA1WHHAaXZew==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.427.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.427.0-canary.2","@paperclipai/plugin-sdk":"2026.427.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.427.0-canary.2","@paperclipai/adapter-pi-local":"2026.427.0-canary.2","@paperclipai/adapter-codex-local":"2026.427.0-canary.2","@paperclipai/adapter-claude-local":"2026.427.0-canary.2","@paperclipai/adapter-cursor-local":"2026.427.0-canary.2","@paperclipai/adapter-gemini-local":"2026.427.0-canary.2","@paperclipai/adapter-opencode-local":"2026.427.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.427.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.427.0-canary.2_1777256726150_0.6102644371740245","host":"s3://npm-registry-packages-npm-production"}},"2026.427.0-canary.3":{"name":"@paperclipai/server","version":"2026.427.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.427.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"bfcad1eee651dcd37e0d347ae95678a0f978b901","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.427.0-canary.3.tgz","fileCount":1007,"integrity":"sha512-BKeFfZQVIsI0ERNtl8mk3kByGV9s7V0kc3sHt0u49hyGkyXaRfRnqBo2HpKFhO2Vu14CEKvTQKB4XB2oVaShbA==","signatures":[{"sig":"MEQCIGOD6BrV8XOd/4//1XrtsDMfPE1baWGAvZFMClnhAjQcAiAe5WL7qrbFi+A5cM2KcYHhbcZxY9IKTQrO+rqu3WKxRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.427.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14451809},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.427.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/34882160085acc06ce698ebaaf54c05e/paperclipai-server-2026.427.0-canary.3.tgz","_integrity":"sha512-BKeFfZQVIsI0ERNtl8mk3kByGV9s7V0kc3sHt0u49hyGkyXaRfRnqBo2HpKFhO2Vu14CEKvTQKB4XB2oVaShbA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.427.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.427.0-canary.3","@paperclipai/plugin-sdk":"2026.427.0-canary.3","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.427.0-canary.3","@paperclipai/adapter-pi-local":"2026.427.0-canary.3","@paperclipai/adapter-codex-local":"2026.427.0-canary.3","@paperclipai/adapter-claude-local":"2026.427.0-canary.3","@paperclipai/adapter-cursor-local":"2026.427.0-canary.3","@paperclipai/adapter-gemini-local":"2026.427.0-canary.3","@paperclipai/adapter-opencode-local":"2026.427.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.427.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.427.0-canary.3_1777257693124_0.5639292838115626","host":"s3://npm-registry-packages-npm-production"}},"2026.427.0-canary.4":{"name":"@paperclipai/server","version":"2026.427.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.427.0-canary.4","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"1a293ad9c189f8d62b264e7c755bf400c5451dcf","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.427.0-canary.4.tgz","fileCount":1007,"integrity":"sha512-vOtJNKySHkCPMrR6XSV63PuvJPxMSmWjsM/9UNGFvk5L2HnAx1eKKP2I5r6qc25gTc948p8G7i7K7gwP2BZgZg==","signatures":[{"sig":"MEUCIQCprw7mV09AgPvFEfcNCPVfFtsI9Pb0wmBq0xEnDE33BgIgQWppqp7H46/RvuVHiDchRNgCtTuBE5mSoM1reMUzVM8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.427.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14453961},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.427.0-canary.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/50642e5f3535b97bbfeefa0bbc5df807/paperclipai-server-2026.427.0-canary.4.tgz","_integrity":"sha512-vOtJNKySHkCPMrR6XSV63PuvJPxMSmWjsM/9UNGFvk5L2HnAx1eKKP2I5r6qc25gTc948p8G7i7K7gwP2BZgZg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.427.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.427.0-canary.4","@paperclipai/plugin-sdk":"2026.427.0-canary.4","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.427.0-canary.4","@paperclipai/adapter-pi-local":"2026.427.0-canary.4","@paperclipai/adapter-codex-local":"2026.427.0-canary.4","@paperclipai/adapter-claude-local":"2026.427.0-canary.4","@paperclipai/adapter-cursor-local":"2026.427.0-canary.4","@paperclipai/adapter-gemini-local":"2026.427.0-canary.4","@paperclipai/adapter-opencode-local":"2026.427.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.427.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.427.0-canary.4_1777268030109_0.27132182998897214","host":"s3://npm-registry-packages-npm-production"}},"2026.427.0-canary.5":{"name":"@paperclipai/server","version":"2026.427.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.427.0-canary.5","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"d6918be42d40077d7d1a2c1b354d6a7b948012df","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.427.0-canary.5.tgz","fileCount":1007,"integrity":"sha512-SgVughyH5XYyI24ADBvEzmmw8RXDynbk7DQu/zHD8a7o6LjQLY9Su0sLTHmbqDWYucOmFRX5XVq2ZEfSVL50Og==","signatures":[{"sig":"MEUCIF2fBg50X1o9evwSo6azaLTRaXs+vTw6g3A7acMN+QiWAiEAl76B/XbQeZR6RraK1UXmuTxmygHRIiQamNeaG8IuK9k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.427.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14453961},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.427.0-canary.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/ab0890a741851f313283d73895146ef5/paperclipai-server-2026.427.0-canary.5.tgz","_integrity":"sha512-SgVughyH5XYyI24ADBvEzmmw8RXDynbk7DQu/zHD8a7o6LjQLY9Su0sLTHmbqDWYucOmFRX5XVq2ZEfSVL50Og==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.427.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.427.0-canary.5","@paperclipai/plugin-sdk":"2026.427.0-canary.5","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.427.0-canary.5","@paperclipai/adapter-pi-local":"2026.427.0-canary.5","@paperclipai/adapter-codex-local":"2026.427.0-canary.5","@paperclipai/adapter-claude-local":"2026.427.0-canary.5","@paperclipai/adapter-cursor-local":"2026.427.0-canary.5","@paperclipai/adapter-gemini-local":"2026.427.0-canary.5","@paperclipai/adapter-opencode-local":"2026.427.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.427.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.427.0-canary.5_1777296373627_0.6037934712936388","host":"s3://npm-registry-packages-npm-production"}},"2026.427.0-canary.6":{"name":"@paperclipai/server","version":"2026.427.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.427.0-canary.6","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"598cb7f301a88eb3f5832d3ba15ff55068c90b31","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.427.0-canary.6.tgz","fileCount":1007,"integrity":"sha512-oeRTnqfCi12+fAFUUW+7280F4k2xtfonynRO/kSv4D3N6nq29nkgD4c7ppCc1IlIU16DnNl+bOe3XU8Opis9SA==","signatures":[{"sig":"MEYCIQCqAwF5TRfs4KRlxJrKPVy3+xqmEbQxqUxIDeuaytc0GQIhAKezlHPgXsQUKYcNqMy3hvG2wGM01L9E2E17hauhAm6S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.427.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14453961},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.427.0-canary.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/8b3e702da03d4a479f4a0b9cdff0bed0/paperclipai-server-2026.427.0-canary.6.tgz","_integrity":"sha512-oeRTnqfCi12+fAFUUW+7280F4k2xtfonynRO/kSv4D3N6nq29nkgD4c7ppCc1IlIU16DnNl+bOe3XU8Opis9SA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.427.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.427.0-canary.6","@paperclipai/plugin-sdk":"2026.427.0-canary.6","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.427.0-canary.6","@paperclipai/adapter-pi-local":"2026.427.0-canary.6","@paperclipai/adapter-codex-local":"2026.427.0-canary.6","@paperclipai/adapter-claude-local":"2026.427.0-canary.6","@paperclipai/adapter-cursor-local":"2026.427.0-canary.6","@paperclipai/adapter-gemini-local":"2026.427.0-canary.6","@paperclipai/adapter-opencode-local":"2026.427.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.427.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.427.0-canary.6_1777298218675_0.5993695956412697","host":"s3://npm-registry-packages-npm-production"}},"2026.427.0-canary.7":{"name":"@paperclipai/server","version":"2026.427.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.427.0-canary.7","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"03445158481bd6a7572d0f4ee110898cdc110cf1","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.427.0-canary.7.tgz","fileCount":1007,"integrity":"sha512-bVhynr66teIdPrlx4oPxuzygsuC5EDiOgb/fmQWqzmf3kHpqG9hHEmGxlt4xAXGOvO2Zic0W6c9IkOoALr9/IQ==","signatures":[{"sig":"MEQCIDG8hNe3ybEUuvagaJWJ6JyBvDkMkV15C3Qa7Sd8GOltAiAtJWxGPuMBoxkE+644ns6BZ6kdVBSaNA7rvnTmUeknxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.427.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14472203},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.427.0-canary.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/f15ef1d86853217261ca0ea3e5a1dd1d/paperclipai-server-2026.427.0-canary.7.tgz","_integrity":"sha512-bVhynr66teIdPrlx4oPxuzygsuC5EDiOgb/fmQWqzmf3kHpqG9hHEmGxlt4xAXGOvO2Zic0W6c9IkOoALr9/IQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.427.0-canary.7","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.427.0-canary.7","@paperclipai/plugin-sdk":"2026.427.0-canary.7","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.427.0-canary.7","@paperclipai/adapter-pi-local":"2026.427.0-canary.7","@paperclipai/adapter-codex-local":"2026.427.0-canary.7","@paperclipai/adapter-claude-local":"2026.427.0-canary.7","@paperclipai/adapter-cursor-local":"2026.427.0-canary.7","@paperclipai/adapter-gemini-local":"2026.427.0-canary.7","@paperclipai/adapter-opencode-local":"2026.427.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.427.0-canary.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.427.0-canary.7_1777299174523_0.024520115617560734","host":"s3://npm-registry-packages-npm-production"}},"2026.427.0-canary.8":{"name":"@paperclipai/server","version":"2026.427.0-canary.8","license":"MIT","_id":"@paperclipai/server@2026.427.0-canary.8","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"4e5e71200c0a7e4a1c36ba4983221107e3c75ab3","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.427.0-canary.8.tgz","fileCount":1007,"integrity":"sha512-UGdWv7dqoOwWCpuIY9EectDUaCz2/tS+KOVJ6YrePGF0JPPX9Z82QZMJ38QAnpo4HlCz3Fx4+zB7iHH6cIrtKQ==","signatures":[{"sig":"MEUCIHbQsr0JQhaJNS9i2Dam5x3gHzR1MdETHpHlP2cm8GVvAiEA68n2G/FBDAgVowJ7Qob5Y8UNtjBMwGxy1NIK3Eu4wHw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.427.0-canary.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14472203},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.427.0-canary.8.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/468dc3444473e13381e9407a5e7dd5c5/paperclipai-server-2026.427.0-canary.8.tgz","_integrity":"sha512-UGdWv7dqoOwWCpuIY9EectDUaCz2/tS+KOVJ6YrePGF0JPPX9Z82QZMJ38QAnpo4HlCz3Fx4+zB7iHH6cIrtKQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.427.0-canary.8","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.427.0-canary.8","@paperclipai/plugin-sdk":"2026.427.0-canary.8","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.427.0-canary.8","@paperclipai/adapter-pi-local":"2026.427.0-canary.8","@paperclipai/adapter-codex-local":"2026.427.0-canary.8","@paperclipai/adapter-claude-local":"2026.427.0-canary.8","@paperclipai/adapter-cursor-local":"2026.427.0-canary.8","@paperclipai/adapter-gemini-local":"2026.427.0-canary.8","@paperclipai/adapter-opencode-local":"2026.427.0-canary.8","@paperclipai/adapter-openclaw-gateway":"2026.427.0-canary.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.427.0-canary.8_1777300315727_0.030175352870324135","host":"s3://npm-registry-packages-npm-production"}},"2026.427.0-canary.9":{"name":"@paperclipai/server","version":"2026.427.0-canary.9","license":"MIT","_id":"@paperclipai/server@2026.427.0-canary.9","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"1d174fc5ddfcdd45a069ee650646ab8200080faf","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.427.0-canary.9.tgz","fileCount":1007,"integrity":"sha512-11GitB9EQMK2VEyfU0Uc3daKYCYQOQXTBM4f+EsZujZLQzrR49b/dNtK4Z2Oh3T0QhWx1kYZNFmNM6c5GIKChQ==","signatures":[{"sig":"MEYCIQCNwr611vjKNlguu3CKv6y8LQwlMr6QkP3o4AQayooZDgIhAMjumNKlAumJNuFy8Ap+kJlUxmUHH/V720WZeTQejyoX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.427.0-canary.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14472203},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.427.0-canary.9.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/84b8ebbff896263f6b8f1b6036f92b71/paperclipai-server-2026.427.0-canary.9.tgz","_integrity":"sha512-11GitB9EQMK2VEyfU0Uc3daKYCYQOQXTBM4f+EsZujZLQzrR49b/dNtK4Z2Oh3T0QhWx1kYZNFmNM6c5GIKChQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.427.0-canary.9","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.427.0-canary.9","@paperclipai/plugin-sdk":"2026.427.0-canary.9","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.427.0-canary.9","@paperclipai/adapter-pi-local":"2026.427.0-canary.9","@paperclipai/adapter-codex-local":"2026.427.0-canary.9","@paperclipai/adapter-claude-local":"2026.427.0-canary.9","@paperclipai/adapter-cursor-local":"2026.427.0-canary.9","@paperclipai/adapter-gemini-local":"2026.427.0-canary.9","@paperclipai/adapter-opencode-local":"2026.427.0-canary.9","@paperclipai/adapter-openclaw-gateway":"2026.427.0-canary.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.427.0-canary.9_1777301520237_0.7220237352060863","host":"s3://npm-registry-packages-npm-production"}},"2026.427.0":{"name":"@paperclipai/server","version":"2026.427.0","license":"MIT","_id":"@paperclipai/server@2026.427.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"21af595fe43fc4ac9fda3dcdee709193fa4e76de","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.427.0.tgz","fileCount":1007,"integrity":"sha512-p6cqXvarRIcI+wovmd1rlXZ7a74XowT53G0Xx7sJ6QLoYZ1G5NfHMsr5FHECT/tnNR6E/C4iWhCSpNsL6PbC+w==","signatures":[{"sig":"MEYCIQCLMfljFZ2Eoj+jcVJymp5FfAFSwP0+O2DVZoS0H0Q+XwIhAOsJB6++kFJk3F+M2Y069J29OVj9eOyGtZGr9pFASYfl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.427.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14472095},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.427.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/18e7cf328250823c5c8e7b12993aacb2/paperclipai-server-2026.427.0.tgz","_integrity":"sha512-p6cqXvarRIcI+wovmd1rlXZ7a74XowT53G0Xx7sJ6QLoYZ1G5NfHMsr5FHECT/tnNR6E/C4iWhCSpNsL6PbC+w==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.427.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.427.0","@paperclipai/plugin-sdk":"2026.427.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.427.0","@paperclipai/adapter-pi-local":"2026.427.0","@paperclipai/adapter-codex-local":"2026.427.0","@paperclipai/adapter-claude-local":"2026.427.0","@paperclipai/adapter-cursor-local":"2026.427.0","@paperclipai/adapter-gemini-local":"2026.427.0","@paperclipai/adapter-opencode-local":"2026.427.0","@paperclipai/adapter-openclaw-gateway":"2026.427.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.427.0_1777302060648_0.7128115963985004","host":"s3://npm-registry-packages-npm-production"}},"2026.427.1-canary.0":{"name":"@paperclipai/server","version":"2026.427.1-canary.0","license":"MIT","_id":"@paperclipai/server@2026.427.1-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"12f840c6dfbee55c63a8f26fb1527a7385a5d1a0","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.427.1-canary.0.tgz","fileCount":1007,"integrity":"sha512-IqQ60EEWOHM4xsz9oFNFyjzz3z8lE1TTb3OCltsjk3XmveEX8/24Ky8ixzKnuos2U7vnEZ2FC4meR19o5+/j1Q==","signatures":[{"sig":"MEQCIGCZe44G9TXFsL2p+bSXPdVFcQyVwpvLzq1YdSgGdzNeAiA4MdppS8CQIEiPcRbON6h/jgB09frHnAClVKzpBMdJJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.427.1-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14472779},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.427.1-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/dbc156af257cb53f104ac57fcd35c60f/paperclipai-server-2026.427.1-canary.0.tgz","_integrity":"sha512-IqQ60EEWOHM4xsz9oFNFyjzz3z8lE1TTb3OCltsjk3XmveEX8/24Ky8ixzKnuos2U7vnEZ2FC4meR19o5+/j1Q==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.427.1-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.427.1-canary.0","@paperclipai/plugin-sdk":"2026.427.1-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.427.1-canary.0","@paperclipai/adapter-pi-local":"2026.427.1-canary.0","@paperclipai/adapter-codex-local":"2026.427.1-canary.0","@paperclipai/adapter-claude-local":"2026.427.1-canary.0","@paperclipai/adapter-cursor-local":"2026.427.1-canary.0","@paperclipai/adapter-gemini-local":"2026.427.1-canary.0","@paperclipai/adapter-opencode-local":"2026.427.1-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.427.1-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.427.1-canary.0_1777314805228_0.8240281295495806","host":"s3://npm-registry-packages-npm-production"}},"2026.427.1-canary.1":{"name":"@paperclipai/server","version":"2026.427.1-canary.1","license":"MIT","_id":"@paperclipai/server@2026.427.1-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"0d60cb93efb50234eafae79a913e2bf6b4422386","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.427.1-canary.1.tgz","fileCount":1007,"integrity":"sha512-YZPd9sHErsXn1IobSs2Y4yfItGlEikKI95A7hHiTN6kUSOh/jM0FgsDARIuDTCwTlLB5R8ySkdY7sBeC3ZkXsg==","signatures":[{"sig":"MEUCIE5nHPrQurZtwSc+dFVxHxWdNVWohbSwXV4kuB4aiOs/AiEA1xo9lVH3sD7cTWnoqn04k+jL7YDMgUW7xqfAyDwhmKY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.427.1-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14473458},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.427.1-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/23274e4c13818080665c8a5fe3ce4d37/paperclipai-server-2026.427.1-canary.1.tgz","_integrity":"sha512-YZPd9sHErsXn1IobSs2Y4yfItGlEikKI95A7hHiTN6kUSOh/jM0FgsDARIuDTCwTlLB5R8ySkdY7sBeC3ZkXsg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.427.1-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.427.1-canary.1","@paperclipai/plugin-sdk":"2026.427.1-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.427.1-canary.1","@paperclipai/adapter-pi-local":"2026.427.1-canary.1","@paperclipai/adapter-codex-local":"2026.427.1-canary.1","@paperclipai/adapter-claude-local":"2026.427.1-canary.1","@paperclipai/adapter-cursor-local":"2026.427.1-canary.1","@paperclipai/adapter-gemini-local":"2026.427.1-canary.1","@paperclipai/adapter-opencode-local":"2026.427.1-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.427.1-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.427.1-canary.1_1777315745748_0.3389608595617779","host":"s3://npm-registry-packages-npm-production"}},"2026.427.1-canary.2":{"name":"@paperclipai/server","version":"2026.427.1-canary.2","license":"MIT","_id":"@paperclipai/server@2026.427.1-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"011afe7c00ae1479628445ef012d1ecadd28380a","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.427.1-canary.2.tgz","fileCount":1007,"integrity":"sha512-jtqV8zB9MHjMqURlgdhiLWbs/9RPDeSxOLf/vQ1MGsQUuxgIgRJof7PkgeYj1YYIIcGH307ZmTo7/O76B20vHQ==","signatures":[{"sig":"MEUCIFKhLHWchrz3oaQ8SREzlyuTMZTIjh8jW5lVzbq/mfY4AiEAstP51Hw/BbkZorOUFXJ9xG2tBZFxkcOsNk+H9DUD4FU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.427.1-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14481370},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.427.1-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/c904716954e47d51b58761ec9d0f8f25/paperclipai-server-2026.427.1-canary.2.tgz","_integrity":"sha512-jtqV8zB9MHjMqURlgdhiLWbs/9RPDeSxOLf/vQ1MGsQUuxgIgRJof7PkgeYj1YYIIcGH307ZmTo7/O76B20vHQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.427.1-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.427.1-canary.2","@paperclipai/plugin-sdk":"2026.427.1-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.427.1-canary.2","@paperclipai/adapter-pi-local":"2026.427.1-canary.2","@paperclipai/adapter-codex-local":"2026.427.1-canary.2","@paperclipai/adapter-claude-local":"2026.427.1-canary.2","@paperclipai/adapter-cursor-local":"2026.427.1-canary.2","@paperclipai/adapter-gemini-local":"2026.427.1-canary.2","@paperclipai/adapter-opencode-local":"2026.427.1-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.427.1-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.427.1-canary.2_1777321086610_0.5174613889373776","host":"s3://npm-registry-packages-npm-production"}},"2026.428.0-canary.0":{"name":"@paperclipai/server","version":"2026.428.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.428.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"e0f6240ebce0bdf6c2ff9ed40e235b9ed8c6b554","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.428.0-canary.0.tgz","fileCount":1007,"integrity":"sha512-u2QJ0nyMzBOcIAZKrqoyj8KqaaJ5MdkomxYa39TgEWVLp+ChRnXX6zLB/+9+To/M6WQf3myUmJwz5aXIaToqsg==","signatures":[{"sig":"MEUCIFHmiLduqAMFAsc8Mf7PTQ3zLIHimNNmnFxLFzgPAkGUAiEA/b+B95HWEAqRe8lFn5BVn5p1+ZQqpv/bVb/p39V0u/Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.428.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14486071},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.428.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/55c5661c9103f1542a0c238caf7ef300/paperclipai-server-2026.428.0-canary.0.tgz","_integrity":"sha512-u2QJ0nyMzBOcIAZKrqoyj8KqaaJ5MdkomxYa39TgEWVLp+ChRnXX6zLB/+9+To/M6WQf3myUmJwz5aXIaToqsg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.428.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.428.0-canary.0","@paperclipai/plugin-sdk":"2026.428.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.428.0-canary.0","@paperclipai/adapter-pi-local":"2026.428.0-canary.0","@paperclipai/adapter-codex-local":"2026.428.0-canary.0","@paperclipai/adapter-claude-local":"2026.428.0-canary.0","@paperclipai/adapter-cursor-local":"2026.428.0-canary.0","@paperclipai/adapter-gemini-local":"2026.428.0-canary.0","@paperclipai/adapter-opencode-local":"2026.428.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.428.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.428.0-canary.0_1777339118874_0.5785578023241296","host":"s3://npm-registry-packages-npm-production"}},"2026.428.0-canary.1":{"name":"@paperclipai/server","version":"2026.428.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.428.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"898587c6fbe365c2b580ac018e3bc786621465ca","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.428.0-canary.1.tgz","fileCount":1007,"integrity":"sha512-cj3BtIoMxRFnFRmXDzxJrm9s28n6uI4c29N3rIGVemGqWVIh9j6tlSwxQ/lFN0x99mqct+2QQ5NI/2Sh5/rHdg==","signatures":[{"sig":"MEUCIQCBEb92miixXqbppD90w0u+qcrl+dNbuJ4f16vdsZ748wIgL0Q0NWcGCoMgCqKAMiq+EUYDgfpxShTcoA1EikY5BlQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.428.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14493043},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.428.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/2c10bf0959a86c36a87aa5420d77cb19/paperclipai-server-2026.428.0-canary.1.tgz","_integrity":"sha512-cj3BtIoMxRFnFRmXDzxJrm9s28n6uI4c29N3rIGVemGqWVIh9j6tlSwxQ/lFN0x99mqct+2QQ5NI/2Sh5/rHdg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.428.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.428.0-canary.1","@paperclipai/plugin-sdk":"2026.428.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.428.0-canary.1","@paperclipai/adapter-pi-local":"2026.428.0-canary.1","@paperclipai/adapter-codex-local":"2026.428.0-canary.1","@paperclipai/adapter-claude-local":"2026.428.0-canary.1","@paperclipai/adapter-cursor-local":"2026.428.0-canary.1","@paperclipai/adapter-gemini-local":"2026.428.0-canary.1","@paperclipai/adapter-opencode-local":"2026.428.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.428.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.428.0-canary.1_1777340093413_0.2532265652954375","host":"s3://npm-registry-packages-npm-production"}},"2026.428.0-canary.2":{"name":"@paperclipai/server","version":"2026.428.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.428.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"ec2933e7a9d212d0e413da306da4ddc86432a620","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.428.0-canary.2.tgz","fileCount":1008,"integrity":"sha512-0tg1CGc6FokJcvgOYI0s7ObmzNXcgS86IcS7DAJ311HwANMTLH89lei8laTgDm2kiqskCoetnVw8qlg12BG+Bw==","signatures":[{"sig":"MEQCIFYuajs52hrW7wyYSwS6x4HXmHUsOcHg60kN6HjhzzUXAiBBfhsA3Jq81+zLEOdXdnHYRl8zEfNXckeSw9qH6P9xUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.428.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14497932},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.428.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/5bd27da315ec8e612cd6f25513fcb0f6/paperclipai-server-2026.428.0-canary.2.tgz","_integrity":"sha512-0tg1CGc6FokJcvgOYI0s7ObmzNXcgS86IcS7DAJ311HwANMTLH89lei8laTgDm2kiqskCoetnVw8qlg12BG+Bw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.428.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.428.0-canary.2","@paperclipai/plugin-sdk":"2026.428.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.428.0-canary.2","@paperclipai/adapter-pi-local":"2026.428.0-canary.2","@paperclipai/adapter-codex-local":"2026.428.0-canary.2","@paperclipai/adapter-claude-local":"2026.428.0-canary.2","@paperclipai/adapter-cursor-local":"2026.428.0-canary.2","@paperclipai/adapter-gemini-local":"2026.428.0-canary.2","@paperclipai/adapter-opencode-local":"2026.428.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.428.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.428.0-canary.2_1777411597003_0.7852094332460526","host":"s3://npm-registry-packages-npm-production"}},"2026.428.0-canary.3":{"name":"@paperclipai/server","version":"2026.428.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.428.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"5b82245a7c374589ff4febcd209153e1f5e022a7","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.428.0-canary.3.tgz","fileCount":1012,"integrity":"sha512-Vs4fERSTQ8gSvsO0NkLrWosjAEk0y6LqSXBld17OZt/lh2xKB4Z17pREdr2dHUh5KS4Q/tEr1GFnRxYJiiBUJg==","signatures":[{"sig":"MEUCIEn9R1m/AhWvvMqWzlXw40DCNh40GTkemrbPf3z/a9/sAiEAwGEcBHGwvyaAVEi/RFpkvB+qKh5AK/jpMIKKdnK8co0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.428.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14588720},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.428.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/79a21a5960bceef7bac8f8127780c5aa/paperclipai-server-2026.428.0-canary.3.tgz","_integrity":"sha512-Vs4fERSTQ8gSvsO0NkLrWosjAEk0y6LqSXBld17OZt/lh2xKB4Z17pREdr2dHUh5KS4Q/tEr1GFnRxYJiiBUJg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.428.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.428.0-canary.3","@paperclipai/plugin-sdk":"2026.428.0-canary.3","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.428.0-canary.3","@paperclipai/adapter-pi-local":"2026.428.0-canary.3","@paperclipai/adapter-codex-local":"2026.428.0-canary.3","@paperclipai/adapter-claude-local":"2026.428.0-canary.3","@paperclipai/adapter-cursor-local":"2026.428.0-canary.3","@paperclipai/adapter-gemini-local":"2026.428.0-canary.3","@paperclipai/adapter-opencode-local":"2026.428.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.428.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.428.0-canary.3_1777413749854_0.43691673569423317","host":"s3://npm-registry-packages-npm-production"}},"2026.428.0-canary.4":{"name":"@paperclipai/server","version":"2026.428.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.428.0-canary.4","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"66b25caa30341acbdff25816707a2c0347ec870e","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.428.0-canary.4.tgz","fileCount":1012,"integrity":"sha512-C+Bsk8ohwd82EZ+RogHVtjaDC+FuGuBoRzIvg+VAaQ2KevqVtd5b3hesH3v8FmnfRMN+3/TfYoXoOyauQcPmNw==","signatures":[{"sig":"MEYCIQCyF1Mjf29+iZJCJXXLXL08KuhwWusMjFW6VRQQy3ffigIhANtU2krFDA0ZTP4FaUjEVNu95NOpxSspgl2YpL/WbIT3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.428.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14612126},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.428.0-canary.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/fed77b70a7bfc7fd78977e889e56c999/paperclipai-server-2026.428.0-canary.4.tgz","_integrity":"sha512-C+Bsk8ohwd82EZ+RogHVtjaDC+FuGuBoRzIvg+VAaQ2KevqVtd5b3hesH3v8FmnfRMN+3/TfYoXoOyauQcPmNw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.428.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.428.0-canary.4","@paperclipai/plugin-sdk":"2026.428.0-canary.4","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.428.0-canary.4","@paperclipai/adapter-pi-local":"2026.428.0-canary.4","@paperclipai/adapter-codex-local":"2026.428.0-canary.4","@paperclipai/adapter-claude-local":"2026.428.0-canary.4","@paperclipai/adapter-cursor-local":"2026.428.0-canary.4","@paperclipai/adapter-gemini-local":"2026.428.0-canary.4","@paperclipai/adapter-opencode-local":"2026.428.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.428.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.428.0-canary.4_1777415717586_0.3746558984358308","host":"s3://npm-registry-packages-npm-production"}},"2026.428.0-canary.5":{"name":"@paperclipai/server","version":"2026.428.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.428.0-canary.5","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"a931e9efbaa1f405e93451a458a7d170a1edc1da","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.428.0-canary.5.tgz","fileCount":1012,"integrity":"sha512-cjX0Npr2JrCIm+VzKbvGbiCQQ875IMWeQaRmJKyW7vxCiBVPMCRU2yTbhQtBYGqtP4A7WGggPTd564MmVXHeFA==","signatures":[{"sig":"MEYCIQC3YSE88365kuj3wXK8rDfXX5/WRevKhdiPOk5FhsTkTQIhAMO2mw4an9J5KPvQNh2nqMaFdZS7yxca3ogz+CuxTwBc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.428.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14612126},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.428.0-canary.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/15dde914384bedd9aa3e8a0a5b123aea/paperclipai-server-2026.428.0-canary.5.tgz","_integrity":"sha512-cjX0Npr2JrCIm+VzKbvGbiCQQ875IMWeQaRmJKyW7vxCiBVPMCRU2yTbhQtBYGqtP4A7WGggPTd564MmVXHeFA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.428.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.428.0-canary.5","@paperclipai/plugin-sdk":"2026.428.0-canary.5","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.428.0-canary.5","@paperclipai/adapter-pi-local":"2026.428.0-canary.5","@paperclipai/adapter-codex-local":"2026.428.0-canary.5","@paperclipai/adapter-claude-local":"2026.428.0-canary.5","@paperclipai/adapter-cursor-local":"2026.428.0-canary.5","@paperclipai/adapter-gemini-local":"2026.428.0-canary.5","@paperclipai/adapter-opencode-local":"2026.428.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.428.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.428.0-canary.5_1777416887405_0.23804794130477314","host":"s3://npm-registry-packages-npm-production"}},"2026.428.0":{"name":"@paperclipai/server","version":"2026.428.0","license":"MIT","_id":"@paperclipai/server@2026.428.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"4817324b2e62d5f83480583627ba3942f415dcaa","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.428.0.tgz","fileCount":1012,"integrity":"sha512-A/aPK/KT+j6xD8f3VEAuhYvW0p9lb0qieCdNsTo5m0BZ8xPLTcb/YxedMF+pkwaoq0dY8KjniY0Z075mXYkM4Q==","signatures":[{"sig":"MEYCIQCjYj51qsmS2cpmPhUkDWom7A5QtMF+Wuzvdct5gCpZNgIhAOqQmXWhJW1OmeXWGAxazp946vNddMTfgdWqHP2h8h/J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.428.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14612018},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.428.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/de22c5dffa086589d595ad6ec106eab5/paperclipai-server-2026.428.0.tgz","_integrity":"sha512-A/aPK/KT+j6xD8f3VEAuhYvW0p9lb0qieCdNsTo5m0BZ8xPLTcb/YxedMF+pkwaoq0dY8KjniY0Z075mXYkM4Q==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.428.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.428.0","@paperclipai/plugin-sdk":"2026.428.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.428.0","@paperclipai/adapter-pi-local":"2026.428.0","@paperclipai/adapter-codex-local":"2026.428.0","@paperclipai/adapter-claude-local":"2026.428.0","@paperclipai/adapter-cursor-local":"2026.428.0","@paperclipai/adapter-gemini-local":"2026.428.0","@paperclipai/adapter-opencode-local":"2026.428.0","@paperclipai/adapter-openclaw-gateway":"2026.428.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.428.0_1777416934231_0.9546399344990186","host":"s3://npm-registry-packages-npm-production"}},"2026.429.0-canary.0":{"name":"@paperclipai/server","version":"2026.429.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.429.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"241b604f114a5c3a3bc34111d4a8bbe374796255","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.429.0-canary.0.tgz","fileCount":1012,"integrity":"sha512-o4j2Kn3DVis/rpINDzNgYJUdG3QIt6MV7LaNQcAK7RyVxb68DS1PyQs+wxqA+t/ektRHc9Rh1n39T4DeZVaxQQ==","signatures":[{"sig":"MEUCIQD+ER70sfLkwOMfKWX7s4JmFidIzIlMtkYdn2wjxkttTwIgSMB8yW2MfjKPhHrWrgpp0dTyiQ1xwzH0TumjZKano5o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.429.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14623778},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.429.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/4b94e97d4c84131c6dd89eeb5bede3e7/paperclipai-server-2026.429.0-canary.0.tgz","_integrity":"sha512-o4j2Kn3DVis/rpINDzNgYJUdG3QIt6MV7LaNQcAK7RyVxb68DS1PyQs+wxqA+t/ektRHc9Rh1n39T4DeZVaxQQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.429.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.429.0-canary.0","@paperclipai/plugin-sdk":"2026.429.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.429.0-canary.0","@paperclipai/adapter-pi-local":"2026.429.0-canary.0","@paperclipai/adapter-codex-local":"2026.429.0-canary.0","@paperclipai/adapter-claude-local":"2026.429.0-canary.0","@paperclipai/adapter-cursor-local":"2026.429.0-canary.0","@paperclipai/adapter-gemini-local":"2026.429.0-canary.0","@paperclipai/adapter-opencode-local":"2026.429.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.429.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.429.0-canary.0_1777504296022_0.42363605963464446","host":"s3://npm-registry-packages-npm-production"}},"2026.429.0-canary.1":{"name":"@paperclipai/server","version":"2026.429.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.429.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"1606efbfc156bca470dfff32aa8132006391b9a8","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.429.0-canary.1.tgz","fileCount":1012,"integrity":"sha512-yU/3T+2WHIkQlXtDU1JoU/Fp2sT4hx7wwDw2bbwZVKJBMom3FMEJ1R7rL/ryndLdIZcx4jKcSo9FIos9iKpnmg==","signatures":[{"sig":"MEUCIE2YiMLIAddJGDTDBc0XJevkOoSJyWrwZDl4W2ue55XcAiEA0B6aNhUN1XQiLdtlm5xonW3hPMXW/fSGNZ0B3Sad8lw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.429.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14626967},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.429.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/0528f613e8bca590dc3b74692a8ecf4a/paperclipai-server-2026.429.0-canary.1.tgz","_integrity":"sha512-yU/3T+2WHIkQlXtDU1JoU/Fp2sT4hx7wwDw2bbwZVKJBMom3FMEJ1R7rL/ryndLdIZcx4jKcSo9FIos9iKpnmg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.429.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.429.0-canary.1","@paperclipai/plugin-sdk":"2026.429.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.429.0-canary.1","@paperclipai/adapter-pi-local":"2026.429.0-canary.1","@paperclipai/adapter-codex-local":"2026.429.0-canary.1","@paperclipai/adapter-claude-local":"2026.429.0-canary.1","@paperclipai/adapter-cursor-local":"2026.429.0-canary.1","@paperclipai/adapter-gemini-local":"2026.429.0-canary.1","@paperclipai/adapter-opencode-local":"2026.429.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.429.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.429.0-canary.1_1777505446694_0.09929068313574896","host":"s3://npm-registry-packages-npm-production"}},"2026.429.0-canary.2":{"name":"@paperclipai/server","version":"2026.429.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.429.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"3b0fa419fa4e49b6b1ab0aee31bbf3c12fc4c8b4","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.429.0-canary.2.tgz","fileCount":1012,"integrity":"sha512-owmvPA5ujZzqjBZgF4RhtjoLMGrE4hhCWmgEk5bKyRmsEcDoBEnB2ojrloQ66XSHr3Pln6aBkMwPDud0rkJNqw==","signatures":[{"sig":"MEQCIFkwawlIPXUvVUt8ArNFj0TCsrKjcG8zMw+w1XOlAUKsAiAV9jiYjhgPTYOWw3M4BPfZ78a2BYX0L0JsmR46Tf8mtQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.429.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14637607},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.429.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/d27e10ecc1b08b74ace5c211e83a13f8/paperclipai-server-2026.429.0-canary.2.tgz","_integrity":"sha512-owmvPA5ujZzqjBZgF4RhtjoLMGrE4hhCWmgEk5bKyRmsEcDoBEnB2ojrloQ66XSHr3Pln6aBkMwPDud0rkJNqw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.429.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.429.0-canary.2","@paperclipai/plugin-sdk":"2026.429.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.429.0-canary.2","@paperclipai/adapter-pi-local":"2026.429.0-canary.2","@paperclipai/adapter-codex-local":"2026.429.0-canary.2","@paperclipai/adapter-claude-local":"2026.429.0-canary.2","@paperclipai/adapter-cursor-local":"2026.429.0-canary.2","@paperclipai/adapter-gemini-local":"2026.429.0-canary.2","@paperclipai/adapter-opencode-local":"2026.429.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.429.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.429.0-canary.2_1777506711061_0.9373288668678292","host":"s3://npm-registry-packages-npm-production"}},"2026.430.0-canary.0":{"name":"@paperclipai/server","version":"2026.430.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.430.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"627334f606bf9f130f41459d9fd98b7f6321349f","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.430.0-canary.0.tgz","fileCount":1012,"integrity":"sha512-MtbTzWClV2WaB8SabZ+wayUizOr9ckBJ8+T+jG7vp1owS/QgQ1RkgdIdG/Z+YP1Jq5zb73n9GSf7N1jbiJ2Rag==","signatures":[{"sig":"MEQCIAejyDL6XLWPPny5HIShThcUumzS/HiTfoEyvMU2fZpyAiAaVKPYVztoZ1IGbCg3+rEG7fbu8gPTo2eH32awP+/27Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.430.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14642082},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.430.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/d4ba01a4ec48bb3654adce0abdf49070/paperclipai-server-2026.430.0-canary.0.tgz","_integrity":"sha512-MtbTzWClV2WaB8SabZ+wayUizOr9ckBJ8+T+jG7vp1owS/QgQ1RkgdIdG/Z+YP1Jq5zb73n9GSf7N1jbiJ2Rag==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.430.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.430.0-canary.0","@paperclipai/plugin-sdk":"2026.430.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.430.0-canary.0","@paperclipai/adapter-pi-local":"2026.430.0-canary.0","@paperclipai/adapter-codex-local":"2026.430.0-canary.0","@paperclipai/adapter-claude-local":"2026.430.0-canary.0","@paperclipai/adapter-cursor-local":"2026.430.0-canary.0","@paperclipai/adapter-gemini-local":"2026.430.0-canary.0","@paperclipai/adapter-opencode-local":"2026.430.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.430.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.430.0-canary.0_1777507670237_0.1697173932064775","host":"s3://npm-registry-packages-npm-production"}},"2026.430.0-canary.1":{"name":"@paperclipai/server","version":"2026.430.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.430.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"ace458f76f1b7b928fbca7fa674258580cb1ebe0","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.430.0-canary.1.tgz","fileCount":1012,"integrity":"sha512-CY3Kg92eg756i+zARsBrlYT+x74gQ/bECnKDG6QbRnBu9YaOJNjGsitC0s0JoyR84abtuZHQu0YChlAYnFl6zw==","signatures":[{"sig":"MEUCIAntwi2ko2rkl+5dnc3SYi5kCwehuaV+6nX7/EQlpU3PAiEA2wPqt2A3gzyzxA9L0AycxbX6oofwwVWmOnfYTjtzBNQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.430.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14644979},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.430.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/b80c9e055d08dce42a697254865c4566/paperclipai-server-2026.430.0-canary.1.tgz","_integrity":"sha512-CY3Kg92eg756i+zARsBrlYT+x74gQ/bECnKDG6QbRnBu9YaOJNjGsitC0s0JoyR84abtuZHQu0YChlAYnFl6zw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.430.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.430.0-canary.1","@paperclipai/plugin-sdk":"2026.430.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.430.0-canary.1","@paperclipai/adapter-pi-local":"2026.430.0-canary.1","@paperclipai/adapter-codex-local":"2026.430.0-canary.1","@paperclipai/adapter-claude-local":"2026.430.0-canary.1","@paperclipai/adapter-cursor-local":"2026.430.0-canary.1","@paperclipai/adapter-gemini-local":"2026.430.0-canary.1","@paperclipai/adapter-opencode-local":"2026.430.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.430.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.430.0-canary.1_1777508890882_0.7471941047729158","host":"s3://npm-registry-packages-npm-production"}},"2026.430.0-canary.2":{"name":"@paperclipai/server","version":"2026.430.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.430.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"41e7ebbdc708b3c8984af02d1aa80fff05e5f821","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.430.0-canary.2.tgz","fileCount":1012,"integrity":"sha512-wxjS6W6gW5hiUUaNcHh4Ot7LZVzEySSKu0NaxsEubeyouTZNDKui7Sf0bJzIvB7pKca8ULiiV0b/0qIcmGJO3w==","signatures":[{"sig":"MEUCIQDJ4HZbHSqcaDkuFPKiNvx7XqPs78YoUumth8xXap85BQIgKe5frR0R84fXQWFky5xRJWv7jlWL9ovnNIwzSHcHS5A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.430.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14645177},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.430.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/dbabd2a7a941be763d5c322a6b843ecb/paperclipai-server-2026.430.0-canary.2.tgz","_integrity":"sha512-wxjS6W6gW5hiUUaNcHh4Ot7LZVzEySSKu0NaxsEubeyouTZNDKui7Sf0bJzIvB7pKca8ULiiV0b/0qIcmGJO3w==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.430.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.430.0-canary.2","@paperclipai/plugin-sdk":"2026.430.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.430.0-canary.2","@paperclipai/adapter-pi-local":"2026.430.0-canary.2","@paperclipai/adapter-codex-local":"2026.430.0-canary.2","@paperclipai/adapter-claude-local":"2026.430.0-canary.2","@paperclipai/adapter-cursor-local":"2026.430.0-canary.2","@paperclipai/adapter-gemini-local":"2026.430.0-canary.2","@paperclipai/adapter-opencode-local":"2026.430.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.430.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.430.0-canary.2_1777572610843_0.00801883007219395","host":"s3://npm-registry-packages-npm-production"}},"2026.430.0-canary.3":{"name":"@paperclipai/server","version":"2026.430.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.430.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"9629afc16a96b2ada6d0b720deb166c24dfd61c1","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.430.0-canary.3.tgz","fileCount":1012,"integrity":"sha512-a4hkXkHE4uMEm1+KcXP8lkAfa22+fpgxsBlfRFirAsvDebIJTaxF8XSUMmgT85t+gtsLwmyiWQ9+hBCxUWDvyA==","signatures":[{"sig":"MEYCIQCKxh1HTmAki45LakfKS850Iiho92wpmoCJXknppKcoywIhANb2s+pCgQ5hdSszlAH7Qi1RAXEyrlYTOaXmKP+BlFA8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.430.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14650766},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.430.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/2960bf3e5d22352e5655e4e1e1d08925/paperclipai-server-2026.430.0-canary.3.tgz","_integrity":"sha512-a4hkXkHE4uMEm1+KcXP8lkAfa22+fpgxsBlfRFirAsvDebIJTaxF8XSUMmgT85t+gtsLwmyiWQ9+hBCxUWDvyA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.430.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.430.0-canary.3","@paperclipai/plugin-sdk":"2026.430.0-canary.3","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.430.0-canary.3","@paperclipai/adapter-pi-local":"2026.430.0-canary.3","@paperclipai/adapter-codex-local":"2026.430.0-canary.3","@paperclipai/adapter-claude-local":"2026.430.0-canary.3","@paperclipai/adapter-cursor-local":"2026.430.0-canary.3","@paperclipai/adapter-gemini-local":"2026.430.0-canary.3","@paperclipai/adapter-opencode-local":"2026.430.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.430.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.430.0-canary.3_1777574051899_0.43283688915681173","host":"s3://npm-registry-packages-npm-production"}},"2026.430.0-canary.4":{"name":"@paperclipai/server","version":"2026.430.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.430.0-canary.4","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"b4a0f21d30cd9a30a406ea67691484376aa33fea","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.430.0-canary.4.tgz","fileCount":1012,"integrity":"sha512-HPQCjQk1nKrsOu3CKhvueIWx1doTSJEhSj9k8spEXFS9e+gtCDagVwzYRqQaO3wC/AOivvfLFT6C5oAYCdsThw==","signatures":[{"sig":"MEUCIHPKZOyE4pevamAhPHULWM1SQhIBCvdnCjA/AKqsRgd6AiEAyI9bJ3drxDOMOSobyB5GfXosWJ1fPhEl/gyZPI04+yE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.430.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14666560},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.430.0-canary.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/da947c7e5ae4f119588e40795542b4f5/paperclipai-server-2026.430.0-canary.4.tgz","_integrity":"sha512-HPQCjQk1nKrsOu3CKhvueIWx1doTSJEhSj9k8spEXFS9e+gtCDagVwzYRqQaO3wC/AOivvfLFT6C5oAYCdsThw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.430.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.430.0-canary.4","@paperclipai/plugin-sdk":"2026.430.0-canary.4","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.430.0-canary.4","@paperclipai/adapter-pi-local":"2026.430.0-canary.4","@paperclipai/adapter-codex-local":"2026.430.0-canary.4","@paperclipai/adapter-claude-local":"2026.430.0-canary.4","@paperclipai/adapter-cursor-local":"2026.430.0-canary.4","@paperclipai/adapter-gemini-local":"2026.430.0-canary.4","@paperclipai/adapter-opencode-local":"2026.430.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.430.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.430.0-canary.4_1777576402668_0.36886519781275195","host":"s3://npm-registry-packages-npm-production"}},"2026.430.0-canary.5":{"name":"@paperclipai/server","version":"2026.430.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.430.0-canary.5","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"e78188cc20996d81c1b6f80a74b5ba5a6ae7a9fa","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.430.0-canary.5.tgz","fileCount":1014,"integrity":"sha512-9rpsKPWuqHCp2QP2qtqIPTHh+dPTabL7jao+nRwV4UKYzz8llwd5tkfYpSWnk+UCm2PAhZda5ba1nfTcNvT3ng==","signatures":[{"sig":"MEUCICGZYZi+bk4BMubKjGPtywn2SwBoCbDu7yfeAuqb+FEAAiEA79GGxa2DAyXUXFlFt8TFappIXMPxlAp1bKt4AV9wQkc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.430.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14717185},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.430.0-canary.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/266eb10da89205aed0a55cb73213ea5a/paperclipai-server-2026.430.0-canary.5.tgz","_integrity":"sha512-9rpsKPWuqHCp2QP2qtqIPTHh+dPTabL7jao+nRwV4UKYzz8llwd5tkfYpSWnk+UCm2PAhZda5ba1nfTcNvT3ng==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.430.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.430.0-canary.5","@paperclipai/plugin-sdk":"2026.430.0-canary.5","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.430.0-canary.5","@paperclipai/adapter-pi-local":"2026.430.0-canary.5","@paperclipai/adapter-codex-local":"2026.430.0-canary.5","@paperclipai/adapter-claude-local":"2026.430.0-canary.5","@paperclipai/adapter-cursor-local":"2026.430.0-canary.5","@paperclipai/adapter-gemini-local":"2026.430.0-canary.5","@paperclipai/adapter-opencode-local":"2026.430.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.430.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.430.0-canary.5_1777581845618_0.74858129145118","host":"s3://npm-registry-packages-npm-production"}},"2026.430.0-canary.6":{"name":"@paperclipai/server","version":"2026.430.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.430.0-canary.6","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"1887e0aea6b4b466255001bfc787359b43b05306","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.430.0-canary.6.tgz","fileCount":1014,"integrity":"sha512-GxGA59822tYTzork6eS6GMaWY7jFn+MCTr6HaOfbmkQ2zYsYgHe9gpcjFEoisEGASJ0WQ6JKaaCIydXa65u1PQ==","signatures":[{"sig":"MEUCIFeK/EA5QsACzwUgVSaIoopH7om6pal4MtjmjfetQIMyAiEAgv7jynG3BZX65V6eC2ijjsUYPYEud9/CeK7oCXnIBSs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.430.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14747335},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.430.0-canary.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/efa4c0af98f711a6c1eca948ed38d8b4/paperclipai-server-2026.430.0-canary.6.tgz","_integrity":"sha512-GxGA59822tYTzork6eS6GMaWY7jFn+MCTr6HaOfbmkQ2zYsYgHe9gpcjFEoisEGASJ0WQ6JKaaCIydXa65u1PQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.430.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.430.0-canary.6","@paperclipai/plugin-sdk":"2026.430.0-canary.6","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.430.0-canary.6","@paperclipai/adapter-pi-local":"2026.430.0-canary.6","@paperclipai/adapter-codex-local":"2026.430.0-canary.6","@paperclipai/adapter-claude-local":"2026.430.0-canary.6","@paperclipai/adapter-cursor-local":"2026.430.0-canary.6","@paperclipai/adapter-gemini-local":"2026.430.0-canary.6","@paperclipai/adapter-opencode-local":"2026.430.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.430.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.430.0-canary.6_1777582860193_0.7231323196969415","host":"s3://npm-registry-packages-npm-production"}},"2026.430.0-canary.7":{"name":"@paperclipai/server","version":"2026.430.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.430.0-canary.7","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"a39b0a76922836506406a921635e5558f332c529","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.430.0-canary.7.tgz","fileCount":1014,"integrity":"sha512-jqfa3qZ4UubxLh32Bo557oKrJ183rNwdMQRinVyNiKP5rsBmjUUiSHtO6WAph69qTzXP7DoU2sCUh4wv0qIOdw==","signatures":[{"sig":"MEUCIAvDp16kmfwE3G9C3OsqUVSIfai770GSYgygNmS2KWiGAiEAt5EZpQicJE5ZVt7+FV7a899vcVIIjb9nEHubxvY+MF4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.430.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14748757},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.430.0-canary.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/e9e550504b83f80b3b988c84eb3c830c/paperclipai-server-2026.430.0-canary.7.tgz","_integrity":"sha512-jqfa3qZ4UubxLh32Bo557oKrJ183rNwdMQRinVyNiKP5rsBmjUUiSHtO6WAph69qTzXP7DoU2sCUh4wv0qIOdw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.430.0-canary.7","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.430.0-canary.7","@paperclipai/plugin-sdk":"2026.430.0-canary.7","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.430.0-canary.7","@paperclipai/adapter-pi-local":"2026.430.0-canary.7","@paperclipai/adapter-codex-local":"2026.430.0-canary.7","@paperclipai/adapter-claude-local":"2026.430.0-canary.7","@paperclipai/adapter-cursor-local":"2026.430.0-canary.7","@paperclipai/adapter-gemini-local":"2026.430.0-canary.7","@paperclipai/adapter-opencode-local":"2026.430.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.430.0-canary.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.430.0-canary.7_1777586413088_0.2720118788000263","host":"s3://npm-registry-packages-npm-production"}},"2026.504.0-canary.3":{"name":"@paperclipai/server","version":"2026.504.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.504.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"df25bbe41842541af7564b62551485fd853df876","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.504.0-canary.3.tgz","fileCount":1014,"integrity":"sha512-aG0ToG9gNnkdksxatZD4g0f/bzH2/Af+RQQFvKsY/Epz/884wFPRVsVbk8K/3yf8nqFkp4ol3RwsBcpX+g/p7A==","signatures":[{"sig":"MEUCIQCctB/r28NCoPl4iI9VEMG/pFQ8SxZSVlrc/xKswpY+rQIgcimlxhM6XspFiUL6wVaA02QpmXHDofhZF6mcM10a97M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.504.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14936722},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.504.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/cfde801942971e4a79d4575e81f2403f/paperclipai-server-2026.504.0-canary.3.tgz","_integrity":"sha512-aG0ToG9gNnkdksxatZD4g0f/bzH2/Af+RQQFvKsY/Epz/884wFPRVsVbk8K/3yf8nqFkp4ol3RwsBcpX+g/p7A==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.504.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.504.0-canary.3","@paperclipai/plugin-sdk":"2026.504.0-canary.3","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.504.0-canary.3","@paperclipai/adapter-pi-local":"2026.504.0-canary.3","@paperclipai/adapter-acpx-local":"2026.504.0-canary.3","@paperclipai/adapter-codex-local":"2026.504.0-canary.3","@paperclipai/adapter-claude-local":"2026.504.0-canary.3","@paperclipai/adapter-cursor-local":"2026.504.0-canary.3","@paperclipai/adapter-gemini-local":"2026.504.0-canary.3","@paperclipai/adapter-opencode-local":"2026.504.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.504.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.504.0-canary.3_1777862902556_0.36678122597609275","host":"s3://npm-registry-packages-npm-production"}},"2026.504.0-canary.4":{"name":"@paperclipai/server","version":"2026.504.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.504.0-canary.4","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"141db8345d59b3953f5d7de4a69b9806a438916e","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.504.0-canary.4.tgz","fileCount":1014,"integrity":"sha512-Y7kmhKgHPm6mQnVrsWG7hZnr4HTruNbw/Qi2U1O+xCj/9o/cjS8twEvPRfjjBiASQYGgtYRZwtBAz5ZimaEbWw==","signatures":[{"sig":"MEYCIQCEpXmBySmuDvauahI6jfYGK5dmGC0HV34a44qoDP/7RgIhAIMVb1nOcoDy2J1tJRUxH5tBOqqpicfmppL/djHv0jwc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.504.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14945981},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.504.0-canary.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/61e16f736049b2ed701b8135de48bf3f/paperclipai-server-2026.504.0-canary.4.tgz","_integrity":"sha512-Y7kmhKgHPm6mQnVrsWG7hZnr4HTruNbw/Qi2U1O+xCj/9o/cjS8twEvPRfjjBiASQYGgtYRZwtBAz5ZimaEbWw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.504.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.504.0-canary.4","@paperclipai/plugin-sdk":"2026.504.0-canary.4","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.504.0-canary.4","@paperclipai/adapter-pi-local":"2026.504.0-canary.4","@paperclipai/adapter-acpx-local":"2026.504.0-canary.4","@paperclipai/adapter-codex-local":"2026.504.0-canary.4","@paperclipai/adapter-claude-local":"2026.504.0-canary.4","@paperclipai/adapter-cursor-local":"2026.504.0-canary.4","@paperclipai/adapter-gemini-local":"2026.504.0-canary.4","@paperclipai/adapter-opencode-local":"2026.504.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.504.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.504.0-canary.4_1777864428171_0.5458409455388578","host":"s3://npm-registry-packages-npm-production"}},"2026.504.0-canary.5":{"name":"@paperclipai/server","version":"2026.504.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.504.0-canary.5","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"ba26c961e1f16fe45490d7a12aab0e61dbde0a50","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.504.0-canary.5.tgz","fileCount":1014,"integrity":"sha512-8loZupkP3aAigmIJfqU4ryqbuiFt1ca7Ut3A02byTamlmfAnLfesqJAo3+XvZC8RwAFErPZpo9hYw61JWHMsdA==","signatures":[{"sig":"MEUCIAbRDTmCp8edpdFxeCuS7X3IFnYBXXc9lyNk8dh+s5JrAiEA0GV6EvjuZxoakhVWdAgEfo1AmmQ5kaX1UGcL9s0sOME=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.504.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14945981},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.504.0-canary.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/c356310d6074688d202bad50143bee8c/paperclipai-server-2026.504.0-canary.5.tgz","_integrity":"sha512-8loZupkP3aAigmIJfqU4ryqbuiFt1ca7Ut3A02byTamlmfAnLfesqJAo3+XvZC8RwAFErPZpo9hYw61JWHMsdA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.504.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.504.0-canary.5","@paperclipai/plugin-sdk":"2026.504.0-canary.5","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.504.0-canary.5","@paperclipai/adapter-pi-local":"2026.504.0-canary.5","@paperclipai/adapter-acpx-local":"2026.504.0-canary.5","@paperclipai/adapter-codex-local":"2026.504.0-canary.5","@paperclipai/adapter-claude-local":"2026.504.0-canary.5","@paperclipai/adapter-cursor-local":"2026.504.0-canary.5","@paperclipai/adapter-gemini-local":"2026.504.0-canary.5","@paperclipai/adapter-opencode-local":"2026.504.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.504.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.504.0-canary.5_1777865761005_0.09805421358118038","host":"s3://npm-registry-packages-npm-production"}},"2026.504.0-canary.6":{"name":"@paperclipai/server","version":"2026.504.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.504.0-canary.6","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"fac1783f8fd967bdac830fec27f9332065358bd8","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.504.0-canary.6.tgz","fileCount":1014,"integrity":"sha512-n79YuHo2WtEWyW/xMIEpI2lNn4tQubehUDBfz3wFug3QV7U4ojlMZ8Mk2BYFKH9AXUOz/9hm7h1E5i57hX2uaA==","signatures":[{"sig":"MEUCIQDbgrwemQQwt2hhos2QuNW25a2nIm/RMgZBVb3ushQsmwIgAS0EpwfKD9aQmtgL0ikiOMHegca5qYdcl7Rn32izJ0U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.504.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14945981},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.504.0-canary.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/bf4a621b377700a6d63a640108a6126e/paperclipai-server-2026.504.0-canary.6.tgz","_integrity":"sha512-n79YuHo2WtEWyW/xMIEpI2lNn4tQubehUDBfz3wFug3QV7U4ojlMZ8Mk2BYFKH9AXUOz/9hm7h1E5i57hX2uaA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.504.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.504.0-canary.6","@paperclipai/plugin-sdk":"2026.504.0-canary.6","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.504.0-canary.6","@paperclipai/adapter-pi-local":"2026.504.0-canary.6","@paperclipai/adapter-acpx-local":"2026.504.0-canary.6","@paperclipai/adapter-codex-local":"2026.504.0-canary.6","@paperclipai/adapter-claude-local":"2026.504.0-canary.6","@paperclipai/adapter-cursor-local":"2026.504.0-canary.6","@paperclipai/adapter-gemini-local":"2026.504.0-canary.6","@paperclipai/adapter-opencode-local":"2026.504.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.504.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.504.0-canary.6_1777868241962_0.031103279830576813","host":"s3://npm-registry-packages-npm-production"}},"2026.504.0-canary.7":{"name":"@paperclipai/server","version":"2026.504.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.504.0-canary.7","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"4fd35ca21448a368a6ac4573e716c916cb7907db","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.504.0-canary.7.tgz","fileCount":1014,"integrity":"sha512-RwdMSzUal7qmgamJmYfaO8OjvWQpjurw1nECjW2cbKUYKVKonSW1jnkIx2/No90HFW6T1BaVZF8Nk7mUMqw+/w==","signatures":[{"sig":"MEUCIG4TGPfIa0Qg3fF6Nln29oGKHnWDI9ipEP1/oDzTBuQEAiEA7vVea5yEG63d0fTMGnxJecOipvzW27H/pyG3gMJrJLo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.504.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14946640},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.504.0-canary.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/669f29a0ccf69842532e53a27db1ccb0/paperclipai-server-2026.504.0-canary.7.tgz","_integrity":"sha512-RwdMSzUal7qmgamJmYfaO8OjvWQpjurw1nECjW2cbKUYKVKonSW1jnkIx2/No90HFW6T1BaVZF8Nk7mUMqw+/w==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.504.0-canary.7","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.504.0-canary.7","@paperclipai/plugin-sdk":"2026.504.0-canary.7","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.504.0-canary.7","@paperclipai/adapter-pi-local":"2026.504.0-canary.7","@paperclipai/adapter-acpx-local":"2026.504.0-canary.7","@paperclipai/adapter-codex-local":"2026.504.0-canary.7","@paperclipai/adapter-claude-local":"2026.504.0-canary.7","@paperclipai/adapter-cursor-local":"2026.504.0-canary.7","@paperclipai/adapter-gemini-local":"2026.504.0-canary.7","@paperclipai/adapter-opencode-local":"2026.504.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.504.0-canary.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.504.0-canary.7_1777919853440_0.6403805131628275","host":"s3://npm-registry-packages-npm-production"}},"2026.505.0-canary.0":{"name":"@paperclipai/server","version":"2026.505.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.505.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"23b3a1568b2b9cf16eb1c21027b69020baed8e67","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.505.0-canary.0.tgz","fileCount":1026,"integrity":"sha512-JL7yUbAyuPaj5ans1b+KxooaCGYxV0Qmqf6qcbt2lxj+NriwxF0EJi0S6lr5PuWsPlxLQrlAu0hhcfh9F0z4Vg==","signatures":[{"sig":"MEQCIFEka2bHe3O7zQDOjTnpEHxS4W8R8OovQ/iminLl0jmgAiBQMTj+sqkZ5LA0tBB2ZAuDZqQaJw5n6ULFXdCTkLs5Aw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.505.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15170657},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.505.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/4718229a03ad3a5bce8ca8e5adc02925/paperclipai-server-2026.505.0-canary.0.tgz","_integrity":"sha512-JL7yUbAyuPaj5ans1b+KxooaCGYxV0Qmqf6qcbt2lxj+NriwxF0EJi0S6lr5PuWsPlxLQrlAu0hhcfh9F0z4Vg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.505.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.505.0-canary.0","@paperclipai/plugin-sdk":"2026.505.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.505.0-canary.0","@paperclipai/adapter-pi-local":"2026.505.0-canary.0","@paperclipai/adapter-acpx-local":"2026.505.0-canary.0","@paperclipai/adapter-codex-local":"2026.505.0-canary.0","@paperclipai/adapter-claude-local":"2026.505.0-canary.0","@paperclipai/adapter-cursor-local":"2026.505.0-canary.0","@paperclipai/adapter-gemini-local":"2026.505.0-canary.0","@paperclipai/adapter-opencode-local":"2026.505.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.505.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.505.0-canary.0_1777986011501_0.5228694364015709","host":"s3://npm-registry-packages-npm-production"}},"2026.505.0-canary.1":{"name":"@paperclipai/server","version":"2026.505.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.505.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"8c4c035d39b7e8a571e2d30fd7179a684191a751","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.505.0-canary.1.tgz","fileCount":1026,"integrity":"sha512-5cKnbglHWqDUWwPgBrbXaf8Av9PClbk8AjlPMGtqQGUaVkBRfnpROQZ9neUBeCfcCQ2WI/uImfAA1udh/uMfVA==","signatures":[{"sig":"MEYCIQDumLxgw8eLRM9Wo68CSBOuIbBBRW0/Ds8pvWcgSQ9MpgIhAMQ39hRad6NADMZafQiaBJAWYPg8AdoN9U8xvKIOzuIk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.505.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15170868},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.505.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/7fe8b80614b5c30af0f7b6294cbd32a6/paperclipai-server-2026.505.0-canary.1.tgz","_integrity":"sha512-5cKnbglHWqDUWwPgBrbXaf8Av9PClbk8AjlPMGtqQGUaVkBRfnpROQZ9neUBeCfcCQ2WI/uImfAA1udh/uMfVA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.505.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.505.0-canary.1","@paperclipai/plugin-sdk":"2026.505.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.505.0-canary.1","@paperclipai/adapter-pi-local":"2026.505.0-canary.1","@paperclipai/adapter-acpx-local":"2026.505.0-canary.1","@paperclipai/adapter-codex-local":"2026.505.0-canary.1","@paperclipai/adapter-claude-local":"2026.505.0-canary.1","@paperclipai/adapter-cursor-local":"2026.505.0-canary.1","@paperclipai/adapter-gemini-local":"2026.505.0-canary.1","@paperclipai/adapter-opencode-local":"2026.505.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.505.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.505.0-canary.1_1777994265814_0.09468476237700574","host":"s3://npm-registry-packages-npm-production"}},"2026.505.0-canary.2":{"name":"@paperclipai/server","version":"2026.505.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.505.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"21ef34aa36ce874ff374faa5d9f1c5886ae4a3f9","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.505.0-canary.2.tgz","fileCount":1026,"integrity":"sha512-/K6bFAIZtV2zAyatJcQ1fOnWIkHxPSnmSjKwkK9TVUEWjLWtjFGsWbH0dYsXy4OKtsCDmyCFSb9LAAPVLspv6Q==","signatures":[{"sig":"MEUCIQC5gyzpHojZQXSeSV0Jyyiy6McLWzn/mGHZJ8aZXqnTdgIgfHEUnn3A6Yr0TAYNhEymQxi37Cpz5xLDWR6ZxdhJb7U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.505.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15185147},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.505.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/4f69c02e11bb24766135bee83fa7d15a/paperclipai-server-2026.505.0-canary.2.tgz","_integrity":"sha512-/K6bFAIZtV2zAyatJcQ1fOnWIkHxPSnmSjKwkK9TVUEWjLWtjFGsWbH0dYsXy4OKtsCDmyCFSb9LAAPVLspv6Q==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.505.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.505.0-canary.2","@paperclipai/plugin-sdk":"2026.505.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.505.0-canary.2","@paperclipai/adapter-pi-local":"2026.505.0-canary.2","@paperclipai/adapter-acpx-local":"2026.505.0-canary.2","@paperclipai/adapter-codex-local":"2026.505.0-canary.2","@paperclipai/adapter-claude-local":"2026.505.0-canary.2","@paperclipai/adapter-cursor-local":"2026.505.0-canary.2","@paperclipai/adapter-gemini-local":"2026.505.0-canary.2","@paperclipai/adapter-opencode-local":"2026.505.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.505.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.505.0-canary.2_1777995337605_0.9725936247601357","host":"s3://npm-registry-packages-npm-production"}},"2026.505.0-canary.3":{"name":"@paperclipai/server","version":"2026.505.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.505.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"8a0ab79274e5b8de2446437518d88de936b8135d","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.505.0-canary.3.tgz","fileCount":1026,"integrity":"sha512-eDnwWXE7p8lxmx4gRP5iopsVH5POjKAkXCeiwCXplVs33h1MvvYST/2kfEuKVkA3Di5p4XtZ7oLD0oh7IEoZ5w==","signatures":[{"sig":"MEYCIQCZBso2nyF4EbCf4JpIDeE92c2Ih7+xWOICPzRRn0KvlwIhALifDHEiqhn1fSA3gfb/q5fAUn3EuqeZRVxTFBWtoZdk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.505.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15185147},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.505.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/4d98c7767d6b2acc1f195108da6de80a/paperclipai-server-2026.505.0-canary.3.tgz","_integrity":"sha512-eDnwWXE7p8lxmx4gRP5iopsVH5POjKAkXCeiwCXplVs33h1MvvYST/2kfEuKVkA3Di5p4XtZ7oLD0oh7IEoZ5w==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.505.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.505.0-canary.3","@paperclipai/plugin-sdk":"2026.505.0-canary.3","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.505.0-canary.3","@paperclipai/adapter-pi-local":"2026.505.0-canary.3","@paperclipai/adapter-acpx-local":"2026.505.0-canary.3","@paperclipai/adapter-codex-local":"2026.505.0-canary.3","@paperclipai/adapter-claude-local":"2026.505.0-canary.3","@paperclipai/adapter-cursor-local":"2026.505.0-canary.3","@paperclipai/adapter-gemini-local":"2026.505.0-canary.3","@paperclipai/adapter-opencode-local":"2026.505.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.505.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.505.0-canary.3_1777996409228_0.6785949874806885","host":"s3://npm-registry-packages-npm-production"}},"2026.505.0-canary.4":{"name":"@paperclipai/server","version":"2026.505.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.505.0-canary.4","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"11ebd30ceb4473af3ce194f631c975edf706b7ba","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.505.0-canary.4.tgz","fileCount":1026,"integrity":"sha512-Sl1diatod2wnN1rfNpodIkuGgsr2ugbbWJhrhkMods+eSVy3dpBxOAW/wV6R6K4iGmPZfvn8FAsH9SUipHphHw==","signatures":[{"sig":"MEQCIG/o66sdYsTxmdbHBrGkhZfjqDix7dQEtGS5wbYZMgDOAiATxOb3T+gHakhUTI9Isklb1QkoN7tIws7WMljHPyiDtA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.505.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15259953},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.505.0-canary.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/0d845904514069d4f54a897c8a4d8c35/paperclipai-server-2026.505.0-canary.4.tgz","_integrity":"sha512-Sl1diatod2wnN1rfNpodIkuGgsr2ugbbWJhrhkMods+eSVy3dpBxOAW/wV6R6K4iGmPZfvn8FAsH9SUipHphHw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.505.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.505.0-canary.4","@paperclipai/plugin-sdk":"2026.505.0-canary.4","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.505.0-canary.4","@paperclipai/adapter-pi-local":"2026.505.0-canary.4","@paperclipai/adapter-acpx-local":"2026.505.0-canary.4","@paperclipai/adapter-codex-local":"2026.505.0-canary.4","@paperclipai/adapter-claude-local":"2026.505.0-canary.4","@paperclipai/adapter-cursor-local":"2026.505.0-canary.4","@paperclipai/adapter-gemini-local":"2026.505.0-canary.4","@paperclipai/adapter-opencode-local":"2026.505.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.505.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.505.0-canary.4_1778001106667_0.25979891340458083","host":"s3://npm-registry-packages-npm-production"}},"2026.506.0-canary.0":{"name":"@paperclipai/server","version":"2026.506.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.506.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"b3bea06886d74a9c6f91b0f1dba7f2437a97e245","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.506.0-canary.0.tgz","fileCount":1026,"integrity":"sha512-mRg3HcsPAqPWGYbPw5ILLUPtXp9i5sRUBQ9de9J6IyohvQANiLqEseJyb5xRXD3nRstCy6Evf+AnydYINIwoKQ==","signatures":[{"sig":"MEYCIQD2qqBzqlYMj1GOxcn6tN1SA883JWA66W59FcGxGkUqTQIhANmRLwNS02tTwMPgT/kXIvUZXa9cDFDvB60t3OYZHf4U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.506.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15259953},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.506.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/f5f3ed48a765dfb9c5808d7b0d7d1d73/paperclipai-server-2026.506.0-canary.0.tgz","_integrity":"sha512-mRg3HcsPAqPWGYbPw5ILLUPtXp9i5sRUBQ9de9J6IyohvQANiLqEseJyb5xRXD3nRstCy6Evf+AnydYINIwoKQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.506.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.506.0-canary.0","@paperclipai/plugin-sdk":"2026.506.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.506.0-canary.0","@paperclipai/adapter-pi-local":"2026.506.0-canary.0","@paperclipai/adapter-acpx-local":"2026.506.0-canary.0","@paperclipai/adapter-codex-local":"2026.506.0-canary.0","@paperclipai/adapter-claude-local":"2026.506.0-canary.0","@paperclipai/adapter-cursor-local":"2026.506.0-canary.0","@paperclipai/adapter-gemini-local":"2026.506.0-canary.0","@paperclipai/adapter-opencode-local":"2026.506.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.506.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.506.0-canary.0_1778035632314_0.549400746448576","host":"s3://npm-registry-packages-npm-production"}},"2026.506.0-canary.1":{"name":"@paperclipai/server","version":"2026.506.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.506.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"dbf3d4a7ace2e2a1f895253ecaf818309a81da82","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.506.0-canary.1.tgz","fileCount":1026,"integrity":"sha512-4CjbrZ63qZpTNFo6s7ZUvY6Ig3unvycmByh3qfVq4nImxRnfC54S8U7798hpmQqbpapkYgNpF4Y6Fh8Dx/fZVA==","signatures":[{"sig":"MEUCIQCmngF/VeAYAIez1mdCFjhTBnQ2c8tqYcJc5i+g1PDXjgIgbbE1Rn2N4UeVCYHWRzcK3WrXBzYAaJnQUYa/wudSpjk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.506.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15262641},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.506.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/a17e102f20a325453750be4ca45a8927/paperclipai-server-2026.506.0-canary.1.tgz","_integrity":"sha512-4CjbrZ63qZpTNFo6s7ZUvY6Ig3unvycmByh3qfVq4nImxRnfC54S8U7798hpmQqbpapkYgNpF4Y6Fh8Dx/fZVA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.506.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.506.0-canary.1","@paperclipai/plugin-sdk":"2026.506.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.506.0-canary.1","@paperclipai/adapter-pi-local":"2026.506.0-canary.1","@paperclipai/adapter-acpx-local":"2026.506.0-canary.1","@paperclipai/adapter-codex-local":"2026.506.0-canary.1","@paperclipai/adapter-claude-local":"2026.506.0-canary.1","@paperclipai/adapter-cursor-local":"2026.506.0-canary.1","@paperclipai/adapter-gemini-local":"2026.506.0-canary.1","@paperclipai/adapter-opencode-local":"2026.506.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.506.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.506.0-canary.1_1778036636226_0.28611375095743785","host":"s3://npm-registry-packages-npm-production"}},"2026.506.0-canary.2":{"name":"@paperclipai/server","version":"2026.506.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.506.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"e52535dac18dc2ec9b1a8289f1be1c8637645a3f","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.506.0-canary.2.tgz","fileCount":1026,"integrity":"sha512-uq7usHRDx/71fP9oA/xWgpPTLy+TZsTyJG2b3tPpuYDaqz6/lAKa0JDmS1LqRnML4XLx90EtZClu9Gr1ColNSg==","signatures":[{"sig":"MEYCIQCvrZdJh8xWPJY/pLL3M1BWW3OLI+aVzieGJYwbF4HifwIhAIJYD/owwLWGmE/kDrtI1cUjIwopo+84ewFs5lVMZzfZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.506.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15262641},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.506.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/51ebbf166d2bffc6c6bb49b21a0b50a6/paperclipai-server-2026.506.0-canary.2.tgz","_integrity":"sha512-uq7usHRDx/71fP9oA/xWgpPTLy+TZsTyJG2b3tPpuYDaqz6/lAKa0JDmS1LqRnML4XLx90EtZClu9Gr1ColNSg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.506.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.506.0-canary.2","@paperclipai/plugin-sdk":"2026.506.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.506.0-canary.2","@paperclipai/adapter-pi-local":"2026.506.0-canary.2","@paperclipai/adapter-acpx-local":"2026.506.0-canary.2","@paperclipai/adapter-codex-local":"2026.506.0-canary.2","@paperclipai/adapter-claude-local":"2026.506.0-canary.2","@paperclipai/adapter-cursor-local":"2026.506.0-canary.2","@paperclipai/adapter-gemini-local":"2026.506.0-canary.2","@paperclipai/adapter-opencode-local":"2026.506.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.506.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.506.0-canary.2_1778037677609_0.34649409638720474","host":"s3://npm-registry-packages-npm-production"}},"2026.506.0-canary.3":{"name":"@paperclipai/server","version":"2026.506.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.506.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"780496a272dd9cf072bb8e1044329683e75fc186","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.506.0-canary.3.tgz","fileCount":1038,"integrity":"sha512-C0VVhhPqVYmmyyV1COPzxcHmwKCCWcK6b1f9r/K5cK9kxYva1cwaoF2lXIUkX3HIU3ln1HNDhCN4erCC7fyO4w==","signatures":[{"sig":"MEQCIFTxmyfyDRFUmryp53xhCpy5aevzBGY8WFrfZN5Tp61zAiA1yfW2f6qx6oENZubzhTzpnUDIHYiAbJOVy/XFFewR6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.506.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15406871},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.506.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/7826904a4f44acfabd0ff76d1b5d72e9/paperclipai-server-2026.506.0-canary.3.tgz","_integrity":"sha512-C0VVhhPqVYmmyyV1COPzxcHmwKCCWcK6b1f9r/K5cK9kxYva1cwaoF2lXIUkX3HIU3ln1HNDhCN4erCC7fyO4w==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.506.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.506.0-canary.3","@paperclipai/plugin-sdk":"2026.506.0-canary.3","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.506.0-canary.3","@paperclipai/adapter-pi-local":"2026.506.0-canary.3","@paperclipai/adapter-acpx-local":"2026.506.0-canary.3","@paperclipai/adapter-codex-local":"2026.506.0-canary.3","@paperclipai/adapter-claude-local":"2026.506.0-canary.3","@paperclipai/adapter-cursor-local":"2026.506.0-canary.3","@paperclipai/adapter-gemini-local":"2026.506.0-canary.3","@paperclipai/adapter-opencode-local":"2026.506.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.506.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.506.0-canary.3_1778066659150_0.41580151673762633","host":"s3://npm-registry-packages-npm-production"}},"2026.506.0-canary.4":{"name":"@paperclipai/server","version":"2026.506.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.506.0-canary.4","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"e856680d6b166e3954b6b943e6286f7a4a6425a8","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.506.0-canary.4.tgz","fileCount":1038,"integrity":"sha512-M+Orb1QxnlqBGsw0H1RIQIFRRDbuEHzmxP8t3NsxFDRMK6w2SzdXYBcwNtz5dL9gRBu1NuTVndnO3/w58VyOXQ==","signatures":[{"sig":"MEUCIQC4bnTyLcPiiVjSje6I9eSEhVztmTbQmHcvWwAgUxC2XgIgQh6mBLJ7rsy8udwgUxwowT7SXTv8ODLyxH+b7Bkxdmw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.506.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15411030},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.506.0-canary.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/2f37e3c265f389943423cbb5bc29c6ba/paperclipai-server-2026.506.0-canary.4.tgz","_integrity":"sha512-M+Orb1QxnlqBGsw0H1RIQIFRRDbuEHzmxP8t3NsxFDRMK6w2SzdXYBcwNtz5dL9gRBu1NuTVndnO3/w58VyOXQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.506.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.506.0-canary.4","@paperclipai/plugin-sdk":"2026.506.0-canary.4","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.506.0-canary.4","@paperclipai/adapter-pi-local":"2026.506.0-canary.4","@paperclipai/adapter-acpx-local":"2026.506.0-canary.4","@paperclipai/adapter-codex-local":"2026.506.0-canary.4","@paperclipai/adapter-claude-local":"2026.506.0-canary.4","@paperclipai/adapter-cursor-local":"2026.506.0-canary.4","@paperclipai/adapter-gemini-local":"2026.506.0-canary.4","@paperclipai/adapter-opencode-local":"2026.506.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.506.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.506.0-canary.4_1778067736828_0.9696926953505556","host":"s3://npm-registry-packages-npm-production"}},"2026.506.0-canary.5":{"name":"@paperclipai/server","version":"2026.506.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.506.0-canary.5","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"8b8a918b916b08559d3e7aeba24f3b58e80fc729","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.506.0-canary.5.tgz","fileCount":1046,"integrity":"sha512-OV2QlkxrnEVJD1PmH+qP7LhAR12nRCqmHkh+1hWHQ20UqLej9efMA+SorLinmdsAqzf0IX4VVOhiAcA6gpzQew==","signatures":[{"sig":"MEQCICP0TPQTr+dKCMQXNQF19gtc8nmcRdxp1erEaHpXfYvRAiBqBaEVzkq+iMZgY68K94go0BAaFamD4l1bWp5TOBmrrg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.506.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15513014},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.506.0-canary.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/cecc4dafea550cbbed8233218e598b26/paperclipai-server-2026.506.0-canary.5.tgz","_integrity":"sha512-OV2QlkxrnEVJD1PmH+qP7LhAR12nRCqmHkh+1hWHQ20UqLej9efMA+SorLinmdsAqzf0IX4VVOhiAcA6gpzQew==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.506.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.506.0-canary.5","@paperclipai/plugin-sdk":"2026.506.0-canary.5","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.506.0-canary.5","@paperclipai/adapter-pi-local":"2026.506.0-canary.5","@paperclipai/adapter-acpx-local":"2026.506.0-canary.5","@paperclipai/adapter-codex-local":"2026.506.0-canary.5","@paperclipai/adapter-claude-local":"2026.506.0-canary.5","@paperclipai/adapter-cursor-local":"2026.506.0-canary.5","@paperclipai/adapter-gemini-local":"2026.506.0-canary.5","@paperclipai/adapter-opencode-local":"2026.506.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.506.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.506.0-canary.5_1778068812559_0.2056491568732015","host":"s3://npm-registry-packages-npm-production"}},"2026.506.0-canary.6":{"name":"@paperclipai/server","version":"2026.506.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.506.0-canary.6","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"89b231b6e333e246df41e02137caf1deb557d48d","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.506.0-canary.6.tgz","fileCount":1046,"integrity":"sha512-wFhYMJF1oAnjZls7yho8JO0bT3y40qVJv0/eUq/pZpHI4NyGkitgsLrONh7mF7YdCgdsdfKtRQQozGPwhM8lew==","signatures":[{"sig":"MEUCIQDlEWexWcZivpcMSm5eDDIqm3Cwhh3XOxjj0q706tZD5QIgHJwAvqbxjJXk0UCwlP8jXfvck8g5svNzuR1UGfZwbJc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.506.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15524296},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.506.0-canary.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/2df11b818d2740f0cfda34b3d33598a6/paperclipai-server-2026.506.0-canary.6.tgz","_integrity":"sha512-wFhYMJF1oAnjZls7yho8JO0bT3y40qVJv0/eUq/pZpHI4NyGkitgsLrONh7mF7YdCgdsdfKtRQQozGPwhM8lew==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.506.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.506.0-canary.6","@paperclipai/plugin-sdk":"2026.506.0-canary.6","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.506.0-canary.6","@paperclipai/adapter-pi-local":"2026.506.0-canary.6","@paperclipai/adapter-acpx-local":"2026.506.0-canary.6","@paperclipai/adapter-codex-local":"2026.506.0-canary.6","@paperclipai/adapter-claude-local":"2026.506.0-canary.6","@paperclipai/adapter-cursor-local":"2026.506.0-canary.6","@paperclipai/adapter-gemini-local":"2026.506.0-canary.6","@paperclipai/adapter-opencode-local":"2026.506.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.506.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.506.0-canary.6_1778069895305_0.4768306503637807","host":"s3://npm-registry-packages-npm-production"}},"2026.506.0-canary.7":{"name":"@paperclipai/server","version":"2026.506.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.506.0-canary.7","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"ca5e82585e5fb3177cf0fae73837512c27b4dc5e","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.506.0-canary.7.tgz","fileCount":1046,"integrity":"sha512-SOx3dJljyFh2n4fVThsNFiQk8bNJOnobJZLlFTRJfD61UK6qqkmFBVbsjAQ2N5HrpMQtnaY7k3iqvznZx1+lGA==","signatures":[{"sig":"MEUCIGRYGCp++XzgyGpqgXEOswPQHpqJXvFwTH5mOVUEOi31AiEArrmYGN5TD2PjkdQ4o+03HON42ZGCVYbU5s5T4FrpNEU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.506.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15535679},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.506.0-canary.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/04cf17cb822c36223a5bdb2963cb42c1/paperclipai-server-2026.506.0-canary.7.tgz","_integrity":"sha512-SOx3dJljyFh2n4fVThsNFiQk8bNJOnobJZLlFTRJfD61UK6qqkmFBVbsjAQ2N5HrpMQtnaY7k3iqvznZx1+lGA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.506.0-canary.7","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.506.0-canary.7","@paperclipai/plugin-sdk":"2026.506.0-canary.7","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.506.0-canary.7","@paperclipai/adapter-pi-local":"2026.506.0-canary.7","@paperclipai/adapter-acpx-local":"2026.506.0-canary.7","@paperclipai/adapter-codex-local":"2026.506.0-canary.7","@paperclipai/adapter-claude-local":"2026.506.0-canary.7","@paperclipai/adapter-cursor-local":"2026.506.0-canary.7","@paperclipai/adapter-gemini-local":"2026.506.0-canary.7","@paperclipai/adapter-opencode-local":"2026.506.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.506.0-canary.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.506.0-canary.7_1778072867052_0.6780180150297288","host":"s3://npm-registry-packages-npm-production"}},"2026.506.0-canary.8":{"name":"@paperclipai/server","version":"2026.506.0-canary.8","license":"MIT","_id":"@paperclipai/server@2026.506.0-canary.8","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"562a90dd8c45dad3097a34de28ebb4f36924511c","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.506.0-canary.8.tgz","fileCount":1046,"integrity":"sha512-yNLUAAxxP2rwxDvgCHAn1wlM3eVMDR1CIbSc7ikHKTNdIiOs6UgJeBf9OyoRMi2DZwUnKJ5kOnbitmgRZxznIQ==","signatures":[{"sig":"MEUCIE6VCZsk7fblAHK1i06FpUgYjtHh8avnMIZUBcOieSgIAiEAvXH492LsDw7GetkoE+3dLb0ign400jrYOJ8fZwul+s0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.506.0-canary.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15532708},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.506.0-canary.8.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/955a03600fcc146fb745d2a30b9ff563/paperclipai-server-2026.506.0-canary.8.tgz","_integrity":"sha512-yNLUAAxxP2rwxDvgCHAn1wlM3eVMDR1CIbSc7ikHKTNdIiOs6UgJeBf9OyoRMi2DZwUnKJ5kOnbitmgRZxznIQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.506.0-canary.8","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.506.0-canary.8","@paperclipai/plugin-sdk":"2026.506.0-canary.8","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.506.0-canary.8","@paperclipai/adapter-pi-local":"2026.506.0-canary.8","@paperclipai/adapter-acpx-local":"2026.506.0-canary.8","@paperclipai/adapter-codex-local":"2026.506.0-canary.8","@paperclipai/adapter-claude-local":"2026.506.0-canary.8","@paperclipai/adapter-cursor-local":"2026.506.0-canary.8","@paperclipai/adapter-gemini-local":"2026.506.0-canary.8","@paperclipai/adapter-opencode-local":"2026.506.0-canary.8","@paperclipai/adapter-openclaw-gateway":"2026.506.0-canary.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.506.0-canary.8_1778077066590_0.32774804204578656","host":"s3://npm-registry-packages-npm-production"}},"2026.506.0-canary.9":{"name":"@paperclipai/server","version":"2026.506.0-canary.9","license":"MIT","_id":"@paperclipai/server@2026.506.0-canary.9","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"bd5cb15897654693da5ae56a5ec7dc6457f3e73d","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.506.0-canary.9.tgz","fileCount":1046,"integrity":"sha512-jY4dz7peqC9vV125KsN97w9QEPpzbyUzm0P+eT+IU8jEoqIf9Q5i3Av4StU688zaD3CwE4EDpZMyjCEx0Ko+5Q==","signatures":[{"sig":"MEYCIQCAngHrusly2o143B967j3cHejNuxFDJpsfAOv97JKSMAIhAMcdNBjJ5SyyW2V6ZSsjGutUQF2PAQ0UBvpnRtbHmddm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.506.0-canary.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15547426},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.506.0-canary.9.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/cbf46459da8d272f5e7e5af1c7584224/paperclipai-server-2026.506.0-canary.9.tgz","_integrity":"sha512-jY4dz7peqC9vV125KsN97w9QEPpzbyUzm0P+eT+IU8jEoqIf9Q5i3Av4StU688zaD3CwE4EDpZMyjCEx0Ko+5Q==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.506.0-canary.9","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.506.0-canary.9","@paperclipai/plugin-sdk":"2026.506.0-canary.9","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.506.0-canary.9","@paperclipai/adapter-pi-local":"2026.506.0-canary.9","@paperclipai/adapter-acpx-local":"2026.506.0-canary.9","@paperclipai/adapter-codex-local":"2026.506.0-canary.9","@paperclipai/adapter-claude-local":"2026.506.0-canary.9","@paperclipai/adapter-cursor-local":"2026.506.0-canary.9","@paperclipai/adapter-gemini-local":"2026.506.0-canary.9","@paperclipai/adapter-opencode-local":"2026.506.0-canary.9","@paperclipai/adapter-openclaw-gateway":"2026.506.0-canary.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.506.0-canary.9_1778078191093_0.5734651415204011","host":"s3://npm-registry-packages-npm-production"}},"2026.507.0-canary.0":{"name":"@paperclipai/server","version":"2026.507.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.507.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"02210e4846df32813deef6e2cf97a7e1a1c4f666","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.507.0-canary.0.tgz","fileCount":1046,"integrity":"sha512-IHZ2siJLQEV8pYHJB+WY+1JxQgR5dxJzXv8Q0VsLCsVedOnqT/Xv8bXvUgT687W4QftbeqVZ98qjW9NjDA3DlA==","signatures":[{"sig":"MEQCIGwM+XBmR9cbYSbwV57XEW5fpdXdJXZsj9YO4/X6piAcAiBXp6z1w1bqEtj/nyIfznK1DKHAsanTIgc5EeN+CNpNAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.507.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15586790},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.507.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/fa90169ef88071c8054db6ef02a8f9e0/paperclipai-server-2026.507.0-canary.0.tgz","_integrity":"sha512-IHZ2siJLQEV8pYHJB+WY+1JxQgR5dxJzXv8Q0VsLCsVedOnqT/Xv8bXvUgT687W4QftbeqVZ98qjW9NjDA3DlA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.507.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.507.0-canary.0","@paperclipai/plugin-sdk":"2026.507.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.507.0-canary.0","@paperclipai/adapter-pi-local":"2026.507.0-canary.0","@paperclipai/adapter-acpx-local":"2026.507.0-canary.0","@paperclipai/adapter-codex-local":"2026.507.0-canary.0","@paperclipai/adapter-claude-local":"2026.507.0-canary.0","@paperclipai/adapter-cursor-local":"2026.507.0-canary.0","@paperclipai/adapter-gemini-local":"2026.507.0-canary.0","@paperclipai/adapter-opencode-local":"2026.507.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.507.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.507.0-canary.0_1778175636949_0.3467049380952818","host":"s3://npm-registry-packages-npm-production"}},"2026.507.0-canary.1":{"name":"@paperclipai/server","version":"2026.507.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.507.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"bdf1401f0f650d5a46155ac037b5eb8856989369","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.507.0-canary.1.tgz","fileCount":1046,"integrity":"sha512-uC7/gzScAu5Dzw5uih0gUwcES9E/rD3n3CAAZMAe31nVmKQh94aanZIDZOkwqNjEQ8yCVNkFtTIC+sgLTtDAAA==","signatures":[{"sig":"MEUCIQDi1U9z3Nf9eRTi5qSZx2mlWkXSeYd1x2thhl6xkWgogQIgMcEouoXrXV49Sy1VG35L0ktUPZzwvpu33dc3c5Cqf+s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.507.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15602725},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.507.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/5e27e87e81baf4608002454592b84418/paperclipai-server-2026.507.0-canary.1.tgz","_integrity":"sha512-uC7/gzScAu5Dzw5uih0gUwcES9E/rD3n3CAAZMAe31nVmKQh94aanZIDZOkwqNjEQ8yCVNkFtTIC+sgLTtDAAA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.507.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.507.0-canary.1","@paperclipai/plugin-sdk":"2026.507.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.507.0-canary.1","@paperclipai/adapter-pi-local":"2026.507.0-canary.1","@paperclipai/adapter-acpx-local":"2026.507.0-canary.1","@paperclipai/adapter-codex-local":"2026.507.0-canary.1","@paperclipai/adapter-claude-local":"2026.507.0-canary.1","@paperclipai/adapter-cursor-local":"2026.507.0-canary.1","@paperclipai/adapter-gemini-local":"2026.507.0-canary.1","@paperclipai/adapter-opencode-local":"2026.507.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.507.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.507.0-canary.1_1778186344990_0.7382460380081044","host":"s3://npm-registry-packages-npm-production"}},"2026.507.0-canary.2":{"name":"@paperclipai/server","version":"2026.507.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.507.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"90298f30110009c15bf1c5cba11420b956c2d027","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.507.0-canary.2.tgz","fileCount":1046,"integrity":"sha512-8OVEv1DwvJreYndZ6UqwmPRVXSG2OznNrj92eLua4u+Pb/Pg1mHTVMUXGF/97hqz5FXxRra+xNYmTqF+p+dUEQ==","signatures":[{"sig":"MEQCIHa1WvLCTKjquKHob4Ij4XIyzcsVXyCKH+L8+0fEC1E/AiBnKB03cP5PczpEEQShDtD2p9RWkCM0BziQBImIuqyb9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.507.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15602725},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.507.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/6b0806a2e37752102c2abe50a56c456e/paperclipai-server-2026.507.0-canary.2.tgz","_integrity":"sha512-8OVEv1DwvJreYndZ6UqwmPRVXSG2OznNrj92eLua4u+Pb/Pg1mHTVMUXGF/97hqz5FXxRra+xNYmTqF+p+dUEQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.507.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.507.0-canary.2","@paperclipai/plugin-sdk":"2026.507.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.507.0-canary.2","@paperclipai/adapter-pi-local":"2026.507.0-canary.2","@paperclipai/adapter-acpx-local":"2026.507.0-canary.2","@paperclipai/adapter-codex-local":"2026.507.0-canary.2","@paperclipai/adapter-claude-local":"2026.507.0-canary.2","@paperclipai/adapter-cursor-local":"2026.507.0-canary.2","@paperclipai/adapter-gemini-local":"2026.507.0-canary.2","@paperclipai/adapter-opencode-local":"2026.507.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.507.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.507.0-canary.2_1778191309430_0.6475901950713809","host":"s3://npm-registry-packages-npm-production"}},"2026.507.0-canary.3":{"name":"@paperclipai/server","version":"2026.507.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.507.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"fe033020b7309fb50116d533b7ab3adffe69f148","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.507.0-canary.3.tgz","fileCount":1046,"integrity":"sha512-PXsUfUmWAMTiQc+A4Wr0a7HHDrwi7xfsXuocZHLyKgnqMtkrqcN52HITfRuyZBY8VFtHiSTmejlk0CE5Cx1Pgg==","signatures":[{"sig":"MEUCIDtrGxV2jUzIMcHqkUuVb8AFwelCaAIMOUbaPiWQ2CspAiEAjKBUTPlgyK1qfBo1kfDUxmqgwM0AUB7E7SWZfTTukz0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.507.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15603243},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.507.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/967b41a2061da752054865539cd5430c/paperclipai-server-2026.507.0-canary.3.tgz","_integrity":"sha512-PXsUfUmWAMTiQc+A4Wr0a7HHDrwi7xfsXuocZHLyKgnqMtkrqcN52HITfRuyZBY8VFtHiSTmejlk0CE5Cx1Pgg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.507.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.507.0-canary.3","@paperclipai/plugin-sdk":"2026.507.0-canary.3","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.507.0-canary.3","@paperclipai/adapter-pi-local":"2026.507.0-canary.3","@paperclipai/adapter-acpx-local":"2026.507.0-canary.3","@paperclipai/adapter-codex-local":"2026.507.0-canary.3","@paperclipai/adapter-claude-local":"2026.507.0-canary.3","@paperclipai/adapter-cursor-local":"2026.507.0-canary.3","@paperclipai/adapter-gemini-local":"2026.507.0-canary.3","@paperclipai/adapter-opencode-local":"2026.507.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.507.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.507.0-canary.3_1778192340873_0.005629440486634829","host":"s3://npm-registry-packages-npm-production"}},"2026.507.0-canary.4":{"name":"@paperclipai/server","version":"2026.507.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.507.0-canary.4","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"9ff03ecc1d9b492d89b083a61a22823523fda5dd","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.507.0-canary.4.tgz","fileCount":1046,"integrity":"sha512-L3RBTYo3pJIQiOKu7JGFClO+fkswgLuG57le7IU2DKNM9dRY54YVfB0HK0l1giKjWX5F50oafOL6+HooXYPNIw==","signatures":[{"sig":"MEQCIB2xDpq7zWF3rVmi7C6szpOAu0JwriwzM7j9y2f5pmBnAiBhMTqzzPFLMMgCa3AzzuL+8LkOkzMH9ClOfUJPgLO2xQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.507.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15604876},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.507.0-canary.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/8c5540dec98e5eb0f7004cf674d0d79d/paperclipai-server-2026.507.0-canary.4.tgz","_integrity":"sha512-L3RBTYo3pJIQiOKu7JGFClO+fkswgLuG57le7IU2DKNM9dRY54YVfB0HK0l1giKjWX5F50oafOL6+HooXYPNIw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.507.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.507.0-canary.4","@paperclipai/plugin-sdk":"2026.507.0-canary.4","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.507.0-canary.4","@paperclipai/adapter-pi-local":"2026.507.0-canary.4","@paperclipai/adapter-acpx-local":"2026.507.0-canary.4","@paperclipai/adapter-codex-local":"2026.507.0-canary.4","@paperclipai/adapter-claude-local":"2026.507.0-canary.4","@paperclipai/adapter-cursor-local":"2026.507.0-canary.4","@paperclipai/adapter-gemini-local":"2026.507.0-canary.4","@paperclipai/adapter-opencode-local":"2026.507.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.507.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.507.0-canary.4_1778198599587_0.1567698440616314","host":"s3://npm-registry-packages-npm-production"}},"2026.508.0-canary.0":{"name":"@paperclipai/server","version":"2026.508.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.508.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"7e47e2b8b0bebe0da631bb6bf769d14b1184dfd7","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.508.0-canary.0.tgz","fileCount":1046,"integrity":"sha512-4OBa+N6TUx92Hhetvclkgkfgsz2fZESUKguqh1QoSyyZCsTJqxqTWCGSM9Q7Z5NDZZUxlJQCvRqg7c1RzLOdQw==","signatures":[{"sig":"MEMCIBxkwTo1kCxDi/QkGBUjQJPdlpcr0YuOfM5c1r5zKruQAh81Xl/sEbtGmwHSKJ2mdcSkWhzPjC2F+reNZj29SJmn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.508.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15603243},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.508.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/986be5528728802d7fc376410b46be66/paperclipai-server-2026.508.0-canary.0.tgz","_integrity":"sha512-4OBa+N6TUx92Hhetvclkgkfgsz2fZESUKguqh1QoSyyZCsTJqxqTWCGSM9Q7Z5NDZZUxlJQCvRqg7c1RzLOdQw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.508.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.508.0-canary.0","@paperclipai/plugin-sdk":"2026.508.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.508.0-canary.0","@paperclipai/adapter-pi-local":"2026.508.0-canary.0","@paperclipai/adapter-acpx-local":"2026.508.0-canary.0","@paperclipai/adapter-codex-local":"2026.508.0-canary.0","@paperclipai/adapter-claude-local":"2026.508.0-canary.0","@paperclipai/adapter-cursor-local":"2026.508.0-canary.0","@paperclipai/adapter-gemini-local":"2026.508.0-canary.0","@paperclipai/adapter-opencode-local":"2026.508.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.508.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.508.0-canary.0_1778199673773_0.14188189084650848","host":"s3://npm-registry-packages-npm-production"}},"2026.509.0-canary.0":{"name":"@paperclipai/server","version":"2026.509.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.509.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"fd904e5b3bdf2c449812755751cb78e489ccf008","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.509.0-canary.0.tgz","fileCount":1046,"integrity":"sha512-MAHEvmn5RR/wVQYC5JmQeViEZ1owqES/d7ACSDvAXa9/5IX8Y4BQx8dPsPmvRnOplwPZ0bZSi4nmtZqNDaLQ3g==","signatures":[{"sig":"MEQCIFy49wF6mKruYndLZY2ufN8TMAPFAnPegimYFxgmOzHvAiAm/itl+n6v9OaXwCAS8Ik/gkop7k7n1o/zk1yIzTMoRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.509.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15603243},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.509.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/fe5a00222902c5906ba938dd619c6cb8/paperclipai-server-2026.509.0-canary.0.tgz","_integrity":"sha512-MAHEvmn5RR/wVQYC5JmQeViEZ1owqES/d7ACSDvAXa9/5IX8Y4BQx8dPsPmvRnOplwPZ0bZSi4nmtZqNDaLQ3g==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.509.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.509.0-canary.0","@paperclipai/plugin-sdk":"2026.509.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.509.0-canary.0","@paperclipai/adapter-pi-local":"2026.509.0-canary.0","@paperclipai/adapter-acpx-local":"2026.509.0-canary.0","@paperclipai/adapter-codex-local":"2026.509.0-canary.0","@paperclipai/adapter-claude-local":"2026.509.0-canary.0","@paperclipai/adapter-cursor-local":"2026.509.0-canary.0","@paperclipai/adapter-gemini-local":"2026.509.0-canary.0","@paperclipai/adapter-opencode-local":"2026.509.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.509.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.509.0-canary.0_1778353091117_0.4383445059667006","host":"s3://npm-registry-packages-npm-production"}},"2026.509.0-canary.1":{"name":"@paperclipai/server","version":"2026.509.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.509.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"72cd5d8270553e7c49edc10eeb7c384939357c11","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.509.0-canary.1.tgz","fileCount":1046,"integrity":"sha512-9p65g8IvlsiC9G4nF1+vS80c7QAUBNCmWUedpIveG4fu/RaZdiKpamBqhq/dX++3LK/95vU4Id+u0A368al4aQ==","signatures":[{"sig":"MEUCIQD/nzPEzb1vOjfJL+6+5F7nS3I4MTaFwUHFJkJ9MIPjhQIgfy1dJIEfyPSYKJHkOsL5Gb032NblGPCLWVR2w9T3NXw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.509.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15603243},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.509.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/c888bba47a3b5bbaa0c6cecf93a23ae3/paperclipai-server-2026.509.0-canary.1.tgz","_integrity":"sha512-9p65g8IvlsiC9G4nF1+vS80c7QAUBNCmWUedpIveG4fu/RaZdiKpamBqhq/dX++3LK/95vU4Id+u0A368al4aQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.509.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.509.0-canary.1","@paperclipai/plugin-sdk":"2026.509.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.509.0-canary.1","@paperclipai/adapter-pi-local":"2026.509.0-canary.1","@paperclipai/adapter-acpx-local":"2026.509.0-canary.1","@paperclipai/adapter-codex-local":"2026.509.0-canary.1","@paperclipai/adapter-claude-local":"2026.509.0-canary.1","@paperclipai/adapter-cursor-local":"2026.509.0-canary.1","@paperclipai/adapter-gemini-local":"2026.509.0-canary.1","@paperclipai/adapter-opencode-local":"2026.509.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.509.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.509.0-canary.1_1778354209666_0.5994446182742115","host":"s3://npm-registry-packages-npm-production"}},"2026.509.0-canary.2":{"name":"@paperclipai/server","version":"2026.509.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.509.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"f36cb25e52200c7986a2d4696e6cbd0870fbabea","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.509.0-canary.2.tgz","fileCount":1054,"integrity":"sha512-MG8VccgPG0DFAQcDcJB4gu4k2W+/XrtDwpolQ1AhpiQONxYUPUtl08EncFrt78WZGTIbu2n+KHaqKuPQY6eGiA==","signatures":[{"sig":"MEQCIF8U+heVGJktY/KUTKE3Lpjwxo31kYgRo9NIbYxOijwKAiAK/Ewdlfj7O9C7H3qsXVa7pl00nhmmTFnUCYDY/ppe5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.509.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15980350},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.509.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/c0162c885b85f3287bd12b16577251b8/paperclipai-server-2026.509.0-canary.2.tgz","_integrity":"sha512-MG8VccgPG0DFAQcDcJB4gu4k2W+/XrtDwpolQ1AhpiQONxYUPUtl08EncFrt78WZGTIbu2n+KHaqKuPQY6eGiA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.509.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.509.0-canary.2","@paperclipai/plugin-sdk":"2026.509.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.509.0-canary.2","@paperclipai/adapter-pi-local":"2026.509.0-canary.2","@paperclipai/adapter-acpx-local":"2026.509.0-canary.2","@paperclipai/adapter-codex-local":"2026.509.0-canary.2","@paperclipai/adapter-claude-local":"2026.509.0-canary.2","@paperclipai/adapter-cursor-local":"2026.509.0-canary.2","@paperclipai/adapter-gemini-local":"2026.509.0-canary.2","@paperclipai/adapter-opencode-local":"2026.509.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.509.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.509.0-canary.2_1778370040485_0.535840846786912","host":"s3://npm-registry-packages-npm-production"}},"2026.510.0-canary.0":{"name":"@paperclipai/server","version":"2026.510.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.510.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"319a658d23b42bdb9f5dd1e92c77db7af4bc9729","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.510.0-canary.0.tgz","fileCount":1054,"integrity":"sha512-FmkiXLAUwQsCDyITNcM6BZAbxyH0MD/ZGRYGSNyz0HmkZ9t+pa5i9SgTFfx86tIXpTkLQcg2WBGTl4iQHtnCVg==","signatures":[{"sig":"MEUCIQCON8DA5tobyWapXo9vgvWOP53hoSAuksOT2eBCZQWMuwIgItWDiMjgVU5CEgvp2OR1rzSBU8hLoHAkQVs1MCIf37g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.510.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15980350},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.510.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/1f31a4cf04d5cf32f4b9dd714a0860b1/paperclipai-server-2026.510.0-canary.0.tgz","_integrity":"sha512-FmkiXLAUwQsCDyITNcM6BZAbxyH0MD/ZGRYGSNyz0HmkZ9t+pa5i9SgTFfx86tIXpTkLQcg2WBGTl4iQHtnCVg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.510.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.510.0-canary.0","@paperclipai/plugin-sdk":"2026.510.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.510.0-canary.0","@paperclipai/adapter-pi-local":"2026.510.0-canary.0","@paperclipai/adapter-acpx-local":"2026.510.0-canary.0","@paperclipai/adapter-codex-local":"2026.510.0-canary.0","@paperclipai/adapter-claude-local":"2026.510.0-canary.0","@paperclipai/adapter-cursor-local":"2026.510.0-canary.0","@paperclipai/adapter-gemini-local":"2026.510.0-canary.0","@paperclipai/adapter-opencode-local":"2026.510.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.510.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.510.0-canary.0_1778372207510_0.6331554817797334","host":"s3://npm-registry-packages-npm-production"}},"2026.510.0-canary.1":{"name":"@paperclipai/server","version":"2026.510.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.510.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"df8b8e59d93ce0b5a0838b6e29bfe49d46d78ea2","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.510.0-canary.1.tgz","fileCount":1054,"integrity":"sha512-D4Xbo/7VLl6pwli0sqESQ8omhYRK+MXmb+0yjEi9R14QwGDjicGPXBdxGaXql/BtHIZN6TlWEIRuwE3tfhzNnQ==","signatures":[{"sig":"MEUCIQD9AqwZxZIiRZa3Wc20o76zAm4/+mmhtgczfhQN4tNORgIgXIIsui3l/DhGPN5KXnfTeKmoDT6Y8jMOijvvY2cL0rc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.510.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15986371},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.510.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/036b8884dc51aa7cbd53b376d12a3c62/paperclipai-server-2026.510.0-canary.1.tgz","_integrity":"sha512-D4Xbo/7VLl6pwli0sqESQ8omhYRK+MXmb+0yjEi9R14QwGDjicGPXBdxGaXql/BtHIZN6TlWEIRuwE3tfhzNnQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.38.4","pino-pretty":"^13.1.3","@paperclipai/db":"2026.510.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.510.0-canary.1","@paperclipai/plugin-sdk":"2026.510.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.510.0-canary.1","@paperclipai/adapter-pi-local":"2026.510.0-canary.1","@paperclipai/adapter-acpx-local":"2026.510.0-canary.1","@paperclipai/adapter-codex-local":"2026.510.0-canary.1","@paperclipai/adapter-claude-local":"2026.510.0-canary.1","@paperclipai/adapter-cursor-local":"2026.510.0-canary.1","@paperclipai/adapter-gemini-local":"2026.510.0-canary.1","@paperclipai/adapter-opencode-local":"2026.510.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.510.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.510.0-canary.1_1778375350159_0.2773276812052774","host":"s3://npm-registry-packages-npm-production"}},"2026.510.0-canary.2":{"name":"@paperclipai/server","version":"2026.510.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.510.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"6a6e35bdfce66329a6c631c99a66ab059802c40b","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.510.0-canary.2.tgz","fileCount":1054,"integrity":"sha512-+EKj3/231Grkv6Qq9LvKc/EOoAz5n6xL7SBqQcEBaZ86LRXP2LHtwnGb3YtkcU/4zZ93woVq7sMZnd5inXnIAg==","signatures":[{"sig":"MEUCIAlyoVLKGVdtvxN78GetIXGqkTndVuQJUXbnvwKcdNDjAiEAibdsZxjz9DJFaaloak45MNL/GtzelROiqdt8nnFjrnM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.510.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15990875},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.510.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/9792d0968f0310e8a47441930a7082d8/paperclipai-server-2026.510.0-canary.2.tgz","_integrity":"sha512-+EKj3/231Grkv6Qq9LvKc/EOoAz5n6xL7SBqQcEBaZ86LRXP2LHtwnGb3YtkcU/4zZ93woVq7sMZnd5inXnIAg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.510.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.510.0-canary.2","@paperclipai/plugin-sdk":"2026.510.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.510.0-canary.2","@paperclipai/adapter-pi-local":"2026.510.0-canary.2","@paperclipai/adapter-acpx-local":"2026.510.0-canary.2","@paperclipai/adapter-codex-local":"2026.510.0-canary.2","@paperclipai/adapter-claude-local":"2026.510.0-canary.2","@paperclipai/adapter-cursor-local":"2026.510.0-canary.2","@paperclipai/adapter-gemini-local":"2026.510.0-canary.2","@paperclipai/adapter-opencode-local":"2026.510.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.510.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.510.0-canary.2_1778391408833_0.8427072334048709","host":"s3://npm-registry-packages-npm-production"}},"2026.510.0-canary.3":{"name":"@paperclipai/server","version":"2026.510.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.510.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"f100e75e940584230586c94bd30a06e34b7f24b6","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.510.0-canary.3.tgz","fileCount":1054,"integrity":"sha512-kKMeUJiIMXTKFcTIuq9vn/Bpu5Ss7QjA+SGKXUT/zTPXAim33uQsQCOi6i1JyClfcTna/JO2MqrhjtuEUGzRHg==","signatures":[{"sig":"MEYCIQCHfOSt6Ao9sUQLQ/c0GAs5D2BCp3u4gq4fQoQKvEPNsgIhAO7miiDRk2BOhZGU806EXCBeupGf0om2rOuqf45yvLSz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.510.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15991261},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.510.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/b61819b07a19a55816e01ab2172f104c/paperclipai-server-2026.510.0-canary.3.tgz","_integrity":"sha512-kKMeUJiIMXTKFcTIuq9vn/Bpu5Ss7QjA+SGKXUT/zTPXAim33uQsQCOi6i1JyClfcTna/JO2MqrhjtuEUGzRHg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.510.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.510.0-canary.3","@paperclipai/plugin-sdk":"2026.510.0-canary.3","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.510.0-canary.3","@paperclipai/adapter-pi-local":"2026.510.0-canary.3","@paperclipai/adapter-acpx-local":"2026.510.0-canary.3","@paperclipai/adapter-codex-local":"2026.510.0-canary.3","@paperclipai/adapter-claude-local":"2026.510.0-canary.3","@paperclipai/adapter-cursor-local":"2026.510.0-canary.3","@paperclipai/adapter-gemini-local":"2026.510.0-canary.3","@paperclipai/adapter-opencode-local":"2026.510.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.510.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.510.0-canary.3_1778394144795_0.9757614518221178","host":"s3://npm-registry-packages-npm-production"}},"2026.510.0-canary.4":{"name":"@paperclipai/server","version":"2026.510.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.510.0-canary.4","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"164ad647b419bbb94900f94b055050ecaa8e4ee4","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.510.0-canary.4.tgz","fileCount":1058,"integrity":"sha512-YNqs71oONfwl0FJJ4hLuqzpSSgwqUeG8wfdEFfLRbi8pvLCv2UULbMPKx/JFYsMa/vjc4LN/qyUacgJ54XiwXA==","signatures":[{"sig":"MEUCICPlMge0ln11gYV05xQcIIBT8derh+f9jk/g1a+cDYVLAiEA0XuNSVzOJF0nheEmETxZ0U9B5NY3kO2ecklKooM085A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.510.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16022922},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.510.0-canary.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/b3f7b200bfab0a69ee688f559ae757e6/paperclipai-server-2026.510.0-canary.4.tgz","_integrity":"sha512-YNqs71oONfwl0FJJ4hLuqzpSSgwqUeG8wfdEFfLRbi8pvLCv2UULbMPKx/JFYsMa/vjc4LN/qyUacgJ54XiwXA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.510.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.510.0-canary.4","@paperclipai/plugin-sdk":"2026.510.0-canary.4","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.510.0-canary.4","@paperclipai/adapter-pi-local":"2026.510.0-canary.4","@paperclipai/adapter-acpx-local":"2026.510.0-canary.4","@paperclipai/adapter-codex-local":"2026.510.0-canary.4","@paperclipai/adapter-claude-local":"2026.510.0-canary.4","@paperclipai/adapter-cursor-local":"2026.510.0-canary.4","@paperclipai/adapter-gemini-local":"2026.510.0-canary.4","@paperclipai/adapter-opencode-local":"2026.510.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.510.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.510.0-canary.4_1778417628538_0.6569818689524216","host":"s3://npm-registry-packages-npm-production"}},"2026.511.0-canary.0":{"name":"@paperclipai/server","version":"2026.511.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.511.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"de4c13d3d8ae39d95c65b8d193924f925594d15e","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.511.0-canary.0.tgz","fileCount":1058,"integrity":"sha512-OhHo20LAvnJnJoChBAjSKGFOnFmCJ3gkrVtJBmegI3Ttow/gp0hCXnxxGX3VaCxCXAJnKDfNe8gH+Le3VVsCmQ==","signatures":[{"sig":"MEYCIQDW15m85sJ6OvrWuhFZ3eEnZBK25eSwglo5vnPTuxNu6AIhALoDhnHMbWkQGklQ1AyHe3JvZG+WCAeFvFWbKu8oxBSm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.511.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16028626},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.511.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/add50e6b4ff3d406385392ef1f65967f/paperclipai-server-2026.511.0-canary.0.tgz","_integrity":"sha512-OhHo20LAvnJnJoChBAjSKGFOnFmCJ3gkrVtJBmegI3Ttow/gp0hCXnxxGX3VaCxCXAJnKDfNe8gH+Le3VVsCmQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.511.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.511.0-canary.0","@paperclipai/plugin-sdk":"2026.511.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.511.0-canary.0","@paperclipai/adapter-pi-local":"2026.511.0-canary.0","@paperclipai/adapter-acpx-local":"2026.511.0-canary.0","@paperclipai/adapter-codex-local":"2026.511.0-canary.0","@paperclipai/adapter-claude-local":"2026.511.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.511.0-canary.0","@paperclipai/adapter-cursor-local":"2026.511.0-canary.0","@paperclipai/adapter-gemini-local":"2026.511.0-canary.0","@paperclipai/adapter-opencode-local":"2026.511.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.511.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.511.0-canary.0_1778459999725_0.43897165827156703","host":"s3://npm-registry-packages-npm-production"}},"2026.511.0-canary.1":{"name":"@paperclipai/server","version":"2026.511.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.511.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"df76cc2392473a786043bba26d518383e993fcd7","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.511.0-canary.1.tgz","fileCount":1058,"integrity":"sha512-pr3oEnkYbBAAbJgl4viIXqgebhmQIGWnMiLJjVgs/kItk8cbSVNaaUOTEh15T6NQqvBv/eRaPHAsRXMVBSuJdQ==","signatures":[{"sig":"MEQCIEbZfpWAvobHRy8I7AcHDuZim3ijFh7XueOjkUBTno2kAiBj+q8Jecy2BnLiKFRByQhoMiEP9RHfMNj6my6vYzUVPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.511.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16028747},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.511.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/1ea1328732a0cde6c17b6261a6c7c70f/paperclipai-server-2026.511.0-canary.1.tgz","_integrity":"sha512-pr3oEnkYbBAAbJgl4viIXqgebhmQIGWnMiLJjVgs/kItk8cbSVNaaUOTEh15T6NQqvBv/eRaPHAsRXMVBSuJdQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.511.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.511.0-canary.1","@paperclipai/plugin-sdk":"2026.511.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.511.0-canary.1","@paperclipai/adapter-pi-local":"2026.511.0-canary.1","@paperclipai/adapter-acpx-local":"2026.511.0-canary.1","@paperclipai/adapter-codex-local":"2026.511.0-canary.1","@paperclipai/adapter-claude-local":"2026.511.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.511.0-canary.1","@paperclipai/adapter-cursor-local":"2026.511.0-canary.1","@paperclipai/adapter-gemini-local":"2026.511.0-canary.1","@paperclipai/adapter-opencode-local":"2026.511.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.511.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.511.0-canary.1_1778485867798_0.7219567755434413","host":"s3://npm-registry-packages-npm-production"}},"2026.511.0-canary.2":{"name":"@paperclipai/server","version":"2026.511.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.511.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"eed83c79fce403dac6b5bf2149fe0c802c7b5a15","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.511.0-canary.2.tgz","fileCount":1058,"integrity":"sha512-b9DU/2bbz46usuuCC2XDH0oXnOiGrGEnoribPKql2N1FarPSScd5CUAeXxuqAOF8LRuFeYlgMf+Fm287jO7Frg==","signatures":[{"sig":"MEYCIQC0WCrK07P8s/Cj0ZAEFDqVmY5mTzv1sSAdKJX8zPyfgQIhAKvkZfc3eGfju1TtBVhDzVxcA7bW1KM8N1gtZDjhvTzl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.511.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16044447},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.511.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/0323845404e9be8b58c28c4198183961/paperclipai-server-2026.511.0-canary.2.tgz","_integrity":"sha512-b9DU/2bbz46usuuCC2XDH0oXnOiGrGEnoribPKql2N1FarPSScd5CUAeXxuqAOF8LRuFeYlgMf+Fm287jO7Frg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.511.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.511.0-canary.2","@paperclipai/plugin-sdk":"2026.511.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.511.0-canary.2","@paperclipai/adapter-pi-local":"2026.511.0-canary.2","@paperclipai/adapter-acpx-local":"2026.511.0-canary.2","@paperclipai/adapter-codex-local":"2026.511.0-canary.2","@paperclipai/adapter-claude-local":"2026.511.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.511.0-canary.2","@paperclipai/adapter-cursor-local":"2026.511.0-canary.2","@paperclipai/adapter-gemini-local":"2026.511.0-canary.2","@paperclipai/adapter-opencode-local":"2026.511.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.511.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.511.0-canary.2_1778487563356_0.9029987434621862","host":"s3://npm-registry-packages-npm-production"}},"2026.511.0-canary.3":{"name":"@paperclipai/server","version":"2026.511.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.511.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"87eae53e5ab85ca2396b93ac778b95b0e6e5f411","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.511.0-canary.3.tgz","fileCount":1058,"integrity":"sha512-rqbo/PJb+Rx39J0KUqokYtaqBRI52mGdnOlLiMQoE0THb/wFTIAuSB1AQvnPjYGPpdRhHrQY6iBLVIKo6yZY7w==","signatures":[{"sig":"MEUCICeJhe4KPaDGA24LyZZeYBez+B1hnGBz1KSuESQOOPO0AiEA/U81Audl6FfQpyQQVbXXaZUvZZoeP3/2w7w9bcabFME=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.511.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16044447},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.511.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/0e2e518751fdff8335f8ee01ce4f3260/paperclipai-server-2026.511.0-canary.3.tgz","_integrity":"sha512-rqbo/PJb+Rx39J0KUqokYtaqBRI52mGdnOlLiMQoE0THb/wFTIAuSB1AQvnPjYGPpdRhHrQY6iBLVIKo6yZY7w==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.511.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.511.0-canary.3","@paperclipai/plugin-sdk":"2026.511.0-canary.3","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.511.0-canary.3","@paperclipai/adapter-pi-local":"2026.511.0-canary.3","@paperclipai/adapter-acpx-local":"2026.511.0-canary.3","@paperclipai/adapter-codex-local":"2026.511.0-canary.3","@paperclipai/adapter-claude-local":"2026.511.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.511.0-canary.3","@paperclipai/adapter-cursor-local":"2026.511.0-canary.3","@paperclipai/adapter-gemini-local":"2026.511.0-canary.3","@paperclipai/adapter-opencode-local":"2026.511.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.511.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.511.0-canary.3_1778510881995_0.9038474771669709","host":"s3://npm-registry-packages-npm-production"}},"2026.511.0-canary.4":{"name":"@paperclipai/server","version":"2026.511.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.511.0-canary.4","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"a15966a543bcf288d803df67332907043b335b04","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.511.0-canary.4.tgz","fileCount":1058,"integrity":"sha512-J3sniysqoR86IV80CTNRU9UOw1aXe3F2aDT4w914lwjGtiiCc/zhm6cwQJLpEVyVf9ZND+Zh0GKSxE+kqgWdiQ==","signatures":[{"sig":"MEYCIQCMrFehc9k86Dvmq48gIyS8oSaAlCeRo4Vv8mWeazB1AgIhAICpfS+1oQ/rwVX1ntFSyo0EpUuXuXt+NOalFQ6owCVP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.511.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16044435},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.511.0-canary.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/b17508f9179bd015875f88b73d4463f5/paperclipai-server-2026.511.0-canary.4.tgz","_integrity":"sha512-J3sniysqoR86IV80CTNRU9UOw1aXe3F2aDT4w914lwjGtiiCc/zhm6cwQJLpEVyVf9ZND+Zh0GKSxE+kqgWdiQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.511.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.511.0-canary.4","@paperclipai/plugin-sdk":"2026.511.0-canary.4","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.511.0-canary.4","@paperclipai/adapter-pi-local":"2026.511.0-canary.4","@paperclipai/adapter-acpx-local":"2026.511.0-canary.4","@paperclipai/adapter-codex-local":"2026.511.0-canary.4","@paperclipai/adapter-claude-local":"2026.511.0-canary.4","@paperclipai/adapter-cursor-cloud":"2026.511.0-canary.4","@paperclipai/adapter-cursor-local":"2026.511.0-canary.4","@paperclipai/adapter-gemini-local":"2026.511.0-canary.4","@paperclipai/adapter-opencode-local":"2026.511.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.511.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.511.0-canary.4_1778512201030_0.4556130604184585","host":"s3://npm-registry-packages-npm-production"}},"2026.511.0-canary.5":{"name":"@paperclipai/server","version":"2026.511.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.511.0-canary.5","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"f5b80353d6d6b2e112f5b0702ba2daa6978814f5","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.511.0-canary.5.tgz","fileCount":1058,"integrity":"sha512-z6HHD/TE0IcBZHh8+PqAZSLLuyd5xhrXdOJf5cMJL68+4yqtsLhROY8ri7vp+UXc1VtlslzAijz9/QocIakKIA==","signatures":[{"sig":"MEYCIQDTGWIe1xbWc5XDPp3HE4wO8qH1PrXUslpnfthcjfrD3QIhAJ/CvAPDLOZVPEMog7b4dQTd//USpD11/tYqmc7g9oDt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.511.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16044435},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.511.0-canary.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/03b4861ad917ec0e534b0e79c02f540a/paperclipai-server-2026.511.0-canary.5.tgz","_integrity":"sha512-z6HHD/TE0IcBZHh8+PqAZSLLuyd5xhrXdOJf5cMJL68+4yqtsLhROY8ri7vp+UXc1VtlslzAijz9/QocIakKIA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.511.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.511.0-canary.5","@paperclipai/plugin-sdk":"2026.511.0-canary.5","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.511.0-canary.5","@paperclipai/adapter-pi-local":"2026.511.0-canary.5","@paperclipai/adapter-acpx-local":"2026.511.0-canary.5","@paperclipai/adapter-codex-local":"2026.511.0-canary.5","@paperclipai/adapter-claude-local":"2026.511.0-canary.5","@paperclipai/adapter-cursor-cloud":"2026.511.0-canary.5","@paperclipai/adapter-cursor-local":"2026.511.0-canary.5","@paperclipai/adapter-gemini-local":"2026.511.0-canary.5","@paperclipai/adapter-opencode-local":"2026.511.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.511.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.511.0-canary.5_1778513971876_0.7766535209248879","host":"s3://npm-registry-packages-npm-production"}},"2026.511.0-canary.6":{"name":"@paperclipai/server","version":"2026.511.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.511.0-canary.6","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"3df4aa2b54fb367d939a235c726c8d487e188413","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.511.0-canary.6.tgz","fileCount":1058,"integrity":"sha512-EbnqaPQMG9TX21HHm7zm4w4WocGkHDgpHk5Mb0amJnLCQHitgKruNDXM1YbMVpQ1kygD72jeP7hH7KMGUH19WQ==","signatures":[{"sig":"MEYCIQCb+4IySWiR6Kd9GjPtD8XamowwC26hrZQvCh5M1ILu6wIhAIXK4rArc22sq5CeeAnS4rQNYsHUfTOmr/q33743kcIm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.511.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16048302},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.511.0-canary.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/6e1b5ac6575d4678fd907e1dc782ca42/paperclipai-server-2026.511.0-canary.6.tgz","_integrity":"sha512-EbnqaPQMG9TX21HHm7zm4w4WocGkHDgpHk5Mb0amJnLCQHitgKruNDXM1YbMVpQ1kygD72jeP7hH7KMGUH19WQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.511.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.511.0-canary.6","@paperclipai/plugin-sdk":"2026.511.0-canary.6","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.511.0-canary.6","@paperclipai/adapter-pi-local":"2026.511.0-canary.6","@paperclipai/adapter-acpx-local":"2026.511.0-canary.6","@paperclipai/adapter-codex-local":"2026.511.0-canary.6","@paperclipai/adapter-claude-local":"2026.511.0-canary.6","@paperclipai/adapter-cursor-cloud":"2026.511.0-canary.6","@paperclipai/adapter-cursor-local":"2026.511.0-canary.6","@paperclipai/adapter-gemini-local":"2026.511.0-canary.6","@paperclipai/adapter-opencode-local":"2026.511.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.511.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.511.0-canary.6_1778524328866_0.8643026718098141","host":"s3://npm-registry-packages-npm-production"}},"2026.511.0-canary.7":{"name":"@paperclipai/server","version":"2026.511.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.511.0-canary.7","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"e174f4ff125048b94c765c0398b643c6cf3cacd8","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.511.0-canary.7.tgz","fileCount":1058,"integrity":"sha512-u2gos+xTp7F+wddzrtg5wKyg68RkCCF/Mu2jxcF40wn4oWqY+Kr0qySmWgJm+gCP6L6bpoTLynFgck05aq/qmw==","signatures":[{"sig":"MEUCIQD7uS6vvDlVHwrNRoujWAyeMf1kgeMg4ip9Z3ddeeGztAIgBFFZmIjeyToco+6/snixIr6okWcAerSee+lIQUAA1dk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.511.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16032602},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.511.0-canary.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/629bd13caa55040dd086a9af65951276/paperclipai-server-2026.511.0-canary.7.tgz","_integrity":"sha512-u2gos+xTp7F+wddzrtg5wKyg68RkCCF/Mu2jxcF40wn4oWqY+Kr0qySmWgJm+gCP6L6bpoTLynFgck05aq/qmw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.511.0-canary.7","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.511.0-canary.7","@paperclipai/plugin-sdk":"2026.511.0-canary.7","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.511.0-canary.7","@paperclipai/adapter-pi-local":"2026.511.0-canary.7","@paperclipai/adapter-acpx-local":"2026.511.0-canary.7","@paperclipai/adapter-codex-local":"2026.511.0-canary.7","@paperclipai/adapter-claude-local":"2026.511.0-canary.7","@paperclipai/adapter-cursor-cloud":"2026.511.0-canary.7","@paperclipai/adapter-cursor-local":"2026.511.0-canary.7","@paperclipai/adapter-gemini-local":"2026.511.0-canary.7","@paperclipai/adapter-opencode-local":"2026.511.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.511.0-canary.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.511.0-canary.7_1778525646492_0.8811417058943973","host":"s3://npm-registry-packages-npm-production"}},"2026.511.0-canary.8":{"name":"@paperclipai/server","version":"2026.511.0-canary.8","license":"MIT","_id":"@paperclipai/server@2026.511.0-canary.8","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"3d545cfae4dab3e6afcae107e80ba651d9a81453","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.511.0-canary.8.tgz","fileCount":1058,"integrity":"sha512-Pwo6NnZip3pRs4ihd5mNmArt6Fko2lxMYi1UPZbtTWqqcyaq4Nf6jBvVpY0lZeewzxzNWgjIeVFp+y+rRFVFlg==","signatures":[{"sig":"MEQCIHSQkuOwmVkWfYYV3Bx0aLXK7xRIKSCaNeoLEsawqI/6AiAcbYy+hc/iBekaAiQ0sURjywLG3BobP148kOGww02Zug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.511.0-canary.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16032602},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.511.0-canary.8.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/aba776a15bf299c3442caaae69217498/paperclipai-server-2026.511.0-canary.8.tgz","_integrity":"sha512-Pwo6NnZip3pRs4ihd5mNmArt6Fko2lxMYi1UPZbtTWqqcyaq4Nf6jBvVpY0lZeewzxzNWgjIeVFp+y+rRFVFlg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.511.0-canary.8","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.511.0-canary.8","@paperclipai/plugin-sdk":"2026.511.0-canary.8","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.511.0-canary.8","@paperclipai/adapter-pi-local":"2026.511.0-canary.8","@paperclipai/adapter-acpx-local":"2026.511.0-canary.8","@paperclipai/adapter-codex-local":"2026.511.0-canary.8","@paperclipai/adapter-claude-local":"2026.511.0-canary.8","@paperclipai/adapter-cursor-cloud":"2026.511.0-canary.8","@paperclipai/adapter-cursor-local":"2026.511.0-canary.8","@paperclipai/adapter-gemini-local":"2026.511.0-canary.8","@paperclipai/adapter-opencode-local":"2026.511.0-canary.8","@paperclipai/adapter-openclaw-gateway":"2026.511.0-canary.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.511.0-canary.8_1778527010332_0.826196783020523","host":"s3://npm-registry-packages-npm-production"}},"2026.511.0-canary.9":{"name":"@paperclipai/server","version":"2026.511.0-canary.9","license":"MIT","_id":"@paperclipai/server@2026.511.0-canary.9","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"ecc209c58fd0246305595a415373bd760909f6bc","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.511.0-canary.9.tgz","fileCount":1058,"integrity":"sha512-hNBFR9obubWol3ZeCHUzxxB044WNw8/Bbla6kLXn4ytX4djWGGybvtInRYG7hp3CVX5UyiWNoLsxCvqiRtrXng==","signatures":[{"sig":"MEUCICjfPDH0YH6b+WyQw2+1T4O1nVy7i6wh6yoKw/9p2jI/AiEA4Slrlf+cRBzsjPKAJFpg5TV70z7elPeT1i/BUuQjLnU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.511.0-canary.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16032756},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.511.0-canary.9.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/ec8fe1adc35e1e7532d1f6358675f20c/paperclipai-server-2026.511.0-canary.9.tgz","_integrity":"sha512-hNBFR9obubWol3ZeCHUzxxB044WNw8/Bbla6kLXn4ytX4djWGGybvtInRYG7hp3CVX5UyiWNoLsxCvqiRtrXng==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.511.0-canary.9","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.511.0-canary.9","@paperclipai/plugin-sdk":"2026.511.0-canary.9","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.511.0-canary.9","@paperclipai/adapter-pi-local":"2026.511.0-canary.9","@paperclipai/adapter-acpx-local":"2026.511.0-canary.9","@paperclipai/adapter-codex-local":"2026.511.0-canary.9","@paperclipai/adapter-claude-local":"2026.511.0-canary.9","@paperclipai/adapter-cursor-cloud":"2026.511.0-canary.9","@paperclipai/adapter-cursor-local":"2026.511.0-canary.9","@paperclipai/adapter-gemini-local":"2026.511.0-canary.9","@paperclipai/adapter-opencode-local":"2026.511.0-canary.9","@paperclipai/adapter-openclaw-gateway":"2026.511.0-canary.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.511.0-canary.9_1778536068345_0.8242011518938623","host":"s3://npm-registry-packages-npm-production"}},"2026.512.0-canary.0":{"name":"@paperclipai/server","version":"2026.512.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.512.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"8c3b0fb5a359496ec73dbe493f06e2981d825d22","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.512.0-canary.0.tgz","fileCount":1058,"integrity":"sha512-FctEjR4PBWntIcYu2veqZOaIPEDTURq9OLOu3w14dYcWRD8r8j7rEiiSfIJelhMaBIICMYekBH5SqnJHiOF3lA==","signatures":[{"sig":"MEQCIDdjR6hRE7oT0Xjg6GKwrFjis5md7uCRGGzfRQWue63MAiARpssbCy8UDs8eaJbzwbBZAppEd0/1MFkUlGz0yeBIGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.512.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16032756},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.512.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/b6114aba30e0ddffad76c3361cef7e2c/paperclipai-server-2026.512.0-canary.0.tgz","_integrity":"sha512-FctEjR4PBWntIcYu2veqZOaIPEDTURq9OLOu3w14dYcWRD8r8j7rEiiSfIJelhMaBIICMYekBH5SqnJHiOF3lA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.512.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.512.0-canary.0","@paperclipai/plugin-sdk":"2026.512.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.512.0-canary.0","@paperclipai/adapter-pi-local":"2026.512.0-canary.0","@paperclipai/adapter-acpx-local":"2026.512.0-canary.0","@paperclipai/adapter-codex-local":"2026.512.0-canary.0","@paperclipai/adapter-claude-local":"2026.512.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.512.0-canary.0","@paperclipai/adapter-cursor-local":"2026.512.0-canary.0","@paperclipai/adapter-gemini-local":"2026.512.0-canary.0","@paperclipai/adapter-opencode-local":"2026.512.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.512.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.512.0-canary.0_1778552840362_0.017425832183008083","host":"s3://npm-registry-packages-npm-production"}},"2026.512.0-canary.1":{"name":"@paperclipai/server","version":"2026.512.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.512.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"b80bd6da1030b4d0819e117865760d3509754377","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.512.0-canary.1.tgz","fileCount":1058,"integrity":"sha512-4M7lQC09CpVMHcX4K9PrremUkWzgLd0z3feeblt63tKWAwgNvVsMs3kRs2bIKmOggnzk8elD94xhgCgqd3+11w==","signatures":[{"sig":"MEUCIB1r+ocNMlr74PzEHvmRHZYg2/SUZrMijFtfqplcCunSAiEAt6zP+OJjtcjsobUf3gDeWircAcY0R7UOMvRbBVYC5XM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.512.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16032756},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.512.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/428f450e97ecad15693f22e36f0dec85/paperclipai-server-2026.512.0-canary.1.tgz","_integrity":"sha512-4M7lQC09CpVMHcX4K9PrremUkWzgLd0z3feeblt63tKWAwgNvVsMs3kRs2bIKmOggnzk8elD94xhgCgqd3+11w==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.512.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.512.0-canary.1","@paperclipai/plugin-sdk":"2026.512.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.512.0-canary.1","@paperclipai/adapter-pi-local":"2026.512.0-canary.1","@paperclipai/adapter-acpx-local":"2026.512.0-canary.1","@paperclipai/adapter-codex-local":"2026.512.0-canary.1","@paperclipai/adapter-claude-local":"2026.512.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.512.0-canary.1","@paperclipai/adapter-cursor-local":"2026.512.0-canary.1","@paperclipai/adapter-gemini-local":"2026.512.0-canary.1","@paperclipai/adapter-opencode-local":"2026.512.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.512.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.512.0-canary.1_1778556379250_0.44237104473305466","host":"s3://npm-registry-packages-npm-production"}},"2026.512.0-canary.2":{"name":"@paperclipai/server","version":"2026.512.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.512.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"b3d0c0aa04ebfeaafa547262d6280c7f67fd27e8","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.512.0-canary.2.tgz","fileCount":1058,"integrity":"sha512-ZyIj0wc7VFzIx7lBo/eufuHWeskThMlHH7SJkFzJDt/xzM/rkduAehBw0DWle4kIyg1XlAhhX5YLYo+HNfaImA==","signatures":[{"sig":"MEYCIQCZgHNzkRLjgOX47zNmTt3lIo/jbgWXfyWI5Y/HJh7kCQIhALs6S43z+MfObtkc9/zzrIBMlmhmD0+hBp79hOlkMUu1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.512.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16046706},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.512.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/8f32ddc996fd0cef2110897d399470ad/paperclipai-server-2026.512.0-canary.2.tgz","_integrity":"sha512-ZyIj0wc7VFzIx7lBo/eufuHWeskThMlHH7SJkFzJDt/xzM/rkduAehBw0DWle4kIyg1XlAhhX5YLYo+HNfaImA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.512.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.512.0-canary.2","@paperclipai/plugin-sdk":"2026.512.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.512.0-canary.2","@paperclipai/adapter-pi-local":"2026.512.0-canary.2","@paperclipai/adapter-acpx-local":"2026.512.0-canary.2","@paperclipai/adapter-codex-local":"2026.512.0-canary.2","@paperclipai/adapter-claude-local":"2026.512.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.512.0-canary.2","@paperclipai/adapter-cursor-local":"2026.512.0-canary.2","@paperclipai/adapter-gemini-local":"2026.512.0-canary.2","@paperclipai/adapter-opencode-local":"2026.512.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.512.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.512.0-canary.2_1778575301248_0.7794711264848975","host":"s3://npm-registry-packages-npm-production"}},"2026.512.0":{"name":"@paperclipai/server","version":"2026.512.0","license":"MIT","_id":"@paperclipai/server@2026.512.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"3bc2effba638a20843090530d16fc3eb66f15af9","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.512.0.tgz","fileCount":1058,"integrity":"sha512-cwfCL9lN0pMIRgy47pjUu4l6DMd7vSthbf16mrdWF7YPXhonCqBmap/YsmSwGgcJaFjWCr/YuBnnR56a4v6TTQ==","signatures":[{"sig":"MEYCIQC+qp+kljfwfnA80YSI2ewrxbKmk0ugXLisOtTeTO68SgIhAMCBAYfkui+b+BCNZw1SVl9N8j8qH6nzKZt0Nt9wL5eg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.512.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16046580},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.512.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/15d2f29318d4839b0646fa56934c4259/paperclipai-server-2026.512.0.tgz","_integrity":"sha512-cwfCL9lN0pMIRgy47pjUu4l6DMd7vSthbf16mrdWF7YPXhonCqBmap/YsmSwGgcJaFjWCr/YuBnnR56a4v6TTQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.512.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.512.0","@paperclipai/plugin-sdk":"2026.512.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.512.0","@paperclipai/adapter-pi-local":"2026.512.0","@paperclipai/adapter-acpx-local":"2026.512.0","@paperclipai/adapter-codex-local":"2026.512.0","@paperclipai/adapter-claude-local":"2026.512.0","@paperclipai/adapter-cursor-cloud":"2026.512.0","@paperclipai/adapter-cursor-local":"2026.512.0","@paperclipai/adapter-gemini-local":"2026.512.0","@paperclipai/adapter-opencode-local":"2026.512.0","@paperclipai/adapter-openclaw-gateway":"2026.512.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.512.0_1778588034656_0.8190649592776864","host":"s3://npm-registry-packages-npm-production"}},"2026.512.1-canary.0":{"name":"@paperclipai/server","version":"2026.512.1-canary.0","license":"MIT","_id":"@paperclipai/server@2026.512.1-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"96d317891356c04dd5bb46c184f96c35008880a7","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.512.1-canary.0.tgz","fileCount":1062,"integrity":"sha512-JRDAIAUI4xbKwGVRz3n4sHXzoa0kiJBk/NKGX34Idu4nE2L/zQzNQzT6KA6m5vWqqBRFImTP9Vcii+JDqHBJEQ==","signatures":[{"sig":"MEUCIHuHViENq5O5zrnMZc/LKIy9HIJHXR3v0lvI2USmHRcdAiEAr8O79t/Nf9ZgKmEjGzEgJN0x4QW/mEuwwZs7YcO470M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.512.1-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16119524},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.512.1-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/25efb89c4b6eeda936673fbed3e56a23/paperclipai-server-2026.512.1-canary.0.tgz","_integrity":"sha512-JRDAIAUI4xbKwGVRz3n4sHXzoa0kiJBk/NKGX34Idu4nE2L/zQzNQzT6KA6m5vWqqBRFImTP9Vcii+JDqHBJEQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.512.1-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.512.1-canary.0","@paperclipai/plugin-sdk":"2026.512.1-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.512.1-canary.0","@paperclipai/adapter-pi-local":"2026.512.1-canary.0","@paperclipai/adapter-acpx-local":"2026.512.1-canary.0","@paperclipai/adapter-codex-local":"2026.512.1-canary.0","@paperclipai/adapter-claude-local":"2026.512.1-canary.0","@paperclipai/adapter-cursor-cloud":"2026.512.1-canary.0","@paperclipai/adapter-cursor-local":"2026.512.1-canary.0","@paperclipai/adapter-gemini-local":"2026.512.1-canary.0","@paperclipai/adapter-opencode-local":"2026.512.1-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.512.1-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.512.1-canary.0_1778597826920_0.8886795619446481","host":"s3://npm-registry-packages-npm-production"}},"2026.512.1-canary.1":{"name":"@paperclipai/server","version":"2026.512.1-canary.1","license":"MIT","_id":"@paperclipai/server@2026.512.1-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"8c7da9e1214fc2da00f3ad344e03e6cc832243ea","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.512.1-canary.1.tgz","fileCount":1062,"integrity":"sha512-xogzPIBisTCAAig0dAQ1JXmCIzXgiqNGw+5dnoXcTr8/RYhwuiiWnhKpKwIydGxiux0OWtNADY4Kd0IVl3RBcg==","signatures":[{"sig":"MEUCIQCzvX1acO0eWMR3FweVMwWh9oFKRl1HVfxHZ+4gSU9WqQIgPdEKZhL002UwKUsAFtoM8H8T9HvVuDC/SuDA5rmxkJg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.512.1-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16122700},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.512.1-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/979297b537bb2964d1caecc02b03ff51/paperclipai-server-2026.512.1-canary.1.tgz","_integrity":"sha512-xogzPIBisTCAAig0dAQ1JXmCIzXgiqNGw+5dnoXcTr8/RYhwuiiWnhKpKwIydGxiux0OWtNADY4Kd0IVl3RBcg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.512.1-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.512.1-canary.1","@paperclipai/plugin-sdk":"2026.512.1-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.512.1-canary.1","@paperclipai/adapter-pi-local":"2026.512.1-canary.1","@paperclipai/adapter-acpx-local":"2026.512.1-canary.1","@paperclipai/adapter-codex-local":"2026.512.1-canary.1","@paperclipai/adapter-claude-local":"2026.512.1-canary.1","@paperclipai/adapter-cursor-cloud":"2026.512.1-canary.1","@paperclipai/adapter-cursor-local":"2026.512.1-canary.1","@paperclipai/adapter-gemini-local":"2026.512.1-canary.1","@paperclipai/adapter-opencode-local":"2026.512.1-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.512.1-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.512.1-canary.1_1778626671778_0.2793904537324312","host":"s3://npm-registry-packages-npm-production"}},"2026.513.0-canary.0":{"name":"@paperclipai/server","version":"2026.513.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.513.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"89f9e2a5519a541b0f4a802d0f588cddbc074dec","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.513.0-canary.0.tgz","fileCount":1062,"integrity":"sha512-lAM4HT2ADmjZyAvz/jjJXwagZfkwAEVtuSbDUC4SfA0RqgCfQqa+3c4YBi0GnC8AATPX2nKf6B9UzAK6XrIVVw==","signatures":[{"sig":"MEYCIQCxiWRsDWE/G6yUoJIbVj/P8xSrcYTkrh1D3w13ST3nxgIhAIf3MhEI8jWsd1TGTUaCY2LKzQwfZvmWq7O/aYtk+3Kd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.513.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16122970},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.513.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/07604102c1a5b66f8d2c586ab7090faa/paperclipai-server-2026.513.0-canary.0.tgz","_integrity":"sha512-lAM4HT2ADmjZyAvz/jjJXwagZfkwAEVtuSbDUC4SfA0RqgCfQqa+3c4YBi0GnC8AATPX2nKf6B9UzAK6XrIVVw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.513.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.513.0-canary.0","@paperclipai/plugin-sdk":"2026.513.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.513.0-canary.0","@paperclipai/adapter-pi-local":"2026.513.0-canary.0","@paperclipai/adapter-acpx-local":"2026.513.0-canary.0","@paperclipai/adapter-codex-local":"2026.513.0-canary.0","@paperclipai/adapter-claude-local":"2026.513.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.513.0-canary.0","@paperclipai/adapter-cursor-local":"2026.513.0-canary.0","@paperclipai/adapter-gemini-local":"2026.513.0-canary.0","@paperclipai/adapter-opencode-local":"2026.513.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.513.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.513.0-canary.0_1778696240437_0.03082180223209563","host":"s3://npm-registry-packages-npm-production"}},"2026.513.0-canary.1":{"name":"@paperclipai/server","version":"2026.513.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.513.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"088a36ca12e20735366fdc7be9eef745f00fcb52","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.513.0-canary.1.tgz","fileCount":1062,"integrity":"sha512-LIASLxYxQ/3xL6xIGd6xamEfXIlZD/7xEV8I8CXv9VujbjdDglmlBsoch5XgJYozwcHVlOfP6j93CQtj5Y9kaw==","signatures":[{"sig":"MEQCIAlSe/pQQrpSeb6U0Qy2mv4MK537SB4Yi5KwYFhR01BTAiBSfQj/Hyn0yJ+nPRfy48KRXwUZmhVrvOx/Xs1E6tcPng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.513.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16126209},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.513.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/e25db1e8bfe5bb8babd96b2e9a613813/paperclipai-server-2026.513.0-canary.1.tgz","_integrity":"sha512-LIASLxYxQ/3xL6xIGd6xamEfXIlZD/7xEV8I8CXv9VujbjdDglmlBsoch5XgJYozwcHVlOfP6j93CQtj5Y9kaw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.513.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.513.0-canary.1","@paperclipai/plugin-sdk":"2026.513.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.513.0-canary.1","@paperclipai/adapter-pi-local":"2026.513.0-canary.1","@paperclipai/adapter-acpx-local":"2026.513.0-canary.1","@paperclipai/adapter-codex-local":"2026.513.0-canary.1","@paperclipai/adapter-claude-local":"2026.513.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.513.0-canary.1","@paperclipai/adapter-cursor-local":"2026.513.0-canary.1","@paperclipai/adapter-gemini-local":"2026.513.0-canary.1","@paperclipai/adapter-opencode-local":"2026.513.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.513.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.513.0-canary.1_1778706250253_0.5413257712819342","host":"s3://npm-registry-packages-npm-production"}},"2026.513.0-canary.2":{"name":"@paperclipai/server","version":"2026.513.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.513.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"f00bc4b2d368f374e5c5635e8dcac6e162081f6b","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.513.0-canary.2.tgz","fileCount":1070,"integrity":"sha512-j6HJgPiAtmVnl+kEdjQ9gMXHtk/R49BMP42WBjDLyV961h57q6PRxiZzPWcO1JuhSPbSOjS6Oyd750cvEIPUUA==","signatures":[{"sig":"MEUCIQDDe0DrZscOaBwWteYtkBE7dd6yAjWCEYLtEveahjTGMAIgfvYH/zTA4aX0pqPFLrA8+ZHzy1TTlnxHnvbNjxno3ZA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.513.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16133888},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.513.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/d340fd0c2be1ffd9d20c8034737fb539/paperclipai-server-2026.513.0-canary.2.tgz","_integrity":"sha512-j6HJgPiAtmVnl+kEdjQ9gMXHtk/R49BMP42WBjDLyV961h57q6PRxiZzPWcO1JuhSPbSOjS6Oyd750cvEIPUUA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.513.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.513.0-canary.2","@paperclipai/plugin-sdk":"2026.513.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.513.0-canary.2","@paperclipai/adapter-pi-local":"2026.513.0-canary.2","@paperclipai/adapter-acpx-local":"2026.513.0-canary.2","@paperclipai/adapter-codex-local":"2026.513.0-canary.2","@paperclipai/adapter-claude-local":"2026.513.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.513.0-canary.2","@paperclipai/adapter-cursor-local":"2026.513.0-canary.2","@paperclipai/adapter-gemini-local":"2026.513.0-canary.2","@paperclipai/adapter-opencode-local":"2026.513.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.513.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.513.0-canary.2_1778708599815_0.11842473598511027","host":"s3://npm-registry-packages-npm-production"}},"2026.513.0-canary.3":{"name":"@paperclipai/server","version":"2026.513.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.513.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"9045e19551caa8466a87187355b7daeefdb1ce0d","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.513.0-canary.3.tgz","fileCount":1070,"integrity":"sha512-O6dDa1Dp1te/RMe4MCUyphip5IOvooFtylJ3pB0xQt/+DflYuwh7FR9o0k2kCKj+zoJYREC/pzrAVFpg/HjG7Q==","signatures":[{"sig":"MEQCIBotXk712HGlDVZjKT6EKEjde41iqQ6bUpXV9H13Bha6AiB6Mg6NdMsNkJ8vDoMwBJjUtZXXM5OG9nQivUEaIiTSWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.513.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16231610},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.513.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/332e2660431196df5f4c20ba0e148740/paperclipai-server-2026.513.0-canary.3.tgz","_integrity":"sha512-O6dDa1Dp1te/RMe4MCUyphip5IOvooFtylJ3pB0xQt/+DflYuwh7FR9o0k2kCKj+zoJYREC/pzrAVFpg/HjG7Q==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.513.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.513.0-canary.3","@paperclipai/plugin-sdk":"2026.513.0-canary.3","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.513.0-canary.3","@paperclipai/adapter-pi-local":"2026.513.0-canary.3","@paperclipai/adapter-acpx-local":"2026.513.0-canary.3","@paperclipai/adapter-codex-local":"2026.513.0-canary.3","@paperclipai/adapter-claude-local":"2026.513.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.513.0-canary.3","@paperclipai/adapter-cursor-local":"2026.513.0-canary.3","@paperclipai/adapter-gemini-local":"2026.513.0-canary.3","@paperclipai/adapter-opencode-local":"2026.513.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.513.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.513.0-canary.3_1778709868358_0.9695474692222119","host":"s3://npm-registry-packages-npm-production"}},"2026.513.0":{"name":"@paperclipai/server","version":"2026.513.0","license":"MIT","_id":"@paperclipai/server@2026.513.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"cb473ab8e5433c875490edfb383c4cc79f3734bc","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.513.0.tgz","fileCount":1070,"integrity":"sha512-kL+fLeag5F9/6IjUj5zgAt96Vzl5+/35cpkM9c9wma9aLoS4b256c0SMoNH81Sh7wwJkA+r8H5vegnk9Wg1i8g==","signatures":[{"sig":"MEQCIDgxWn2KKsaJyoHc3JBe/zHRTC8GY4rjCKotoYLc3VXsAiAAvFdOBvhhjNnzN1HQg5HBqerpE/vxUJoSu6oQwm+fOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.513.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16231484},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.513.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/f18929b3a7ec4ad7970ef3227962c63f/paperclipai-server-2026.513.0.tgz","_integrity":"sha512-kL+fLeag5F9/6IjUj5zgAt96Vzl5+/35cpkM9c9wma9aLoS4b256c0SMoNH81Sh7wwJkA+r8H5vegnk9Wg1i8g==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.513.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.513.0","@paperclipai/plugin-sdk":"2026.513.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.513.0","@paperclipai/adapter-pi-local":"2026.513.0","@paperclipai/adapter-acpx-local":"2026.513.0","@paperclipai/adapter-codex-local":"2026.513.0","@paperclipai/adapter-claude-local":"2026.513.0","@paperclipai/adapter-cursor-cloud":"2026.513.0","@paperclipai/adapter-cursor-local":"2026.513.0","@paperclipai/adapter-gemini-local":"2026.513.0","@paperclipai/adapter-opencode-local":"2026.513.0","@paperclipai/adapter-openclaw-gateway":"2026.513.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.513.0_1778711033391_0.7302829065560297","host":"s3://npm-registry-packages-npm-production"}},"2026.514.0-canary.0":{"name":"@paperclipai/server","version":"2026.514.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.514.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"cdf26938d872a24b05d6f508f62efa89207ed512","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.514.0-canary.0.tgz","fileCount":1070,"integrity":"sha512-HQ0eqPk9iyk+6Rkt+jGG9pRxzaEmlwCuXhqFJ4ABzgxmnqmerT6Wt7RpK4bYRFzta+9NS1NYZzV+kQuwAJNgYw==","signatures":[{"sig":"MEYCIQDx/NScyEfZNR0GbBwjfuLHRruh2s0iwlOZjoQa2p+N/QIhAKKyPZ9oY1iqr+a16lIctChDemDRflgK/zy4wFJOn2e8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.514.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16231612},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.514.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/550f47671988467397a47a6c3cde5006/paperclipai-server-2026.514.0-canary.0.tgz","_integrity":"sha512-HQ0eqPk9iyk+6Rkt+jGG9pRxzaEmlwCuXhqFJ4ABzgxmnqmerT6Wt7RpK4bYRFzta+9NS1NYZzV+kQuwAJNgYw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.514.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.514.0-canary.0","@paperclipai/plugin-sdk":"2026.514.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.514.0-canary.0","@paperclipai/adapter-pi-local":"2026.514.0-canary.0","@paperclipai/adapter-acpx-local":"2026.514.0-canary.0","@paperclipai/adapter-codex-local":"2026.514.0-canary.0","@paperclipai/adapter-claude-local":"2026.514.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.514.0-canary.0","@paperclipai/adapter-cursor-local":"2026.514.0-canary.0","@paperclipai/adapter-gemini-local":"2026.514.0-canary.0","@paperclipai/adapter-opencode-local":"2026.514.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.514.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.514.0-canary.0_1778736010136_0.9066167376149938","host":"s3://npm-registry-packages-npm-production"}},"2026.514.0-canary.1":{"name":"@paperclipai/server","version":"2026.514.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.514.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"0dfd30437f325f5128ca163f13486b00690972ad","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.514.0-canary.1.tgz","fileCount":1070,"integrity":"sha512-+QBafyy/P1I8OtvXy1O5wNBD8l0zhPZZtEybpObpezskVSAUegBM5K/HvWhy3PkXIUw4Oz03NWsxbuAsLbhL+Q==","signatures":[{"sig":"MEQCIFjH8RIK582ZSNqgKF+B8dfH4lfOZLeKDsBRKDhwmiTEAiAJasQAw0CXGAwftqETuGLLKKbKZt1V9cg2wy+KKeOE1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.514.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16232441},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.514.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/5317cf5135ee1a4ea9ade040d9d2f440/paperclipai-server-2026.514.0-canary.1.tgz","_integrity":"sha512-+QBafyy/P1I8OtvXy1O5wNBD8l0zhPZZtEybpObpezskVSAUegBM5K/HvWhy3PkXIUw4Oz03NWsxbuAsLbhL+Q==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.514.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.514.0-canary.1","@paperclipai/plugin-sdk":"2026.514.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.514.0-canary.1","@paperclipai/adapter-pi-local":"2026.514.0-canary.1","@paperclipai/adapter-acpx-local":"2026.514.0-canary.1","@paperclipai/adapter-codex-local":"2026.514.0-canary.1","@paperclipai/adapter-claude-local":"2026.514.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.514.0-canary.1","@paperclipai/adapter-cursor-local":"2026.514.0-canary.1","@paperclipai/adapter-gemini-local":"2026.514.0-canary.1","@paperclipai/adapter-opencode-local":"2026.514.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.514.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.514.0-canary.1_1778767012431_0.6035241033919139","host":"s3://npm-registry-packages-npm-production"}},"2026.515.0-canary.0":{"name":"@paperclipai/server","version":"2026.515.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.515.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"dff76f7e6754ef78fd8a938d1d85e587edeee6ce","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.515.0-canary.0.tgz","fileCount":1070,"integrity":"sha512-4U2KNlyqY8BsTm5YAJJ7X0IZYAsipvbkpVBc+mHuuk+s96gH0awPxVoUbHviJfi8nN9RLnfWCIVzmQz91Am6OA==","signatures":[{"sig":"MEQCIHgHu2rWNcwvXZr3wLINrFSEq5lmc3ou9HhcH+LtIZtpAiAh/YyWBy9ZAwCGC85LjuDK+jQCaXMPaFiK4yHA4zRnJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.515.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16235027},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.515.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/574babebbcf377799836dfc405861507/paperclipai-server-2026.515.0-canary.0.tgz","_integrity":"sha512-4U2KNlyqY8BsTm5YAJJ7X0IZYAsipvbkpVBc+mHuuk+s96gH0awPxVoUbHviJfi8nN9RLnfWCIVzmQz91Am6OA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.515.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.515.0-canary.0","@paperclipai/plugin-sdk":"2026.515.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.515.0-canary.0","@paperclipai/adapter-pi-local":"2026.515.0-canary.0","@paperclipai/adapter-acpx-local":"2026.515.0-canary.0","@paperclipai/adapter-codex-local":"2026.515.0-canary.0","@paperclipai/adapter-claude-local":"2026.515.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.515.0-canary.0","@paperclipai/adapter-cursor-local":"2026.515.0-canary.0","@paperclipai/adapter-gemini-local":"2026.515.0-canary.0","@paperclipai/adapter-opencode-local":"2026.515.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.515.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.515.0-canary.0_1778822812805_0.3802706870360395","host":"s3://npm-registry-packages-npm-production"}},"2026.515.0-canary.2":{"name":"@paperclipai/server","version":"2026.515.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.515.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"79c71cfba14a7796ee0487d2883900b452f688a9","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.515.0-canary.2.tgz","fileCount":1070,"integrity":"sha512-fhXC08tAR2xme582uvFUeAbl17lMw/7N3ejJzw7rBsc+BNVllaJ13mrgROoNeHkQA4KxyTOUBOQmBko7Z6GKtA==","signatures":[{"sig":"MEUCIQCkZpYjOTnZMHtVPWEQY929lhvbLy3BpXAQNbVUSYonVgIgeszetfbsruIrAFJannSjYhCL19YwbLfzb2p8o+Cj1a4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.515.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16270646},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.515.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/db84d06eef09eb2e9c0575b57dbc1169/paperclipai-server-2026.515.0-canary.2.tgz","_integrity":"sha512-fhXC08tAR2xme582uvFUeAbl17lMw/7N3ejJzw7rBsc+BNVllaJ13mrgROoNeHkQA4KxyTOUBOQmBko7Z6GKtA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.515.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.515.0-canary.2","@paperclipai/plugin-sdk":"2026.515.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.515.0-canary.2","@paperclipai/adapter-pi-local":"2026.515.0-canary.2","@paperclipai/adapter-acpx-local":"2026.515.0-canary.2","@paperclipai/adapter-codex-local":"2026.515.0-canary.2","@paperclipai/adapter-claude-local":"2026.515.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.515.0-canary.2","@paperclipai/adapter-cursor-local":"2026.515.0-canary.2","@paperclipai/adapter-gemini-local":"2026.515.0-canary.2","@paperclipai/adapter-opencode-local":"2026.515.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.515.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.515.0-canary.2_1778855663416_0.11392064084169973","host":"s3://npm-registry-packages-npm-production"}},"2026.515.0-canary.3":{"name":"@paperclipai/server","version":"2026.515.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.515.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"8280ab62ce54612e8a2c63e8142f848e91118add","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.515.0-canary.3.tgz","fileCount":1070,"integrity":"sha512-6K2tXHyPVkSccAt8pUxscNWRXmMHrLdcESyhTTcPI1YxLonwOIepzjH1WPrOK3OcQDEp+TAPqSWfmY4x7Ayd+w==","signatures":[{"sig":"MEUCIEnp8/Aa/zSgQrlWRkmHlnrEzi7s408o6gW0hAJLnu81AiEA9yZVRs/RCHKlGj20JIwMQNRKXEpsvHaaUI7BFJmWRCk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.515.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16273137},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.515.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/6d3e79e175e2f704a5738377bb6da4a2/paperclipai-server-2026.515.0-canary.3.tgz","_integrity":"sha512-6K2tXHyPVkSccAt8pUxscNWRXmMHrLdcESyhTTcPI1YxLonwOIepzjH1WPrOK3OcQDEp+TAPqSWfmY4x7Ayd+w==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.515.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.515.0-canary.3","@paperclipai/plugin-sdk":"2026.515.0-canary.3","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.515.0-canary.3","@paperclipai/adapter-pi-local":"2026.515.0-canary.3","@paperclipai/adapter-acpx-local":"2026.515.0-canary.3","@paperclipai/adapter-codex-local":"2026.515.0-canary.3","@paperclipai/adapter-claude-local":"2026.515.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.515.0-canary.3","@paperclipai/adapter-cursor-local":"2026.515.0-canary.3","@paperclipai/adapter-gemini-local":"2026.515.0-canary.3","@paperclipai/adapter-opencode-local":"2026.515.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.515.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.515.0-canary.3_1778859636531_0.7795876206545103","host":"s3://npm-registry-packages-npm-production"}},"2026.515.0-canary.5":{"name":"@paperclipai/server","version":"2026.515.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.515.0-canary.5","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"6241367551005660dcc6d3891e4d9d328d7c5e21","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.515.0-canary.5.tgz","fileCount":1070,"integrity":"sha512-y9vfzsKGoYusufg5A4GGiUBVwQCYPJpg5QnFiekgyGZRJc3wMjDQWNepGmAeGOcUp1qetD9cc/T2XiArsZZLKw==","signatures":[{"sig":"MEUCIB+PJkulAtYa90Vz1RiR3pYW2tpidIc2mEIKlMMuhRQrAiEAy2rYQ5hpU8Q1brVPLkxFFhJKt2e93EUH9ucAmRV7Eow=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.515.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16278221},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.515.0-canary.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/828fa48907946914ae1b78a062aae3e2/paperclipai-server-2026.515.0-canary.5.tgz","_integrity":"sha512-y9vfzsKGoYusufg5A4GGiUBVwQCYPJpg5QnFiekgyGZRJc3wMjDQWNepGmAeGOcUp1qetD9cc/T2XiArsZZLKw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.515.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.515.0-canary.5","@paperclipai/plugin-sdk":"2026.515.0-canary.5","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.515.0-canary.5","@paperclipai/adapter-pi-local":"2026.515.0-canary.5","@paperclipai/adapter-acpx-local":"2026.515.0-canary.5","@paperclipai/adapter-codex-local":"2026.515.0-canary.5","@paperclipai/adapter-claude-local":"2026.515.0-canary.5","@paperclipai/adapter-cursor-cloud":"2026.515.0-canary.5","@paperclipai/adapter-cursor-local":"2026.515.0-canary.5","@paperclipai/adapter-gemini-local":"2026.515.0-canary.5","@paperclipai/adapter-opencode-local":"2026.515.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.515.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.515.0-canary.5_1778861995101_0.9111635243042222","host":"s3://npm-registry-packages-npm-production"}},"2026.515.0-canary.6":{"name":"@paperclipai/server","version":"2026.515.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.515.0-canary.6","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"13496b85cfe6a13fa2aff2909041ba0b04d3472f","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.515.0-canary.6.tgz","fileCount":1070,"integrity":"sha512-1KJlC4l6YfOiGkhIUc66rY/nQbU6VHAsuOBtzaRqcG/iiMeo1nGriSZcg3G6MjGpiHoOtfX2z5f3ycU7bpHt1g==","signatures":[{"sig":"MEQCIG4v9N7Hz/BSyqpB3Ghf6CWpKpbRVDwDouv6cWlnbdHAAiAjIDz0RwDMgXzxI3tbVvweYBNrF7xi8ufx7H4T+892NA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.515.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16330686},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.515.0-canary.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/9514b9aee63e7b6f7733cecc9f8a9f3c/paperclipai-server-2026.515.0-canary.6.tgz","_integrity":"sha512-1KJlC4l6YfOiGkhIUc66rY/nQbU6VHAsuOBtzaRqcG/iiMeo1nGriSZcg3G6MjGpiHoOtfX2z5f3ycU7bpHt1g==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.515.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.515.0-canary.6","@paperclipai/plugin-sdk":"2026.515.0-canary.6","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.515.0-canary.6","@paperclipai/adapter-pi-local":"2026.515.0-canary.6","@paperclipai/adapter-acpx-local":"2026.515.0-canary.6","@paperclipai/adapter-codex-local":"2026.515.0-canary.6","@paperclipai/adapter-claude-local":"2026.515.0-canary.6","@paperclipai/adapter-cursor-cloud":"2026.515.0-canary.6","@paperclipai/adapter-cursor-local":"2026.515.0-canary.6","@paperclipai/adapter-gemini-local":"2026.515.0-canary.6","@paperclipai/adapter-opencode-local":"2026.515.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.515.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.515.0-canary.6_1778863252406_0.13899079107191503","host":"s3://npm-registry-packages-npm-production"}},"2026.515.0-canary.7":{"name":"@paperclipai/server","version":"2026.515.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.515.0-canary.7","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"8dc0b6281dd8ac8d0120e3c865e3924fece5df13","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.515.0-canary.7.tgz","fileCount":1070,"integrity":"sha512-JUCAe2MqLswNdoWfDGV4oZsoCiwe2yVP6NL5rmYilmnHZdI5jz1KKlfTFP8BPTnlzcbTf0fPg8i2wrz4T6u6Uw==","signatures":[{"sig":"MEUCIHzlqMWwQOch9Azr0uWy9YKPTH1lMDnCb2VGvT0qdhQuAiEArJIMYzhNrkl8SrWApIiIYe1zJ3GQwgd9WpFZprOjYL8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.515.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16330686},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.515.0-canary.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/1e370144049a5ee16a5659271cfa42a8/paperclipai-server-2026.515.0-canary.7.tgz","_integrity":"sha512-JUCAe2MqLswNdoWfDGV4oZsoCiwe2yVP6NL5rmYilmnHZdI5jz1KKlfTFP8BPTnlzcbTf0fPg8i2wrz4T6u6Uw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.515.0-canary.7","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.515.0-canary.7","@paperclipai/plugin-sdk":"2026.515.0-canary.7","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.515.0-canary.7","@paperclipai/adapter-pi-local":"2026.515.0-canary.7","@paperclipai/adapter-acpx-local":"2026.515.0-canary.7","@paperclipai/adapter-codex-local":"2026.515.0-canary.7","@paperclipai/adapter-claude-local":"2026.515.0-canary.7","@paperclipai/adapter-cursor-cloud":"2026.515.0-canary.7","@paperclipai/adapter-cursor-local":"2026.515.0-canary.7","@paperclipai/adapter-gemini-local":"2026.515.0-canary.7","@paperclipai/adapter-opencode-local":"2026.515.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.515.0-canary.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.515.0-canary.7_1778868624186_0.36648340291280057","host":"s3://npm-registry-packages-npm-production"}},"2026.516.0-canary.0":{"name":"@paperclipai/server","version":"2026.516.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.516.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"2f7c3a09aa3eb333fc47df0e70ad4b60779542d0","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.516.0-canary.0.tgz","fileCount":1070,"integrity":"sha512-NCtZBWa+gFTar7tfM+1oQD22RBox/UcIUwDvM5xjdrSiE6FVUELzNzK2dFhq2gZLd8QJV/FKDrWlZNXXqmQUlQ==","signatures":[{"sig":"MEYCIQCYWs4IpdUmthJFvOwEwh704+/z1Wcw+7X8TpAdJf5MUgIhAPutyGhUW+D0J8sTV85IJxH0SQG/LNoak/ZjZRfRv2HM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.516.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16338468},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.516.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/a129852d142584149eb950ee9a8e8a82/paperclipai-server-2026.516.0-canary.0.tgz","_integrity":"sha512-NCtZBWa+gFTar7tfM+1oQD22RBox/UcIUwDvM5xjdrSiE6FVUELzNzK2dFhq2gZLd8QJV/FKDrWlZNXXqmQUlQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.516.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.516.0-canary.0","@paperclipai/plugin-sdk":"2026.516.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.516.0-canary.0","@paperclipai/adapter-pi-local":"2026.516.0-canary.0","@paperclipai/adapter-acpx-local":"2026.516.0-canary.0","@paperclipai/adapter-codex-local":"2026.516.0-canary.0","@paperclipai/adapter-claude-local":"2026.516.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.516.0-canary.0","@paperclipai/adapter-cursor-local":"2026.516.0-canary.0","@paperclipai/adapter-gemini-local":"2026.516.0-canary.0","@paperclipai/adapter-opencode-local":"2026.516.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.516.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.516.0-canary.0_1778939078743_0.7330800784940623","host":"s3://npm-registry-packages-npm-production"}},"2026.516.0-canary.1":{"name":"@paperclipai/server","version":"2026.516.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.516.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"a57c9eb843577b1bc7653853ec3219a5cefb1a76","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.516.0-canary.1.tgz","fileCount":1070,"integrity":"sha512-ygCHccvYwyNanG6c7P8/bD6djHydYas/HfrX6ykiPsaiLTYjWLI3zNoCagCetxRWYc3DkZT48IB63TNNNsqosw==","signatures":[{"sig":"MEUCIQCHm3hTTepcsyi/d4lqmS2DGiuuEFEBFU8EmYXiInl9FgIgOfvfZyuKH8keqOX+DCaxPqaRi4Ad/RpdUoDjWHQ5a1c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.516.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16343992},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.516.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/626904afd3d348d161c58bfdaa875ecc/paperclipai-server-2026.516.0-canary.1.tgz","_integrity":"sha512-ygCHccvYwyNanG6c7P8/bD6djHydYas/HfrX6ykiPsaiLTYjWLI3zNoCagCetxRWYc3DkZT48IB63TNNNsqosw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.516.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.516.0-canary.1","@paperclipai/plugin-sdk":"2026.516.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.516.0-canary.1","@paperclipai/adapter-pi-local":"2026.516.0-canary.1","@paperclipai/adapter-acpx-local":"2026.516.0-canary.1","@paperclipai/adapter-grok-local":"2026.516.0-canary.1","@paperclipai/adapter-codex-local":"2026.516.0-canary.1","@paperclipai/adapter-claude-local":"2026.516.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.516.0-canary.1","@paperclipai/adapter-cursor-local":"2026.516.0-canary.1","@paperclipai/adapter-gemini-local":"2026.516.0-canary.1","@paperclipai/adapter-opencode-local":"2026.516.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.516.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.516.0-canary.1_1778951517362_0.23213812226150354","host":"s3://npm-registry-packages-npm-production"}},"2026.516.0-canary.2":{"name":"@paperclipai/server","version":"2026.516.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.516.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"5383c39f76d77573c0410138b5f9a1550fd5967e","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.516.0-canary.2.tgz","fileCount":1070,"integrity":"sha512-oRyaqFrKG10KIqh3qRCLkkk4huBo1ZgvnTHdNH5iCkVimgb9UM45DBKKIRMjX8gPSW/lMheahA+7XvNEqtWAvQ==","signatures":[{"sig":"MEYCIQCKxkf0jqIXdommyh4KV+GQ0fPDY8nTy1JQjIuNYnhXKwIhAIFdLHrutKsjZazgOxzF7m5mP1PcVBNYBewca+DiB2JF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.516.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16343992},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.516.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/ff7d2bcfd55fa10a6c074c910ac43b22/paperclipai-server-2026.516.0-canary.2.tgz","_integrity":"sha512-oRyaqFrKG10KIqh3qRCLkkk4huBo1ZgvnTHdNH5iCkVimgb9UM45DBKKIRMjX8gPSW/lMheahA+7XvNEqtWAvQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.516.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.516.0-canary.2","@paperclipai/plugin-sdk":"2026.516.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.516.0-canary.2","@paperclipai/adapter-pi-local":"2026.516.0-canary.2","@paperclipai/adapter-acpx-local":"2026.516.0-canary.2","@paperclipai/adapter-grok-local":"2026.516.0-canary.2","@paperclipai/adapter-codex-local":"2026.516.0-canary.2","@paperclipai/adapter-claude-local":"2026.516.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.516.0-canary.2","@paperclipai/adapter-cursor-local":"2026.516.0-canary.2","@paperclipai/adapter-gemini-local":"2026.516.0-canary.2","@paperclipai/adapter-opencode-local":"2026.516.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.516.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.516.0-canary.2_1778957210493_0.17099455166099164","host":"s3://npm-registry-packages-npm-production"}},"2026.516.0-canary.3":{"name":"@paperclipai/server","version":"2026.516.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.516.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"f6fbf13f4712aa57609a1aec14b4a91cb143233f","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.516.0-canary.3.tgz","fileCount":1070,"integrity":"sha512-CP39jbyX97g2SELGd/dLEoYejHnAXd11WHmk46JUIwJXgqXC2n74l5WIXacooZ4KFepH3jVof1iY/41XOZ1dZA==","signatures":[{"sig":"MEUCIQDW9+KRIAMxc57U4O4kscSRLXR/eYnjRM1SBHY/iYskNQIgddxJ+PqtM0juyZYK3cNkuZhS+pKw2qEK8NWyhpkS+3c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.516.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16344612},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.516.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/4a62c04498c5470c15f09308c93633dc/paperclipai-server-2026.516.0-canary.3.tgz","_integrity":"sha512-CP39jbyX97g2SELGd/dLEoYejHnAXd11WHmk46JUIwJXgqXC2n74l5WIXacooZ4KFepH3jVof1iY/41XOZ1dZA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.516.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.516.0-canary.3","@paperclipai/plugin-sdk":"2026.516.0-canary.3","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.516.0-canary.3","@paperclipai/adapter-pi-local":"2026.516.0-canary.3","@paperclipai/adapter-acpx-local":"2026.516.0-canary.3","@paperclipai/adapter-grok-local":"2026.516.0-canary.3","@paperclipai/adapter-codex-local":"2026.516.0-canary.3","@paperclipai/adapter-claude-local":"2026.516.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.516.0-canary.3","@paperclipai/adapter-cursor-local":"2026.516.0-canary.3","@paperclipai/adapter-gemini-local":"2026.516.0-canary.3","@paperclipai/adapter-opencode-local":"2026.516.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.516.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.516.0-canary.3_1778958444108_0.01005670426681271","host":"s3://npm-registry-packages-npm-production"}},"2026.517.0-canary.0":{"name":"@paperclipai/server","version":"2026.517.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.517.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"21e20bb4cfaddf9b174fa71f006a6915ae1800da","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.517.0-canary.0.tgz","fileCount":1070,"integrity":"sha512-CyKmtUb04GDFxtD9ieAI/wWG0h8qZE42UO3QhnVfC4NiZyuIE/rxHUgUfEZrpFyoKHaoVdW39BxIO+UU0ih7JA==","signatures":[{"sig":"MEQCIFjWZ8vHMiYA92o2NiZOpL4+ooS0uuEf3gBcIu2IYNA+AiB34cWywRjE2DgJblffk8Hb5xHTe9u0kZIbROIMUWh4EQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.517.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16344612},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.517.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/4000ea85fb6a428ed734efdc728c1854/paperclipai-server-2026.517.0-canary.0.tgz","_integrity":"sha512-CyKmtUb04GDFxtD9ieAI/wWG0h8qZE42UO3QhnVfC4NiZyuIE/rxHUgUfEZrpFyoKHaoVdW39BxIO+UU0ih7JA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.517.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.517.0-canary.0","@paperclipai/plugin-sdk":"2026.517.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.517.0-canary.0","@paperclipai/adapter-pi-local":"2026.517.0-canary.0","@paperclipai/adapter-acpx-local":"2026.517.0-canary.0","@paperclipai/adapter-grok-local":"2026.517.0-canary.0","@paperclipai/adapter-codex-local":"2026.517.0-canary.0","@paperclipai/adapter-claude-local":"2026.517.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.517.0-canary.0","@paperclipai/adapter-cursor-local":"2026.517.0-canary.0","@paperclipai/adapter-gemini-local":"2026.517.0-canary.0","@paperclipai/adapter-opencode-local":"2026.517.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.517.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.517.0-canary.0_1778979052519_0.4966335859839772","host":"s3://npm-registry-packages-npm-production"}},"2026.517.0-canary.1":{"name":"@paperclipai/server","version":"2026.517.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.517.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"a5a25fa0ce94bce20ba6c918156e03cf64f12d2f","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.517.0-canary.1.tgz","fileCount":1070,"integrity":"sha512-cT0sayRllb4HaJVy/iBMKwKSB5NgLRYzBgpMUt4Pg21rebcFbqqt/VG340w357kHDqF8UoqIWVRfI6X4SRUDYg==","signatures":[{"sig":"MEUCIQDaYRiShcFbjgV9qfrEGlRfmMucKKM0A0jQtorvpN7UGwIgXao2CxsGcZxI+KqzgpLoZiZ6FgB5bPqCAcz5cZ6bbTw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.517.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16344612},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.517.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/f2c9965d1ca7a7a11237652066fb021b/paperclipai-server-2026.517.0-canary.1.tgz","_integrity":"sha512-cT0sayRllb4HaJVy/iBMKwKSB5NgLRYzBgpMUt4Pg21rebcFbqqt/VG340w357kHDqF8UoqIWVRfI6X4SRUDYg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.517.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.517.0-canary.1","@paperclipai/plugin-sdk":"2026.517.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.517.0-canary.1","@paperclipai/adapter-pi-local":"2026.517.0-canary.1","@paperclipai/adapter-acpx-local":"2026.517.0-canary.1","@paperclipai/adapter-grok-local":"2026.517.0-canary.1","@paperclipai/adapter-codex-local":"2026.517.0-canary.1","@paperclipai/adapter-claude-local":"2026.517.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.517.0-canary.1","@paperclipai/adapter-cursor-local":"2026.517.0-canary.1","@paperclipai/adapter-gemini-local":"2026.517.0-canary.1","@paperclipai/adapter-opencode-local":"2026.517.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.517.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.517.0-canary.1_1778982786777_0.14368332872321776","host":"s3://npm-registry-packages-npm-production"}},"2026.517.0-canary.2":{"name":"@paperclipai/server","version":"2026.517.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.517.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"0bef4d1e2861c23379da72695378b539fcc3ed2f","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.517.0-canary.2.tgz","fileCount":1070,"integrity":"sha512-WbCA5V+5mzlx6t87nhL1ki0aQtfp9jGveUep84VWT6XNg5VuWuFF05e0Os3LCPffyQ1XISDHBh1E5BII4pN8Yw==","signatures":[{"sig":"MEUCIQDeRXiTRp4hHE4p1gBI8trG1auIMPiJS0BeOZkCDeNZJAIgIKJZAX1GiaZ8Sdf4RxtJ4vIhXOVrA9d8NMey5FsyRJk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.517.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16344612},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.517.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/5b5854b5d168b17d00ecd666599d67d0/paperclipai-server-2026.517.0-canary.2.tgz","_integrity":"sha512-WbCA5V+5mzlx6t87nhL1ki0aQtfp9jGveUep84VWT6XNg5VuWuFF05e0Os3LCPffyQ1XISDHBh1E5BII4pN8Yw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.517.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.517.0-canary.2","@paperclipai/plugin-sdk":"2026.517.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.517.0-canary.2","@paperclipai/adapter-pi-local":"2026.517.0-canary.2","@paperclipai/adapter-acpx-local":"2026.517.0-canary.2","@paperclipai/adapter-grok-local":"2026.517.0-canary.2","@paperclipai/adapter-codex-local":"2026.517.0-canary.2","@paperclipai/adapter-claude-local":"2026.517.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.517.0-canary.2","@paperclipai/adapter-cursor-local":"2026.517.0-canary.2","@paperclipai/adapter-gemini-local":"2026.517.0-canary.2","@paperclipai/adapter-opencode-local":"2026.517.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.517.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.517.0-canary.2_1778983935718_0.8250490566113906","host":"s3://npm-registry-packages-npm-production"}},"2026.517.0":{"name":"@paperclipai/server","version":"2026.517.0","license":"MIT","_id":"@paperclipai/server@2026.517.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"da8f90fdba2b5b696eaa5ba41a8e6e8c36294006","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.517.0.tgz","fileCount":1070,"integrity":"sha512-aAtW24B2KyhNmSneiYAh+GfXxzSl1JqzqwGIfXMjaDfHWc2eeD47Qyishy7G0/AeidyX55q2PQGFvEtegl0Ydg==","signatures":[{"sig":"MEYCIQD86A/VgayeFb9z4sQ76DLMWtXn+2bcNo40RScyvLDV8QIhAJ4+oOKfqP+vOKpeyLsEZABDHNi/C+uSQ4ba2g5JxfgQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.517.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16344477},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.517.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/900392780e4862b5ee2631a1ee0405b6/paperclipai-server-2026.517.0.tgz","_integrity":"sha512-aAtW24B2KyhNmSneiYAh+GfXxzSl1JqzqwGIfXMjaDfHWc2eeD47Qyishy7G0/AeidyX55q2PQGFvEtegl0Ydg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.517.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.517.0","@paperclipai/plugin-sdk":"2026.517.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.517.0","@paperclipai/adapter-pi-local":"2026.517.0","@paperclipai/adapter-acpx-local":"2026.517.0","@paperclipai/adapter-grok-local":"2026.517.0","@paperclipai/adapter-codex-local":"2026.517.0","@paperclipai/adapter-claude-local":"2026.517.0","@paperclipai/adapter-cursor-cloud":"2026.517.0","@paperclipai/adapter-cursor-local":"2026.517.0","@paperclipai/adapter-gemini-local":"2026.517.0","@paperclipai/adapter-opencode-local":"2026.517.0","@paperclipai/adapter-openclaw-gateway":"2026.517.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.517.0_1779048542632_0.713193000907191","host":"s3://npm-registry-packages-npm-production"}},"2026.517.1-canary.0":{"name":"@paperclipai/server","version":"2026.517.1-canary.0","license":"MIT","_id":"@paperclipai/server@2026.517.1-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"4ea7d078d4dccaba0ccbf072065bc8b0db0373f8","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.517.1-canary.0.tgz","fileCount":1070,"integrity":"sha512-5P/h3z1VmWKfKyZZ5Mp+giHbEGr5rFyssYMUGEXX/scfshHc2V+4gO+dfh/w5AebS0zz03g8Fwf3bmxNt/BkGA==","signatures":[{"sig":"MEQCIH4aG/xxKb5oWHxUGT3GCD0Lobqbc41+Uousy+QjmM1AAiBxpqzZeLMVrnq5Dhcr1gjkRiJM0E/7pdD2rD+jnMrBRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.517.1-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16365310},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.517.1-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/0d4d7c129a875af7f71264bd9b8afada/paperclipai-server-2026.517.1-canary.0.tgz","_integrity":"sha512-5P/h3z1VmWKfKyZZ5Mp+giHbEGr5rFyssYMUGEXX/scfshHc2V+4gO+dfh/w5AebS0zz03g8Fwf3bmxNt/BkGA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.517.1-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.517.1-canary.0","@paperclipai/plugin-sdk":"2026.517.1-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.517.1-canary.0","@paperclipai/adapter-pi-local":"2026.517.1-canary.0","@paperclipai/adapter-acpx-local":"2026.517.1-canary.0","@paperclipai/adapter-grok-local":"2026.517.1-canary.0","@paperclipai/adapter-codex-local":"2026.517.1-canary.0","@paperclipai/adapter-claude-local":"2026.517.1-canary.0","@paperclipai/adapter-cursor-cloud":"2026.517.1-canary.0","@paperclipai/adapter-cursor-local":"2026.517.1-canary.0","@paperclipai/adapter-gemini-local":"2026.517.1-canary.0","@paperclipai/adapter-opencode-local":"2026.517.1-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.517.1-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.517.1-canary.0_1779054516378_0.4428555904402953","host":"s3://npm-registry-packages-npm-production"}},"2026.517.1-canary.1":{"name":"@paperclipai/server","version":"2026.517.1-canary.1","license":"MIT","_id":"@paperclipai/server@2026.517.1-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"ef64307e2a1f879884a7743118b5d3372ecfd2ec","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.517.1-canary.1.tgz","fileCount":1070,"integrity":"sha512-6bAahDdnkqyFqpHVWITHTTqmBQAci0XjQFLh4bNTdnFLC5apEuHx2sn0H8rQWrQqOgwn0b3blEO3ZEPhAoyN6A==","signatures":[{"sig":"MEUCICoMCTDPJwm4KEbO8YHBocMj42j33nQ1N70lNVx+TjFzAiEAt27cAc5vLNvmsHeCNY3T2WSijtpoCqq+tM1HnAVtUQo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.517.1-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16434118},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.517.1-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/cf44b6c87166c0564383d153fb154123/paperclipai-server-2026.517.1-canary.1.tgz","_integrity":"sha512-6bAahDdnkqyFqpHVWITHTTqmBQAci0XjQFLh4bNTdnFLC5apEuHx2sn0H8rQWrQqOgwn0b3blEO3ZEPhAoyN6A==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.517.1-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.517.1-canary.1","@paperclipai/plugin-sdk":"2026.517.1-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.517.1-canary.1","@paperclipai/adapter-pi-local":"2026.517.1-canary.1","@paperclipai/adapter-acpx-local":"2026.517.1-canary.1","@paperclipai/adapter-grok-local":"2026.517.1-canary.1","@paperclipai/adapter-codex-local":"2026.517.1-canary.1","@paperclipai/adapter-claude-local":"2026.517.1-canary.1","@paperclipai/adapter-cursor-cloud":"2026.517.1-canary.1","@paperclipai/adapter-cursor-local":"2026.517.1-canary.1","@paperclipai/adapter-gemini-local":"2026.517.1-canary.1","@paperclipai/adapter-opencode-local":"2026.517.1-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.517.1-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.517.1-canary.1_1779057235207_0.20522215986461045","host":"s3://npm-registry-packages-npm-production"}},"2026.518.0-canary.0":{"name":"@paperclipai/server","version":"2026.518.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.518.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"dc80e9f0476e90a23abdd4ad247088a2c1285861","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.518.0-canary.0.tgz","fileCount":1070,"integrity":"sha512-ctktNEUuxDnt26c/m21yJ6aBJLiBd5AsCnFx+v/K8gWSEDhsqIoY8k9fofc0vGhoHsm3QIdGb9GMnI/eYZnM9Q==","signatures":[{"sig":"MEQCIBXipGi4ACrGTP7oqTJkIH3YND0dveu9X9GZ74+WqAN+AiBD6rzoST794jLiPE51NM+Pb6eefEkUT8Iedtto15zjkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.518.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16434173},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.518.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/6514c62b111a5c3badcd8a39657a812e/paperclipai-server-2026.518.0-canary.0.tgz","_integrity":"sha512-ctktNEUuxDnt26c/m21yJ6aBJLiBd5AsCnFx+v/K8gWSEDhsqIoY8k9fofc0vGhoHsm3QIdGb9GMnI/eYZnM9Q==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.518.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.518.0-canary.0","@paperclipai/plugin-sdk":"2026.518.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.518.0-canary.0","@paperclipai/adapter-pi-local":"2026.518.0-canary.0","@paperclipai/adapter-acpx-local":"2026.518.0-canary.0","@paperclipai/adapter-grok-local":"2026.518.0-canary.0","@paperclipai/adapter-codex-local":"2026.518.0-canary.0","@paperclipai/adapter-claude-local":"2026.518.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.518.0-canary.0","@paperclipai/adapter-cursor-local":"2026.518.0-canary.0","@paperclipai/adapter-gemini-local":"2026.518.0-canary.0","@paperclipai/adapter-opencode-local":"2026.518.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.518.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.518.0-canary.0_1779066790822_0.778989604327524","host":"s3://npm-registry-packages-npm-production"}},"2026.518.0-canary.1":{"name":"@paperclipai/server","version":"2026.518.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.518.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"0a27db0b947d09d2058a812062e049c6ba1cb1ff","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.518.0-canary.1.tgz","fileCount":1070,"integrity":"sha512-8NQbe4SR04pBpXL8SSuxixmyM1vCEfwcZHvLBg/8r8Q8fiOVnDqtWduyqQmZ9q0Jrp/QAgOrhmCgbNKX+fp7Zw==","signatures":[{"sig":"MEUCIQCqdc7YL/Hl+P5KmjkeVh6DOyAVma8QL2+ue378rPkaKQIgacdSJAEkLUvLrNlTIEPbwduvjvpdZwfnyaAfAYCZUzc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.518.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16434173},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.518.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/4f3156f9832a0d1b339fcc16aee0986a/paperclipai-server-2026.518.0-canary.1.tgz","_integrity":"sha512-8NQbe4SR04pBpXL8SSuxixmyM1vCEfwcZHvLBg/8r8Q8fiOVnDqtWduyqQmZ9q0Jrp/QAgOrhmCgbNKX+fp7Zw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.518.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.518.0-canary.1","@paperclipai/plugin-sdk":"2026.518.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.518.0-canary.1","@paperclipai/adapter-pi-local":"2026.518.0-canary.1","@paperclipai/adapter-acpx-local":"2026.518.0-canary.1","@paperclipai/adapter-grok-local":"2026.518.0-canary.1","@paperclipai/adapter-codex-local":"2026.518.0-canary.1","@paperclipai/adapter-claude-local":"2026.518.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.518.0-canary.1","@paperclipai/adapter-cursor-local":"2026.518.0-canary.1","@paperclipai/adapter-gemini-local":"2026.518.0-canary.1","@paperclipai/adapter-opencode-local":"2026.518.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.518.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.518.0-canary.1_1779082295395_0.18004247754199865","host":"s3://npm-registry-packages-npm-production"}},"2026.518.0-canary.2":{"name":"@paperclipai/server","version":"2026.518.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.518.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"3f627c3d54fa180b5956460057a2ef9da380c5f9","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.518.0-canary.2.tgz","fileCount":1070,"integrity":"sha512-NenhgL5RmgGnClZDtEpflDKJavLEny6iUK8725gYaZAGYmRE0UrSg0y+54zwH23cfqRTIw8aBoRj+npE28KCeA==","signatures":[{"sig":"MEUCIQDwN1rsB6k8pR5fxg8ezwufyjbnvM7TU6mIrKCWQKSAxwIgV4lkTTyMIEF9vyZDlYV5+IjUop8MCfhCmClu5dR40Ks=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.518.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16443855},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.518.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/9f3f2883f79b13600be84d43885b9577/paperclipai-server-2026.518.0-canary.2.tgz","_integrity":"sha512-NenhgL5RmgGnClZDtEpflDKJavLEny6iUK8725gYaZAGYmRE0UrSg0y+54zwH23cfqRTIw8aBoRj+npE28KCeA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.518.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.518.0-canary.2","@paperclipai/plugin-sdk":"2026.518.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.518.0-canary.2","@paperclipai/adapter-pi-local":"2026.518.0-canary.2","@paperclipai/adapter-acpx-local":"2026.518.0-canary.2","@paperclipai/adapter-grok-local":"2026.518.0-canary.2","@paperclipai/adapter-codex-local":"2026.518.0-canary.2","@paperclipai/adapter-claude-local":"2026.518.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.518.0-canary.2","@paperclipai/adapter-cursor-local":"2026.518.0-canary.2","@paperclipai/adapter-gemini-local":"2026.518.0-canary.2","@paperclipai/adapter-opencode-local":"2026.518.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.518.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.518.0-canary.2_1779113393625_0.3911829589899285","host":"s3://npm-registry-packages-npm-production"}},"2026.518.0-canary.3":{"name":"@paperclipai/server","version":"2026.518.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.518.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"1de335e3dacc0273e7ec17f89d6c6691655c0cdb","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.518.0-canary.3.tgz","fileCount":1070,"integrity":"sha512-P2yCayC8HzgBLK+0d1HF271bKrv9XskRTQcEDR7iFfqpRmZ8+O0/HpgpwF+Q6XZBYRthP+qMR09b7/8873G54A==","signatures":[{"sig":"MEQCIBVXT0+FbeSITLqlExrPw1QP44uOFrPxBmys7gZnVUr6AiBv3oWJ/UtXsOTfUgGZAJwl7dNjteaf7jAE+XNMXAQjBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.518.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16443566},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.518.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/dda43526809ebcb92e432ceaba1b16da/paperclipai-server-2026.518.0-canary.3.tgz","_integrity":"sha512-P2yCayC8HzgBLK+0d1HF271bKrv9XskRTQcEDR7iFfqpRmZ8+O0/HpgpwF+Q6XZBYRthP+qMR09b7/8873G54A==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.518.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.518.0-canary.3","@paperclipai/plugin-sdk":"2026.518.0-canary.3","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.518.0-canary.3","@paperclipai/adapter-pi-local":"2026.518.0-canary.3","@paperclipai/adapter-acpx-local":"2026.518.0-canary.3","@paperclipai/adapter-grok-local":"2026.518.0-canary.3","@paperclipai/adapter-codex-local":"2026.518.0-canary.3","@paperclipai/adapter-claude-local":"2026.518.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.518.0-canary.3","@paperclipai/adapter-cursor-local":"2026.518.0-canary.3","@paperclipai/adapter-gemini-local":"2026.518.0-canary.3","@paperclipai/adapter-opencode-local":"2026.518.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.518.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.518.0-canary.3_1779115565092_0.08996726276045286","host":"s3://npm-registry-packages-npm-production"}},"2026.518.0-canary.4":{"name":"@paperclipai/server","version":"2026.518.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.518.0-canary.4","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"76ecbe187ea77aca17c3f50e2c8fcd7d051b9df7","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.518.0-canary.4.tgz","fileCount":1070,"integrity":"sha512-q6FITlOqYZmsxCaP8mmLN/XhRDGpkpinRuo5BysGfEyC0gPQrzrJQYSsWyDU53MPJHI5w3HKWDSjJHKiqoqxTQ==","signatures":[{"sig":"MEUCIQDZ3fmxIWy4DaaRaB0Mv8R2ZliUEb8ppIauIEYyqELasQIgVB+XfxIaA0AhqDkSPJQoXPlOFlc28345Ao75Bh0odaA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.518.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16443566},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.518.0-canary.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/237bcc9cfa87b3b360abfdce41a5ae4f/paperclipai-server-2026.518.0-canary.4.tgz","_integrity":"sha512-q6FITlOqYZmsxCaP8mmLN/XhRDGpkpinRuo5BysGfEyC0gPQrzrJQYSsWyDU53MPJHI5w3HKWDSjJHKiqoqxTQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.518.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.518.0-canary.4","@paperclipai/plugin-sdk":"2026.518.0-canary.4","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.518.0-canary.4","@paperclipai/adapter-pi-local":"2026.518.0-canary.4","@paperclipai/adapter-acpx-local":"2026.518.0-canary.4","@paperclipai/adapter-grok-local":"2026.518.0-canary.4","@paperclipai/adapter-codex-local":"2026.518.0-canary.4","@paperclipai/adapter-claude-local":"2026.518.0-canary.4","@paperclipai/adapter-cursor-cloud":"2026.518.0-canary.4","@paperclipai/adapter-cursor-local":"2026.518.0-canary.4","@paperclipai/adapter-gemini-local":"2026.518.0-canary.4","@paperclipai/adapter-opencode-local":"2026.518.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.518.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.518.0-canary.4_1779118434220_0.9094673625471088","host":"s3://npm-registry-packages-npm-production"}},"2026.518.0-canary.5":{"name":"@paperclipai/server","version":"2026.518.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.518.0-canary.5","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"284ca88c64a0fb8938bd6f1788c4f6ea39549af4","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.518.0-canary.5.tgz","fileCount":1070,"integrity":"sha512-gnURY0drovYZo9iaLXM8WeQxZ8yEZv8B4zr6n3NpMurOn07ABfMzS7KAPyKE22osQxd0wqWqZ5A3l+z3vEfyvQ==","signatures":[{"sig":"MEUCIQDTFwLQjFMZwVx8p7iDQZIVd0aees0f2YtFxXhPSojtywIgQhHEoJzsOAmkkTGCnN564WXhK7w7GvfBk8ODiENDIAE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.518.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16443566},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.518.0-canary.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/ecef60480e5138770a970b86cf594e5a/paperclipai-server-2026.518.0-canary.5.tgz","_integrity":"sha512-gnURY0drovYZo9iaLXM8WeQxZ8yEZv8B4zr6n3NpMurOn07ABfMzS7KAPyKE22osQxd0wqWqZ5A3l+z3vEfyvQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.518.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.518.0-canary.5","@paperclipai/plugin-sdk":"2026.518.0-canary.5","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.518.0-canary.5","@paperclipai/adapter-pi-local":"2026.518.0-canary.5","@paperclipai/adapter-acpx-local":"2026.518.0-canary.5","@paperclipai/adapter-grok-local":"2026.518.0-canary.5","@paperclipai/adapter-codex-local":"2026.518.0-canary.5","@paperclipai/adapter-claude-local":"2026.518.0-canary.5","@paperclipai/adapter-cursor-cloud":"2026.518.0-canary.5","@paperclipai/adapter-cursor-local":"2026.518.0-canary.5","@paperclipai/adapter-gemini-local":"2026.518.0-canary.5","@paperclipai/adapter-opencode-local":"2026.518.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.518.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.518.0-canary.5_1779119751295_0.5329183674938835","host":"s3://npm-registry-packages-npm-production"}},"2026.518.0-canary.6":{"name":"@paperclipai/server","version":"2026.518.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.518.0-canary.6","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"7c89ba56017dd7cfe9bd8535e96eb965f6a422ca","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.518.0-canary.6.tgz","fileCount":1070,"integrity":"sha512-mGgUv/K+n8MkYsaOdGmhCdDc/Pd10S3PbbBBVZVrTOP+jGxYNVmjiGzYbfhbT42G+YNbAKRDvVdpWppbqQ4PBA==","signatures":[{"sig":"MEUCIQDcei8ImbrNB+C33yQmaWz9fCQSn4oJU5CfldAluxZVLQIgMTCwjIlKdNHSF67JOusxbuXgW0VrHlt8MhzJLKS0Qow=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.518.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16443604},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.518.0-canary.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/fef2cbb4f9e80c2f5906a89e513a1415/paperclipai-server-2026.518.0-canary.6.tgz","_integrity":"sha512-mGgUv/K+n8MkYsaOdGmhCdDc/Pd10S3PbbBBVZVrTOP+jGxYNVmjiGzYbfhbT42G+YNbAKRDvVdpWppbqQ4PBA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.518.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.518.0-canary.6","@paperclipai/plugin-sdk":"2026.518.0-canary.6","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.518.0-canary.6","@paperclipai/adapter-pi-local":"2026.518.0-canary.6","@paperclipai/adapter-acpx-local":"2026.518.0-canary.6","@paperclipai/adapter-grok-local":"2026.518.0-canary.6","@paperclipai/adapter-codex-local":"2026.518.0-canary.6","@paperclipai/adapter-claude-local":"2026.518.0-canary.6","@paperclipai/adapter-cursor-cloud":"2026.518.0-canary.6","@paperclipai/adapter-cursor-local":"2026.518.0-canary.6","@paperclipai/adapter-gemini-local":"2026.518.0-canary.6","@paperclipai/adapter-opencode-local":"2026.518.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.518.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.518.0-canary.6_1779123112289_0.31596193018329677","host":"s3://npm-registry-packages-npm-production"}},"2026.518.0-canary.7":{"name":"@paperclipai/server","version":"2026.518.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.518.0-canary.7","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"9d5829960b82abcc8dfc03b9ceb2c3408028a4ee","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.518.0-canary.7.tgz","fileCount":1070,"integrity":"sha512-nlsQ7abbL+N/sCC5E8pWrUdb0Z6xNVIlOUNQQySV2IFBuQX3/urzz+oL+TZ3/zE6yA6k4prlRlM4Kyy/DJ8s+w==","signatures":[{"sig":"MEQCIAq65q6ZWX4Q8i5xdyyEv82r1W8hL8n/E5Cx71sR0KGHAiBqOIo/G0omGrUfmZ3S+Zoej2RWxkbYw1Eqy0Gw7roreg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.518.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16443604},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.518.0-canary.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/f662e7ebfd129ddafd10e715ae0b6653/paperclipai-server-2026.518.0-canary.7.tgz","_integrity":"sha512-nlsQ7abbL+N/sCC5E8pWrUdb0Z6xNVIlOUNQQySV2IFBuQX3/urzz+oL+TZ3/zE6yA6k4prlRlM4Kyy/DJ8s+w==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.518.0-canary.7","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.518.0-canary.7","@paperclipai/plugin-sdk":"2026.518.0-canary.7","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.518.0-canary.7","@paperclipai/adapter-pi-local":"2026.518.0-canary.7","@paperclipai/adapter-acpx-local":"2026.518.0-canary.7","@paperclipai/adapter-grok-local":"2026.518.0-canary.7","@paperclipai/adapter-codex-local":"2026.518.0-canary.7","@paperclipai/adapter-claude-local":"2026.518.0-canary.7","@paperclipai/adapter-cursor-cloud":"2026.518.0-canary.7","@paperclipai/adapter-cursor-local":"2026.518.0-canary.7","@paperclipai/adapter-gemini-local":"2026.518.0-canary.7","@paperclipai/adapter-opencode-local":"2026.518.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.518.0-canary.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.518.0-canary.7_1779124239410_0.5328886200771368","host":"s3://npm-registry-packages-npm-production"}},"2026.519.0-canary.0":{"name":"@paperclipai/server","version":"2026.519.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.519.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"3776fbc21fcfc1236b842e51c5f51f17721b4d21","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.519.0-canary.0.tgz","fileCount":1070,"integrity":"sha512-DQ3mXZbBfT7KIvoBwsmzJu+9UXQP3vgBl6neKdmycNbG0pGqwU3KEGkVnXszSfS5EFiBzi9deMu6L/Ypt+DPRg==","signatures":[{"sig":"MEYCIQDxF3NW2CgE71p7fxMJC8KxmUYOXiI97LYBplTZVu6wvQIhANMrRF2sZhQiST6R4G9hRCGppEGUSTiFIZaizQ922B7m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.519.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16443686},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.519.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/f9d44bb4caff6b7929509c055413f51a/paperclipai-server-2026.519.0-canary.0.tgz","_integrity":"sha512-DQ3mXZbBfT7KIvoBwsmzJu+9UXQP3vgBl6neKdmycNbG0pGqwU3KEGkVnXszSfS5EFiBzi9deMu6L/Ypt+DPRg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.519.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.519.0-canary.0","@paperclipai/plugin-sdk":"2026.519.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.519.0-canary.0","@paperclipai/adapter-pi-local":"2026.519.0-canary.0","@paperclipai/adapter-acpx-local":"2026.519.0-canary.0","@paperclipai/adapter-grok-local":"2026.519.0-canary.0","@paperclipai/adapter-codex-local":"2026.519.0-canary.0","@paperclipai/adapter-claude-local":"2026.519.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.519.0-canary.0","@paperclipai/adapter-cursor-local":"2026.519.0-canary.0","@paperclipai/adapter-gemini-local":"2026.519.0-canary.0","@paperclipai/adapter-opencode-local":"2026.519.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.519.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.519.0-canary.0_1779164045395_0.2558007832729905","host":"s3://npm-registry-packages-npm-production"}},"2026.519.0-canary.1":{"name":"@paperclipai/server","version":"2026.519.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.519.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"cc584636c63747052cd597bae190a3c830a08d9d","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.519.0-canary.1.tgz","fileCount":1070,"integrity":"sha512-zZWcojDLiAj9QEwN+o/SsRYtQDYuvOeANOsMqCIA614B2GIBBRUb/JwARtReE8t2NdunfQ/GOrj7bsZhNpeCkg==","signatures":[{"sig":"MEUCIQCcfMqumB9MB/AIrqhNgXUork8efmL/y+ds7A515Ni4cAIgSx/o852diFJSi54yBbZzjuETL5Tp2QwfoF30wltCHVA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.519.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16449965},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.519.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/0b21265bf3370e0322f98167c7679507/paperclipai-server-2026.519.0-canary.1.tgz","_integrity":"sha512-zZWcojDLiAj9QEwN+o/SsRYtQDYuvOeANOsMqCIA614B2GIBBRUb/JwARtReE8t2NdunfQ/GOrj7bsZhNpeCkg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.519.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.519.0-canary.1","@paperclipai/plugin-sdk":"2026.519.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.519.0-canary.1","@paperclipai/adapter-pi-local":"2026.519.0-canary.1","@paperclipai/adapter-acpx-local":"2026.519.0-canary.1","@paperclipai/adapter-grok-local":"2026.519.0-canary.1","@paperclipai/adapter-codex-local":"2026.519.0-canary.1","@paperclipai/adapter-claude-local":"2026.519.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.519.0-canary.1","@paperclipai/adapter-cursor-local":"2026.519.0-canary.1","@paperclipai/adapter-gemini-local":"2026.519.0-canary.1","@paperclipai/adapter-opencode-local":"2026.519.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.519.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.519.0-canary.1_1779165409722_0.8346287269493753","host":"s3://npm-registry-packages-npm-production"}},"2026.519.0-canary.2":{"name":"@paperclipai/server","version":"2026.519.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.519.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"ba555dc739537b0cccf7cef503356040ee76dbbb","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.519.0-canary.2.tgz","fileCount":1074,"integrity":"sha512-oBQ2AOAiwbMHJJYWaWSVlcDPoYwWSOfRN+l2UMhh7hdpCCzcyF5IH6Rwe9ZlrhgPfufIAsCI0mO3Fh98DqlASw==","signatures":[{"sig":"MEQCIE/SxVpEYNeZxdhgvHOmwYxacxu/lNJl3dsnw0g/DTvFAiBAAScgLp6c+OsovVaY+xRl1AxjWhMKUYT/LrChNZwzEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.519.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16465477},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.519.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/9fe38603c452bd0acea3021650352c28/paperclipai-server-2026.519.0-canary.2.tgz","_integrity":"sha512-oBQ2AOAiwbMHJJYWaWSVlcDPoYwWSOfRN+l2UMhh7hdpCCzcyF5IH6Rwe9ZlrhgPfufIAsCI0mO3Fh98DqlASw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.519.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.519.0-canary.2","@paperclipai/plugin-sdk":"2026.519.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.519.0-canary.2","@paperclipai/adapter-pi-local":"2026.519.0-canary.2","@paperclipai/adapter-acpx-local":"2026.519.0-canary.2","@paperclipai/adapter-grok-local":"2026.519.0-canary.2","@paperclipai/adapter-codex-local":"2026.519.0-canary.2","@paperclipai/adapter-claude-local":"2026.519.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.519.0-canary.2","@paperclipai/adapter-cursor-local":"2026.519.0-canary.2","@paperclipai/adapter-gemini-local":"2026.519.0-canary.2","@paperclipai/adapter-opencode-local":"2026.519.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.519.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.519.0-canary.2_1779217568387_0.1937144753245419","host":"s3://npm-registry-packages-npm-production"}},"2026.519.0-canary.3":{"name":"@paperclipai/server","version":"2026.519.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.519.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"4552341fc9917ae818911608d0875909205d7a73","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.519.0-canary.3.tgz","fileCount":1074,"integrity":"sha512-fyTQZBkD6TwoJDikWwYyZXtBaedUIE1cxDS7Ui9pTszzlHC1KQQP9BzSpsuSPtd9oqHtEtPMYYW5h+Q+2f1slQ==","signatures":[{"sig":"MEYCIQCU6wLU68+GYrBlk6xQMYTT20RXMA2GqUUjd2HCTP8eVQIhAIoxg/EdN4Cc4xtscH+6Nrgu4PbyxWUx33nJg+NGOCS1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.519.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16465635},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.519.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/864a0e6da891c160be5a6c60d4b75fdd/paperclipai-server-2026.519.0-canary.3.tgz","_integrity":"sha512-fyTQZBkD6TwoJDikWwYyZXtBaedUIE1cxDS7Ui9pTszzlHC1KQQP9BzSpsuSPtd9oqHtEtPMYYW5h+Q+2f1slQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.519.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.519.0-canary.3","@paperclipai/plugin-sdk":"2026.519.0-canary.3","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.519.0-canary.3","@paperclipai/adapter-pi-local":"2026.519.0-canary.3","@paperclipai/adapter-acpx-local":"2026.519.0-canary.3","@paperclipai/adapter-grok-local":"2026.519.0-canary.3","@paperclipai/adapter-codex-local":"2026.519.0-canary.3","@paperclipai/adapter-claude-local":"2026.519.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.519.0-canary.3","@paperclipai/adapter-cursor-local":"2026.519.0-canary.3","@paperclipai/adapter-gemini-local":"2026.519.0-canary.3","@paperclipai/adapter-opencode-local":"2026.519.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.519.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.519.0-canary.3_1779219929890_0.9808767957863054","host":"s3://npm-registry-packages-npm-production"}},"2026.519.0-canary.4":{"name":"@paperclipai/server","version":"2026.519.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.519.0-canary.4","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"c1936801151b05aae5e16958995864879b062ad7","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.519.0-canary.4.tgz","fileCount":1074,"integrity":"sha512-SSfPsM8OGS3UOOSVrTyFrKbnYD7iJV/MlBkXy6amFll3ewPrzsimSKjqujzdOm5q9LwDJkjOyWyjing5iYOE/A==","signatures":[{"sig":"MEUCIHCJ8TO+ML8hPbwd9uVhaOhfsn389PCf1SL5SyftnWHIAiEAyRYkhWrU+2xDyfRZibOJAQ6lzTUq4TX3Y/qNKSCZOp8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.519.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16497738},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.519.0-canary.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/640133aaa967c1588e7efbd5f181928b/paperclipai-server-2026.519.0-canary.4.tgz","_integrity":"sha512-SSfPsM8OGS3UOOSVrTyFrKbnYD7iJV/MlBkXy6amFll3ewPrzsimSKjqujzdOm5q9LwDJkjOyWyjing5iYOE/A==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.519.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.519.0-canary.4","@paperclipai/plugin-sdk":"2026.519.0-canary.4","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.519.0-canary.4","@paperclipai/adapter-pi-local":"2026.519.0-canary.4","@paperclipai/adapter-acpx-local":"2026.519.0-canary.4","@paperclipai/adapter-grok-local":"2026.519.0-canary.4","@paperclipai/adapter-codex-local":"2026.519.0-canary.4","@paperclipai/adapter-claude-local":"2026.519.0-canary.4","@paperclipai/adapter-cursor-cloud":"2026.519.0-canary.4","@paperclipai/adapter-cursor-local":"2026.519.0-canary.4","@paperclipai/adapter-gemini-local":"2026.519.0-canary.4","@paperclipai/adapter-opencode-local":"2026.519.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.519.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.519.0-canary.4_1779224995289_0.7449540462852009","host":"s3://npm-registry-packages-npm-production"}},"2026.519.0-canary.5":{"name":"@paperclipai/server","version":"2026.519.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.519.0-canary.5","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"f6008a6b37dac5e079a57cfdebe0a3451acb5548","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.519.0-canary.5.tgz","fileCount":1074,"integrity":"sha512-E/D8FlCnID99lHR6cZkppi5QPHosmEdPDs++VhTeUpe9ch2Z4KvWEzqEg+1ZiUpbpIqzZjGTmkR6I/poluQfXQ==","signatures":[{"sig":"MEQCIEzqTV0VIGYvxsxiLtWkptCykI0nr2I//MKoT1DvTr7nAiA5biR4dX/qdCGiKJ+7IxYAUtqZEnL+IY+FdsTVZTQBJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.519.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16510349},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.519.0-canary.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/970fe9e0f35329f9f641f3b9abaa1663/paperclipai-server-2026.519.0-canary.5.tgz","_integrity":"sha512-E/D8FlCnID99lHR6cZkppi5QPHosmEdPDs++VhTeUpe9ch2Z4KvWEzqEg+1ZiUpbpIqzZjGTmkR6I/poluQfXQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.519.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.519.0-canary.5","@paperclipai/plugin-sdk":"2026.519.0-canary.5","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.519.0-canary.5","@paperclipai/adapter-pi-local":"2026.519.0-canary.5","@paperclipai/adapter-acpx-local":"2026.519.0-canary.5","@paperclipai/adapter-grok-local":"2026.519.0-canary.5","@paperclipai/adapter-codex-local":"2026.519.0-canary.5","@paperclipai/adapter-claude-local":"2026.519.0-canary.5","@paperclipai/adapter-cursor-cloud":"2026.519.0-canary.5","@paperclipai/adapter-cursor-local":"2026.519.0-canary.5","@paperclipai/adapter-gemini-local":"2026.519.0-canary.5","@paperclipai/adapter-opencode-local":"2026.519.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.519.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.519.0-canary.5_1779226182349_0.7361073005601324","host":"s3://npm-registry-packages-npm-production"}},"2026.520.0-canary.0":{"name":"@paperclipai/server","version":"2026.520.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.520.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"7e2456ccb684190f96a96a4c26d0fef45f432ee3","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.520.0-canary.0.tgz","fileCount":1082,"integrity":"sha512-2J/o8qkx+TKLwPP/kVzjmVUZCJVOll98y4qv3rroT+I6Motq3XY5D6vzNWTk/BYDYPmAtZM19rLY9tx8zyjl4Q==","signatures":[{"sig":"MEUCIQDO4/piYU/jxDmrWTykPDpWGVOHS0agwkut0RHENaWIOQIgQHPnqJoAy3i6ZNzsf1Xq8E8kN26F/AnkLo7YsWg2hjY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.520.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16539735},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.520.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/bc45cb9a76afbb2a60a1f81dc848b45f/paperclipai-server-2026.520.0-canary.0.tgz","_integrity":"sha512-2J/o8qkx+TKLwPP/kVzjmVUZCJVOll98y4qv3rroT+I6Motq3XY5D6vzNWTk/BYDYPmAtZM19rLY9tx8zyjl4Q==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.520.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.520.0-canary.0","@paperclipai/plugin-sdk":"2026.520.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.520.0-canary.0","@paperclipai/adapter-pi-local":"2026.520.0-canary.0","@paperclipai/adapter-acpx-local":"2026.520.0-canary.0","@paperclipai/adapter-grok-local":"2026.520.0-canary.0","@paperclipai/adapter-codex-local":"2026.520.0-canary.0","@paperclipai/adapter-claude-local":"2026.520.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.520.0-canary.0","@paperclipai/adapter-cursor-local":"2026.520.0-canary.0","@paperclipai/adapter-gemini-local":"2026.520.0-canary.0","@paperclipai/adapter-opencode-local":"2026.520.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.520.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.520.0-canary.0_1779292627035_0.7500048172898552","host":"s3://npm-registry-packages-npm-production"}},"2026.522.0-canary.0":{"name":"@paperclipai/server","version":"2026.522.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.522.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"4932e93066fb627ebd469422de0c67ccf642f1f5","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.522.0-canary.0.tgz","fileCount":1090,"integrity":"sha512-YIr43/SkT+vZ3gBglc/8XHnBgBF7sMNcHA2MfUtFMqTn7wk56KvKe82t83ekssRAixZIzUl9xGWS+8M0hEXemw==","signatures":[{"sig":"MEYCIQDNFtABxoeEhf5UVLdPTvJZnKjJWKU/HmvQp6GSvrGPZwIhAJEQMXPM/IneBxl6YwblZQ5ayjujHZnDe3fEab1dxOCZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.522.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16671842},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.522.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/8656129a3699df52ad0b50a614d2b8bf/paperclipai-server-2026.522.0-canary.0.tgz","_integrity":"sha512-YIr43/SkT+vZ3gBglc/8XHnBgBF7sMNcHA2MfUtFMqTn7wk56KvKe82t83ekssRAixZIzUl9xGWS+8M0hEXemw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.522.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.522.0-canary.0","@paperclipai/plugin-sdk":"2026.522.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.522.0-canary.0","@paperclipai/adapter-pi-local":"2026.522.0-canary.0","@paperclipai/adapter-acpx-local":"2026.522.0-canary.0","@paperclipai/adapter-grok-local":"2026.522.0-canary.0","@paperclipai/adapter-codex-local":"2026.522.0-canary.0","@paperclipai/adapter-claude-local":"2026.522.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.522.0-canary.0","@paperclipai/adapter-cursor-local":"2026.522.0-canary.0","@paperclipai/adapter-gemini-local":"2026.522.0-canary.0","@paperclipai/adapter-opencode-local":"2026.522.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.522.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.522.0-canary.0_1779456730992_0.47447849699214095","host":"s3://npm-registry-packages-npm-production"}},"2026.522.0-canary.1":{"name":"@paperclipai/server","version":"2026.522.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.522.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"fb5e867d2e87e19b77ed38bea23ac63e8f9006b8","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.522.0-canary.1.tgz","fileCount":1090,"integrity":"sha512-Hqo9oI4g5rsezBVASXaSJaNioYYtPrSKe9jdHtntlgJ/1oJrm12cmbF/oOv2lo9rUB1i95ue+Ecc6JbftqP5aQ==","signatures":[{"sig":"MEUCIQD1CFyXG8ZHL57vcbkIxlqJIpIfTW5TGr4+c3315iHYJwIgavsUJowiQH7V+7KkqmvVb8O9coTEjvyNVUs4r4vCEPs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.522.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16675844},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.522.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/0510054e815ff09c1bbbacb19422a88a/paperclipai-server-2026.522.0-canary.1.tgz","_integrity":"sha512-Hqo9oI4g5rsezBVASXaSJaNioYYtPrSKe9jdHtntlgJ/1oJrm12cmbF/oOv2lo9rUB1i95ue+Ecc6JbftqP5aQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.522.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.522.0-canary.1","@paperclipai/plugin-sdk":"2026.522.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.522.0-canary.1","@paperclipai/adapter-pi-local":"2026.522.0-canary.1","@paperclipai/adapter-acpx-local":"2026.522.0-canary.1","@paperclipai/adapter-grok-local":"2026.522.0-canary.1","@paperclipai/adapter-codex-local":"2026.522.0-canary.1","@paperclipai/adapter-claude-local":"2026.522.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.522.0-canary.1","@paperclipai/adapter-cursor-local":"2026.522.0-canary.1","@paperclipai/adapter-gemini-local":"2026.522.0-canary.1","@paperclipai/adapter-opencode-local":"2026.522.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.522.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.522.0-canary.1_1779460542286_0.12527016749397557","host":"s3://npm-registry-packages-npm-production"}},"2026.522.0-canary.2":{"name":"@paperclipai/server","version":"2026.522.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.522.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"ae73888c044bf2ccf65a07c07122977ca417468c","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.522.0-canary.2.tgz","fileCount":1098,"integrity":"sha512-YiOpMac7iAXEhceSxfIO5sEbZ62biUtMV5+KVTGwVkkkBvVGsqgrXUPJ0CCkvaNsie/nC/Og2AjPZzJsGFzNsA==","signatures":[{"sig":"MEQCIE12gQ5s9GaU38eBw0MBwuSZMsg6Qucm+XXVkFbL7z+9AiACJhjLnhdG5aGdfhh+ymo8McbYB5Y+fiJ11Zpi1FsTRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.522.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16820276},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.522.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/f9b6d3b147b643e4f18f96fa9ed3eb11/paperclipai-server-2026.522.0-canary.2.tgz","_integrity":"sha512-YiOpMac7iAXEhceSxfIO5sEbZ62biUtMV5+KVTGwVkkkBvVGsqgrXUPJ0CCkvaNsie/nC/Og2AjPZzJsGFzNsA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.522.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.522.0-canary.2","@paperclipai/plugin-sdk":"2026.522.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.522.0-canary.2","@paperclipai/adapter-pi-local":"2026.522.0-canary.2","@paperclipai/adapter-acpx-local":"2026.522.0-canary.2","@paperclipai/adapter-grok-local":"2026.522.0-canary.2","@paperclipai/adapter-codex-local":"2026.522.0-canary.2","@paperclipai/adapter-claude-local":"2026.522.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.522.0-canary.2","@paperclipai/adapter-cursor-local":"2026.522.0-canary.2","@paperclipai/adapter-gemini-local":"2026.522.0-canary.2","@paperclipai/adapter-opencode-local":"2026.522.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.522.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.522.0-canary.2_1779462846589_0.7510796235302573","host":"s3://npm-registry-packages-npm-production"}},"2026.522.0-canary.3":{"name":"@paperclipai/server","version":"2026.522.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.522.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"6c6787e2cefa0007dc7b1b046809e36fb2dd7058","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.522.0-canary.3.tgz","fileCount":1098,"integrity":"sha512-TV57Rr/Uw3R3JMizqNtYcu8VM+NomdebXdGir0pn1tNq6e/R/k7LFfVzJ8T/4SEAxZc/bNrnbtFkaMHy/WIKuQ==","signatures":[{"sig":"MEUCIEc8d7T1hYezWtW7RxaSRZojhJ8VZZ79nl1CWtRMhRyrAiEA/XHsubpVzwRKet2/aZeyd9hHZuLi3FXJZIUTQtuLYr8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.522.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16832946},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.522.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/a0ca40f8614df14e8f75794a115e9a75/paperclipai-server-2026.522.0-canary.3.tgz","_integrity":"sha512-TV57Rr/Uw3R3JMizqNtYcu8VM+NomdebXdGir0pn1tNq6e/R/k7LFfVzJ8T/4SEAxZc/bNrnbtFkaMHy/WIKuQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.522.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.522.0-canary.3","@paperclipai/plugin-sdk":"2026.522.0-canary.3","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.522.0-canary.3","@paperclipai/adapter-pi-local":"2026.522.0-canary.3","@paperclipai/adapter-acpx-local":"2026.522.0-canary.3","@paperclipai/adapter-grok-local":"2026.522.0-canary.3","@paperclipai/adapter-codex-local":"2026.522.0-canary.3","@paperclipai/adapter-claude-local":"2026.522.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.522.0-canary.3","@paperclipai/adapter-cursor-local":"2026.522.0-canary.3","@paperclipai/adapter-gemini-local":"2026.522.0-canary.3","@paperclipai/adapter-opencode-local":"2026.522.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.522.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.522.0-canary.3_1779464212009_0.15526369915900906","host":"s3://npm-registry-packages-npm-production"}},"2026.522.0-canary.4":{"name":"@paperclipai/server","version":"2026.522.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.522.0-canary.4","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"101d7b2e3ba86482d48c0f0f086e908568ddffac","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.522.0-canary.4.tgz","fileCount":1098,"integrity":"sha512-UytS81jgrEUe+37BMPGfGf0KkIRWD46R8ajRoaEnku15i8bpJUyJIi+T8fZK8aQ71f8iEyOVVP7gN1ETOx+iPw==","signatures":[{"sig":"MEYCIQCRVLzs8ORV3GFSNRCLVoogUUaIfd223acc6297WdJUJwIhANHuVQ4kTgs0qDOmtXn8JnL6NM6oF9VUZ7aHrdJgo2eQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.522.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16833040},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.522.0-canary.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/222a79a0f553051844b80d25b617b0fc/paperclipai-server-2026.522.0-canary.4.tgz","_integrity":"sha512-UytS81jgrEUe+37BMPGfGf0KkIRWD46R8ajRoaEnku15i8bpJUyJIi+T8fZK8aQ71f8iEyOVVP7gN1ETOx+iPw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.522.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.522.0-canary.4","@paperclipai/plugin-sdk":"2026.522.0-canary.4","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.522.0-canary.4","@paperclipai/adapter-pi-local":"2026.522.0-canary.4","@paperclipai/adapter-acpx-local":"2026.522.0-canary.4","@paperclipai/adapter-grok-local":"2026.522.0-canary.4","@paperclipai/adapter-codex-local":"2026.522.0-canary.4","@paperclipai/adapter-claude-local":"2026.522.0-canary.4","@paperclipai/adapter-cursor-cloud":"2026.522.0-canary.4","@paperclipai/adapter-cursor-local":"2026.522.0-canary.4","@paperclipai/adapter-gemini-local":"2026.522.0-canary.4","@paperclipai/adapter-opencode-local":"2026.522.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.522.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.522.0-canary.4_1779482858950_0.7660511171793773","host":"s3://npm-registry-packages-npm-production"}},"2026.522.0-canary.5":{"name":"@paperclipai/server","version":"2026.522.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.522.0-canary.5","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"ceed8a56cfe76a94664ab095598928c3c51e3490","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.522.0-canary.5.tgz","fileCount":1098,"integrity":"sha512-yayw6+oproxYfe4zOJSWo29KC9N7iYcd+njtSDrkYd2cc+XE6DXgZvY6sK0SuKV/OyJEMrw5kOmrTiNj7FG7OA==","signatures":[{"sig":"MEYCIQCDGzvc79353sQ5RcknerHWOvWWnmCcNIxN+Wpx1bzpJQIhAKfktb/TDJAbLxfL2XceHI4DXrB15JhBnXSnvukrJCGf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.522.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16832982},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.522.0-canary.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/55bf9423a86ffc5aa230471fe68f521b/paperclipai-server-2026.522.0-canary.5.tgz","_integrity":"sha512-yayw6+oproxYfe4zOJSWo29KC9N7iYcd+njtSDrkYd2cc+XE6DXgZvY6sK0SuKV/OyJEMrw5kOmrTiNj7FG7OA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.522.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.522.0-canary.5","@paperclipai/plugin-sdk":"2026.522.0-canary.5","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.522.0-canary.5","@paperclipai/adapter-pi-local":"2026.522.0-canary.5","@paperclipai/adapter-acpx-local":"2026.522.0-canary.5","@paperclipai/adapter-grok-local":"2026.522.0-canary.5","@paperclipai/adapter-codex-local":"2026.522.0-canary.5","@paperclipai/adapter-claude-local":"2026.522.0-canary.5","@paperclipai/adapter-cursor-cloud":"2026.522.0-canary.5","@paperclipai/adapter-cursor-local":"2026.522.0-canary.5","@paperclipai/adapter-gemini-local":"2026.522.0-canary.5","@paperclipai/adapter-opencode-local":"2026.522.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.522.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.522.0-canary.5_1779484119355_0.5865194389540229","host":"s3://npm-registry-packages-npm-production"}},"2026.523.0-canary.0":{"name":"@paperclipai/server","version":"2026.523.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.523.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"2c1ba8e97dc09de927a48144cd33c92a09841eef","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.523.0-canary.0.tgz","fileCount":1098,"integrity":"sha512-Xxt/AyUZ4ZYVuac5iJ791BM6fXCO0Ur3A8qcfL1l6eYBE62NsPe5f5s59vUyG1zEcxlJjdE48e+F3lFpn+oPDA==","signatures":[{"sig":"MEYCIQCy33bF511oNZn6o8pNuuBMcj6uOOP+v7jUdObYhmOYsgIhANeLhy74bpswJmvgq9uHnDSgf4S5kmlH7KCLkJR749bq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.523.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16832798},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.523.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/51825afbb53bd1dcce953e5c30bcc2d7/paperclipai-server-2026.523.0-canary.0.tgz","_integrity":"sha512-Xxt/AyUZ4ZYVuac5iJ791BM6fXCO0Ur3A8qcfL1l6eYBE62NsPe5f5s59vUyG1zEcxlJjdE48e+F3lFpn+oPDA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.523.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.523.0-canary.0","@paperclipai/plugin-sdk":"2026.523.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.523.0-canary.0","@paperclipai/adapter-pi-local":"2026.523.0-canary.0","@paperclipai/adapter-acpx-local":"2026.523.0-canary.0","@paperclipai/adapter-grok-local":"2026.523.0-canary.0","@paperclipai/adapter-codex-local":"2026.523.0-canary.0","@paperclipai/adapter-claude-local":"2026.523.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.523.0-canary.0","@paperclipai/adapter-cursor-local":"2026.523.0-canary.0","@paperclipai/adapter-gemini-local":"2026.523.0-canary.0","@paperclipai/adapter-opencode-local":"2026.523.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.523.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.523.0-canary.0_1779546590070_0.5249371881355809","host":"s3://npm-registry-packages-npm-production"}},"2026.523.0-canary.1":{"name":"@paperclipai/server","version":"2026.523.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.523.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"67da7958dae6766df66e9158d5b2fc8c144487b2","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.523.0-canary.1.tgz","fileCount":1098,"integrity":"sha512-726XFZfjb/xj+wMT2QmooAjBZIYS2Phezojbn89NiH+VzWXh4+IWDd1ci/5vlrVm9kgweOXQnjTHDieuxHWkmA==","signatures":[{"sig":"MEUCIQCQBlMpIjQEQYpDMmuARkbeRB42Yk7SYF40bFm4TRN4DwIgXi8L5RJJ2tvnt2+eEnSNBEBDtbSfv5NTUI+XsjK24dY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.523.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16832798},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.523.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/5bf0bb1bd34a958997f9a0f4f1cc7417/paperclipai-server-2026.523.0-canary.1.tgz","_integrity":"sha512-726XFZfjb/xj+wMT2QmooAjBZIYS2Phezojbn89NiH+VzWXh4+IWDd1ci/5vlrVm9kgweOXQnjTHDieuxHWkmA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.523.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.523.0-canary.1","@paperclipai/plugin-sdk":"2026.523.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.523.0-canary.1","@paperclipai/adapter-pi-local":"2026.523.0-canary.1","@paperclipai/adapter-acpx-local":"2026.523.0-canary.1","@paperclipai/adapter-grok-local":"2026.523.0-canary.1","@paperclipai/adapter-codex-local":"2026.523.0-canary.1","@paperclipai/adapter-claude-local":"2026.523.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.523.0-canary.1","@paperclipai/adapter-cursor-local":"2026.523.0-canary.1","@paperclipai/adapter-gemini-local":"2026.523.0-canary.1","@paperclipai/adapter-opencode-local":"2026.523.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.523.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.523.0-canary.1_1779567679947_0.7290867637153615","host":"s3://npm-registry-packages-npm-production"}},"2026.525.0-canary.0":{"name":"@paperclipai/server","version":"2026.525.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.525.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"00e2f3cb05a1e92f4139446a84c8ebab5deb1301","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.525.0-canary.0.tgz","fileCount":1102,"integrity":"sha512-8dB28gqG6PJSwnlUUs1JFZfsG8hKFxdTnbodV29tUQM7zTSGkTNubnwSduntWGzTLBIjTsldvop/7ClnO/rRvA==","signatures":[{"sig":"MEYCIQCpY9pRKEeWFHb/ggVKtKk04Gdi6H6Au3i7UBg6BztogQIhAKPq1xOz1dOUOTXrUzp0sL4OhwVhE9fmofJKDeGy92Sp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.525.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16849728},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.525.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/1e4ce85771f9e9da6514084332a24387/paperclipai-server-2026.525.0-canary.0.tgz","_integrity":"sha512-8dB28gqG6PJSwnlUUs1JFZfsG8hKFxdTnbodV29tUQM7zTSGkTNubnwSduntWGzTLBIjTsldvop/7ClnO/rRvA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.525.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.525.0-canary.0","@paperclipai/plugin-sdk":"2026.525.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.525.0-canary.0","@paperclipai/adapter-pi-local":"2026.525.0-canary.0","@paperclipai/adapter-acpx-local":"2026.525.0-canary.0","@paperclipai/adapter-grok-local":"2026.525.0-canary.0","@paperclipai/adapter-codex-local":"2026.525.0-canary.0","@paperclipai/adapter-claude-local":"2026.525.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.525.0-canary.0","@paperclipai/adapter-cursor-local":"2026.525.0-canary.0","@paperclipai/adapter-gemini-local":"2026.525.0-canary.0","@paperclipai/adapter-opencode-local":"2026.525.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.525.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.525.0-canary.0_1779713122876_0.25258641208871735","host":"s3://npm-registry-packages-npm-production"}},"2026.525.0-canary.1":{"name":"@paperclipai/server","version":"2026.525.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.525.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"923f7adc1d1cb6c9984187c902426291805811be","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.525.0-canary.1.tgz","fileCount":1102,"integrity":"sha512-ZVqGpViI475oAr8NsWCKLZiK1K6G4YnCBTClKpm1sBJsGlTwWvV0fLdwVK1tw3iWQRVic6GVoKNHDwJcwhjGMg==","signatures":[{"sig":"MEUCIQDuXCBqZ/oj8K+70aWlUzzTUCblVHhQ+l+l4GFX3BCbdwIgFCctKhmKN4nuCX3UIc7U4sMBdsp4NIAJn+irIVkPtZ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.525.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16849728},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.525.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/0410031eae2eb66c7b5d683bda0abf86/paperclipai-server-2026.525.0-canary.1.tgz","_integrity":"sha512-ZVqGpViI475oAr8NsWCKLZiK1K6G4YnCBTClKpm1sBJsGlTwWvV0fLdwVK1tw3iWQRVic6GVoKNHDwJcwhjGMg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.525.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.525.0-canary.1","@paperclipai/plugin-sdk":"2026.525.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.525.0-canary.1","@paperclipai/adapter-pi-local":"2026.525.0-canary.1","@paperclipai/adapter-acpx-local":"2026.525.0-canary.1","@paperclipai/adapter-grok-local":"2026.525.0-canary.1","@paperclipai/adapter-codex-local":"2026.525.0-canary.1","@paperclipai/adapter-claude-local":"2026.525.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.525.0-canary.1","@paperclipai/adapter-cursor-local":"2026.525.0-canary.1","@paperclipai/adapter-gemini-local":"2026.525.0-canary.1","@paperclipai/adapter-opencode-local":"2026.525.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.525.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.525.0-canary.1_1779726753725_0.8154236054997264","host":"s3://npm-registry-packages-npm-production"}},"2026.525.0":{"name":"@paperclipai/server","version":"2026.525.0","license":"MIT","_id":"@paperclipai/server@2026.525.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"e601acf7118251a18a12d2c91995fbace84b2046","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.525.0.tgz","fileCount":1102,"integrity":"sha512-h8+mMxM2vReu97nmYY6H2VUB6ZmY68SVBJ5P1uM8bd7Sa9ljyBgoWjO9jktaSvg6zE7G74ss84pf4hpbZ+9pHQ==","signatures":[{"sig":"MEYCIQDge7EUSe3QKqQbyoOm28nodtorTkg7t8BDVYWGBMkfJAIhANDeK+SLtTyPnm/QAxHyt5VgE2hH855ODwrZX7+zzzLE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.525.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16849593},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.525.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/0d406ead919d887593c84c8bca06c104/paperclipai-server-2026.525.0.tgz","_integrity":"sha512-h8+mMxM2vReu97nmYY6H2VUB6ZmY68SVBJ5P1uM8bd7Sa9ljyBgoWjO9jktaSvg6zE7G74ss84pf4hpbZ+9pHQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.525.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.525.0","@paperclipai/plugin-sdk":"2026.525.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.525.0","@paperclipai/adapter-pi-local":"2026.525.0","@paperclipai/adapter-acpx-local":"2026.525.0","@paperclipai/adapter-grok-local":"2026.525.0","@paperclipai/adapter-codex-local":"2026.525.0","@paperclipai/adapter-claude-local":"2026.525.0","@paperclipai/adapter-cursor-cloud":"2026.525.0","@paperclipai/adapter-cursor-local":"2026.525.0","@paperclipai/adapter-gemini-local":"2026.525.0","@paperclipai/adapter-opencode-local":"2026.525.0","@paperclipai/adapter-openclaw-gateway":"2026.525.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.525.0_1779727105505_0.21198129080493588","host":"s3://npm-registry-packages-npm-production"}},"2026.525.1-canary.0":{"name":"@paperclipai/server","version":"2026.525.1-canary.0","license":"MIT","_id":"@paperclipai/server@2026.525.1-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"ff4d37d9dea9dd335a4c7d0f3cb26db0f06ab48f","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.525.1-canary.0.tgz","fileCount":1110,"integrity":"sha512-ZO+zMxPqnDDnS982vsBeZbVrqafIqcJmyL0aB2u4HglMOK48iWdE1lwBeawiyx1zxdvxr5H7nz4yKJcTubF/bQ==","signatures":[{"sig":"MEYCIQDKbQhSu+axm68Oojl0uz15vJNJNdRHfp4+LYNCAkHnqAIhAJ5K6gQcImHuwoqcOaFS1vFjb1G0zKVMJ40e1p3YMVu3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.525.1-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16890951},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.525.1-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/a7e168f06a57b0e88d053998faec7ce0/paperclipai-server-2026.525.1-canary.0.tgz","_integrity":"sha512-ZO+zMxPqnDDnS982vsBeZbVrqafIqcJmyL0aB2u4HglMOK48iWdE1lwBeawiyx1zxdvxr5H7nz4yKJcTubF/bQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.525.1-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.525.1-canary.0","@paperclipai/plugin-sdk":"2026.525.1-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.525.1-canary.0","@paperclipai/adapter-pi-local":"2026.525.1-canary.0","@paperclipai/adapter-acpx-local":"2026.525.1-canary.0","@paperclipai/adapter-grok-local":"2026.525.1-canary.0","@paperclipai/adapter-codex-local":"2026.525.1-canary.0","@paperclipai/adapter-claude-local":"2026.525.1-canary.0","@paperclipai/adapter-cursor-cloud":"2026.525.1-canary.0","@paperclipai/adapter-cursor-local":"2026.525.1-canary.0","@paperclipai/adapter-gemini-local":"2026.525.1-canary.0","@paperclipai/adapter-opencode-local":"2026.525.1-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.525.1-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.525.1-canary.0_1779733962304_0.6469695141897056","host":"s3://npm-registry-packages-npm-production"}},"2026.526.0-canary.0":{"name":"@paperclipai/server","version":"2026.526.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.526.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"47e41e39ad26061a00ce76455cff034cd817d7d0","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.526.0-canary.0.tgz","fileCount":1110,"integrity":"sha512-XZ4cF1vnWluBv9NdBWloT4YFjWcWvwnrk+pYDHEu7+4vLa0EJaxzqgM0uGE4/NZQrZpri/i11M6nEucxYjo++A==","signatures":[{"sig":"MEYCIQDDPBOfm/0kfdqC5CnRL8/Aqowpni7LraDSiskU/uUIqwIhAKCDnbT/bvCVRl45voqoOAOVuEGqPUnzkmtTwZUDFm9x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.526.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16915220},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.526.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/0c2cd71ce35ba6af3d262ad71ded6a9f/paperclipai-server-2026.526.0-canary.0.tgz","_integrity":"sha512-XZ4cF1vnWluBv9NdBWloT4YFjWcWvwnrk+pYDHEu7+4vLa0EJaxzqgM0uGE4/NZQrZpri/i11M6nEucxYjo++A==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.526.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.526.0-canary.0","@paperclipai/plugin-sdk":"2026.526.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.526.0-canary.0","@paperclipai/adapter-pi-local":"2026.526.0-canary.0","@paperclipai/adapter-acpx-local":"2026.526.0-canary.0","@paperclipai/adapter-grok-local":"2026.526.0-canary.0","@paperclipai/adapter-codex-local":"2026.526.0-canary.0","@paperclipai/adapter-claude-local":"2026.526.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.526.0-canary.0","@paperclipai/adapter-cursor-local":"2026.526.0-canary.0","@paperclipai/adapter-gemini-local":"2026.526.0-canary.0","@paperclipai/adapter-opencode-local":"2026.526.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.526.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.526.0-canary.0_1779803612970_0.8070425009696798","host":"s3://npm-registry-packages-npm-production"}},"2026.526.0-canary.1":{"name":"@paperclipai/server","version":"2026.526.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.526.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"e617adafa1e574a97cb37d207cd0d3c975099361","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.526.0-canary.1.tgz","fileCount":1114,"integrity":"sha512-Ql0L8mSSd902M+J10Uaf1cz4L1sWPIziIVi+nlbVIiyUwvO9W5Mol3RtR2vFFFbDYvQ253Ein2EreV4vFbhTfA==","signatures":[{"sig":"MEQCIAmEiMxIyw/+lTDTsh65KL7XD1yfLiocjuUNZomXra7qAiBHjhkxm3v9D3JsDDgj+kvGO0J+XEY/HjF+i6loIAgs2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.526.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17020223},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.526.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/7b2ecc7ce9e97a93678ccc307d629250/paperclipai-server-2026.526.0-canary.1.tgz","_integrity":"sha512-Ql0L8mSSd902M+J10Uaf1cz4L1sWPIziIVi+nlbVIiyUwvO9W5Mol3RtR2vFFFbDYvQ253Ein2EreV4vFbhTfA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.526.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.526.0-canary.1","@paperclipai/plugin-sdk":"2026.526.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.526.0-canary.1","@paperclipai/adapter-pi-local":"2026.526.0-canary.1","@paperclipai/adapter-acpx-local":"2026.526.0-canary.1","@paperclipai/adapter-grok-local":"2026.526.0-canary.1","@paperclipai/adapter-codex-local":"2026.526.0-canary.1","@paperclipai/adapter-claude-local":"2026.526.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.526.0-canary.1","@paperclipai/adapter-cursor-local":"2026.526.0-canary.1","@paperclipai/adapter-gemini-local":"2026.526.0-canary.1","@paperclipai/adapter-opencode-local":"2026.526.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.526.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.526.0-canary.1_1779804952380_0.5893057815872307","host":"s3://npm-registry-packages-npm-production"}},"2026.527.0-canary.0":{"name":"@paperclipai/server","version":"2026.527.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.527.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"9a432148051e5cbd2e7da3dc7698b00ddb3f9fcb","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.527.0-canary.0.tgz","fileCount":1114,"integrity":"sha512-4qhdkXwBPpydF57hBKGAfp25HGhpUpDJJLGASXkZhWlp9vBbmEn01Vv0x/CYMEt7FyDxdebtfyi4J8ElPt6aUQ==","signatures":[{"sig":"MEUCIQDE8GZ1ITbGw2/S0bTPyStU+emfXbBJtL7//TaF8VnTLQIgS2r9uJhMbD5kbghdk4P+imPGLUFzhhZUrdaXaIXllyk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.527.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17020223},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.527.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/00316d71090125773c28b931dc4f8728/paperclipai-server-2026.527.0-canary.0.tgz","_integrity":"sha512-4qhdkXwBPpydF57hBKGAfp25HGhpUpDJJLGASXkZhWlp9vBbmEn01Vv0x/CYMEt7FyDxdebtfyi4J8ElPt6aUQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.527.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.527.0-canary.0","@paperclipai/plugin-sdk":"2026.527.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.527.0-canary.0","@paperclipai/adapter-pi-local":"2026.527.0-canary.0","@paperclipai/adapter-acpx-local":"2026.527.0-canary.0","@paperclipai/adapter-grok-local":"2026.527.0-canary.0","@paperclipai/adapter-codex-local":"2026.527.0-canary.0","@paperclipai/adapter-claude-local":"2026.527.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.527.0-canary.0","@paperclipai/adapter-cursor-local":"2026.527.0-canary.0","@paperclipai/adapter-gemini-local":"2026.527.0-canary.0","@paperclipai/adapter-opencode-local":"2026.527.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.527.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.527.0-canary.0_1779920851093_0.5262586979538584","host":"s3://npm-registry-packages-npm-production"}},"2026.528.0-canary.0":{"name":"@paperclipai/server","version":"2026.528.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.528.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"389d46ed5673c16f8b57d71acad58271d682980e","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.528.0-canary.0.tgz","fileCount":1114,"integrity":"sha512-14Cpp0eYJbWNDE8/GuWZ5DQ/YNnqEUDIPpGIt3xm0oVjpT+90jpG3GCwUxC5D5iYx3MFAFCUFGx6OjMgEugLWA==","signatures":[{"sig":"MEQCIEyDwyK3EHpwXMXLmhO7PeokM8uF3QgzNSxrvLxaWCV8AiBak6bnX5mRmQrLNtJxBNWOZUjQIEdGCiCw9O6GDwMrpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.528.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17020223},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.528.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/2d1ce3b78df23e775a9b8e3c630ba317/paperclipai-server-2026.528.0-canary.0.tgz","_integrity":"sha512-14Cpp0eYJbWNDE8/GuWZ5DQ/YNnqEUDIPpGIt3xm0oVjpT+90jpG3GCwUxC5D5iYx3MFAFCUFGx6OjMgEugLWA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.528.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.528.0-canary.0","@paperclipai/plugin-sdk":"2026.528.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.528.0-canary.0","@paperclipai/adapter-pi-local":"2026.528.0-canary.0","@paperclipai/adapter-acpx-local":"2026.528.0-canary.0","@paperclipai/adapter-grok-local":"2026.528.0-canary.0","@paperclipai/adapter-codex-local":"2026.528.0-canary.0","@paperclipai/adapter-claude-local":"2026.528.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.528.0-canary.0","@paperclipai/adapter-cursor-local":"2026.528.0-canary.0","@paperclipai/adapter-gemini-local":"2026.528.0-canary.0","@paperclipai/adapter-opencode-local":"2026.528.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.528.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.528.0-canary.0_1779932316408_0.5150105215921839","host":"s3://npm-registry-packages-npm-production"}},"2026.528.0-canary.1":{"name":"@paperclipai/server","version":"2026.528.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.528.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"155f50230822aa60e1409ce4182e0544422e14bb","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.528.0-canary.1.tgz","fileCount":1118,"integrity":"sha512-aheEMsT5crwzwEEbCVTDHgzazx+fgK7/TJ266wn3uSjARZcVLdRkok0N+bZ0tO+BK8k4DzOIjXsfN8bKSkC8mg==","signatures":[{"sig":"MEUCIQCEG4W+XEb2pFUleOC8nUC6MmYHczoUufKFq+hJK2zyogIgH/E+/Bg/7Fl2pw1iF+RDfgP+vczkhKKooQVY3dtTM5U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.528.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17040366},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.528.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/fea9fcc68216180658a1d0ffdb2477cc/paperclipai-server-2026.528.0-canary.1.tgz","_integrity":"sha512-aheEMsT5crwzwEEbCVTDHgzazx+fgK7/TJ266wn3uSjARZcVLdRkok0N+bZ0tO+BK8k4DzOIjXsfN8bKSkC8mg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.528.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.528.0-canary.1","@paperclipai/plugin-sdk":"2026.528.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.528.0-canary.1","@paperclipai/adapter-pi-local":"2026.528.0-canary.1","@paperclipai/adapter-acpx-local":"2026.528.0-canary.1","@paperclipai/adapter-grok-local":"2026.528.0-canary.1","@paperclipai/adapter-codex-local":"2026.528.0-canary.1","@paperclipai/adapter-claude-local":"2026.528.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.528.0-canary.1","@paperclipai/adapter-cursor-local":"2026.528.0-canary.1","@paperclipai/adapter-gemini-local":"2026.528.0-canary.1","@paperclipai/adapter-opencode-local":"2026.528.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.528.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.528.0-canary.1_1779953915281_0.354801626768922","host":"s3://npm-registry-packages-npm-production"}},"2026.528.0-canary.2":{"name":"@paperclipai/server","version":"2026.528.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.528.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"122bd09501a84720a54c733b88b9549d603b1ec2","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.528.0-canary.2.tgz","fileCount":1130,"integrity":"sha512-FsihWj6md1DsA410YC6vlFTSSm28fzPUX70Lijg1wsJ0RNSUk+M1Re83Goqu6eEW6f21dHMJeh2evNhGIboEWw==","signatures":[{"sig":"MEQCIBDW1Q/ScN+NK4PE64xIxUgL6Zyi0p2K4uRs0taJOK14AiBVRKuADTGSdOWLb1allnC1EUsuSd1wZuzZE3KFpH3hEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.528.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17187102},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.528.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/22c7e88b395d21ed0aa004c1ec45ea92/paperclipai-server-2026.528.0-canary.2.tgz","_integrity":"sha512-FsihWj6md1DsA410YC6vlFTSSm28fzPUX70Lijg1wsJ0RNSUk+M1Re83Goqu6eEW6f21dHMJeh2evNhGIboEWw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.528.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.528.0-canary.2","@paperclipai/plugin-sdk":"2026.528.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.528.0-canary.2","@paperclipai/adapter-pi-local":"2026.528.0-canary.2","@paperclipai/adapter-acpx-local":"2026.528.0-canary.2","@paperclipai/adapter-grok-local":"2026.528.0-canary.2","@paperclipai/adapter-codex-local":"2026.528.0-canary.2","@paperclipai/adapter-claude-local":"2026.528.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.528.0-canary.2","@paperclipai/adapter-cursor-local":"2026.528.0-canary.2","@paperclipai/adapter-gemini-local":"2026.528.0-canary.2","@paperclipai/adapter-opencode-local":"2026.528.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.528.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.528.0-canary.2_1779991076268_0.2688693059228118","host":"s3://npm-registry-packages-npm-production"}},"2026.529.0-canary.0":{"name":"@paperclipai/server","version":"2026.529.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.529.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"eb6978c0d741e7eefa0716400d891e20d545471b","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.529.0-canary.0.tgz","fileCount":1130,"integrity":"sha512-MTmGoVmNGuEVSfrivWc3wLLHBsynEJ1IlCE++1nIocOMxvwZJqCuzrKFLCNRNI5luf1/tEK9Qs5vGDzRNgV/dA==","signatures":[{"sig":"MEUCICnbjTEVnYZCrCfqVsCdc3bKabxOxBUJQEUwbVEdWTxSAiEA3fNgbDbiXKqql6qeWv8K9VzQtvuTYIac19m1SCb/Sac=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.529.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17250540},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.529.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/3a3910b6f1e4ddc86034a69bf8ffd40c/paperclipai-server-2026.529.0-canary.0.tgz","_integrity":"sha512-MTmGoVmNGuEVSfrivWc3wLLHBsynEJ1IlCE++1nIocOMxvwZJqCuzrKFLCNRNI5luf1/tEK9Qs5vGDzRNgV/dA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.529.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.529.0-canary.0","@paperclipai/plugin-sdk":"2026.529.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.529.0-canary.0","@paperclipai/adapter-pi-local":"2026.529.0-canary.0","@paperclipai/adapter-acpx-local":"2026.529.0-canary.0","@paperclipai/adapter-grok-local":"2026.529.0-canary.0","@paperclipai/adapter-codex-local":"2026.529.0-canary.0","@paperclipai/adapter-claude-local":"2026.529.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.529.0-canary.0","@paperclipai/adapter-cursor-local":"2026.529.0-canary.0","@paperclipai/adapter-gemini-local":"2026.529.0-canary.0","@paperclipai/adapter-opencode-local":"2026.529.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.529.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.529.0-canary.0_1780037585926_0.777574921247312","host":"s3://npm-registry-packages-npm-production"}},"2026.529.0-canary.1":{"name":"@paperclipai/server","version":"2026.529.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.529.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"ca5b06143523cc355f64c434a610c317a8982f04","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.529.0-canary.1.tgz","fileCount":1130,"integrity":"sha512-vtqFdDbS7MZyvYmJoXsOx+kXf3jLol3/Rbc2yGQjL1AeLQ66C1O6dzjcesKBFHNCKuE79PP0YLLDc+tHqNGshw==","signatures":[{"sig":"MEQCIByufK6ps6+i33diXw+G9JAGTbl79VNHrUgUZNM/XHXKAiAqSB1zt1iIr1VuGG5IKIb8EA239vAj6wuy+pib2KTSoQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.529.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17250540},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.529.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/93e7b5a5d87df989ad08b27716043aa4/paperclipai-server-2026.529.0-canary.1.tgz","_integrity":"sha512-vtqFdDbS7MZyvYmJoXsOx+kXf3jLol3/Rbc2yGQjL1AeLQ66C1O6dzjcesKBFHNCKuE79PP0YLLDc+tHqNGshw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.529.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.529.0-canary.1","@paperclipai/plugin-sdk":"2026.529.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.529.0-canary.1","@paperclipai/adapter-pi-local":"2026.529.0-canary.1","@paperclipai/adapter-acpx-local":"2026.529.0-canary.1","@paperclipai/adapter-grok-local":"2026.529.0-canary.1","@paperclipai/adapter-codex-local":"2026.529.0-canary.1","@paperclipai/adapter-claude-local":"2026.529.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.529.0-canary.1","@paperclipai/adapter-cursor-local":"2026.529.0-canary.1","@paperclipai/adapter-gemini-local":"2026.529.0-canary.1","@paperclipai/adapter-opencode-local":"2026.529.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.529.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.529.0-canary.1_1780040563226_0.7960048319092747","host":"s3://npm-registry-packages-npm-production"}},"2026.529.0-canary.2":{"name":"@paperclipai/server","version":"2026.529.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.529.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"c51b1f61f323ef7412afa4d32f7c39d94e1a6f63","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.529.0-canary.2.tgz","fileCount":1130,"integrity":"sha512-QHWS1vpatKf8ceva+H0Lh5sfDkK2iRmg19aLE+bQkKIj0ITPKqYtpH69aY6ikgU8GA1FhlHY0rE6269T7LlfRw==","signatures":[{"sig":"MEUCIQC+Sqg86X2v4tkrQfY7U8PsLX3xiwFTkc3CpQwnPJ+etwIgD9VorsdWxGgb3pfJcoZsRAZ1/b8jNjcP62D5AnioeCU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.529.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17275813},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.529.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/5d5f23ab524237510ef2423548439a36/paperclipai-server-2026.529.0-canary.2.tgz","_integrity":"sha512-QHWS1vpatKf8ceva+H0Lh5sfDkK2iRmg19aLE+bQkKIj0ITPKqYtpH69aY6ikgU8GA1FhlHY0rE6269T7LlfRw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.529.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.529.0-canary.2","@paperclipai/plugin-sdk":"2026.529.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.529.0-canary.2","@paperclipai/adapter-pi-local":"2026.529.0-canary.2","@paperclipai/adapter-acpx-local":"2026.529.0-canary.2","@paperclipai/adapter-grok-local":"2026.529.0-canary.2","@paperclipai/adapter-codex-local":"2026.529.0-canary.2","@paperclipai/adapter-claude-local":"2026.529.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.529.0-canary.2","@paperclipai/adapter-cursor-local":"2026.529.0-canary.2","@paperclipai/adapter-gemini-local":"2026.529.0-canary.2","@paperclipai/adapter-opencode-local":"2026.529.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.529.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.529.0-canary.2_1780069669827_0.3366573038948526","host":"s3://npm-registry-packages-npm-production"}},"2026.529.0-canary.3":{"name":"@paperclipai/server","version":"2026.529.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.529.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"1932d4841c5febad853bce220b3ef039974685a5","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.529.0-canary.3.tgz","fileCount":1130,"integrity":"sha512-nf5wimVn/4S8qdEt4KEtFjptRknaEVzoI7BMOpwdAj9iSrq4pq5ikKGmq3648mOctawyYuHWDQHIPhp481ybIw==","signatures":[{"sig":"MEYCIQDybL4OpFFyVeBdkI8+L02PnWkJS7mA8Dcv8uvYKFfcNgIhAPFaSMr3wOE9NSLH0qn6VTz2CFqVCCY7dA/4wXkaMVDR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.529.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17276007},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.529.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/ff8952611fc13bc6b90a9a81d8662092/paperclipai-server-2026.529.0-canary.3.tgz","_integrity":"sha512-nf5wimVn/4S8qdEt4KEtFjptRknaEVzoI7BMOpwdAj9iSrq4pq5ikKGmq3648mOctawyYuHWDQHIPhp481ybIw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.529.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.529.0-canary.3","@paperclipai/plugin-sdk":"2026.529.0-canary.3","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.529.0-canary.3","@paperclipai/adapter-pi-local":"2026.529.0-canary.3","@paperclipai/adapter-acpx-local":"2026.529.0-canary.3","@paperclipai/adapter-grok-local":"2026.529.0-canary.3","@paperclipai/adapter-codex-local":"2026.529.0-canary.3","@paperclipai/adapter-claude-local":"2026.529.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.529.0-canary.3","@paperclipai/adapter-cursor-local":"2026.529.0-canary.3","@paperclipai/adapter-gemini-local":"2026.529.0-canary.3","@paperclipai/adapter-opencode-local":"2026.529.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.529.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.529.0-canary.3_1780075688339_0.49927480522477086","host":"s3://npm-registry-packages-npm-production"}},"2026.529.0-canary.4":{"name":"@paperclipai/server","version":"2026.529.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.529.0-canary.4","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"62e02ff2b2dd9946dd02ad2f3ab23a8ee4ae40cc","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.529.0-canary.4.tgz","fileCount":1130,"integrity":"sha512-D7UbKADglMLLu/QQeN0LzKrlLW/939Fxa4nSANH9qy1T9Sg5ckcLI5R537JTk4pbM9aceylln+KCrjzsI7BJ5Q==","signatures":[{"sig":"MEUCIQCspltgvEUVlDxfMfsQil3wl9O2ZPGhqTnqz+hI1M+XXwIgVyZ9PO8Oa2/WCSB0M6qDfKISbyJX3bUBYve8oNa+Wg8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.529.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17276007},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.529.0-canary.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/3b828b895f8cf2a7b535acddef1e19c8/paperclipai-server-2026.529.0-canary.4.tgz","_integrity":"sha512-D7UbKADglMLLu/QQeN0LzKrlLW/939Fxa4nSANH9qy1T9Sg5ckcLI5R537JTk4pbM9aceylln+KCrjzsI7BJ5Q==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.529.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.529.0-canary.4","@paperclipai/plugin-sdk":"2026.529.0-canary.4","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.529.0-canary.4","@paperclipai/adapter-pi-local":"2026.529.0-canary.4","@paperclipai/adapter-acpx-local":"2026.529.0-canary.4","@paperclipai/adapter-grok-local":"2026.529.0-canary.4","@paperclipai/adapter-codex-local":"2026.529.0-canary.4","@paperclipai/adapter-claude-local":"2026.529.0-canary.4","@paperclipai/adapter-cursor-cloud":"2026.529.0-canary.4","@paperclipai/adapter-cursor-local":"2026.529.0-canary.4","@paperclipai/adapter-gemini-local":"2026.529.0-canary.4","@paperclipai/adapter-opencode-local":"2026.529.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.529.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.529.0-canary.4_1780077203827_0.27537027340305986","host":"s3://npm-registry-packages-npm-production"}},"2026.530.0-canary.0":{"name":"@paperclipai/server","version":"2026.530.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.530.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"f039fa2d7aa18645240e508e66e64cf3f5b2325a","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.530.0-canary.0.tgz","fileCount":1130,"integrity":"sha512-5afkY0dtie0ZvshjXrpUYnRKhgUjgm+TqTPOJFvBYoEXSlirOnSJEjWQrIA43pxz0Fex9BQkQO2y72O4wzLXBw==","signatures":[{"sig":"MEUCIQD+id6pZHMqRWGyw3qMUYrqLO+VpLogYinwWY3TQQCpbwIgPjLTmHJOT+pcqGb3qCFGycYOvSn486jUaEx5crlkSKk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.530.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17277321},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.530.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/8260fcafd107dbf76b34d9d0b8065944/paperclipai-server-2026.530.0-canary.0.tgz","_integrity":"sha512-5afkY0dtie0ZvshjXrpUYnRKhgUjgm+TqTPOJFvBYoEXSlirOnSJEjWQrIA43pxz0Fex9BQkQO2y72O4wzLXBw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.530.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.530.0-canary.0","@paperclipai/plugin-sdk":"2026.530.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.530.0-canary.0","@paperclipai/adapter-pi-local":"2026.530.0-canary.0","@paperclipai/adapter-acpx-local":"2026.530.0-canary.0","@paperclipai/adapter-grok-local":"2026.530.0-canary.0","@paperclipai/adapter-codex-local":"2026.530.0-canary.0","@paperclipai/adapter-claude-local":"2026.530.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.530.0-canary.0","@paperclipai/adapter-cursor-local":"2026.530.0-canary.0","@paperclipai/adapter-gemini-local":"2026.530.0-canary.0","@paperclipai/adapter-opencode-local":"2026.530.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.530.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.530.0-canary.0_1780105384982_0.18528593922573422","host":"s3://npm-registry-packages-npm-production"}},"2026.530.0-canary.1":{"name":"@paperclipai/server","version":"2026.530.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.530.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"1a8c8c6f7cf7cae56e44bf3961aff7a838ce821e","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.530.0-canary.1.tgz","fileCount":1130,"integrity":"sha512-7lVpCCS0FOtyWgtUekobkZrTlt6vPRMqK4RoA8EhCo2HFXRLbf3OzgsOQegj7NnLxVgYgL+6uPBjHxqqBaju8A==","signatures":[{"sig":"MEQCIFYPItaMJ0bjc34vDh/Dkxg5kZeSQvTsfcNWq8rGpXDiAiBBYyAciaJtg6XiCB6f8UFLiPuFiE+PkOTC3cNEkK1zRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.530.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17285846},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.530.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/80e1e779436fb2a965eb538ea8e23feb/paperclipai-server-2026.530.0-canary.1.tgz","_integrity":"sha512-7lVpCCS0FOtyWgtUekobkZrTlt6vPRMqK4RoA8EhCo2HFXRLbf3OzgsOQegj7NnLxVgYgL+6uPBjHxqqBaju8A==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.530.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.530.0-canary.1","@paperclipai/plugin-sdk":"2026.530.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.530.0-canary.1","@paperclipai/adapter-pi-local":"2026.530.0-canary.1","@paperclipai/adapter-acpx-local":"2026.530.0-canary.1","@paperclipai/adapter-grok-local":"2026.530.0-canary.1","@paperclipai/adapter-codex-local":"2026.530.0-canary.1","@paperclipai/adapter-claude-local":"2026.530.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.530.0-canary.1","@paperclipai/adapter-cursor-local":"2026.530.0-canary.1","@paperclipai/adapter-gemini-local":"2026.530.0-canary.1","@paperclipai/adapter-opencode-local":"2026.530.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.530.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.530.0-canary.1_1780110910972_0.19441818327254934","host":"s3://npm-registry-packages-npm-production"}},"2026.529.0":{"name":"@paperclipai/server","version":"2026.529.0","license":"MIT","_id":"@paperclipai/server@2026.529.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"da1095e5612aa1a0a16351b9c2cbd97b9a7726b2","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.529.0.tgz","fileCount":1130,"integrity":"sha512-+mM7FszTGYJRaWpTh+OGAyjSXf5RVm1iq9jL+Q1CjOgQyzgH4WZ126LOMO5V/9uus4Tx/TggNgoNloBWvlJ/+A==","signatures":[{"sig":"MEYCIQCPnKQjLLbOL1t06rJUXOfnWG99VoHOVujGZn66JT5taQIhAK3Mp7rBieuVr7k80wjpi8lLU6Y0rz+afW3Kfnp0bv+8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.529.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17285711},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.529.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/b71892edddcaadd7d392c7fb44d660e4/paperclipai-server-2026.529.0.tgz","_integrity":"sha512-+mM7FszTGYJRaWpTh+OGAyjSXf5RVm1iq9jL+Q1CjOgQyzgH4WZ126LOMO5V/9uus4Tx/TggNgoNloBWvlJ/+A==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.529.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.529.0","@paperclipai/plugin-sdk":"2026.529.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.529.0","@paperclipai/adapter-pi-local":"2026.529.0","@paperclipai/adapter-acpx-local":"2026.529.0","@paperclipai/adapter-grok-local":"2026.529.0","@paperclipai/adapter-codex-local":"2026.529.0","@paperclipai/adapter-claude-local":"2026.529.0","@paperclipai/adapter-cursor-cloud":"2026.529.0","@paperclipai/adapter-cursor-local":"2026.529.0","@paperclipai/adapter-gemini-local":"2026.529.0","@paperclipai/adapter-opencode-local":"2026.529.0","@paperclipai/adapter-openclaw-gateway":"2026.529.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.529.0_1780151440946_0.4322863452413155","host":"s3://npm-registry-packages-npm-production"}},"2026.531.0-canary.0":{"name":"@paperclipai/server","version":"2026.531.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.531.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"e8addaddd2818799fea04b56e0862e96dae7a1ce","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.531.0-canary.0.tgz","fileCount":1130,"integrity":"sha512-E27WNgQsujQFN4O9BrZDWHEKEBN/ehFfD26Evxss/EEC/Qx1tHTr29ZNU0M+4Szh7Pyx72T9LfHE91O0v2hiUg==","signatures":[{"sig":"MEUCIQCS8T587MFh7sqlZ3kcVSbzbR0dsx77w8iZJ+LInmXsLQIgIl+FU1Jor8vPLfnWF0IHgvBBgxiEJULHgMvHD9Oow+0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.531.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17285846},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.531.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/5f7bb2170deb6f6073390b5ce67a1b67/paperclipai-server-2026.531.0-canary.0.tgz","_integrity":"sha512-E27WNgQsujQFN4O9BrZDWHEKEBN/ehFfD26Evxss/EEC/Qx1tHTr29ZNU0M+4Szh7Pyx72T9LfHE91O0v2hiUg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.531.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.531.0-canary.0","@paperclipai/plugin-sdk":"2026.531.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.531.0-canary.0","@paperclipai/adapter-pi-local":"2026.531.0-canary.0","@paperclipai/adapter-acpx-local":"2026.531.0-canary.0","@paperclipai/adapter-grok-local":"2026.531.0-canary.0","@paperclipai/adapter-codex-local":"2026.531.0-canary.0","@paperclipai/adapter-claude-local":"2026.531.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.531.0-canary.0","@paperclipai/adapter-cursor-local":"2026.531.0-canary.0","@paperclipai/adapter-gemini-local":"2026.531.0-canary.0","@paperclipai/adapter-opencode-local":"2026.531.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.531.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.531.0-canary.0_1780253241627_0.9159942485353088","host":"s3://npm-registry-packages-npm-production"}},"2026.601.0-canary.0":{"name":"@paperclipai/server","version":"2026.601.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.601.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"22ff8686cc763aabd3119c0879d03bb4bfe84978","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.601.0-canary.0.tgz","fileCount":1132,"integrity":"sha512-XO6ITCqpyeL7P6z8mSH8tu7yVjRMLXKLDyrQUwEmrvX0O1UfNdjaDO4XcKvvN+2HPZRtu2lWmHdUhc6U5Xxgwg==","signatures":[{"sig":"MEQCIG5qqemGOzZJcuOXzQ1qinwbHxXwrcaQwIESBddGs9O7AiA3oTrRo5rn3xxSRX2bDkFSwpdgphguSJ03+2izsUbR0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.601.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17320242},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.601.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/f4484cf631f5f096953344ae3223bce5/paperclipai-server-2026.601.0-canary.0.tgz","_integrity":"sha512-XO6ITCqpyeL7P6z8mSH8tu7yVjRMLXKLDyrQUwEmrvX0O1UfNdjaDO4XcKvvN+2HPZRtu2lWmHdUhc6U5Xxgwg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.601.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.601.0-canary.0","@paperclipai/plugin-sdk":"2026.601.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.601.0-canary.0","@paperclipai/adapter-pi-local":"2026.601.0-canary.0","@paperclipai/adapter-acpx-local":"2026.601.0-canary.0","@paperclipai/adapter-grok-local":"2026.601.0-canary.0","@paperclipai/adapter-codex-local":"2026.601.0-canary.0","@paperclipai/adapter-claude-local":"2026.601.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.601.0-canary.0","@paperclipai/adapter-cursor-local":"2026.601.0-canary.0","@paperclipai/adapter-gemini-local":"2026.601.0-canary.0","@paperclipai/adapter-opencode-local":"2026.601.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.601.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.601.0-canary.0_1780297690066_0.6007530681160775","host":"s3://npm-registry-packages-npm-production"}},"2026.601.0-canary.1":{"name":"@paperclipai/server","version":"2026.601.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.601.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"3a039c612fca7ac8eaed4fbee75fc6088efbc38b","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.601.0-canary.1.tgz","fileCount":1132,"integrity":"sha512-SD8+lIeD0YHKa04Jaj0X4CO2JNVxLktVvn4CoOXfn6fuRSESKyeD4NTBK4CHxkDJ47D7k8gXipLgn6dtaxkttg==","signatures":[{"sig":"MEYCIQDU+Wuno95UNmzu07oFdchRXQ/Yx2WZRvoGQCC/kgYiDwIhALKGcpQndBaeoAD1aNofaMa+jQqy5EtpY+DEhA8hUoZ5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.601.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17320242},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.601.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/abf23ca7db295f3ee956718847046e02/paperclipai-server-2026.601.0-canary.1.tgz","_integrity":"sha512-SD8+lIeD0YHKa04Jaj0X4CO2JNVxLktVvn4CoOXfn6fuRSESKyeD4NTBK4CHxkDJ47D7k8gXipLgn6dtaxkttg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.601.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.601.0-canary.1","@paperclipai/plugin-sdk":"2026.601.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.601.0-canary.1","@paperclipai/adapter-pi-local":"2026.601.0-canary.1","@paperclipai/adapter-acpx-local":"2026.601.0-canary.1","@paperclipai/adapter-grok-local":"2026.601.0-canary.1","@paperclipai/adapter-codex-local":"2026.601.0-canary.1","@paperclipai/adapter-claude-local":"2026.601.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.601.0-canary.1","@paperclipai/adapter-cursor-local":"2026.601.0-canary.1","@paperclipai/adapter-gemini-local":"2026.601.0-canary.1","@paperclipai/adapter-opencode-local":"2026.601.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.601.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.601.0-canary.1_1780334295768_0.07846963799099571","host":"s3://npm-registry-packages-npm-production"}},"2026.602.0-canary.0":{"name":"@paperclipai/server","version":"2026.602.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.602.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"67bf58a468b44120638943287511cc1fa63486d1","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.602.0-canary.0.tgz","fileCount":1132,"integrity":"sha512-31R8PqUmF9gqRRIIO7HHmQX+OClJrjRO1INfKpGP6tA90ykQR70LZtHuYqrVF+tEWbQrFighor/jV1ieW9UM/A==","signatures":[{"sig":"MEYCIQDp2K/vO1BvK1u1DIv78GN95+wXrmsnVFV86YkGaOC8vQIhAM5OvpTYppd2QYc7C2GKDxmAnfED9aF4oMaEg+sQkoR5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.602.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17327326},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.602.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/90257d8a81ecb2c2135965b769ebfee6/paperclipai-server-2026.602.0-canary.0.tgz","_integrity":"sha512-31R8PqUmF9gqRRIIO7HHmQX+OClJrjRO1INfKpGP6tA90ykQR70LZtHuYqrVF+tEWbQrFighor/jV1ieW9UM/A==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.602.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.602.0-canary.0","@paperclipai/plugin-sdk":"2026.602.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.602.0-canary.0","@paperclipai/adapter-pi-local":"2026.602.0-canary.0","@paperclipai/adapter-acpx-local":"2026.602.0-canary.0","@paperclipai/adapter-grok-local":"2026.602.0-canary.0","@paperclipai/adapter-codex-local":"2026.602.0-canary.0","@paperclipai/adapter-claude-local":"2026.602.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.602.0-canary.0","@paperclipai/adapter-cursor-local":"2026.602.0-canary.0","@paperclipai/adapter-gemini-local":"2026.602.0-canary.0","@paperclipai/adapter-opencode-local":"2026.602.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.602.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.602.0-canary.0_1780365315289_0.599345193397198","host":"s3://npm-registry-packages-npm-production"}},"2026.602.0-canary.1":{"name":"@paperclipai/server","version":"2026.602.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.602.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"c03adb3c3172d921821160736039e1aaa32b2674","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.602.0-canary.1.tgz","fileCount":1132,"integrity":"sha512-KG8UbJuY1cuTT+9f9zA03XjoPXa7JE3lLWl25IqfsL2bQ3zuQKWEdQAdkiKcy3xNaOBcfROsdLY9B4ZIFUBcGA==","signatures":[{"sig":"MEUCIQCErf6MxrG1w3rEHLtZcgUN27Wjjj7Cqeo02j9sRutAuwIgKdvawo4ijB4/rVv3/Xy9Ee9XpGPVAUFqHer4P6nZ+vo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.602.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17329974},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.602.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/c35476732002a2c9c42f754ad356e702/paperclipai-server-2026.602.0-canary.1.tgz","_integrity":"sha512-KG8UbJuY1cuTT+9f9zA03XjoPXa7JE3lLWl25IqfsL2bQ3zuQKWEdQAdkiKcy3xNaOBcfROsdLY9B4ZIFUBcGA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.602.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.602.0-canary.1","@paperclipai/plugin-sdk":"2026.602.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.602.0-canary.1","@paperclipai/adapter-pi-local":"2026.602.0-canary.1","@paperclipai/adapter-acpx-local":"2026.602.0-canary.1","@paperclipai/adapter-grok-local":"2026.602.0-canary.1","@paperclipai/adapter-codex-local":"2026.602.0-canary.1","@paperclipai/adapter-claude-local":"2026.602.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.602.0-canary.1","@paperclipai/adapter-cursor-local":"2026.602.0-canary.1","@paperclipai/adapter-gemini-local":"2026.602.0-canary.1","@paperclipai/adapter-opencode-local":"2026.602.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.602.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.602.0-canary.1_1780366839505_0.5072312983633527","host":"s3://npm-registry-packages-npm-production"}},"2026.602.0-canary.2":{"name":"@paperclipai/server","version":"2026.602.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.602.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"2ddde4b48dab40aeb2c77c70a721e9805427083b","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.602.0-canary.2.tgz","fileCount":1132,"integrity":"sha512-QQP7eiZ0I2jxQsOUBKo48RYUU+dfp/YoEj8fNypoBLCDPRNO6INochZ3pG9y0QqDAXvYtixb40UANd/T5hJf/w==","signatures":[{"sig":"MEUCIQCVPpO+ZB2yFZ5TubpAXSdoIurEtRcLCQ5T3fUUgfWHBgIgHfTYcipeU4GKqjXV1WEw+OtGoshEYRWeie3qm3W5+y0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.602.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17330254},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.602.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/57c3cd96f00ecc6508c170d91cabc98a/paperclipai-server-2026.602.0-canary.2.tgz","_integrity":"sha512-QQP7eiZ0I2jxQsOUBKo48RYUU+dfp/YoEj8fNypoBLCDPRNO6INochZ3pG9y0QqDAXvYtixb40UANd/T5hJf/w==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.602.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.602.0-canary.2","@paperclipai/plugin-sdk":"2026.602.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.602.0-canary.2","@paperclipai/adapter-pi-local":"2026.602.0-canary.2","@paperclipai/adapter-acpx-local":"2026.602.0-canary.2","@paperclipai/adapter-grok-local":"2026.602.0-canary.2","@paperclipai/adapter-codex-local":"2026.602.0-canary.2","@paperclipai/adapter-claude-local":"2026.602.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.602.0-canary.2","@paperclipai/adapter-cursor-local":"2026.602.0-canary.2","@paperclipai/adapter-gemini-local":"2026.602.0-canary.2","@paperclipai/adapter-opencode-local":"2026.602.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.602.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.602.0-canary.2_1780440652949_0.6447251657201429","host":"s3://npm-registry-packages-npm-production"}},"2026.603.0-canary.0":{"name":"@paperclipai/server","version":"2026.603.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.603.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"efa2c94ed7aa16c4045e1eff4c8a9c848748936a","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.603.0-canary.0.tgz","fileCount":1132,"integrity":"sha512-CQTGUV0cBm7Dk0hH+iH3K4mbqCKHGB8xZDk+ur0CzQ8nRvKazGQc9lHUD0uX6C37WtXkyOpbow3xjGlJFjcRfQ==","signatures":[{"sig":"MEYCIQDs8DAbJyApzhTdTwVu8haOJOV74SQfqh2hrJdbBzyYLQIhAMYR71aDNHwnoTYVNM7eiw5qFpXkEVSbYnPwYtGM3kdn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.603.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17330254},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.603.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/27eb5d77210be884b2c2da4f85f90db5/paperclipai-server-2026.603.0-canary.0.tgz","_integrity":"sha512-CQTGUV0cBm7Dk0hH+iH3K4mbqCKHGB8xZDk+ur0CzQ8nRvKazGQc9lHUD0uX6C37WtXkyOpbow3xjGlJFjcRfQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.603.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.603.0-canary.0","@paperclipai/plugin-sdk":"2026.603.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.603.0-canary.0","@paperclipai/adapter-pi-local":"2026.603.0-canary.0","@paperclipai/adapter-acpx-local":"2026.603.0-canary.0","@paperclipai/adapter-grok-local":"2026.603.0-canary.0","@paperclipai/adapter-codex-local":"2026.603.0-canary.0","@paperclipai/adapter-claude-local":"2026.603.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.603.0-canary.0","@paperclipai/adapter-cursor-local":"2026.603.0-canary.0","@paperclipai/adapter-gemini-local":"2026.603.0-canary.0","@paperclipai/adapter-opencode-local":"2026.603.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.603.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.603.0-canary.0_1780446967011_0.22821802917718959","host":"s3://npm-registry-packages-npm-production"}},"2026.603.0-canary.1":{"name":"@paperclipai/server","version":"2026.603.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.603.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"aa2cb2946ee2f7f1bb77fb4de4200b45341af960","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.603.0-canary.1.tgz","fileCount":1136,"integrity":"sha512-J2yk5mugW7PSxcqCLLmmAvrWabHUmzIYkt04UFczoWoGmhwgrB3Xr+ft+IyY7eIzc8zC6Sxjq3QJVvcpbaj21g==","signatures":[{"sig":"MEUCIFbXMZWS9rqQ1SYwpfQJGodaDzyNKiBZh9LiPid3r8oAAiEAwH91I5F7sppcA04Nnxt3+pDJ2rAxmpe5e9UxN8Jjf6Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.603.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17598702},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.603.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/5e23c9a94f70ae03ecf9c60a71f62bca/paperclipai-server-2026.603.0-canary.1.tgz","_integrity":"sha512-J2yk5mugW7PSxcqCLLmmAvrWabHUmzIYkt04UFczoWoGmhwgrB3Xr+ft+IyY7eIzc8zC6Sxjq3QJVvcpbaj21g==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.603.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.603.0-canary.1","@paperclipai/plugin-sdk":"2026.603.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.603.0-canary.1","@paperclipai/adapter-pi-local":"2026.603.0-canary.1","@paperclipai/adapter-acpx-local":"2026.603.0-canary.1","@paperclipai/adapter-grok-local":"2026.603.0-canary.1","@paperclipai/adapter-codex-local":"2026.603.0-canary.1","@paperclipai/adapter-claude-local":"2026.603.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.603.0-canary.1","@paperclipai/adapter-cursor-local":"2026.603.0-canary.1","@paperclipai/adapter-gemini-local":"2026.603.0-canary.1","@paperclipai/adapter-opencode-local":"2026.603.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.603.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.603.0-canary.1_1780448305138_0.0995244082305562","host":"s3://npm-registry-packages-npm-production"}},"2026.603.0-canary.2":{"name":"@paperclipai/server","version":"2026.603.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.603.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"8066dda613d9294532e9e302bb0cd522169bd0d6","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.603.0-canary.2.tgz","fileCount":1136,"integrity":"sha512-Y9NHo53AEIbcoEfXJrfuGahAKjPhLh70pbRuqk/QiQTZRW6sglV6EbVClzJy6JRgj+9zHry/3v16DVM1TaKUtA==","signatures":[{"sig":"MEQCICxJuGKwdNNIZKPxcKpehE7JT2Q3u0gR6rrkWlB+TiWCAiAdgWhZh9xIvOLmZAmgg4y5hPqYXX1yMgJgiKiZVePNlQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.603.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17598702},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.603.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/e6b89d87ef75e0893180e3f819a41d26/paperclipai-server-2026.603.0-canary.2.tgz","_integrity":"sha512-Y9NHo53AEIbcoEfXJrfuGahAKjPhLh70pbRuqk/QiQTZRW6sglV6EbVClzJy6JRgj+9zHry/3v16DVM1TaKUtA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.603.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.603.0-canary.2","@paperclipai/plugin-sdk":"2026.603.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.603.0-canary.2","@paperclipai/adapter-pi-local":"2026.603.0-canary.2","@paperclipai/adapter-acpx-local":"2026.603.0-canary.2","@paperclipai/adapter-grok-local":"2026.603.0-canary.2","@paperclipai/adapter-codex-local":"2026.603.0-canary.2","@paperclipai/adapter-claude-local":"2026.603.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.603.0-canary.2","@paperclipai/adapter-cursor-local":"2026.603.0-canary.2","@paperclipai/adapter-gemini-local":"2026.603.0-canary.2","@paperclipai/adapter-opencode-local":"2026.603.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.603.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.603.0-canary.2_1780503581653_0.538058929623001","host":"s3://npm-registry-packages-npm-production"}},"2026.603.0-canary.3":{"name":"@paperclipai/server","version":"2026.603.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.603.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"3bed9f64466ecdd8648442b82d44b03e5ab4175b","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.603.0-canary.3.tgz","fileCount":1136,"integrity":"sha512-E1QHfin52d9Yrby/Kw4ECPrG9SNE2MZQQekSU+ePcVf5Dfy7WT3ND2l6zWSTaguNaNwdsacH66YtvWorCdLuWg==","signatures":[{"sig":"MEYCIQD2QBPxJqzGeNRmL1ZaiaVWiYdiP4pm8yn4p1R38vsmEQIhAPWwwFDSJWd9TdyaUAvqRO0DU4SnXoWV2nV+22Eraggf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.603.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17598702},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.603.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/8224003c6e3939c03f3c640617a97a58/paperclipai-server-2026.603.0-canary.3.tgz","_integrity":"sha512-E1QHfin52d9Yrby/Kw4ECPrG9SNE2MZQQekSU+ePcVf5Dfy7WT3ND2l6zWSTaguNaNwdsacH66YtvWorCdLuWg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.603.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.603.0-canary.3","@paperclipai/plugin-sdk":"2026.603.0-canary.3","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.603.0-canary.3","@paperclipai/adapter-pi-local":"2026.603.0-canary.3","@paperclipai/adapter-acpx-local":"2026.603.0-canary.3","@paperclipai/adapter-grok-local":"2026.603.0-canary.3","@paperclipai/adapter-codex-local":"2026.603.0-canary.3","@paperclipai/adapter-claude-local":"2026.603.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.603.0-canary.3","@paperclipai/adapter-cursor-local":"2026.603.0-canary.3","@paperclipai/adapter-gemini-local":"2026.603.0-canary.3","@paperclipai/adapter-opencode-local":"2026.603.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.603.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.603.0-canary.3_1780529687326_0.08933447032489905","host":"s3://npm-registry-packages-npm-production"}},"2026.604.0-canary.0":{"name":"@paperclipai/server","version":"2026.604.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.604.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"7305b9579982c1167841145baf2399b045e4becf","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.604.0-canary.0.tgz","fileCount":1136,"integrity":"sha512-83vVb93/FuNv9dO5r1wsJHLCEklHzuUXim84KDuc1vPLb1l1fh2g5M48kaDB7pKWmtnsTYF9mtujGYfnr/5ZUA==","signatures":[{"sig":"MEUCIDqyvvJQ4M+SCvwKJKsgFTFm2eJu7VOboJpD8hKOHj4HAiEAh/8HI/Xg7zJ5bTFNDN/pF+QF77dFKOc7oFg4+Z5LiEY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.604.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17599780},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.604.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/10ee04e84c2c7fcd6e43bc9b1cf4f7af/paperclipai-server-2026.604.0-canary.0.tgz","_integrity":"sha512-83vVb93/FuNv9dO5r1wsJHLCEklHzuUXim84KDuc1vPLb1l1fh2g5M48kaDB7pKWmtnsTYF9mtujGYfnr/5ZUA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.604.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.604.0-canary.0","@paperclipai/plugin-sdk":"2026.604.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.604.0-canary.0","@paperclipai/adapter-pi-local":"2026.604.0-canary.0","@paperclipai/adapter-acpx-local":"2026.604.0-canary.0","@paperclipai/adapter-grok-local":"2026.604.0-canary.0","@paperclipai/adapter-codex-local":"2026.604.0-canary.0","@paperclipai/adapter-claude-local":"2026.604.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.604.0-canary.0","@paperclipai/adapter-cursor-local":"2026.604.0-canary.0","@paperclipai/adapter-gemini-local":"2026.604.0-canary.0","@paperclipai/adapter-opencode-local":"2026.604.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.604.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.604.0-canary.0_1780540656355_0.15119409621165358","host":"s3://npm-registry-packages-npm-production"}},"2026.604.0-canary.1":{"name":"@paperclipai/server","version":"2026.604.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.604.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"eb3dec10af061aa97f5ea4d6f20f6cc882abc266","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.604.0-canary.1.tgz","fileCount":1136,"integrity":"sha512-LAtfOzSi7XUuWj7mNcE4q8K/Ajz2NeU6iyoQd6xFPD+JQ2a4av0HP76wAnUGH1jTLzPVRnVDLGBVZV5oF0nghw==","signatures":[{"sig":"MEUCIQDHqbCi3oCFGkS7mEtlsT3spdHLdEbT8CY1fj1lc9YPxgIgOtMdizwAryNztOwW1hXM4ip7SwRNbzhsgD7DOKIfk44=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.604.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17614109},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.604.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/71329276c9942991d39488adff4de2da/paperclipai-server-2026.604.0-canary.1.tgz","_integrity":"sha512-LAtfOzSi7XUuWj7mNcE4q8K/Ajz2NeU6iyoQd6xFPD+JQ2a4av0HP76wAnUGH1jTLzPVRnVDLGBVZV5oF0nghw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.604.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.604.0-canary.1","@paperclipai/plugin-sdk":"2026.604.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.604.0-canary.1","@paperclipai/adapter-pi-local":"2026.604.0-canary.1","@paperclipai/adapter-acpx-local":"2026.604.0-canary.1","@paperclipai/adapter-grok-local":"2026.604.0-canary.1","@paperclipai/adapter-codex-local":"2026.604.0-canary.1","@paperclipai/adapter-claude-local":"2026.604.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.604.0-canary.1","@paperclipai/adapter-cursor-local":"2026.604.0-canary.1","@paperclipai/adapter-gemini-local":"2026.604.0-canary.1","@paperclipai/adapter-opencode-local":"2026.604.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.604.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.604.0-canary.1_1780547495338_0.7799394522766687","host":"s3://npm-registry-packages-npm-production"}},"2026.604.0-canary.2":{"name":"@paperclipai/server","version":"2026.604.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.604.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"28d79f6a3d47e8e0c3c4612a14a3d0c0ba105e60","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.604.0-canary.2.tgz","fileCount":1136,"integrity":"sha512-AFjj7M73TAF7cZeTZGEReXqmNr73RlPIVLgN3+eCiB1DnzAPb9NDzoJrxoWfvitx4rBAQChLHZRIaqC4IARo2Q==","signatures":[{"sig":"MEQCIDiKW6P3ekg8gvQvGVhtQalUaGjLh4zfaC2IjuZS4bi+AiAQskAO8q9//93+Xv4rIBeO3n6kC9miXiNz43D7IbHWZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.604.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17614109},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.604.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/77353227ad82327967bb381dc1afc059/paperclipai-server-2026.604.0-canary.2.tgz","_integrity":"sha512-AFjj7M73TAF7cZeTZGEReXqmNr73RlPIVLgN3+eCiB1DnzAPb9NDzoJrxoWfvitx4rBAQChLHZRIaqC4IARo2Q==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.3.2","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.604.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.604.0-canary.2","@paperclipai/plugin-sdk":"2026.604.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.604.0-canary.2","@paperclipai/adapter-pi-local":"2026.604.0-canary.2","@paperclipai/adapter-acpx-local":"2026.604.0-canary.2","@paperclipai/adapter-grok-local":"2026.604.0-canary.2","@paperclipai/adapter-codex-local":"2026.604.0-canary.2","@paperclipai/adapter-claude-local":"2026.604.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.604.0-canary.2","@paperclipai/adapter-cursor-local":"2026.604.0-canary.2","@paperclipai/adapter-gemini-local":"2026.604.0-canary.2","@paperclipai/adapter-opencode-local":"2026.604.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.604.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.604.0-canary.2_1780555215448_0.7514506533877909","host":"s3://npm-registry-packages-npm-production"}},"2026.604.0-canary.3":{"name":"@paperclipai/server","version":"2026.604.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.604.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"f25ab6b9663b02a2ee4b1b8b4a93d5a5aa81aaba","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.604.0-canary.3.tgz","fileCount":1137,"integrity":"sha512-r/pBZF8nQOhHKbT/k6L5+c06XRVDqhSbb2ZRBvPmdAsjb+P3dJyODxmZckJjE2cbd2k8S/mJTlc41PCj6k8JUw==","signatures":[{"sig":"MEQCIEJSrZVrraUaAHAjTCeRcqI9loW1fAc7PHHhjdmJP4wdAiB+XI9ifp+igmxczbrPN+DgwpEJrZjGtkz8Hwzmq/BDng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.604.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17889950},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.604.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/302e235f349733ba34199f38bc8d71fa/paperclipai-server-2026.604.0-canary.3.tgz","_integrity":"sha512-r/pBZF8nQOhHKbT/k6L5+c06XRVDqhSbb2ZRBvPmdAsjb+P3dJyODxmZckJjE2cbd2k8S/mJTlc41PCj6k8JUw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.604.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.604.0-canary.3","@paperclipai/plugin-sdk":"2026.604.0-canary.3","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.604.0-canary.3","@paperclipai/adapter-pi-local":"2026.604.0-canary.3","@paperclipai/adapter-acpx-local":"2026.604.0-canary.3","@paperclipai/adapter-grok-local":"2026.604.0-canary.3","@paperclipai/adapter-codex-local":"2026.604.0-canary.3","@paperclipai/adapter-claude-local":"2026.604.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.604.0-canary.3","@paperclipai/adapter-cursor-local":"2026.604.0-canary.3","@paperclipai/adapter-gemini-local":"2026.604.0-canary.3","@paperclipai/adapter-opencode-local":"2026.604.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.604.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.604.0-canary.3_1780556729421_0.08161641530712216","host":"s3://npm-registry-packages-npm-production"}},"2026.604.0-canary.4":{"name":"@paperclipai/server","version":"2026.604.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.604.0-canary.4","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"04bb21dcd5b29a5f17b55ee60c8d577fd005d827","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.604.0-canary.4.tgz","fileCount":1137,"integrity":"sha512-NzRlDImTLmFC93xER6Divth+g7m4hvEl60saCkB2J0OSQ2HcY5H9+Ew4ceur+ST2jl8YUN3wYGD19UEvGfVc0g==","signatures":[{"sig":"MEUCIAyIDGIGpHL2eDoafEhe4pApEddCGAG+IJkFYWE/Z0O6AiEAqU5wk8HS0o6oRk4geO6yEAQas9LKbNzLWi95VtXZ1AY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.604.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17890774},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.604.0-canary.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/f8ca6d28e63be2eb14c46494141169b0/paperclipai-server-2026.604.0-canary.4.tgz","_integrity":"sha512-NzRlDImTLmFC93xER6Divth+g7m4hvEl60saCkB2J0OSQ2HcY5H9+Ew4ceur+ST2jl8YUN3wYGD19UEvGfVc0g==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.604.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.604.0-canary.4","@paperclipai/plugin-sdk":"2026.604.0-canary.4","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.604.0-canary.4","@paperclipai/adapter-pi-local":"2026.604.0-canary.4","@paperclipai/adapter-acpx-local":"2026.604.0-canary.4","@paperclipai/adapter-grok-local":"2026.604.0-canary.4","@paperclipai/adapter-codex-local":"2026.604.0-canary.4","@paperclipai/adapter-claude-local":"2026.604.0-canary.4","@paperclipai/adapter-cursor-cloud":"2026.604.0-canary.4","@paperclipai/adapter-cursor-local":"2026.604.0-canary.4","@paperclipai/adapter-gemini-local":"2026.604.0-canary.4","@paperclipai/adapter-opencode-local":"2026.604.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.604.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.604.0-canary.4_1780558258600_0.16356174777518406","host":"s3://npm-registry-packages-npm-production"}},"2026.604.0-canary.5":{"name":"@paperclipai/server","version":"2026.604.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.604.0-canary.5","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"fa8bee38e276fd3b99a4337f1ca7d403e8f8b7f3","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.604.0-canary.5.tgz","fileCount":1137,"integrity":"sha512-Ri7z7VEjHkce7FjzuAMV5Tof++rM/L43Xof6ADMKRupx6L+gZWs8p5CpkuYTUIbsBshPhFzcuYufvBwoEL3XVQ==","signatures":[{"sig":"MEUCIQC3QH+n86HR794njcJ73OeGHklfJzhoEhlrcckvtrwI6QIgPb0W6pbWKDEJAvLu4GzWjmdXXYzgqALvm7d0258m7oc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.604.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17895943},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.604.0-canary.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/384b1a063497934e002d00014df80d94/paperclipai-server-2026.604.0-canary.5.tgz","_integrity":"sha512-Ri7z7VEjHkce7FjzuAMV5Tof++rM/L43Xof6ADMKRupx6L+gZWs8p5CpkuYTUIbsBshPhFzcuYufvBwoEL3XVQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.604.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.604.0-canary.5","@paperclipai/plugin-sdk":"2026.604.0-canary.5","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.604.0-canary.5","@paperclipai/adapter-pi-local":"2026.604.0-canary.5","@paperclipai/adapter-acpx-local":"2026.604.0-canary.5","@paperclipai/adapter-grok-local":"2026.604.0-canary.5","@paperclipai/adapter-codex-local":"2026.604.0-canary.5","@paperclipai/adapter-claude-local":"2026.604.0-canary.5","@paperclipai/adapter-cursor-cloud":"2026.604.0-canary.5","@paperclipai/adapter-cursor-local":"2026.604.0-canary.5","@paperclipai/adapter-gemini-local":"2026.604.0-canary.5","@paperclipai/adapter-opencode-local":"2026.604.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.604.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.604.0-canary.5_1780588496261_0.7542278634953874","host":"s3://npm-registry-packages-npm-production"}},"2026.604.0-canary.6":{"name":"@paperclipai/server","version":"2026.604.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.604.0-canary.6","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"dda42e8f1d5740b3ccacb946b1f6bad4de238b65","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.604.0-canary.6.tgz","fileCount":1137,"integrity":"sha512-LznJ4lzQQt0YzWDfRG8O7NWgyeiroOZ43WspAUbMQ1xUmlMdr2DL662NQT71BtAfLcMnOU/ir4ZlAS73NKy5DA==","signatures":[{"sig":"MEUCIQCn6KhQSsI2Gd/HkL/pgQAu3eGWVeYt1bn5fJN+JY6Z3QIgbt93ss+JWPxPsR4CItMX7kLLLv8rdlJkyKkVhjOjOgQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.604.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17896282},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.604.0-canary.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/125743590597356e024d29562b5e8b25/paperclipai-server-2026.604.0-canary.6.tgz","_integrity":"sha512-LznJ4lzQQt0YzWDfRG8O7NWgyeiroOZ43WspAUbMQ1xUmlMdr2DL662NQT71BtAfLcMnOU/ir4ZlAS73NKy5DA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.604.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.604.0-canary.6","@paperclipai/plugin-sdk":"2026.604.0-canary.6","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.604.0-canary.6","@paperclipai/adapter-pi-local":"2026.604.0-canary.6","@paperclipai/adapter-acpx-local":"2026.604.0-canary.6","@paperclipai/adapter-grok-local":"2026.604.0-canary.6","@paperclipai/adapter-codex-local":"2026.604.0-canary.6","@paperclipai/adapter-claude-local":"2026.604.0-canary.6","@paperclipai/adapter-cursor-cloud":"2026.604.0-canary.6","@paperclipai/adapter-cursor-local":"2026.604.0-canary.6","@paperclipai/adapter-gemini-local":"2026.604.0-canary.6","@paperclipai/adapter-opencode-local":"2026.604.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.604.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.604.0-canary.6_1780592510492_0.10291455117714343","host":"s3://npm-registry-packages-npm-production"}},"2026.604.0-canary.7":{"name":"@paperclipai/server","version":"2026.604.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.604.0-canary.7","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"b90d25788dba7a17470195f625945cb64b5627bc","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.604.0-canary.7.tgz","fileCount":1137,"integrity":"sha512-TOdUeAjGElwFELeCMDiubkqH9+XlVUNpDjfzjFZfQ4Qy2UbEuI07xw/VtqWbz7HqIiDhIBZEHvcL9sBkrTJacg==","signatures":[{"sig":"MEQCIEWdmyLOz6RnHl6eZ10P0SwcyObD0cyJ1msuHSUSQFvDAiBShSuGKutqKhSYBLanYOLGoMg3WXLqVNT3wudypuzeAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.604.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17925103},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.604.0-canary.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/aa8050fa4dd3d64f0b281870012a14f9/paperclipai-server-2026.604.0-canary.7.tgz","_integrity":"sha512-TOdUeAjGElwFELeCMDiubkqH9+XlVUNpDjfzjFZfQ4Qy2UbEuI07xw/VtqWbz7HqIiDhIBZEHvcL9sBkrTJacg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.604.0-canary.7","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.604.0-canary.7","@paperclipai/plugin-sdk":"2026.604.0-canary.7","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.604.0-canary.7","@paperclipai/adapter-pi-local":"2026.604.0-canary.7","@paperclipai/adapter-acpx-local":"2026.604.0-canary.7","@paperclipai/adapter-grok-local":"2026.604.0-canary.7","@paperclipai/adapter-codex-local":"2026.604.0-canary.7","@paperclipai/adapter-claude-local":"2026.604.0-canary.7","@paperclipai/adapter-cursor-cloud":"2026.604.0-canary.7","@paperclipai/adapter-cursor-local":"2026.604.0-canary.7","@paperclipai/adapter-gemini-local":"2026.604.0-canary.7","@paperclipai/adapter-opencode-local":"2026.604.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.604.0-canary.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.604.0-canary.7_1780593968510_0.8534415333947443","host":"s3://npm-registry-packages-npm-production"}},"2026.605.0-canary.0":{"name":"@paperclipai/server","version":"2026.605.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.605.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"94fa47d51f9879def3e504a7131608727f735624","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.605.0-canary.0.tgz","fileCount":1137,"integrity":"sha512-CQg39jYv/015Nuk8XGe9BWDlUyEdSgYLaYHFbeV+PPSbLNDEGUQ867nhX9vC2YYx6/v76usvZS5v9KDV5/G6OA==","signatures":[{"sig":"MEQCIGJR7NDDL02CedMe5/R+BR3XWgqeh6pNjh53PXp1t5eOAiBdLzJVx1sqnL2lZd6/j8LlrDb08SmI5t/KagJ3GB0ltw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.605.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17931634},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.605.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/9f5b4a21ad839bc3e92ea21c3aa4063b/paperclipai-server-2026.605.0-canary.0.tgz","_integrity":"sha512-CQg39jYv/015Nuk8XGe9BWDlUyEdSgYLaYHFbeV+PPSbLNDEGUQ867nhX9vC2YYx6/v76usvZS5v9KDV5/G6OA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.605.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.605.0-canary.0","@paperclipai/plugin-sdk":"2026.605.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.605.0-canary.0","@paperclipai/adapter-pi-local":"2026.605.0-canary.0","@paperclipai/adapter-acpx-local":"2026.605.0-canary.0","@paperclipai/adapter-grok-local":"2026.605.0-canary.0","@paperclipai/adapter-codex-local":"2026.605.0-canary.0","@paperclipai/adapter-claude-local":"2026.605.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.605.0-canary.0","@paperclipai/adapter-cursor-local":"2026.605.0-canary.0","@paperclipai/adapter-gemini-local":"2026.605.0-canary.0","@paperclipai/adapter-opencode-local":"2026.605.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.605.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.605.0-canary.0_1780636796386_0.05435590854076611","host":"s3://npm-registry-packages-npm-production"}},"2026.605.0-canary.1":{"name":"@paperclipai/server","version":"2026.605.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.605.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"3e599ad43cf91f4533ea1d1dcb101bca428b5011","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.605.0-canary.1.tgz","fileCount":1137,"integrity":"sha512-GZVoQtgKe+zGoCm7OOjHmZL5q3Vc8xdvwzNl45YUGya3HY5VIOnnHjYHTPZkT8kiz4GlmDU/5ennXMMgO8gBLA==","signatures":[{"sig":"MEUCIQDFOKbyOTKkdbj0UtmuVSW5n75YbNCcGX2UYPTBKmKRIgIgA4gOt2ncEA0LxFVPuoESEcZDxzS9wuiSbzZfsRiyjv8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.605.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17931634},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.605.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/3ba8c88f003499bfb10e7d2890ff5968/paperclipai-server-2026.605.0-canary.1.tgz","_integrity":"sha512-GZVoQtgKe+zGoCm7OOjHmZL5q3Vc8xdvwzNl45YUGya3HY5VIOnnHjYHTPZkT8kiz4GlmDU/5ennXMMgO8gBLA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.605.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.605.0-canary.1","@paperclipai/plugin-sdk":"2026.605.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.605.0-canary.1","@paperclipai/adapter-pi-local":"2026.605.0-canary.1","@paperclipai/adapter-acpx-local":"2026.605.0-canary.1","@paperclipai/adapter-grok-local":"2026.605.0-canary.1","@paperclipai/adapter-codex-local":"2026.605.0-canary.1","@paperclipai/adapter-claude-local":"2026.605.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.605.0-canary.1","@paperclipai/adapter-cursor-local":"2026.605.0-canary.1","@paperclipai/adapter-gemini-local":"2026.605.0-canary.1","@paperclipai/adapter-opencode-local":"2026.605.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.605.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.605.0-canary.1_1780638355382_0.5701090664601156","host":"s3://npm-registry-packages-npm-production"}},"2026.605.0-canary.2":{"name":"@paperclipai/server","version":"2026.605.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.605.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"65bf263b4911d7192b84068d92230914ef4aa994","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.605.0-canary.2.tgz","fileCount":1137,"integrity":"sha512-bXg8SlSAQM050yHLdVdBDJQ5XsnIgJVam9XJtPgffYbcM3nEyUoOMvWAiL7c2ZFl+ayMSrjvJP76wyLSt6bntA==","signatures":[{"sig":"MEQCICSVdn70U+G4QGDdTSXO1Yp4fyA9I6O7LdIEZvqSLaeXAiAcMud18S+rFZjJmMZEc/qHy0CeMFmxQxpYEvnFuhk30w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.605.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17917983},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.605.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/348e3e9ffc8a2ac0b73a1a20941bcf68/paperclipai-server-2026.605.0-canary.2.tgz","_integrity":"sha512-bXg8SlSAQM050yHLdVdBDJQ5XsnIgJVam9XJtPgffYbcM3nEyUoOMvWAiL7c2ZFl+ayMSrjvJP76wyLSt6bntA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.605.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.605.0-canary.2","@paperclipai/plugin-sdk":"2026.605.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.605.0-canary.2","@paperclipai/adapter-pi-local":"2026.605.0-canary.2","@paperclipai/adapter-acpx-local":"2026.605.0-canary.2","@paperclipai/adapter-grok-local":"2026.605.0-canary.2","@paperclipai/adapter-codex-local":"2026.605.0-canary.2","@paperclipai/adapter-claude-local":"2026.605.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.605.0-canary.2","@paperclipai/adapter-cursor-local":"2026.605.0-canary.2","@paperclipai/adapter-gemini-local":"2026.605.0-canary.2","@paperclipai/adapter-opencode-local":"2026.605.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.605.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.605.0-canary.2_1780639985576_0.8897805134068346","host":"s3://npm-registry-packages-npm-production"}},"2026.605.0-canary.3":{"name":"@paperclipai/server","version":"2026.605.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.605.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"21c8500c7cb79f260ac0d9060af15aae2dff4f7b","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.605.0-canary.3.tgz","fileCount":1137,"integrity":"sha512-dFoHWW/GumsV6SNkhz2xbSsn5BMdeMJC6o/YRr59akEmy6mIyxtUQVeeUuRbJ4gS5ZK79VViVfCCYUEhC8XR0A==","signatures":[{"sig":"MEUCIQCdncwycxhzmlkmEu9JIBc6Hh5HpcpQsyoN5maFnBqGOQIgZ85OEkSV16kWjNKdVGCoZRRv3KrOm08V/1AhyfRRpSs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.605.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17917983},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.605.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/0c67bb23c751fba26d1ff89330fcfd9e/paperclipai-server-2026.605.0-canary.3.tgz","_integrity":"sha512-dFoHWW/GumsV6SNkhz2xbSsn5BMdeMJC6o/YRr59akEmy6mIyxtUQVeeUuRbJ4gS5ZK79VViVfCCYUEhC8XR0A==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.605.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.605.0-canary.3","@paperclipai/plugin-sdk":"2026.605.0-canary.3","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.605.0-canary.3","@paperclipai/adapter-pi-local":"2026.605.0-canary.3","@paperclipai/adapter-acpx-local":"2026.605.0-canary.3","@paperclipai/adapter-grok-local":"2026.605.0-canary.3","@paperclipai/adapter-codex-local":"2026.605.0-canary.3","@paperclipai/adapter-claude-local":"2026.605.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.605.0-canary.3","@paperclipai/adapter-cursor-local":"2026.605.0-canary.3","@paperclipai/adapter-gemini-local":"2026.605.0-canary.3","@paperclipai/adapter-opencode-local":"2026.605.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.605.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.605.0-canary.3_1780641581585_0.10876609987761388","host":"s3://npm-registry-packages-npm-production"}},"2026.605.0-canary.4":{"name":"@paperclipai/server","version":"2026.605.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.605.0-canary.4","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"fccb978cdecdb38a47b7a13635c4d1d8031b3b5a","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.605.0-canary.4.tgz","fileCount":1137,"integrity":"sha512-zZktGLE9uYjxby5X3Zsyq2wV9lBCKfQZ++NkxrlFRmm0ZWBHGGPOP6MdGjJxmhBuAoEqF6AEDiloteyzD0R65g==","signatures":[{"sig":"MEUCIQCHcIT0yhtE6ji4VraV4vMHV6SUPn9YYvDFRw+fLq+UawIgWxGajx78XO9Hf+NyH14Cq7dhmm+n4bYQrnQ3ZkSQcqg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.605.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17917983},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.605.0-canary.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/0d13144e59aea408e97eec4408442dff/paperclipai-server-2026.605.0-canary.4.tgz","_integrity":"sha512-zZktGLE9uYjxby5X3Zsyq2wV9lBCKfQZ++NkxrlFRmm0ZWBHGGPOP6MdGjJxmhBuAoEqF6AEDiloteyzD0R65g==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.605.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.605.0-canary.4","@paperclipai/plugin-sdk":"2026.605.0-canary.4","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.605.0-canary.4","@paperclipai/adapter-pi-local":"2026.605.0-canary.4","@paperclipai/adapter-acpx-local":"2026.605.0-canary.4","@paperclipai/adapter-grok-local":"2026.605.0-canary.4","@paperclipai/adapter-codex-local":"2026.605.0-canary.4","@paperclipai/adapter-claude-local":"2026.605.0-canary.4","@paperclipai/adapter-cursor-cloud":"2026.605.0-canary.4","@paperclipai/adapter-cursor-local":"2026.605.0-canary.4","@paperclipai/adapter-gemini-local":"2026.605.0-canary.4","@paperclipai/adapter-opencode-local":"2026.605.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.605.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.605.0-canary.4_1780643121499_0.806514670976628","host":"s3://npm-registry-packages-npm-production"}},"2026.605.0-canary.5":{"name":"@paperclipai/server","version":"2026.605.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.605.0-canary.5","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"1b0a55f29285ce0327cfda39751a2dfb6aa1896d","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.605.0-canary.5.tgz","fileCount":1137,"integrity":"sha512-cDxVs5TESlX9RKvE1gcJSReaGjDcuHtCqzKusJjKvTYiKuvcOaEJNoHwCS3nZ4m4htGkpONdGi8XkpnL/EKscA==","signatures":[{"sig":"MEUCIQCTikPxBF8ECweo0NEv+sc1nyuORePBLnFrURzz1eo9OwIgXXt/29IKFIK1+5/L4hgLY7LWzgF1T8pYrrGwT6K1AYQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.605.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17924263},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.605.0-canary.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/7b8ecf4f5c4ea2dcbfc12facff129033/paperclipai-server-2026.605.0-canary.5.tgz","_integrity":"sha512-cDxVs5TESlX9RKvE1gcJSReaGjDcuHtCqzKusJjKvTYiKuvcOaEJNoHwCS3nZ4m4htGkpONdGi8XkpnL/EKscA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.605.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.605.0-canary.5","@paperclipai/plugin-sdk":"2026.605.0-canary.5","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.605.0-canary.5","@paperclipai/adapter-pi-local":"2026.605.0-canary.5","@paperclipai/adapter-acpx-local":"2026.605.0-canary.5","@paperclipai/adapter-grok-local":"2026.605.0-canary.5","@paperclipai/adapter-codex-local":"2026.605.0-canary.5","@paperclipai/adapter-claude-local":"2026.605.0-canary.5","@paperclipai/adapter-cursor-cloud":"2026.605.0-canary.5","@paperclipai/adapter-cursor-local":"2026.605.0-canary.5","@paperclipai/adapter-gemini-local":"2026.605.0-canary.5","@paperclipai/adapter-opencode-local":"2026.605.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.605.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.605.0-canary.5_1780674975502_0.602890812254498","host":"s3://npm-registry-packages-npm-production"}},"2026.605.0-canary.6":{"name":"@paperclipai/server","version":"2026.605.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.605.0-canary.6","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"a4eab138a5b26554c86dd6066087414eca875740","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.605.0-canary.6.tgz","fileCount":1137,"integrity":"sha512-DQSZpXHfcCIGwb0CJFi8wNVTolLzFGSTXZjj/EuuKEoOHpjZPQtcYn7BFBEisCnn4m1UeV7VmoWrrtP18jcgwg==","signatures":[{"sig":"MEUCIH9b05ggDwf5VCWbN6wMrnhTx/jxYWN3XRxU/eShpJQCAiEA4ogHnfduE5lh5ZYZ/KK1Avkc6sTGiazaSLUIwoIjLrk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.605.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17954495},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.605.0-canary.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/61a2c6e3192efbc20451f9fd1d3b7407/paperclipai-server-2026.605.0-canary.6.tgz","_integrity":"sha512-DQSZpXHfcCIGwb0CJFi8wNVTolLzFGSTXZjj/EuuKEoOHpjZPQtcYn7BFBEisCnn4m1UeV7VmoWrrtP18jcgwg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.605.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.605.0-canary.6","@paperclipai/plugin-sdk":"2026.605.0-canary.6","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.605.0-canary.6","@paperclipai/adapter-pi-local":"2026.605.0-canary.6","@paperclipai/adapter-acpx-local":"2026.605.0-canary.6","@paperclipai/adapter-grok-local":"2026.605.0-canary.6","@paperclipai/adapter-codex-local":"2026.605.0-canary.6","@paperclipai/adapter-claude-local":"2026.605.0-canary.6","@paperclipai/adapter-cursor-cloud":"2026.605.0-canary.6","@paperclipai/adapter-cursor-local":"2026.605.0-canary.6","@paperclipai/adapter-gemini-local":"2026.605.0-canary.6","@paperclipai/adapter-opencode-local":"2026.605.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.605.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.605.0-canary.6_1780676528024_0.6100358531693637","host":"s3://npm-registry-packages-npm-production"}},"2026.605.0-canary.7":{"name":"@paperclipai/server","version":"2026.605.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.605.0-canary.7","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"ee18c59b465a4e4a3b00de1c5b8a9f3b7dcb2751","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.605.0-canary.7.tgz","fileCount":1145,"integrity":"sha512-y2CyxpS2XyfF5PryIF5CFoe3e+ST61S6P8R5UjOJ2f+V7+ULyX7INRUcSGjXmLZg/YC1wph9iIswYUWOvz3rzA==","signatures":[{"sig":"MEYCIQCTfaLs7klEHgu7hQifPn4WNv7u+5r/BELLt7mrKqBjdgIhAOt1MHo5R38kddK9v13ky2S8HzJ4v1Jc+zlu0pir9Jxn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.605.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18088874},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.605.0-canary.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/251d3e95a74d4af17c41d7f2fa2ec312/paperclipai-server-2026.605.0-canary.7.tgz","_integrity":"sha512-y2CyxpS2XyfF5PryIF5CFoe3e+ST61S6P8R5UjOJ2f+V7+ULyX7INRUcSGjXmLZg/YC1wph9iIswYUWOvz3rzA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.605.0-canary.7","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.605.0-canary.7","@paperclipai/plugin-sdk":"2026.605.0-canary.7","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.605.0-canary.7","@paperclipai/adapter-pi-local":"2026.605.0-canary.7","@paperclipai/adapter-acpx-local":"2026.605.0-canary.7","@paperclipai/adapter-grok-local":"2026.605.0-canary.7","@paperclipai/adapter-codex-local":"2026.605.0-canary.7","@paperclipai/adapter-claude-local":"2026.605.0-canary.7","@paperclipai/adapter-cursor-cloud":"2026.605.0-canary.7","@paperclipai/adapter-cursor-local":"2026.605.0-canary.7","@paperclipai/adapter-gemini-local":"2026.605.0-canary.7","@paperclipai/adapter-opencode-local":"2026.605.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.605.0-canary.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.605.0-canary.7_1780683760688_0.872509875837546","host":"s3://npm-registry-packages-npm-production"}},"2026.605.0-canary.8":{"name":"@paperclipai/server","version":"2026.605.0-canary.8","license":"MIT","_id":"@paperclipai/server@2026.605.0-canary.8","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"30a6eac10cc403d359ad80cfa32a0398ca62ce44","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.605.0-canary.8.tgz","fileCount":1145,"integrity":"sha512-a4V43o7UskWzClaTw9SkS5p9+gwlrq0InttuF6vnKrNzr50YU48QDanBD6q5MS9nbIG6UvQU+oXLIxepRpFhsA==","signatures":[{"sig":"MEUCID88iLEcHrMUCdfzGR5hkPTq5Knv0zAUvW0dEjOPuYUZAiEAhcXfhXXHw3GR1Tl8IUw0DFAbDGgotEdsoYW9byhVx6w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.605.0-canary.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18090936},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.605.0-canary.8.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/0f9eeacf314482c7c44c64672cb7b4f4/paperclipai-server-2026.605.0-canary.8.tgz","_integrity":"sha512-a4V43o7UskWzClaTw9SkS5p9+gwlrq0InttuF6vnKrNzr50YU48QDanBD6q5MS9nbIG6UvQU+oXLIxepRpFhsA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.605.0-canary.8","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.605.0-canary.8","@paperclipai/plugin-sdk":"2026.605.0-canary.8","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.605.0-canary.8","@paperclipai/adapter-pi-local":"2026.605.0-canary.8","@paperclipai/adapter-acpx-local":"2026.605.0-canary.8","@paperclipai/adapter-grok-local":"2026.605.0-canary.8","@paperclipai/adapter-codex-local":"2026.605.0-canary.8","@paperclipai/adapter-claude-local":"2026.605.0-canary.8","@paperclipai/adapter-cursor-cloud":"2026.605.0-canary.8","@paperclipai/adapter-cursor-local":"2026.605.0-canary.8","@paperclipai/adapter-gemini-local":"2026.605.0-canary.8","@paperclipai/adapter-opencode-local":"2026.605.0-canary.8","@paperclipai/adapter-openclaw-gateway":"2026.605.0-canary.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.605.0-canary.8_1780689931223_0.8802530029420754","host":"s3://npm-registry-packages-npm-production"}},"2026.605.0-canary.9":{"name":"@paperclipai/server","version":"2026.605.0-canary.9","license":"MIT","_id":"@paperclipai/server@2026.605.0-canary.9","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"9d2d25081ed8926daae6603bc5e94be879107dae","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.605.0-canary.9.tgz","fileCount":1161,"integrity":"sha512-xZAvRA/U8Jqn83i5BMVmTahebHCwFScc6OlPbL/Nz37nQmWvS0acHBPkNjhW2XJFFsmiM0KOWN9X8C5TsMWk3g==","signatures":[{"sig":"MEQCIDFKBkd/9gs4Jh0tT46nU+HgWELVTkU/0uVO4ZgPWKRaAiBKAEY4TB9rRpm2TKJpkU0wQh5BIk8e9XEWt2va9CYO5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.605.0-canary.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18269925},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.605.0-canary.9.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/66323743da8a05c8af7485b434f256bb/paperclipai-server-2026.605.0-canary.9.tgz","_integrity":"sha512-xZAvRA/U8Jqn83i5BMVmTahebHCwFScc6OlPbL/Nz37nQmWvS0acHBPkNjhW2XJFFsmiM0KOWN9X8C5TsMWk3g==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.605.0-canary.9","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.605.0-canary.9","@paperclipai/plugin-sdk":"2026.605.0-canary.9","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.605.0-canary.9","@paperclipai/adapter-pi-local":"2026.605.0-canary.9","@paperclipai/adapter-acpx-local":"2026.605.0-canary.9","@paperclipai/adapter-grok-local":"2026.605.0-canary.9","@paperclipai/adapter-codex-local":"2026.605.0-canary.9","@paperclipai/adapter-claude-local":"2026.605.0-canary.9","@paperclipai/adapter-cursor-cloud":"2026.605.0-canary.9","@paperclipai/adapter-cursor-local":"2026.605.0-canary.9","@paperclipai/adapter-gemini-local":"2026.605.0-canary.9","@paperclipai/adapter-opencode-local":"2026.605.0-canary.9","@paperclipai/adapter-openclaw-gateway":"2026.605.0-canary.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.605.0-canary.9_1780697562963_0.9093471028784195","host":"s3://npm-registry-packages-npm-production"}},"2026.605.0-canary.10":{"name":"@paperclipai/server","version":"2026.605.0-canary.10","license":"MIT","_id":"@paperclipai/server@2026.605.0-canary.10","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"bec9c5c1280038b2cb2b0521b64da05d3eac64ac","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.605.0-canary.10.tgz","fileCount":1165,"integrity":"sha512-IdC9TqsLMidgpHq3VlqPlagq5n2u7e5Sco3Of4NujNRr4ixtgse3QchzcFwvtts4MGxlKXEWJqS3CUK8JZvs0A==","signatures":[{"sig":"MEQCIHAvK/j5DPP+nSQ+hkRBTf2cwX0fVjD6V14h9Yb/Y/2/AiA1QMdyFTy840goDN/D5fDm1FreRWGyRlEZ8VrgNx3NPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.605.0-canary.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18332787},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.605.0-canary.10.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/5b32fe33d53a924e7d36654999cfa610/paperclipai-server-2026.605.0-canary.10.tgz","_integrity":"sha512-IdC9TqsLMidgpHq3VlqPlagq5n2u7e5Sco3Of4NujNRr4ixtgse3QchzcFwvtts4MGxlKXEWJqS3CUK8JZvs0A==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.605.0-canary.10","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.605.0-canary.10","@paperclipai/plugin-sdk":"2026.605.0-canary.10","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.605.0-canary.10","@paperclipai/adapter-pi-local":"2026.605.0-canary.10","@paperclipai/adapter-acpx-local":"2026.605.0-canary.10","@paperclipai/adapter-grok-local":"2026.605.0-canary.10","@paperclipai/adapter-codex-local":"2026.605.0-canary.10","@paperclipai/adapter-claude-local":"2026.605.0-canary.10","@paperclipai/adapter-cursor-cloud":"2026.605.0-canary.10","@paperclipai/adapter-cursor-local":"2026.605.0-canary.10","@paperclipai/adapter-gemini-local":"2026.605.0-canary.10","@paperclipai/adapter-opencode-local":"2026.605.0-canary.10","@paperclipai/adapter-openclaw-gateway":"2026.605.0-canary.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.605.0-canary.10_1780702519635_0.22060050807829534","host":"s3://npm-registry-packages-npm-production"}},"2026.606.0-canary.0":{"name":"@paperclipai/server","version":"2026.606.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.606.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"3ce23c923af6fd58defa28658af31ffe8a758c57","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.606.0-canary.0.tgz","fileCount":1165,"integrity":"sha512-SGEa3ALTgUR2I8ZhPOjJdKRXTKo2CJP2zLbLHtaBEBHlhApJnBPWuU/+H6ZFBDpJzXfU6zaOCJyNtB4mcXolfg==","signatures":[{"sig":"MEUCIQCjZgm2ZmlnLbb26xJUKoW7Erl/AC3+t/jgcx0GPM48zAIgEqfez42Z+rVICIMpuirzh+wBq8wB0AhKZKKXl7dW4xM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.606.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18332772},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.606.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/b74acf011be9d8f1941b18d67d870328/paperclipai-server-2026.606.0-canary.0.tgz","_integrity":"sha512-SGEa3ALTgUR2I8ZhPOjJdKRXTKo2CJP2zLbLHtaBEBHlhApJnBPWuU/+H6ZFBDpJzXfU6zaOCJyNtB4mcXolfg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.606.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.606.0-canary.0","@paperclipai/plugin-sdk":"2026.606.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.606.0-canary.0","@paperclipai/adapter-pi-local":"2026.606.0-canary.0","@paperclipai/adapter-acpx-local":"2026.606.0-canary.0","@paperclipai/adapter-grok-local":"2026.606.0-canary.0","@paperclipai/adapter-codex-local":"2026.606.0-canary.0","@paperclipai/adapter-claude-local":"2026.606.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.606.0-canary.0","@paperclipai/adapter-cursor-local":"2026.606.0-canary.0","@paperclipai/adapter-gemini-local":"2026.606.0-canary.0","@paperclipai/adapter-opencode-local":"2026.606.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.606.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^3.0.5","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.606.0-canary.0_1780717880827_0.9112420856780468","host":"s3://npm-registry-packages-npm-production"}},"2026.606.0-canary.1":{"name":"@paperclipai/server","version":"2026.606.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.606.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"8b75bd1b920e546ea2f0565e8f066f1794973fb7","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.606.0-canary.1.tgz","fileCount":1165,"integrity":"sha512-3/0ccH69NOo8k8fgvMQ/htMXMcXEBKYhVMxbMolG0aVZYF8YHZhsMRzeosDkuw7zyk4dhVeXa8zeqmUyb4K/3w==","signatures":[{"sig":"MEUCIQCp0AmTUos4l1C459peYRYwbz5/UIhsd9q8wk/7Fk8U+gIgS3XGjDC/e8SdWfnUD/l0OpH9Hp6nzdAwwNcqjvlEdXw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.606.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18332772},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.606.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/be6933f8a00811850bfb64394615ef0e/paperclipai-server-2026.606.0-canary.1.tgz","_integrity":"sha512-3/0ccH69NOo8k8fgvMQ/htMXMcXEBKYhVMxbMolG0aVZYF8YHZhsMRzeosDkuw7zyk4dhVeXa8zeqmUyb4K/3w==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.606.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.606.0-canary.1","@paperclipai/plugin-sdk":"2026.606.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.606.0-canary.1","@paperclipai/adapter-pi-local":"2026.606.0-canary.1","@paperclipai/adapter-acpx-local":"2026.606.0-canary.1","@paperclipai/adapter-grok-local":"2026.606.0-canary.1","@paperclipai/adapter-codex-local":"2026.606.0-canary.1","@paperclipai/adapter-claude-local":"2026.606.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.606.0-canary.1","@paperclipai/adapter-cursor-local":"2026.606.0-canary.1","@paperclipai/adapter-gemini-local":"2026.606.0-canary.1","@paperclipai/adapter-opencode-local":"2026.606.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.606.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.606.0-canary.1_1780720495859_0.9419688379516178","host":"s3://npm-registry-packages-npm-production"}},"2026.606.0-canary.2":{"name":"@paperclipai/server","version":"2026.606.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.606.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"fb2dcf7798b79bf91799f7b4746a54a715d82f1c","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.606.0-canary.2.tgz","fileCount":1165,"integrity":"sha512-+BZG9LUNx1J/CM085lvX0L77jXeeRvwzoBM3BlaaWW9FcMrYFm7e+D50HhgMIsVAbKuTR74oLenLnRLT3PPoNQ==","signatures":[{"sig":"MEUCIQDRD5rqM9LbfYYGGS6v68wTFgfN9mhsbLzZK/FmhAXs9AIgSBFzIqghg6XKE9hUvJN9fxsYjDafg7zVgFgpT/+hLl4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.606.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18332772},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.606.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/93067db04c94c4cbf30d78950c94ccb2/paperclipai-server-2026.606.0-canary.2.tgz","_integrity":"sha512-+BZG9LUNx1J/CM085lvX0L77jXeeRvwzoBM3BlaaWW9FcMrYFm7e+D50HhgMIsVAbKuTR74oLenLnRLT3PPoNQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.606.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.606.0-canary.2","@paperclipai/plugin-sdk":"2026.606.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.606.0-canary.2","@paperclipai/adapter-pi-local":"2026.606.0-canary.2","@paperclipai/adapter-acpx-local":"2026.606.0-canary.2","@paperclipai/adapter-grok-local":"2026.606.0-canary.2","@paperclipai/adapter-codex-local":"2026.606.0-canary.2","@paperclipai/adapter-claude-local":"2026.606.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.606.0-canary.2","@paperclipai/adapter-cursor-local":"2026.606.0-canary.2","@paperclipai/adapter-gemini-local":"2026.606.0-canary.2","@paperclipai/adapter-opencode-local":"2026.606.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.606.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.606.0-canary.2_1780724099091_0.5948947712915253","host":"s3://npm-registry-packages-npm-production"}},"2026.606.0-canary.3":{"name":"@paperclipai/server","version":"2026.606.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.606.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"4012038adac37f6fe2f5d8d6bdeec14162825ced","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.606.0-canary.3.tgz","fileCount":1165,"integrity":"sha512-kNOmlF/zmcUEK75C2a2O5GC55G5KJ1o0FfMS3/j5YkWH5NeKgGZDYcydkuPLjy2p3vAHyixLc9fvEo24QuhcZw==","signatures":[{"sig":"MEUCIQDIKjBA0570Iscy3XfxbB/10R8h5Jcc0HcW14kFF6FuhgIgSk6m71DSq4r/7CX6iWnqgjBAUbYp37+EIqqHS3MfRnw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.606.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18332772},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.606.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/ff3fbb8067239a35fdbd9fcb2d7253a2/paperclipai-server-2026.606.0-canary.3.tgz","_integrity":"sha512-kNOmlF/zmcUEK75C2a2O5GC55G5KJ1o0FfMS3/j5YkWH5NeKgGZDYcydkuPLjy2p3vAHyixLc9fvEo24QuhcZw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.606.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.606.0-canary.3","@paperclipai/plugin-sdk":"2026.606.0-canary.3","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.606.0-canary.3","@paperclipai/adapter-pi-local":"2026.606.0-canary.3","@paperclipai/adapter-acpx-local":"2026.606.0-canary.3","@paperclipai/adapter-grok-local":"2026.606.0-canary.3","@paperclipai/adapter-codex-local":"2026.606.0-canary.3","@paperclipai/adapter-claude-local":"2026.606.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.606.0-canary.3","@paperclipai/adapter-cursor-local":"2026.606.0-canary.3","@paperclipai/adapter-gemini-local":"2026.606.0-canary.3","@paperclipai/adapter-opencode-local":"2026.606.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.606.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.606.0-canary.3_1780725644011_0.35843565859187176","host":"s3://npm-registry-packages-npm-production"}},"2026.606.0-canary.4":{"name":"@paperclipai/server","version":"2026.606.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.606.0-canary.4","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"5d44da7fff31686d6b8b56e6d1e2ee46b55f6af4","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.606.0-canary.4.tgz","fileCount":1165,"integrity":"sha512-jvQXg68v2DLVD7Y+5b26Qra1EkrbXN7F78aLHz0b9iqg4/n46bYq3DjEKKxBc4qBS3pFR7emhryA+rD+DzxqJA==","signatures":[{"sig":"MEQCIBhpqhKuuuyPQ7gVmKjTUvfBw3bEVFj//wMt3rf6D+8BAiA+jROJUPt2azkp8Iv7BZEQto7qvmu3NFCXmTshefXM8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.606.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18364853},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.606.0-canary.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/85f6aafb90f737450f7e177a608827dc/paperclipai-server-2026.606.0-canary.4.tgz","_integrity":"sha512-jvQXg68v2DLVD7Y+5b26Qra1EkrbXN7F78aLHz0b9iqg4/n46bYq3DjEKKxBc4qBS3pFR7emhryA+rD+DzxqJA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.606.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.606.0-canary.4","@paperclipai/plugin-sdk":"2026.606.0-canary.4","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.606.0-canary.4","@paperclipai/adapter-pi-local":"2026.606.0-canary.4","@paperclipai/adapter-acpx-local":"2026.606.0-canary.4","@paperclipai/adapter-grok-local":"2026.606.0-canary.4","@paperclipai/adapter-codex-local":"2026.606.0-canary.4","@paperclipai/adapter-claude-local":"2026.606.0-canary.4","@paperclipai/adapter-cursor-cloud":"2026.606.0-canary.4","@paperclipai/adapter-cursor-local":"2026.606.0-canary.4","@paperclipai/adapter-gemini-local":"2026.606.0-canary.4","@paperclipai/adapter-opencode-local":"2026.606.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.606.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.606.0-canary.4_1780755234780_0.893488274660327","host":"s3://npm-registry-packages-npm-production"}},"2026.606.0-canary.5":{"name":"@paperclipai/server","version":"2026.606.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.606.0-canary.5","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"4eb301a4518b661dc4c1c35923527d936669ab78","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.606.0-canary.5.tgz","fileCount":1165,"integrity":"sha512-Zs2fATakXVvkjiE3znnvLrwsMLRQUYoRX8AexHORDmhfYfmanpuG7NvqORqV2EJXaBzqS1CvmGi56QpO2VQbtQ==","signatures":[{"sig":"MEYCIQCH+jRxNmT7DlNREItGQ0MdDBO5Da+Da2xg+Nt89Q0ILAIhAJj7iTuH6k9g+9ho2Wj6QH5nV12gzipkpyfCpiJcoH+8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.606.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18378092},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.606.0-canary.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/12d3e07601a46f08b84ebee7016b08af/paperclipai-server-2026.606.0-canary.5.tgz","_integrity":"sha512-Zs2fATakXVvkjiE3znnvLrwsMLRQUYoRX8AexHORDmhfYfmanpuG7NvqORqV2EJXaBzqS1CvmGi56QpO2VQbtQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.606.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.606.0-canary.5","@paperclipai/plugin-sdk":"2026.606.0-canary.5","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.606.0-canary.5","@paperclipai/adapter-pi-local":"2026.606.0-canary.5","@paperclipai/adapter-acpx-local":"2026.606.0-canary.5","@paperclipai/adapter-grok-local":"2026.606.0-canary.5","@paperclipai/adapter-codex-local":"2026.606.0-canary.5","@paperclipai/adapter-claude-local":"2026.606.0-canary.5","@paperclipai/adapter-cursor-cloud":"2026.606.0-canary.5","@paperclipai/adapter-cursor-local":"2026.606.0-canary.5","@paperclipai/adapter-gemini-local":"2026.606.0-canary.5","@paperclipai/adapter-opencode-local":"2026.606.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.606.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.606.0-canary.5_1780756966304_0.26297255014314747","host":"s3://npm-registry-packages-npm-production"}},"2026.606.0-canary.6":{"name":"@paperclipai/server","version":"2026.606.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.606.0-canary.6","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"28a214e4168f8168f2dba11add4a4536c041bdc4","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.606.0-canary.6.tgz","fileCount":1165,"integrity":"sha512-Rr3A34rz5UO74yafDqUKLlspW+yxHV/ozvkQDS5t0KasxqswEZly45kn3GjnJNhjVLJ+ptaH5IcUcqRly5cPPw==","signatures":[{"sig":"MEQCIG1daUJd1tmv++ISPb3h3FLp4Vvala64/liKEhXqdPXqAiAPgz4DR53i3jotfbGHHi33VLN0Kex4wmHOLJTq0syDJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.606.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18401551},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.606.0-canary.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/fbcdfe975af43460a0e910e15a3673e6/paperclipai-server-2026.606.0-canary.6.tgz","_integrity":"sha512-Rr3A34rz5UO74yafDqUKLlspW+yxHV/ozvkQDS5t0KasxqswEZly45kn3GjnJNhjVLJ+ptaH5IcUcqRly5cPPw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.606.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.606.0-canary.6","@paperclipai/plugin-sdk":"2026.606.0-canary.6","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.606.0-canary.6","@paperclipai/adapter-pi-local":"2026.606.0-canary.6","@paperclipai/adapter-acpx-local":"2026.606.0-canary.6","@paperclipai/adapter-grok-local":"2026.606.0-canary.6","@paperclipai/adapter-codex-local":"2026.606.0-canary.6","@paperclipai/adapter-claude-local":"2026.606.0-canary.6","@paperclipai/adapter-cursor-cloud":"2026.606.0-canary.6","@paperclipai/adapter-cursor-local":"2026.606.0-canary.6","@paperclipai/adapter-gemini-local":"2026.606.0-canary.6","@paperclipai/adapter-opencode-local":"2026.606.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.606.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.606.0-canary.6_1780760029848_0.9593487552643691","host":"s3://npm-registry-packages-npm-production"}},"2026.606.0-canary.7":{"name":"@paperclipai/server","version":"2026.606.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.606.0-canary.7","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"c5e0015f24627a5a9cfc2a6a4cf1e4e111539c58","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.606.0-canary.7.tgz","fileCount":1165,"integrity":"sha512-PMO+mAgc9tGukDU97YkmzP24iUgHxU0E2e8alnLjtKETIPwQOPC6aP7TdB4ukHkqPWQt3n2rRgXEY6oZy8a2yQ==","signatures":[{"sig":"MEUCIQD10oRZcltaWsgAsA+3kl6R+waJAwZInCaQQmSi1K83hQIgY1S2hLOYFzJ6SKtS0MJgydz/M+kVQ242LzHYnx0n95g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.606.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18425100},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.606.0-canary.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/0e04ed8f684baff364eb95abb0f5bd27/paperclipai-server-2026.606.0-canary.7.tgz","_integrity":"sha512-PMO+mAgc9tGukDU97YkmzP24iUgHxU0E2e8alnLjtKETIPwQOPC6aP7TdB4ukHkqPWQt3n2rRgXEY6oZy8a2yQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.606.0-canary.7","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.606.0-canary.7","@paperclipai/plugin-sdk":"2026.606.0-canary.7","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.606.0-canary.7","@paperclipai/adapter-pi-local":"2026.606.0-canary.7","@paperclipai/adapter-acpx-local":"2026.606.0-canary.7","@paperclipai/adapter-grok-local":"2026.606.0-canary.7","@paperclipai/adapter-codex-local":"2026.606.0-canary.7","@paperclipai/adapter-claude-local":"2026.606.0-canary.7","@paperclipai/adapter-cursor-cloud":"2026.606.0-canary.7","@paperclipai/adapter-cursor-local":"2026.606.0-canary.7","@paperclipai/adapter-gemini-local":"2026.606.0-canary.7","@paperclipai/adapter-opencode-local":"2026.606.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.606.0-canary.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.606.0-canary.7_1780761533431_0.7401114115184582","host":"s3://npm-registry-packages-npm-production"}},"2026.606.0-canary.8":{"name":"@paperclipai/server","version":"2026.606.0-canary.8","license":"MIT","_id":"@paperclipai/server@2026.606.0-canary.8","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"5f6ef30554d2107bc024928f398b58265963bebb","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.606.0-canary.8.tgz","fileCount":1162,"integrity":"sha512-0Rez5NO+zERCGat4WcGtc+N6bQ7dXY3lyuhPrLY7RyULyT7eQfI641M6d1Kej+C5rDCoXgEOvdJSQmoFC2mq8g==","signatures":[{"sig":"MEUCIQCQGyIvLPqfkqKxzU2tL9+mE62LQKsK6p6nIk8SACvt6gIgfcoyQp7mseEzQcxAcsKIHpdxS+Kqgouk1qa3pPvP3LY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.606.0-canary.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18381029},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.606.0-canary.8.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/4cc9afe31ea26a98eb0a5f2526866af6/paperclipai-server-2026.606.0-canary.8.tgz","_integrity":"sha512-0Rez5NO+zERCGat4WcGtc+N6bQ7dXY3lyuhPrLY7RyULyT7eQfI641M6d1Kej+C5rDCoXgEOvdJSQmoFC2mq8g==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.606.0-canary.8","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.606.0-canary.8","@paperclipai/plugin-sdk":"2026.606.0-canary.8","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.606.0-canary.8","@paperclipai/adapter-pi-local":"2026.606.0-canary.8","@paperclipai/adapter-acpx-local":"2026.606.0-canary.8","@paperclipai/adapter-grok-local":"2026.606.0-canary.8","@paperclipai/adapter-codex-local":"2026.606.0-canary.8","@paperclipai/adapter-claude-local":"2026.606.0-canary.8","@paperclipai/adapter-cursor-cloud":"2026.606.0-canary.8","@paperclipai/adapter-cursor-local":"2026.606.0-canary.8","@paperclipai/adapter-gemini-local":"2026.606.0-canary.8","@paperclipai/adapter-opencode-local":"2026.606.0-canary.8","@paperclipai/adapter-openclaw-gateway":"2026.606.0-canary.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.606.0-canary.8_1780763092094_0.5305725763498845","host":"s3://npm-registry-packages-npm-production"}},"2026.606.0-canary.9":{"name":"@paperclipai/server","version":"2026.606.0-canary.9","license":"MIT","_id":"@paperclipai/server@2026.606.0-canary.9","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"a4999c1ee077777ab300cba7f4bb34ae6809550d","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.606.0-canary.9.tgz","fileCount":1162,"integrity":"sha512-ADsno22JHMQu04YpxkDpAokMhg5fwmka8wh4zmiIG0JNESkgT4Magg82GkvSe8dhGhzavKjzTsM4Rw7gwOYGdg==","signatures":[{"sig":"MEUCIQDT7BCiWUiTiw+P4fBbrG6vFur9j5GQGN3VVoSZig79OQIgbYRti+9E9cbwFz3r6Gy1jz4HIS04Z8XIG+Mu2uq1GWQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.606.0-canary.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18381887},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.606.0-canary.9.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/c1fffac55e2088279ec0040035326afe/paperclipai-server-2026.606.0-canary.9.tgz","_integrity":"sha512-ADsno22JHMQu04YpxkDpAokMhg5fwmka8wh4zmiIG0JNESkgT4Magg82GkvSe8dhGhzavKjzTsM4Rw7gwOYGdg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.606.0-canary.9","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.606.0-canary.9","@paperclipai/plugin-sdk":"2026.606.0-canary.9","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.606.0-canary.9","@paperclipai/adapter-pi-local":"2026.606.0-canary.9","@paperclipai/adapter-acpx-local":"2026.606.0-canary.9","@paperclipai/adapter-grok-local":"2026.606.0-canary.9","@paperclipai/adapter-codex-local":"2026.606.0-canary.9","@paperclipai/adapter-claude-local":"2026.606.0-canary.9","@paperclipai/adapter-cursor-cloud":"2026.606.0-canary.9","@paperclipai/adapter-cursor-local":"2026.606.0-canary.9","@paperclipai/adapter-gemini-local":"2026.606.0-canary.9","@paperclipai/adapter-opencode-local":"2026.606.0-canary.9","@paperclipai/adapter-openclaw-gateway":"2026.606.0-canary.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.606.0-canary.9_1780765411700_0.16523200993222087","host":"s3://npm-registry-packages-npm-production"}},"2026.606.0-canary.10":{"name":"@paperclipai/server","version":"2026.606.0-canary.10","license":"MIT","_id":"@paperclipai/server@2026.606.0-canary.10","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"fd937cf90aac5beb43b3cfe520f5e034e399fa7e","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.606.0-canary.10.tgz","fileCount":1170,"integrity":"sha512-p3mdlrxvybjcH7TFAUgjv/2kCAk4rhMbhnAMcxNJ5HAjHITwVsybVChbOIyT6kFPn6qVLTQsguwEjiw5U1Z8pA==","signatures":[{"sig":"MEYCIQCYgSFMMzlFtiqIlZrm45K+u1zdAlv6wuAm3akqebhiqwIhAKjwcbSpSf7ziMhzMYy1HgMFhcaHAJcgfqp59EsVxT0Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.606.0-canary.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18426063},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.606.0-canary.10.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/fd0405039da8126b5ce3e983e8e23e80/paperclipai-server-2026.606.0-canary.10.tgz","_integrity":"sha512-p3mdlrxvybjcH7TFAUgjv/2kCAk4rhMbhnAMcxNJ5HAjHITwVsybVChbOIyT6kFPn6qVLTQsguwEjiw5U1Z8pA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.606.0-canary.10","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.606.0-canary.10","@paperclipai/plugin-sdk":"2026.606.0-canary.10","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.606.0-canary.10","@paperclipai/adapter-pi-local":"2026.606.0-canary.10","@paperclipai/adapter-acpx-local":"2026.606.0-canary.10","@paperclipai/adapter-grok-local":"2026.606.0-canary.10","@paperclipai/adapter-codex-local":"2026.606.0-canary.10","@paperclipai/adapter-claude-local":"2026.606.0-canary.10","@paperclipai/adapter-cursor-cloud":"2026.606.0-canary.10","@paperclipai/adapter-cursor-local":"2026.606.0-canary.10","@paperclipai/adapter-gemini-local":"2026.606.0-canary.10","@paperclipai/adapter-opencode-local":"2026.606.0-canary.10","@paperclipai/adapter-openclaw-gateway":"2026.606.0-canary.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.606.0-canary.10_1780782099326_0.6515187299518781","host":"s3://npm-registry-packages-npm-production"}},"2026.606.0-canary.11":{"name":"@paperclipai/server","version":"2026.606.0-canary.11","license":"MIT","_id":"@paperclipai/server@2026.606.0-canary.11","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"2d72197725b2a6e10ad03741c0214e9d610a952e","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.606.0-canary.11.tgz","fileCount":1170,"integrity":"sha512-Y+3qd60zMbAmbF28t1R0SuRs4ppH3mlShyGHiav0IB4l9Ahn3S/cUPY/HvmsEnjNuOc0EXqRtYisPiR/hDuPmw==","signatures":[{"sig":"MEYCIQCdTS7o6NawC6m9LnhXggzQN1qtylbMmvHi4z8tKu7okwIhAJERJYzn/xevm7BhGhqGsekPMj4BrQ/XCGS1sUME4TIc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.606.0-canary.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18426242},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.606.0-canary.11.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/ae498fbd399f08c548c5e6b9bdc5637d/paperclipai-server-2026.606.0-canary.11.tgz","_integrity":"sha512-Y+3qd60zMbAmbF28t1R0SuRs4ppH3mlShyGHiav0IB4l9Ahn3S/cUPY/HvmsEnjNuOc0EXqRtYisPiR/hDuPmw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.606.0-canary.11","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.606.0-canary.11","@paperclipai/plugin-sdk":"2026.606.0-canary.11","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.606.0-canary.11","@paperclipai/adapter-pi-local":"2026.606.0-canary.11","@paperclipai/adapter-acpx-local":"2026.606.0-canary.11","@paperclipai/adapter-grok-local":"2026.606.0-canary.11","@paperclipai/adapter-codex-local":"2026.606.0-canary.11","@paperclipai/adapter-claude-local":"2026.606.0-canary.11","@paperclipai/adapter-cursor-cloud":"2026.606.0-canary.11","@paperclipai/adapter-cursor-local":"2026.606.0-canary.11","@paperclipai/adapter-gemini-local":"2026.606.0-canary.11","@paperclipai/adapter-opencode-local":"2026.606.0-canary.11","@paperclipai/adapter-openclaw-gateway":"2026.606.0-canary.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.606.0-canary.11_1780783559358_0.9590021242383602","host":"s3://npm-registry-packages-npm-production"}},"2026.606.0-canary.12":{"name":"@paperclipai/server","version":"2026.606.0-canary.12","license":"MIT","_id":"@paperclipai/server@2026.606.0-canary.12","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"54b5b4d5d9d190d5b680bf4d0e4f1353f581d2e8","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.606.0-canary.12.tgz","fileCount":1170,"integrity":"sha512-fHNAE3oWa78Ifj1tG08OAnNq7EQ5pcRCFZHkUbqHnJ6+kB6jxU13fUm4WT/eJ1dbil1w3p7hvgqEuXOKyWmc1g==","signatures":[{"sig":"MEQCIB6aT8njlOa54nU8NOO40E9ocvnSsvaF9gmh4KoYxLPPAiBxs12kFU9P/U4shnRCNPl+kg47lQEYdtt6pGUQk8d2RA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.606.0-canary.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18426242},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.606.0-canary.12.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/04e5267fdb8c10958b5447b7af9c8e34/paperclipai-server-2026.606.0-canary.12.tgz","_integrity":"sha512-fHNAE3oWa78Ifj1tG08OAnNq7EQ5pcRCFZHkUbqHnJ6+kB6jxU13fUm4WT/eJ1dbil1w3p7hvgqEuXOKyWmc1g==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.606.0-canary.12","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.606.0-canary.12","@paperclipai/plugin-sdk":"2026.606.0-canary.12","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.606.0-canary.12","@paperclipai/adapter-pi-local":"2026.606.0-canary.12","@paperclipai/adapter-acpx-local":"2026.606.0-canary.12","@paperclipai/adapter-grok-local":"2026.606.0-canary.12","@paperclipai/adapter-codex-local":"2026.606.0-canary.12","@paperclipai/adapter-claude-local":"2026.606.0-canary.12","@paperclipai/adapter-cursor-cloud":"2026.606.0-canary.12","@paperclipai/adapter-cursor-local":"2026.606.0-canary.12","@paperclipai/adapter-gemini-local":"2026.606.0-canary.12","@paperclipai/adapter-opencode-local":"2026.606.0-canary.12","@paperclipai/adapter-openclaw-gateway":"2026.606.0-canary.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.606.0-canary.12_1780787947970_0.1489784917894592","host":"s3://npm-registry-packages-npm-production"}},"2026.607.0-canary.0":{"name":"@paperclipai/server","version":"2026.607.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.607.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"e387e570d5ee5f512c7ca146a276580104c8acd9","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.607.0-canary.0.tgz","fileCount":1170,"integrity":"sha512-eReGb+w1+DDWgqLI2l2CCM1suO9hFWjRI2HG1NyqD4TvO92Y1SSZomPBMNz8P+GGLt5XpTWqA5YJT3qUQICsuQ==","signatures":[{"sig":"MEQCIGy6YTaLy0xF4Kl+/HDvMuQIy4HK31IbUWGw0Qjnwh0+AiA7ZAX6q+2mi0+E5WSyGoryORfzipOkTJvV/ui7MMDn4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.607.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18426227},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.607.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/15d622ab4553174eba8dffbb912aa344/paperclipai-server-2026.607.0-canary.0.tgz","_integrity":"sha512-eReGb+w1+DDWgqLI2l2CCM1suO9hFWjRI2HG1NyqD4TvO92Y1SSZomPBMNz8P+GGLt5XpTWqA5YJT3qUQICsuQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.607.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.607.0-canary.0","@paperclipai/plugin-sdk":"2026.607.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.607.0-canary.0","@paperclipai/adapter-pi-local":"2026.607.0-canary.0","@paperclipai/adapter-acpx-local":"2026.607.0-canary.0","@paperclipai/adapter-grok-local":"2026.607.0-canary.0","@paperclipai/adapter-codex-local":"2026.607.0-canary.0","@paperclipai/adapter-claude-local":"2026.607.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.607.0-canary.0","@paperclipai/adapter-cursor-local":"2026.607.0-canary.0","@paperclipai/adapter-gemini-local":"2026.607.0-canary.0","@paperclipai/adapter-opencode-local":"2026.607.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.607.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.607.0-canary.0_1780813768443_0.6151123884673573","host":"s3://npm-registry-packages-npm-production"}},"2026.607.0-canary.1":{"name":"@paperclipai/server","version":"2026.607.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.607.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"33bde78512e7407a1ec42e5773a342f71daa9e0c","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.607.0-canary.1.tgz","fileCount":1170,"integrity":"sha512-rZAHb80TQ593PeuaDS4ITPlOtzd6r9AUb0IvvPbApUcdTyjNATCy9KRiiBZcNCP+jlS9RfiTzrp6lbCiI5mCng==","signatures":[{"sig":"MEQCIAbfSeQ+376Cqn9MHN+izEJ6ZrzqdmaBGhLNUroDX4UgAiAijiABv0DW2xyYZ1YHpWdDbEW9gueKRY1LCMF8Ormi0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.607.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18426227},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.607.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/73ba0fc9f248d5584cb23ba1143b793c/paperclipai-server-2026.607.0-canary.1.tgz","_integrity":"sha512-rZAHb80TQ593PeuaDS4ITPlOtzd6r9AUb0IvvPbApUcdTyjNATCy9KRiiBZcNCP+jlS9RfiTzrp6lbCiI5mCng==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.607.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.607.0-canary.1","@paperclipai/plugin-sdk":"2026.607.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.607.0-canary.1","@paperclipai/adapter-pi-local":"2026.607.0-canary.1","@paperclipai/adapter-acpx-local":"2026.607.0-canary.1","@paperclipai/adapter-grok-local":"2026.607.0-canary.1","@paperclipai/adapter-codex-local":"2026.607.0-canary.1","@paperclipai/adapter-claude-local":"2026.607.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.607.0-canary.1","@paperclipai/adapter-cursor-local":"2026.607.0-canary.1","@paperclipai/adapter-gemini-local":"2026.607.0-canary.1","@paperclipai/adapter-opencode-local":"2026.607.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.607.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.607.0-canary.1_1780815164455_0.8129364482282644","host":"s3://npm-registry-packages-npm-production"}},"2026.607.0-canary.2":{"name":"@paperclipai/server","version":"2026.607.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.607.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"54d3a6359832ec016ad410639e9af0218525fd91","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.607.0-canary.2.tgz","fileCount":1170,"integrity":"sha512-FhFIuM6ROKqZeyTltWK5/izL3AH4zy/5u7s5mjIV2YHWvgqdhIcbKJyCSTewmgF+rnhpd18ho35Zp+5w8fu4Lg==","signatures":[{"sig":"MEUCIByu/HHdetKCQtvdZmeSHK7v5el6Iy0u37XYS2Xivl6QAiEAjttWezAxoiGwSTpN3/3kGBUT03CEt21BALnP0WmvKZ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.607.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18426227},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.607.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/ac8ee569e7df541ab8fd49b191606177/paperclipai-server-2026.607.0-canary.2.tgz","_integrity":"sha512-FhFIuM6ROKqZeyTltWK5/izL3AH4zy/5u7s5mjIV2YHWvgqdhIcbKJyCSTewmgF+rnhpd18ho35Zp+5w8fu4Lg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.607.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.607.0-canary.2","@paperclipai/plugin-sdk":"2026.607.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.607.0-canary.2","@paperclipai/adapter-pi-local":"2026.607.0-canary.2","@paperclipai/adapter-acpx-local":"2026.607.0-canary.2","@paperclipai/adapter-grok-local":"2026.607.0-canary.2","@paperclipai/adapter-codex-local":"2026.607.0-canary.2","@paperclipai/adapter-claude-local":"2026.607.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.607.0-canary.2","@paperclipai/adapter-cursor-local":"2026.607.0-canary.2","@paperclipai/adapter-gemini-local":"2026.607.0-canary.2","@paperclipai/adapter-opencode-local":"2026.607.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.607.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.607.0-canary.2_1780816606114_0.3055093289273343","host":"s3://npm-registry-packages-npm-production"}},"2026.607.0-canary.3":{"name":"@paperclipai/server","version":"2026.607.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.607.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"aff31cece9fac4d69d62dc972713c566c034901a","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.607.0-canary.3.tgz","fileCount":1170,"integrity":"sha512-vi6TsYtwOdUvPcoV4Y4Y+ePnLZTl0eSmVjlazytoNdijlksPvcBSn0TtMyq+GoDcRkK/HekAXLN//mhlokpvjw==","signatures":[{"sig":"MEUCIHolo6QfvEht4GuJ4UOJ5o9bfR9No/lcbXD4yZXHVSUWAiEA07d5PbjTGWaHO8kx7P+sy3Mmu+xDbUcPK28Wpysb+LI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.607.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18425000},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.607.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/9fbf292165da13eb8b3fff4b1bbc7ccb/paperclipai-server-2026.607.0-canary.3.tgz","_integrity":"sha512-vi6TsYtwOdUvPcoV4Y4Y+ePnLZTl0eSmVjlazytoNdijlksPvcBSn0TtMyq+GoDcRkK/HekAXLN//mhlokpvjw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.607.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.607.0-canary.3","@paperclipai/plugin-sdk":"2026.607.0-canary.3","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.607.0-canary.3","@paperclipai/adapter-pi-local":"2026.607.0-canary.3","@paperclipai/adapter-acpx-local":"2026.607.0-canary.3","@paperclipai/adapter-grok-local":"2026.607.0-canary.3","@paperclipai/adapter-codex-local":"2026.607.0-canary.3","@paperclipai/adapter-claude-local":"2026.607.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.607.0-canary.3","@paperclipai/adapter-cursor-local":"2026.607.0-canary.3","@paperclipai/adapter-gemini-local":"2026.607.0-canary.3","@paperclipai/adapter-opencode-local":"2026.607.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.607.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.607.0-canary.3_1780832933930_0.07528492633509387","host":"s3://npm-registry-packages-npm-production"}},"2026.607.0-canary.4":{"name":"@paperclipai/server","version":"2026.607.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.607.0-canary.4","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"6ab1da658532cba183d2c5ee608f3434341c5c54","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.607.0-canary.4.tgz","fileCount":1170,"integrity":"sha512-1sJIeSpSDNglkSeS671Z6tO/EpnBgHKFHvnJ1hFbM9ELfNTHRYtNRWK4XBVIRW0ZKnQNCmmN91ENPS16exfV9A==","signatures":[{"sig":"MEUCIQD8NdfZP7X0MxAfKmLeA1PPaeTulcxuXJi6KRo65iI8AwIgMYDYv0PnfFmSHWtVFEJcwdc8DF/KDIXKSFbMXsUaJe4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.607.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18427517},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.607.0-canary.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/31a11cf7676ead7dcab5de6b0938e06f/paperclipai-server-2026.607.0-canary.4.tgz","_integrity":"sha512-1sJIeSpSDNglkSeS671Z6tO/EpnBgHKFHvnJ1hFbM9ELfNTHRYtNRWK4XBVIRW0ZKnQNCmmN91ENPS16exfV9A==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.607.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.607.0-canary.4","@paperclipai/plugin-sdk":"2026.607.0-canary.4","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.607.0-canary.4","@paperclipai/adapter-pi-local":"2026.607.0-canary.4","@paperclipai/adapter-acpx-local":"2026.607.0-canary.4","@paperclipai/adapter-grok-local":"2026.607.0-canary.4","@paperclipai/adapter-codex-local":"2026.607.0-canary.4","@paperclipai/adapter-claude-local":"2026.607.0-canary.4","@paperclipai/adapter-cursor-cloud":"2026.607.0-canary.4","@paperclipai/adapter-cursor-local":"2026.607.0-canary.4","@paperclipai/adapter-gemini-local":"2026.607.0-canary.4","@paperclipai/adapter-opencode-local":"2026.607.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.607.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.607.0-canary.4_1780834507238_0.9588711564232957","host":"s3://npm-registry-packages-npm-production"}},"2026.607.0-canary.5":{"name":"@paperclipai/server","version":"2026.607.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.607.0-canary.5","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"89d59c06c732327ab36c226b45fb4261a3055387","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.607.0-canary.5.tgz","fileCount":1170,"integrity":"sha512-oNF/z8WaBFua2FfaoLf+qBlhxuW5HRAWAJtwtCSeo7RTWLPMo00iL8yvpNG7CMBjFru66bT4G3WxFj5GMnUTTw==","signatures":[{"sig":"MEUCIHDfypixYs1o/TcK43BDKCtHzMlZaArR7B689lv3YGUNAiEAqcgo0OZyQ081jP9lE8fkQSVOLINwyzYNhLKmdWfVIyg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.607.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18434419},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.607.0-canary.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/1f2bf178cdfc29df8440528ec577d5aa/paperclipai-server-2026.607.0-canary.5.tgz","_integrity":"sha512-oNF/z8WaBFua2FfaoLf+qBlhxuW5HRAWAJtwtCSeo7RTWLPMo00iL8yvpNG7CMBjFru66bT4G3WxFj5GMnUTTw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.607.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.607.0-canary.5","@paperclipai/plugin-sdk":"2026.607.0-canary.5","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.607.0-canary.5","@paperclipai/adapter-pi-local":"2026.607.0-canary.5","@paperclipai/adapter-acpx-local":"2026.607.0-canary.5","@paperclipai/adapter-grok-local":"2026.607.0-canary.5","@paperclipai/adapter-codex-local":"2026.607.0-canary.5","@paperclipai/adapter-claude-local":"2026.607.0-canary.5","@paperclipai/adapter-cursor-cloud":"2026.607.0-canary.5","@paperclipai/adapter-cursor-local":"2026.607.0-canary.5","@paperclipai/adapter-gemini-local":"2026.607.0-canary.5","@paperclipai/adapter-opencode-local":"2026.607.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.607.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.607.0-canary.5_1780847886426_0.11850008869041462","host":"s3://npm-registry-packages-npm-production"}},"2026.607.0-canary.6":{"name":"@paperclipai/server","version":"2026.607.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.607.0-canary.6","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"ab6b2ddb1296afbd074e9fe6e33449fa4a99e3c7","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.607.0-canary.6.tgz","fileCount":1170,"integrity":"sha512-4IUrNNktiETnjjrdpRgFm+u8lN5h7LSJXpqIRhCmQLRF7nSQ/lvVLHQmSIcQw4Ct2iBPD9zNxIc5WVdEusgbqg==","signatures":[{"sig":"MEYCIQD/Dqbi00qFu59amGV8dwRr38mDNSc36bZjGTckI+DyVAIhAL3gabg1JvnxoHASvEGzGuOD3h5G8v7JhTsUA48ru/YS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.607.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18434694},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.607.0-canary.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/ca5e27bd330ac1a5e0f5d5126b638a40/paperclipai-server-2026.607.0-canary.6.tgz","_integrity":"sha512-4IUrNNktiETnjjrdpRgFm+u8lN5h7LSJXpqIRhCmQLRF7nSQ/lvVLHQmSIcQw4Ct2iBPD9zNxIc5WVdEusgbqg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.607.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.607.0-canary.6","@paperclipai/plugin-sdk":"2026.607.0-canary.6","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.607.0-canary.6","@paperclipai/adapter-pi-local":"2026.607.0-canary.6","@paperclipai/adapter-acpx-local":"2026.607.0-canary.6","@paperclipai/adapter-grok-local":"2026.607.0-canary.6","@paperclipai/adapter-codex-local":"2026.607.0-canary.6","@paperclipai/adapter-claude-local":"2026.607.0-canary.6","@paperclipai/adapter-cursor-cloud":"2026.607.0-canary.6","@paperclipai/adapter-cursor-local":"2026.607.0-canary.6","@paperclipai/adapter-gemini-local":"2026.607.0-canary.6","@paperclipai/adapter-opencode-local":"2026.607.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.607.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.607.0-canary.6_1780856710692_0.16103174952195598","host":"s3://npm-registry-packages-npm-production"}},"2026.607.0-canary.7":{"name":"@paperclipai/server","version":"2026.607.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.607.0-canary.7","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"61a64c6c54cf6a06d338dbd6cf06f2eb0f358ab6","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.607.0-canary.7.tgz","fileCount":1170,"integrity":"sha512-6Bp1DhGCnVD7OUzS7at/EEgwlFi1ygwzKYJ3mO4Vw5eNMygFvf/d2l9+eaIRpxG0Y8bl77Gn4mFUrYdtmy6RNw==","signatures":[{"sig":"MEUCIQD8Q8EDfvlTDmZ4eXEdTUz0dFB/ehgq1C+6UYWBVFHAFwIgeEqw/2aEwFBvCnEpU0o11tt2eofdKuOzd9VeFxJ7JC8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.607.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18436785},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.607.0-canary.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/8ef8795bd21753ee8401a8537cc87583/paperclipai-server-2026.607.0-canary.7.tgz","_integrity":"sha512-6Bp1DhGCnVD7OUzS7at/EEgwlFi1ygwzKYJ3mO4Vw5eNMygFvf/d2l9+eaIRpxG0Y8bl77Gn4mFUrYdtmy6RNw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.607.0-canary.7","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.607.0-canary.7","@paperclipai/plugin-sdk":"2026.607.0-canary.7","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.607.0-canary.7","@paperclipai/adapter-pi-local":"2026.607.0-canary.7","@paperclipai/adapter-acpx-local":"2026.607.0-canary.7","@paperclipai/adapter-grok-local":"2026.607.0-canary.7","@paperclipai/adapter-codex-local":"2026.607.0-canary.7","@paperclipai/adapter-claude-local":"2026.607.0-canary.7","@paperclipai/adapter-cursor-cloud":"2026.607.0-canary.7","@paperclipai/adapter-cursor-local":"2026.607.0-canary.7","@paperclipai/adapter-gemini-local":"2026.607.0-canary.7","@paperclipai/adapter-opencode-local":"2026.607.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.607.0-canary.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.607.0-canary.7_1780872564089_0.8690677092209502","host":"s3://npm-registry-packages-npm-production"}},"2026.608.0-canary.0":{"name":"@paperclipai/server","version":"2026.608.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.608.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"c7ce3faf9c0fd8292c84a9958496568456408211","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.608.0-canary.0.tgz","fileCount":1170,"integrity":"sha512-I8jFz36IixqSLh7mFXqQdPHMJjyHp3Px6zEQL/UI4hgsQxyA14yQ3Wos4KEpFi9HI8vI0zAVN+TZ7pJOVHcRhw==","signatures":[{"sig":"MEQCIE7bsPwvbs/x56rItPm7LLTrrLSQwC0/E//EEEtGL6RVAiASJS90oqlczmDRQNhYrUxoInLfzDd6dEUN64eyvusU+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.608.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18438188},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.608.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/0becd8ba06d2489726f9288e40e0d821/paperclipai-server-2026.608.0-canary.0.tgz","_integrity":"sha512-I8jFz36IixqSLh7mFXqQdPHMJjyHp3Px6zEQL/UI4hgsQxyA14yQ3Wos4KEpFi9HI8vI0zAVN+TZ7pJOVHcRhw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.608.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.608.0-canary.0","@paperclipai/plugin-sdk":"2026.608.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.608.0-canary.0","@paperclipai/adapter-pi-local":"2026.608.0-canary.0","@paperclipai/adapter-acpx-local":"2026.608.0-canary.0","@paperclipai/adapter-grok-local":"2026.608.0-canary.0","@paperclipai/adapter-codex-local":"2026.608.0-canary.0","@paperclipai/adapter-claude-local":"2026.608.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.608.0-canary.0","@paperclipai/adapter-cursor-local":"2026.608.0-canary.0","@paperclipai/adapter-gemini-local":"2026.608.0-canary.0","@paperclipai/adapter-opencode-local":"2026.608.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.608.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.608.0-canary.0_1780934442046_0.770102958296212","host":"s3://npm-registry-packages-npm-production"}},"2026.608.0-canary.1":{"name":"@paperclipai/server","version":"2026.608.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.608.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"58369a403542b8310a54bde28b70624c8fa87c0f","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.608.0-canary.1.tgz","fileCount":1170,"integrity":"sha512-RHlWmS/mZzMWwEru8rODElGSUVdXxy7+tCaI0Bu65EUBpMXiuSbHmHRBiXEDdZT+M7xf0ON0nycBrv6Sp0mcvg==","signatures":[{"sig":"MEUCICA0mMIQXlYUDvm7Gh+bK0uxm4WPduXoFBetvZvNFS4BAiEAkDctSg8Pv5veA2Ng6C6IowN3S5yU4gZTEObm2Y+JlYc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.608.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18434733},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.608.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/a77636741bb937f8178a610dfd60071e/paperclipai-server-2026.608.0-canary.1.tgz","_integrity":"sha512-RHlWmS/mZzMWwEru8rODElGSUVdXxy7+tCaI0Bu65EUBpMXiuSbHmHRBiXEDdZT+M7xf0ON0nycBrv6Sp0mcvg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.608.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.608.0-canary.1","@paperclipai/plugin-sdk":"2026.608.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.608.0-canary.1","@paperclipai/adapter-pi-local":"2026.608.0-canary.1","@paperclipai/adapter-acpx-local":"2026.608.0-canary.1","@paperclipai/adapter-grok-local":"2026.608.0-canary.1","@paperclipai/adapter-codex-local":"2026.608.0-canary.1","@paperclipai/adapter-claude-local":"2026.608.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.608.0-canary.1","@paperclipai/adapter-cursor-local":"2026.608.0-canary.1","@paperclipai/adapter-gemini-local":"2026.608.0-canary.1","@paperclipai/adapter-opencode-local":"2026.608.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.608.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.608.0-canary.1_1780937722329_0.33219237379914457","host":"s3://npm-registry-packages-npm-production"}},"2026.609.0-canary.2":{"name":"@paperclipai/server","version":"2026.609.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.609.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"afa9699b4af0cd8b38ce5be7c3d0c6f03f88c482","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.609.0-canary.2.tgz","fileCount":1170,"integrity":"sha512-zyl8du1cNc89kq1QOQnCfH/dSuhOEGegY0NpWZIwj37fTEDIeY+9tTi9gJgvJCuy8EtfK5Y4RP3VcBIgWJUPfQ==","signatures":[{"sig":"MEUCIQCAZTXGJNrb8Ppjf1K/NK4CNQ2jOJlgfVg0/DkO+DmQFAIgbOGlw364B6PR6Z7wbYMmUcvxCWVj4WqjDnEPQWEgo5E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.609.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18442323},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.609.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/f8c6cf5448e47b483dfc4af792f263d7/paperclipai-server-2026.609.0-canary.2.tgz","_integrity":"sha512-zyl8du1cNc89kq1QOQnCfH/dSuhOEGegY0NpWZIwj37fTEDIeY+9tTi9gJgvJCuy8EtfK5Y4RP3VcBIgWJUPfQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.609.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.609.0-canary.2","@paperclipai/plugin-sdk":"2026.609.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.609.0-canary.2","@paperclipai/adapter-pi-local":"2026.609.0-canary.2","@paperclipai/adapter-acpx-local":"2026.609.0-canary.2","@paperclipai/adapter-grok-local":"2026.609.0-canary.2","@paperclipai/adapter-codex-local":"2026.609.0-canary.2","@paperclipai/adapter-claude-local":"2026.609.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.609.0-canary.2","@paperclipai/adapter-cursor-local":"2026.609.0-canary.2","@paperclipai/adapter-gemini-local":"2026.609.0-canary.2","@paperclipai/adapter-opencode-local":"2026.609.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.609.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.609.0-canary.2_1781034500931_0.9243191958053978","host":"s3://npm-registry-packages-npm-production"}},"2026.609.0-canary.3":{"name":"@paperclipai/server","version":"2026.609.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.609.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"608b9a6af5a95d0485625d66bf72ace56c540bb3","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.609.0-canary.3.tgz","fileCount":1170,"integrity":"sha512-g2R/5ap4WZOLOwyPqSKBffwlZQYjkrWIcLo98EwNXo2QjN7YYBoEON9eyfebhnqpnnyv0kc1GJOVR6n3FQPwdQ==","signatures":[{"sig":"MEUCIFjFTmj+mVU/+y5ZynHSI8HyVCH9mDyHILMgJ5ciETvWAiEAlAEQPQSa4oe31+uzRH248yoz+AsnaNxo+eALp6f+jFU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.609.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18442323},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.609.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/c02496358a1ce74a550fe229d8a1b5b9/paperclipai-server-2026.609.0-canary.3.tgz","_integrity":"sha512-g2R/5ap4WZOLOwyPqSKBffwlZQYjkrWIcLo98EwNXo2QjN7YYBoEON9eyfebhnqpnnyv0kc1GJOVR6n3FQPwdQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.609.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.609.0-canary.3","@paperclipai/plugin-sdk":"2026.609.0-canary.3","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.609.0-canary.3","@paperclipai/adapter-pi-local":"2026.609.0-canary.3","@paperclipai/adapter-acpx-local":"2026.609.0-canary.3","@paperclipai/adapter-grok-local":"2026.609.0-canary.3","@paperclipai/adapter-codex-local":"2026.609.0-canary.3","@paperclipai/adapter-claude-local":"2026.609.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.609.0-canary.3","@paperclipai/adapter-cursor-local":"2026.609.0-canary.3","@paperclipai/adapter-gemini-local":"2026.609.0-canary.3","@paperclipai/adapter-opencode-local":"2026.609.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.609.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.609.0-canary.3_1781038846588_0.9179532474703271","host":"s3://npm-registry-packages-npm-production"}},"2026.609.0":{"name":"@paperclipai/server","version":"2026.609.0","license":"MIT","_id":"@paperclipai/server@2026.609.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"abdfd7c79b9ce2657691617b62fa7f2e73d19ae8","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.609.0.tgz","fileCount":1170,"integrity":"sha512-QoZK2D84kYmGInugEKaKiQ4/aRe8A3Dh5iF3e0uffBwdfUmbV9912fNauCje0EvYU8VU2Rnql4W8yHNkP/1eew==","signatures":[{"sig":"MEQCIHxfx70rCFD55XjKLnESsLf6WFPI6ZK2pg4DGWg3Kqh2AiAcTPeRK4sh7oDPfb2L8iz1DKCsrXmh5AiASzhjzX/tBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.609.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18444225},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.609.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/842d9dc477f9c0c8d10476b3d7314c7a/paperclipai-server-2026.609.0.tgz","_integrity":"sha512-QoZK2D84kYmGInugEKaKiQ4/aRe8A3Dh5iF3e0uffBwdfUmbV9912fNauCje0EvYU8VU2Rnql4W8yHNkP/1eew==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.609.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.609.0","@paperclipai/plugin-sdk":"2026.609.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.609.0","@paperclipai/adapter-pi-local":"2026.609.0","@paperclipai/adapter-acpx-local":"2026.609.0","@paperclipai/adapter-grok-local":"2026.609.0","@paperclipai/adapter-codex-local":"2026.609.0","@paperclipai/adapter-claude-local":"2026.609.0","@paperclipai/adapter-cursor-cloud":"2026.609.0","@paperclipai/adapter-cursor-local":"2026.609.0","@paperclipai/adapter-gemini-local":"2026.609.0","@paperclipai/adapter-opencode-local":"2026.609.0","@paperclipai/adapter-openclaw-gateway":"2026.609.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.609.0_1781040742485_0.14752800416267653","host":"s3://npm-registry-packages-npm-production"}},"2026.609.1-canary.0":{"name":"@paperclipai/server","version":"2026.609.1-canary.0","license":"MIT","_id":"@paperclipai/server@2026.609.1-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"ba3cf09ceae7ad7800d58109e2138d1268e063c6","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.609.1-canary.0.tgz","fileCount":1170,"integrity":"sha512-XW15OUP4NdWzuCA4RF1XwTlOe+XTE0MX7yB1VZjaQOPtaW/gTty60S1PyOQnz2I5OfQThhR5QXVdwX0O6Xof/Q==","signatures":[{"sig":"MEQCICXsnGgPIpvBIjob2YZM6LYbneo4JR2CVpKVYM168KL0AiBdDREfyl4puopCfIKfFqeMZ9ETvJI5ujh3+1FWYkpjpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.609.1-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18444360},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.609.1-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/649de85d2caa43deeabe0c805446435e/paperclipai-server-2026.609.1-canary.0.tgz","_integrity":"sha512-XW15OUP4NdWzuCA4RF1XwTlOe+XTE0MX7yB1VZjaQOPtaW/gTty60S1PyOQnz2I5OfQThhR5QXVdwX0O6Xof/Q==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.609.1-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.609.1-canary.0","@paperclipai/plugin-sdk":"2026.609.1-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.609.1-canary.0","@paperclipai/adapter-pi-local":"2026.609.1-canary.0","@paperclipai/adapter-acpx-local":"2026.609.1-canary.0","@paperclipai/adapter-grok-local":"2026.609.1-canary.0","@paperclipai/adapter-codex-local":"2026.609.1-canary.0","@paperclipai/adapter-claude-local":"2026.609.1-canary.0","@paperclipai/adapter-cursor-cloud":"2026.609.1-canary.0","@paperclipai/adapter-cursor-local":"2026.609.1-canary.0","@paperclipai/adapter-gemini-local":"2026.609.1-canary.0","@paperclipai/adapter-opencode-local":"2026.609.1-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.609.1-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.609.1-canary.0_1781041267655_0.16676832555574528","host":"s3://npm-registry-packages-npm-production"}},"2026.609.1-canary.1":{"name":"@paperclipai/server","version":"2026.609.1-canary.1","license":"MIT","_id":"@paperclipai/server@2026.609.1-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"af408e60d8d919a6e5c9cc8951f597732b59f4cd","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.609.1-canary.1.tgz","fileCount":1170,"integrity":"sha512-TCsIH2YOljZ3PvPcptjj2oFfati6kIiN3PqWnfYoTlDigps5RPx6V8uu6QtMk56H2IKMXO8I1gYYJf05a5DPJA==","signatures":[{"sig":"MEYCIQC4Eq2WqEYvkdHbNAcZ8V438TtyCqRSsD3TUv3654va9wIhAPguAQSXTuzJgLs1O03xgP5yK825dUIR9OzM+5MsrhIL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.609.1-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18463315},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.609.1-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/e28723f7ea11118e0b59ac9c3e5a0b2b/paperclipai-server-2026.609.1-canary.1.tgz","_integrity":"sha512-TCsIH2YOljZ3PvPcptjj2oFfati6kIiN3PqWnfYoTlDigps5RPx6V8uu6QtMk56H2IKMXO8I1gYYJf05a5DPJA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.609.1-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.609.1-canary.1","@paperclipai/plugin-sdk":"2026.609.1-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.609.1-canary.1","@paperclipai/adapter-pi-local":"2026.609.1-canary.1","@paperclipai/adapter-acpx-local":"2026.609.1-canary.1","@paperclipai/adapter-grok-local":"2026.609.1-canary.1","@paperclipai/adapter-codex-local":"2026.609.1-canary.1","@paperclipai/adapter-claude-local":"2026.609.1-canary.1","@paperclipai/adapter-cursor-cloud":"2026.609.1-canary.1","@paperclipai/adapter-cursor-local":"2026.609.1-canary.1","@paperclipai/adapter-gemini-local":"2026.609.1-canary.1","@paperclipai/adapter-opencode-local":"2026.609.1-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.609.1-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.609.1-canary.1_1781044159040_0.38195906832666426","host":"s3://npm-registry-packages-npm-production"}},"2026.609.1-canary.2":{"name":"@paperclipai/server","version":"2026.609.1-canary.2","license":"MIT","_id":"@paperclipai/server@2026.609.1-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"a02a23ded9f51d072f764452893640f8004b12ea","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.609.1-canary.2.tgz","fileCount":1178,"integrity":"sha512-gRU+jz7aNvzPCoC/9IHG0gREtp05LixfvzXOFHyzqKdUMW6ftcXJrl1VCbPE0wDhe6wL1HT4AvB1sPNxrs/CPg==","signatures":[{"sig":"MEQCICUpknSRjzwWokHa0kXGdvtWNpZJ60FC94Gw9cE+IJDPAiAjsBjGu5V7/jVhgH5a5TJ7qE1oN4g5689ThGFItd1ctA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.609.1-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18677252},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.609.1-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/a5b0eb0b51abed43f47f209b6851a0d0/paperclipai-server-2026.609.1-canary.2.tgz","_integrity":"sha512-gRU+jz7aNvzPCoC/9IHG0gREtp05LixfvzXOFHyzqKdUMW6ftcXJrl1VCbPE0wDhe6wL1HT4AvB1sPNxrs/CPg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.609.1-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.609.1-canary.2","@paperclipai/plugin-sdk":"2026.609.1-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.609.1-canary.2","@paperclipai/adapter-pi-local":"2026.609.1-canary.2","@paperclipai/adapter-acpx-local":"2026.609.1-canary.2","@paperclipai/adapter-grok-local":"2026.609.1-canary.2","@paperclipai/adapter-codex-local":"2026.609.1-canary.2","@paperclipai/adapter-claude-local":"2026.609.1-canary.2","@paperclipai/adapter-cursor-cloud":"2026.609.1-canary.2","@paperclipai/adapter-cursor-local":"2026.609.1-canary.2","@paperclipai/adapter-gemini-local":"2026.609.1-canary.2","@paperclipai/adapter-opencode-local":"2026.609.1-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.609.1-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.609.1-canary.2_1781046970960_0.24863538927707163","host":"s3://npm-registry-packages-npm-production"}},"2026.610.0-canary.0":{"name":"@paperclipai/server","version":"2026.610.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.610.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"ae84d700f40d1c67e0aeecf0bfc821fccd7c73af","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.610.0-canary.0.tgz","fileCount":1178,"integrity":"sha512-Xt0Zd45KA0JfPFdqcYWOQa5yGMx3CyYRsTCUaTDp0ksTRbgah5CU82PscKqFBIev8DDkKmzI03w4WDY+cKkRmg==","signatures":[{"sig":"MEUCIGWpw2YPfMHbBOHazf5fW/MJn4/bjUaIz+uA834EIKUrAiEAzb+E4JJWJMppHvwCOVcJxUddHJX7Jia/WDPqLCAES8s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.610.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18677713},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.610.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/93847d505a539320894c0b9712eb637d/paperclipai-server-2026.610.0-canary.0.tgz","_integrity":"sha512-Xt0Zd45KA0JfPFdqcYWOQa5yGMx3CyYRsTCUaTDp0ksTRbgah5CU82PscKqFBIev8DDkKmzI03w4WDY+cKkRmg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.610.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.610.0-canary.0","@paperclipai/plugin-sdk":"2026.610.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.610.0-canary.0","@paperclipai/adapter-pi-local":"2026.610.0-canary.0","@paperclipai/adapter-acpx-local":"2026.610.0-canary.0","@paperclipai/adapter-grok-local":"2026.610.0-canary.0","@paperclipai/adapter-codex-local":"2026.610.0-canary.0","@paperclipai/adapter-claude-local":"2026.610.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.610.0-canary.0","@paperclipai/adapter-cursor-local":"2026.610.0-canary.0","@paperclipai/adapter-gemini-local":"2026.610.0-canary.0","@paperclipai/adapter-opencode-local":"2026.610.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.610.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.610.0-canary.0_1781050010830_0.3531370895445154","host":"s3://npm-registry-packages-npm-production"}},"2026.610.0-canary.1":{"name":"@paperclipai/server","version":"2026.610.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.610.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"a5b761bf3954ae89e00032a1127c2584a01a8843","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.610.0-canary.1.tgz","fileCount":1178,"integrity":"sha512-fH/ChPRRWQQoCij9gLaPygRp3b21mHjRTNuFKpBKxz5v//FT/QYzKviL+OZdzkSAUyHVxBEyD/uIK57uAWVplw==","signatures":[{"sig":"MEYCIQD/GvR5sX+fCNf/hGnTIp2S5+DsEQsrBW1/59s80OiiNgIhAJbZ4b3hq4SaATsDows0+9bFKoDg/dxs9QwcufJc/vzp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.610.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18690182},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.610.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/4a3768f0008e5784c4283a5f88d8e49e/paperclipai-server-2026.610.0-canary.1.tgz","_integrity":"sha512-fH/ChPRRWQQoCij9gLaPygRp3b21mHjRTNuFKpBKxz5v//FT/QYzKviL+OZdzkSAUyHVxBEyD/uIK57uAWVplw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.610.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.610.0-canary.1","@paperclipai/plugin-sdk":"2026.610.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.610.0-canary.1","@paperclipai/adapter-pi-local":"2026.610.0-canary.1","@paperclipai/adapter-acpx-local":"2026.610.0-canary.1","@paperclipai/adapter-grok-local":"2026.610.0-canary.1","@paperclipai/adapter-codex-local":"2026.610.0-canary.1","@paperclipai/adapter-claude-local":"2026.610.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.610.0-canary.1","@paperclipai/adapter-cursor-local":"2026.610.0-canary.1","@paperclipai/adapter-gemini-local":"2026.610.0-canary.1","@paperclipai/adapter-opencode-local":"2026.610.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.610.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.610.0-canary.1_1781052714535_0.014477408689548943","host":"s3://npm-registry-packages-npm-production"}},"2026.610.0-canary.2":{"name":"@paperclipai/server","version":"2026.610.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.610.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"0cb39279a9d34997777b80abe2b1a7f44a2c49bd","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.610.0-canary.2.tgz","fileCount":1178,"integrity":"sha512-C3uklVu+H1VnrQADmF/YTWl4T6pHW0FujF7qr3EEbWZXNBxGDFD1m/TrWFs3GaXPoQM2DjrgVouhk54JOxSSkw==","signatures":[{"sig":"MEQCIBD51Wt0of2b+JRLma4ZQCW5vDYTyrRwp595wXFTpoepAiAkfK/IN90ETajrITgS5gBBC8y623i02CdrfL+Aa846vQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.610.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18705444},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.610.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/4c6f0893e47b7ab75750cc7ff218d923/paperclipai-server-2026.610.0-canary.2.tgz","_integrity":"sha512-C3uklVu+H1VnrQADmF/YTWl4T6pHW0FujF7qr3EEbWZXNBxGDFD1m/TrWFs3GaXPoQM2DjrgVouhk54JOxSSkw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.610.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.610.0-canary.2","@paperclipai/plugin-sdk":"2026.610.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.610.0-canary.2","@paperclipai/adapter-pi-local":"2026.610.0-canary.2","@paperclipai/adapter-acpx-local":"2026.610.0-canary.2","@paperclipai/adapter-grok-local":"2026.610.0-canary.2","@paperclipai/adapter-codex-local":"2026.610.0-canary.2","@paperclipai/adapter-claude-local":"2026.610.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.610.0-canary.2","@paperclipai/adapter-cursor-local":"2026.610.0-canary.2","@paperclipai/adapter-gemini-local":"2026.610.0-canary.2","@paperclipai/adapter-opencode-local":"2026.610.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.610.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.610.0-canary.2_1781061767017_0.4824272213264005","host":"s3://npm-registry-packages-npm-production"}},"2026.610.0-canary.3":{"name":"@paperclipai/server","version":"2026.610.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.610.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"3571021c7d8c0eda9f0693c6901ee0cedca87b7b","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.610.0-canary.3.tgz","fileCount":1178,"integrity":"sha512-ja3+/mYWTHEeXB0rqIS/BoSty3M45UENxZVN3UxA6+CehXtkss0bp+DmO/buyUQhUAfPskxsF4EzBRpvKBa0Ew==","signatures":[{"sig":"MEUCIBVNiqhQKALuJD1f7yqRtec37nhxil2ovJLsqRkRyvSbAiEA1r39ssrQfbcb0eDGCK8umlXjKv/J4YSSx/s7+/5miak=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.610.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18706222},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.610.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/eb7bf0037f27bcbc49216afaf9c2c6df/paperclipai-server-2026.610.0-canary.3.tgz","_integrity":"sha512-ja3+/mYWTHEeXB0rqIS/BoSty3M45UENxZVN3UxA6+CehXtkss0bp+DmO/buyUQhUAfPskxsF4EzBRpvKBa0Ew==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.610.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.610.0-canary.3","@paperclipai/plugin-sdk":"2026.610.0-canary.3","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.610.0-canary.3","@paperclipai/adapter-pi-local":"2026.610.0-canary.3","@paperclipai/adapter-acpx-local":"2026.610.0-canary.3","@paperclipai/adapter-grok-local":"2026.610.0-canary.3","@paperclipai/adapter-codex-local":"2026.610.0-canary.3","@paperclipai/adapter-claude-local":"2026.610.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.610.0-canary.3","@paperclipai/adapter-cursor-local":"2026.610.0-canary.3","@paperclipai/adapter-gemini-local":"2026.610.0-canary.3","@paperclipai/adapter-opencode-local":"2026.610.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.610.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.610.0-canary.3_1781063292822_0.32326620432872777","host":"s3://npm-registry-packages-npm-production"}},"2026.610.0-canary.4":{"name":"@paperclipai/server","version":"2026.610.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.610.0-canary.4","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"2891f7d8e9d741b389a35fe251f38961e43e2133","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.610.0-canary.4.tgz","fileCount":1178,"integrity":"sha512-eX9CvDcpgawUSoEjVODPDD7+s6WiRVNZHa2VTW20IMJ2a+/ADhoPjc3dLtYqD8S7NsjCurkeWOhSdupuMVkUJA==","signatures":[{"sig":"MEYCIQD+dLH2YQ2+KaXO8KTYulHAz8+bOWBS8pvsLky4SvGzPgIhAJS3jmT7fREyg9+a/AjbQ0libmBUdM8ZAVfurkAy/grX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.610.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18706222},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.610.0-canary.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/1534d80d94864990254429ccdbd48af5/paperclipai-server-2026.610.0-canary.4.tgz","_integrity":"sha512-eX9CvDcpgawUSoEjVODPDD7+s6WiRVNZHa2VTW20IMJ2a+/ADhoPjc3dLtYqD8S7NsjCurkeWOhSdupuMVkUJA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.610.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.610.0-canary.4","@paperclipai/plugin-sdk":"2026.610.0-canary.4","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.610.0-canary.4","@paperclipai/adapter-pi-local":"2026.610.0-canary.4","@paperclipai/adapter-acpx-local":"2026.610.0-canary.4","@paperclipai/adapter-grok-local":"2026.610.0-canary.4","@paperclipai/adapter-codex-local":"2026.610.0-canary.4","@paperclipai/adapter-claude-local":"2026.610.0-canary.4","@paperclipai/adapter-cursor-cloud":"2026.610.0-canary.4","@paperclipai/adapter-cursor-local":"2026.610.0-canary.4","@paperclipai/adapter-gemini-local":"2026.610.0-canary.4","@paperclipai/adapter-opencode-local":"2026.610.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.610.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.610.0-canary.4_1781066314824_0.04538108829614318","host":"s3://npm-registry-packages-npm-production"}},"2026.610.0-canary.5":{"name":"@paperclipai/server","version":"2026.610.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.610.0-canary.5","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"54b62e6472b62b43f6bb543775538927bbab7db3","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.610.0-canary.5.tgz","fileCount":1178,"integrity":"sha512-1VIpE3d28IqN1PRG45dNaTIXzZrUqFUiEeuXQmwZ8MpUVmPkHwsIJn5JqG70XWAc3TUTzU1EvSIXvayimgoF1Q==","signatures":[{"sig":"MEYCIQC8A+5c032tohqmM2L2WyVFqs4mFgRck9GfZit52AmGVgIhAJyDJxv05748D2qqrU15QMiXW0tfLwaMlkMlSkLvm8To","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.610.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18706222},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.610.0-canary.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/7bdf18c3a27e0d6b8d455c564cc09907/paperclipai-server-2026.610.0-canary.5.tgz","_integrity":"sha512-1VIpE3d28IqN1PRG45dNaTIXzZrUqFUiEeuXQmwZ8MpUVmPkHwsIJn5JqG70XWAc3TUTzU1EvSIXvayimgoF1Q==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.610.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.610.0-canary.5","@paperclipai/plugin-sdk":"2026.610.0-canary.5","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.610.0-canary.5","@paperclipai/adapter-pi-local":"2026.610.0-canary.5","@paperclipai/adapter-acpx-local":"2026.610.0-canary.5","@paperclipai/adapter-grok-local":"2026.610.0-canary.5","@paperclipai/adapter-codex-local":"2026.610.0-canary.5","@paperclipai/adapter-claude-local":"2026.610.0-canary.5","@paperclipai/adapter-cursor-cloud":"2026.610.0-canary.5","@paperclipai/adapter-cursor-local":"2026.610.0-canary.5","@paperclipai/adapter-gemini-local":"2026.610.0-canary.5","@paperclipai/adapter-opencode-local":"2026.610.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.610.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.610.0-canary.5_1781097931893_0.8172923592693002","host":"s3://npm-registry-packages-npm-production"}},"2026.610.0-canary.6":{"name":"@paperclipai/server","version":"2026.610.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.610.0-canary.6","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"d2fe78696bfe30be1e6567601a617c91e9b057ca","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.610.0-canary.6.tgz","fileCount":1178,"integrity":"sha512-j3tbO+fVSVoHE2tjXJDK25LbeG/85tBXPsoO4t4eparNHFDF4N2eccpiKhsG22xoOr2UFc/2lhtZu8QpXW1NXw==","signatures":[{"sig":"MEQCIF9k7opJzGM/BNrkRuF9kOpZ/wPLP0QODpv0tbjZ0fpyAiB9B71xeFnpDCpOMVTkRXQQdQe8LE+kGcdGVVj5oXb+4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.610.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18706222},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.610.0-canary.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/5ee36491f839f363687f6f1953813e6a/paperclipai-server-2026.610.0-canary.6.tgz","_integrity":"sha512-j3tbO+fVSVoHE2tjXJDK25LbeG/85tBXPsoO4t4eparNHFDF4N2eccpiKhsG22xoOr2UFc/2lhtZu8QpXW1NXw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.610.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.610.0-canary.6","@paperclipai/plugin-sdk":"2026.610.0-canary.6","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.610.0-canary.6","@paperclipai/adapter-pi-local":"2026.610.0-canary.6","@paperclipai/adapter-acpx-local":"2026.610.0-canary.6","@paperclipai/adapter-grok-local":"2026.610.0-canary.6","@paperclipai/adapter-codex-local":"2026.610.0-canary.6","@paperclipai/adapter-claude-local":"2026.610.0-canary.6","@paperclipai/adapter-cursor-cloud":"2026.610.0-canary.6","@paperclipai/adapter-cursor-local":"2026.610.0-canary.6","@paperclipai/adapter-gemini-local":"2026.610.0-canary.6","@paperclipai/adapter-opencode-local":"2026.610.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.610.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.610.0-canary.6_1781100971086_0.884095155827683","host":"s3://npm-registry-packages-npm-production"}},"2026.610.0-canary.7":{"name":"@paperclipai/server","version":"2026.610.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.610.0-canary.7","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"f36e26ff99a03031b5301ba233adc5d0582423b4","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.610.0-canary.7.tgz","fileCount":1178,"integrity":"sha512-eUtkvSs3vgdI+H+jQsvrxwcMaXdxpWIAVGrCcehCmTWw1ZeJrjh9oD+70nxSgpwv6pTURLVRQgDHhn+tPfwS2Q==","signatures":[{"sig":"MEUCIQCob/HTQJDx+WBUf98Y816RD0qUkvOA7QxC4fWijpH9MgIgcSVzeL03D4nn8GsThLvz58EYSyI29hIPLi/G34kJVgM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.610.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18721150},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.610.0-canary.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/a430da55f50738d87dbbaa09ed98a44a/paperclipai-server-2026.610.0-canary.7.tgz","_integrity":"sha512-eUtkvSs3vgdI+H+jQsvrxwcMaXdxpWIAVGrCcehCmTWw1ZeJrjh9oD+70nxSgpwv6pTURLVRQgDHhn+tPfwS2Q==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.610.0-canary.7","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.610.0-canary.7","@paperclipai/plugin-sdk":"2026.610.0-canary.7","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.610.0-canary.7","@paperclipai/adapter-pi-local":"2026.610.0-canary.7","@paperclipai/adapter-acpx-local":"2026.610.0-canary.7","@paperclipai/adapter-grok-local":"2026.610.0-canary.7","@paperclipai/adapter-codex-local":"2026.610.0-canary.7","@paperclipai/adapter-claude-local":"2026.610.0-canary.7","@paperclipai/adapter-cursor-cloud":"2026.610.0-canary.7","@paperclipai/adapter-cursor-local":"2026.610.0-canary.7","@paperclipai/adapter-gemini-local":"2026.610.0-canary.7","@paperclipai/adapter-opencode-local":"2026.610.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.610.0-canary.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.610.0-canary.7_1781103452451_0.10077107841340527","host":"s3://npm-registry-packages-npm-production"}},"2026.610.0-canary.8":{"name":"@paperclipai/server","version":"2026.610.0-canary.8","license":"MIT","_id":"@paperclipai/server@2026.610.0-canary.8","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"a42e200c2ffa1b0ebd325a1ab465d78898cce94c","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.610.0-canary.8.tgz","fileCount":1178,"integrity":"sha512-vKO3BAwofpK8zF7r4x3RKHSfVrfFF7aF1toQnOTC7488+/y6VJ0CpbOzC8Bm+nV+Xva4fnj1FfKo6QrQnetoqw==","signatures":[{"sig":"MEYCIQDjZHLvP/sZAqlB1QuwDuPSZNbMBflqiJsqKYMFqHxG2AIhAPY8m/P22UY0IN1Fh3FpOygbwaYRoyM8/eT0RYG0o3Ep","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.610.0-canary.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18721150},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.610.0-canary.8.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/61607ba0cd4af32c56eca29f5b51b136/paperclipai-server-2026.610.0-canary.8.tgz","_integrity":"sha512-vKO3BAwofpK8zF7r4x3RKHSfVrfFF7aF1toQnOTC7488+/y6VJ0CpbOzC8Bm+nV+Xva4fnj1FfKo6QrQnetoqw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.610.0-canary.8","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.610.0-canary.8","@paperclipai/plugin-sdk":"2026.610.0-canary.8","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.610.0-canary.8","@paperclipai/adapter-pi-local":"2026.610.0-canary.8","@paperclipai/adapter-acpx-local":"2026.610.0-canary.8","@paperclipai/adapter-grok-local":"2026.610.0-canary.8","@paperclipai/adapter-codex-local":"2026.610.0-canary.8","@paperclipai/adapter-claude-local":"2026.610.0-canary.8","@paperclipai/adapter-cursor-cloud":"2026.610.0-canary.8","@paperclipai/adapter-cursor-local":"2026.610.0-canary.8","@paperclipai/adapter-gemini-local":"2026.610.0-canary.8","@paperclipai/adapter-opencode-local":"2026.610.0-canary.8","@paperclipai/adapter-openclaw-gateway":"2026.610.0-canary.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.610.0-canary.8_1781131348752_0.33668933777511967","host":"s3://npm-registry-packages-npm-production"}},"2026.610.0-canary.9":{"name":"@paperclipai/server","version":"2026.610.0-canary.9","license":"MIT","_id":"@paperclipai/server@2026.610.0-canary.9","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"1781d0c2d26788d733c5511dab7d83dd7e5d4dd4","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.610.0-canary.9.tgz","fileCount":1178,"integrity":"sha512-1937gIls7qRFI8Yafza8Ig30xQTVi+KvTjlWsjSHCqw67M2wLqVqoIKCIFFNGMbsFB7ar4gMtsxGZOnleAoWCw==","signatures":[{"sig":"MEYCIQDhroreBtxL4u3V9kCpGhQoBufXVbqnjXv2F2ycARKf2gIhALHQAG4vRt3Djbdt/LtFRObh+Lf6h1EpfXVGBtgYcY48","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.610.0-canary.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18725896},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.610.0-canary.9.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/fac6a6c953e25e8763a16f2597969b48/paperclipai-server-2026.610.0-canary.9.tgz","_integrity":"sha512-1937gIls7qRFI8Yafza8Ig30xQTVi+KvTjlWsjSHCqw67M2wLqVqoIKCIFFNGMbsFB7ar4gMtsxGZOnleAoWCw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.610.0-canary.9","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.610.0-canary.9","@paperclipai/plugin-sdk":"2026.610.0-canary.9","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.610.0-canary.9","@paperclipai/adapter-pi-local":"2026.610.0-canary.9","@paperclipai/adapter-acpx-local":"2026.610.0-canary.9","@paperclipai/adapter-grok-local":"2026.610.0-canary.9","@paperclipai/adapter-codex-local":"2026.610.0-canary.9","@paperclipai/adapter-claude-local":"2026.610.0-canary.9","@paperclipai/adapter-cursor-cloud":"2026.610.0-canary.9","@paperclipai/adapter-cursor-local":"2026.610.0-canary.9","@paperclipai/adapter-gemini-local":"2026.610.0-canary.9","@paperclipai/adapter-opencode-local":"2026.610.0-canary.9","@paperclipai/adapter-openclaw-gateway":"2026.610.0-canary.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.610.0-canary.9_1781133015238_0.17113520350243716","host":"s3://npm-registry-packages-npm-production"}},"2026.611.0-canary.0":{"name":"@paperclipai/server","version":"2026.611.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.611.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"1019a663cf861bcc2927da5bd97120ce75911cac","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.611.0-canary.0.tgz","fileCount":1178,"integrity":"sha512-bduD7r02rPgRSaZkJfd3mp6wuddZCjRIvtiODhjjF8ozLyBmAsZVAAfhwwxL8i4BGPH9XhEKieaK4aXzwcj/og==","signatures":[{"sig":"MEQCIEyXPZ60+u3IExN/Ad6rP4sIHuFJPi4ZkG1jc1QFRbr3AiBo7X6HHctsfJbX5oqmtd1Ssqh8gTXO1YZru8jJxpaCfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.611.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18725896},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.611.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/d71b9aa7ed685e63c48cf9bd5e30d7e9/paperclipai-server-2026.611.0-canary.0.tgz","_integrity":"sha512-bduD7r02rPgRSaZkJfd3mp6wuddZCjRIvtiODhjjF8ozLyBmAsZVAAfhwwxL8i4BGPH9XhEKieaK4aXzwcj/og==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.611.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.611.0-canary.0","@paperclipai/plugin-sdk":"2026.611.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.611.0-canary.0","@paperclipai/adapter-pi-local":"2026.611.0-canary.0","@paperclipai/adapter-acpx-local":"2026.611.0-canary.0","@paperclipai/adapter-grok-local":"2026.611.0-canary.0","@paperclipai/adapter-codex-local":"2026.611.0-canary.0","@paperclipai/adapter-claude-local":"2026.611.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.611.0-canary.0","@paperclipai/adapter-cursor-local":"2026.611.0-canary.0","@paperclipai/adapter-gemini-local":"2026.611.0-canary.0","@paperclipai/adapter-opencode-local":"2026.611.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.611.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.611.0-canary.0_1781145406093_0.8883205782265315","host":"s3://npm-registry-packages-npm-production"}},"2026.611.0-canary.1":{"name":"@paperclipai/server","version":"2026.611.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.611.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"4172eb5654f84577f08c236d2c63e4c5fd4704d9","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.611.0-canary.1.tgz","fileCount":1178,"integrity":"sha512-UU2cc/726ZK1hkJgrecLjH43Y5e2dPHu1i7Ht2fFQo0H6aevg273YfLDqdMNj5Vb5svHo2RKmnx+tbgj/2mOUw==","signatures":[{"sig":"MEUCIQCr9UrN8y0xggVZRa4QPRlQ+GJ7eBFgYSLEC++ORP1zBgIgHFCt16XRt0NwuSPVsRYN8HX+ciggshSJTMv5kr7bn7c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.611.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18729294},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.611.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/98e60a5673e0d04a61d9ad1adff5625c/paperclipai-server-2026.611.0-canary.1.tgz","_integrity":"sha512-UU2cc/726ZK1hkJgrecLjH43Y5e2dPHu1i7Ht2fFQo0H6aevg273YfLDqdMNj5Vb5svHo2RKmnx+tbgj/2mOUw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.611.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.611.0-canary.1","@paperclipai/plugin-sdk":"2026.611.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.611.0-canary.1","@paperclipai/adapter-pi-local":"2026.611.0-canary.1","@paperclipai/adapter-acpx-local":"2026.611.0-canary.1","@paperclipai/adapter-grok-local":"2026.611.0-canary.1","@paperclipai/adapter-codex-local":"2026.611.0-canary.1","@paperclipai/adapter-claude-local":"2026.611.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.611.0-canary.1","@paperclipai/adapter-cursor-local":"2026.611.0-canary.1","@paperclipai/adapter-gemini-local":"2026.611.0-canary.1","@paperclipai/adapter-opencode-local":"2026.611.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.611.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.611.0-canary.1_1781146996704_0.1940089183377578","host":"s3://npm-registry-packages-npm-production"}},"2026.611.0-canary.2":{"name":"@paperclipai/server","version":"2026.611.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.611.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"fc0f8af9c492f86d1c8f924a14ae459b8ca304a8","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.611.0-canary.2.tgz","fileCount":1178,"integrity":"sha512-eIqyjvk/J5Bc2Ryz+qsbcGXhn48e4OtU2D1z560PCVIq9fV9joaMNwY48EyJapMndAXPooBX1uRww3lFbUPQBg==","signatures":[{"sig":"MEUCIQCdhx9IJ8KXc8fhq0dcpojyswSSWOlP4WVQfyQzCQ4+EAIgF82Ky5X4LuX/1kMRAEi5NgC+dRaTNkKMAR28TQFaKIw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.611.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18729335},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.611.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/38a9f6dee9fbcd9401b5427dccca512c/paperclipai-server-2026.611.0-canary.2.tgz","_integrity":"sha512-eIqyjvk/J5Bc2Ryz+qsbcGXhn48e4OtU2D1z560PCVIq9fV9joaMNwY48EyJapMndAXPooBX1uRww3lFbUPQBg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.611.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.611.0-canary.2","@paperclipai/plugin-sdk":"2026.611.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.611.0-canary.2","@paperclipai/adapter-pi-local":"2026.611.0-canary.2","@paperclipai/adapter-acpx-local":"2026.611.0-canary.2","@paperclipai/adapter-grok-local":"2026.611.0-canary.2","@paperclipai/adapter-codex-local":"2026.611.0-canary.2","@paperclipai/adapter-claude-local":"2026.611.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.611.0-canary.2","@paperclipai/adapter-cursor-local":"2026.611.0-canary.2","@paperclipai/adapter-gemini-local":"2026.611.0-canary.2","@paperclipai/adapter-opencode-local":"2026.611.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.611.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.611.0-canary.2_1781148611272_0.2390666892301232","host":"s3://npm-registry-packages-npm-production"}},"2026.611.0-canary.3":{"name":"@paperclipai/server","version":"2026.611.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.611.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"a99ff4c448e067bd4d73b9c0a5e0bcb6e77e5f6b","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.611.0-canary.3.tgz","fileCount":1178,"integrity":"sha512-FZQKr7bwrd741at9+jhbgsusiUBT792NdsoKNF5Ysf6LE8BSoLnDD4GChryh3sZFG7LDYtCkFlUQ19SVOT+Rhw==","signatures":[{"sig":"MEYCIQCY8A6L0Ml5qn5v6wsapfow2U8UOw4wAe0rQt/o+kItcAIhAKitXmHrJVkWEcJD8abQEFh4Eo/ryPjM4Ffkmq6Oo8m8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.611.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18728991},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.611.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/5c298838ad94d29f46614c9af453fddc/paperclipai-server-2026.611.0-canary.3.tgz","_integrity":"sha512-FZQKr7bwrd741at9+jhbgsusiUBT792NdsoKNF5Ysf6LE8BSoLnDD4GChryh3sZFG7LDYtCkFlUQ19SVOT+Rhw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.611.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.611.0-canary.3","@paperclipai/plugin-sdk":"2026.611.0-canary.3","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.611.0-canary.3","@paperclipai/adapter-pi-local":"2026.611.0-canary.3","@paperclipai/adapter-acpx-local":"2026.611.0-canary.3","@paperclipai/adapter-grok-local":"2026.611.0-canary.3","@paperclipai/adapter-codex-local":"2026.611.0-canary.3","@paperclipai/adapter-claude-local":"2026.611.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.611.0-canary.3","@paperclipai/adapter-cursor-local":"2026.611.0-canary.3","@paperclipai/adapter-gemini-local":"2026.611.0-canary.3","@paperclipai/adapter-opencode-local":"2026.611.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.611.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.611.0-canary.3_1781151530189_0.5860588037735794","host":"s3://npm-registry-packages-npm-production"}},"2026.611.0-canary.4":{"name":"@paperclipai/server","version":"2026.611.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.611.0-canary.4","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"c43d1d1063681ee42833a2162c6b87c605e9dff1","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.611.0-canary.4.tgz","fileCount":1214,"integrity":"sha512-ZBeg8Ot/Aa9wH7QtFhmsFi+zoUwVkMsFi1pUL23wraS5vRn1e5Bycg46Y9q/H0w/16w1qvgY5Wwv232APCLEcQ==","signatures":[{"sig":"MEYCIQCPd9VLN1sAd85Wrvj2VpAz9RaY36f4mVuH2mFsdMhNTgIhAN3EZZdEOnC5TV8mTa70Z0mV+vnziPC2ieNOqumrL7B2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.611.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18825842},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.611.0-canary.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/ccd92c08aea7c3acc0f07e1fae620b49/paperclipai-server-2026.611.0-canary.4.tgz","_integrity":"sha512-ZBeg8Ot/Aa9wH7QtFhmsFi+zoUwVkMsFi1pUL23wraS5vRn1e5Bycg46Y9q/H0w/16w1qvgY5Wwv232APCLEcQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.611.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.611.0-canary.4","@paperclipai/plugin-sdk":"2026.611.0-canary.4","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.611.0-canary.4","@paperclipai/adapter-pi-local":"2026.611.0-canary.4","@paperclipai/adapter-acpx-local":"2026.611.0-canary.4","@paperclipai/adapter-grok-local":"2026.611.0-canary.4","@paperclipai/adapter-codex-local":"2026.611.0-canary.4","@paperclipai/adapter-claude-local":"2026.611.0-canary.4","@paperclipai/adapter-cursor-cloud":"2026.611.0-canary.4","@paperclipai/adapter-cursor-local":"2026.611.0-canary.4","@paperclipai/adapter-gemini-local":"2026.611.0-canary.4","@paperclipai/adapter-opencode-local":"2026.611.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.611.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.611.0-canary.4_1781153094097_0.6248076216809682","host":"s3://npm-registry-packages-npm-production"}},"2026.611.0-canary.5":{"name":"@paperclipai/server","version":"2026.611.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.611.0-canary.5","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"4e85a878a68fd997c8946b0d27b9bf5cfc479e22","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.611.0-canary.5.tgz","fileCount":1218,"integrity":"sha512-480CvY9vOBVHmGPl28CAVQH0KWvy0mDk/WWvIj97G1WNCKdOBwRXZTHAWBB1nTRGrx1Y0BhZgMrMc8vMLD3XGQ==","signatures":[{"sig":"MEYCIQC+JknAdwSK5A0+n5GIZjoQG6uoFrXM78S+VC3jBX84gwIhANvOWjGOdFTPGNUyhloieyM655mWdue+3mSYU3f+aWcX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.611.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18977193},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.611.0-canary.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/a2d1fe0e075d7837b69a1434d86cfd07/paperclipai-server-2026.611.0-canary.5.tgz","_integrity":"sha512-480CvY9vOBVHmGPl28CAVQH0KWvy0mDk/WWvIj97G1WNCKdOBwRXZTHAWBB1nTRGrx1Y0BhZgMrMc8vMLD3XGQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.611.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.611.0-canary.5","@paperclipai/plugin-sdk":"2026.611.0-canary.5","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.611.0-canary.5","@paperclipai/adapter-pi-local":"2026.611.0-canary.5","@paperclipai/adapter-acpx-local":"2026.611.0-canary.5","@paperclipai/adapter-grok-local":"2026.611.0-canary.5","@paperclipai/adapter-codex-local":"2026.611.0-canary.5","@paperclipai/adapter-claude-local":"2026.611.0-canary.5","@paperclipai/adapter-cursor-cloud":"2026.611.0-canary.5","@paperclipai/adapter-cursor-local":"2026.611.0-canary.5","@paperclipai/adapter-gemini-local":"2026.611.0-canary.5","@paperclipai/adapter-opencode-local":"2026.611.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.611.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.611.0-canary.5_1781206111477_0.5612083006003461","host":"s3://npm-registry-packages-npm-production"}},"2026.611.0-canary.6":{"name":"@paperclipai/server","version":"2026.611.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.611.0-canary.6","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"4ad3e85df6dc5fcb468be1050c90ea589d757016","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.611.0-canary.6.tgz","fileCount":1224,"integrity":"sha512-GZAD5QXyfECFDNypSrKHR1nOf3rKPp9FlHuMmTaQIfb9QcQpx4Cm/ahIYjm1VJJSB3+xbO7+s8Xh855836DXuA==","signatures":[{"sig":"MEUCIQDVzdB0WyCFpCORshMyaBhwD4hzAx/lzKzIueUJCTTlagIgOe2rSTnhJQPnqdfxdfe+iefs0mSxOabLC2QWRvq4Ppg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.611.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19254135},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.611.0-canary.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/0dbb41c394cfd515a3cb00b118c88160/paperclipai-server-2026.611.0-canary.6.tgz","_integrity":"sha512-GZAD5QXyfECFDNypSrKHR1nOf3rKPp9FlHuMmTaQIfb9QcQpx4Cm/ahIYjm1VJJSB3+xbO7+s8Xh855836DXuA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.611.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.611.0-canary.6","@paperclipai/plugin-sdk":"2026.611.0-canary.6","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.611.0-canary.6","@paperclipai/adapter-pi-local":"2026.611.0-canary.6","@paperclipai/adapter-acpx-local":"2026.611.0-canary.6","@paperclipai/adapter-grok-local":"2026.611.0-canary.6","@paperclipai/adapter-codex-local":"2026.611.0-canary.6","@paperclipai/adapter-claude-local":"2026.611.0-canary.6","@paperclipai/adapter-cursor-cloud":"2026.611.0-canary.6","@paperclipai/adapter-cursor-local":"2026.611.0-canary.6","@paperclipai/adapter-gemini-local":"2026.611.0-canary.6","@paperclipai/adapter-opencode-local":"2026.611.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.611.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.611.0-canary.6_1781215028661_0.9353357703141532","host":"s3://npm-registry-packages-npm-production"}},"2026.612.0-canary.0":{"name":"@paperclipai/server","version":"2026.612.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.612.0-canary.0","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"b31ce00c32f1f53f225fe480fbdd174faafe7fd2","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.612.0-canary.0.tgz","fileCount":1224,"integrity":"sha512-zS6kvP/J5tICbGYNVflnILoJ/aE8ECt4vR+a47LMv3slND2iPVPjOO8hcV+3G5NJgP4Jc5bE5M5dqjxDXESlOA==","signatures":[{"sig":"MEUCIH+c546ALpgv8BZwCQ+/QYW7Vtxuqkj70gOOz3kfhFyfAiEA/R5jnSaB5+SB0HGVTwvjXoY3bedHJ61FzdsLLCwx1o0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.612.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19258106},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.612.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/b9a59bb85912014c401d69f13155723f/paperclipai-server-2026.612.0-canary.0.tgz","_integrity":"sha512-zS6kvP/J5tICbGYNVflnILoJ/aE8ECt4vR+a47LMv3slND2iPVPjOO8hcV+3G5NJgP4Jc5bE5M5dqjxDXESlOA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.612.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.612.0-canary.0","@paperclipai/plugin-sdk":"2026.612.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.612.0-canary.0","@paperclipai/adapter-pi-local":"2026.612.0-canary.0","@paperclipai/adapter-acpx-local":"2026.612.0-canary.0","@paperclipai/adapter-grok-local":"2026.612.0-canary.0","@paperclipai/adapter-codex-local":"2026.612.0-canary.0","@paperclipai/adapter-claude-local":"2026.612.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.612.0-canary.0","@paperclipai/adapter-cursor-local":"2026.612.0-canary.0","@paperclipai/adapter-gemini-local":"2026.612.0-canary.0","@paperclipai/adapter-opencode-local":"2026.612.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.612.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.612.0-canary.0_1781222817405_0.024128018031573495","host":"s3://npm-registry-packages-npm-production"}},"2026.612.0-canary.1":{"name":"@paperclipai/server","version":"2026.612.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.612.0-canary.1","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"4604a54eec9ecb34b048b2b028cf6c5c0d5bbc09","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.612.0-canary.1.tgz","fileCount":1228,"integrity":"sha512-i1+Wj30Gs9opgwvtHARiRtKY2/BkXG2yL/F0icQp78eEF6Dd7DxoVHmLbb3GuL5To/wFY9Morn/9ovi98ap/Rg==","signatures":[{"sig":"MEUCIQCQtSks2O5Bvu5sD9henlCYHFraSRgxu+w9NZXb3eNzxQIgeElNWDb/v+zI0ZU+yW5hcxMp6vPXReQdQ6PMVLFVl/c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.612.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19262259},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.612.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/dfd8fd6a7dc8dcbf5133e5aa057c2414/paperclipai-server-2026.612.0-canary.1.tgz","_integrity":"sha512-i1+Wj30Gs9opgwvtHARiRtKY2/BkXG2yL/F0icQp78eEF6Dd7DxoVHmLbb3GuL5To/wFY9Morn/9ovi98ap/Rg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.612.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.612.0-canary.1","@paperclipai/plugin-sdk":"2026.612.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.612.0-canary.1","@paperclipai/adapter-pi-local":"2026.612.0-canary.1","@paperclipai/adapter-acpx-local":"2026.612.0-canary.1","@paperclipai/adapter-grok-local":"2026.612.0-canary.1","@paperclipai/adapter-codex-local":"2026.612.0-canary.1","@paperclipai/adapter-claude-local":"2026.612.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.612.0-canary.1","@paperclipai/adapter-cursor-local":"2026.612.0-canary.1","@paperclipai/adapter-gemini-local":"2026.612.0-canary.1","@paperclipai/adapter-opencode-local":"2026.612.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.612.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.612.0-canary.1_1781224516222_0.6991567066602515","host":"s3://npm-registry-packages-npm-production"}},"2026.612.0-canary.2":{"name":"@paperclipai/server","version":"2026.612.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.612.0-canary.2","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"5e49c84e1c13cf214c98680d59a4d060e5da5de9","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.612.0-canary.2.tgz","fileCount":1228,"integrity":"sha512-yHucCGRxq/MM6Sn7JS4w44f1w+AttTD7TGjucfLJza/m/CRw523k/bsVCHQbYXo7aPaV9ZQYxsV/5wIUq44T+w==","signatures":[{"sig":"MEUCIQDA1+ec0Z5DjZ/Mp43jOb+K9mcKxIq6qKIMQOMlddPTiwIgO1xwILCDSthA12IBpEBy8ZDJfU8SJGDRCVbx/iU8Ujc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.612.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19262259},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.612.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/3bfc9b2987fc98181614bbaaa31a72ea/paperclipai-server-2026.612.0-canary.2.tgz","_integrity":"sha512-yHucCGRxq/MM6Sn7JS4w44f1w+AttTD7TGjucfLJza/m/CRw523k/bsVCHQbYXo7aPaV9ZQYxsV/5wIUq44T+w==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.612.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.612.0-canary.2","@paperclipai/plugin-sdk":"2026.612.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.612.0-canary.2","@paperclipai/adapter-pi-local":"2026.612.0-canary.2","@paperclipai/adapter-acpx-local":"2026.612.0-canary.2","@paperclipai/adapter-grok-local":"2026.612.0-canary.2","@paperclipai/adapter-codex-local":"2026.612.0-canary.2","@paperclipai/adapter-claude-local":"2026.612.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.612.0-canary.2","@paperclipai/adapter-cursor-local":"2026.612.0-canary.2","@paperclipai/adapter-gemini-local":"2026.612.0-canary.2","@paperclipai/adapter-opencode-local":"2026.612.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.612.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.612.0-canary.2_1781226923886_0.9275076096178472","host":"s3://npm-registry-packages-npm-production"}},"2026.612.0-canary.3":{"name":"@paperclipai/server","version":"2026.612.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.612.0-canary.3","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"dd834a8cdbe765cf780a9d65fc6a2e815e19b884","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.612.0-canary.3.tgz","fileCount":1232,"integrity":"sha512-EsivvWWwndf2iamsGE0oxv5lJu6uwPXGptdJh5XyQ0OGAtG+poI65aXomhjUfeKSzy+5biwJfUCB5CTxeI5foQ==","signatures":[{"sig":"MEUCIBe5EIxhmSyUAljSonKm+tEcbtjtmbW0nWuEM+LPWnAoAiEA1FHtYsm61FQUwUibFAhjBeAbhmrG/pbtRLAhPYcCJW0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.612.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19300591},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.612.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/ef64b33953aec0b8496bc85f0e49dbed/paperclipai-server-2026.612.0-canary.3.tgz","_integrity":"sha512-EsivvWWwndf2iamsGE0oxv5lJu6uwPXGptdJh5XyQ0OGAtG+poI65aXomhjUfeKSzy+5biwJfUCB5CTxeI5foQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.612.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.612.0-canary.3","@paperclipai/plugin-sdk":"2026.612.0-canary.3","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.612.0-canary.3","@paperclipai/adapter-pi-local":"2026.612.0-canary.3","@paperclipai/adapter-acpx-local":"2026.612.0-canary.3","@paperclipai/adapter-grok-local":"2026.612.0-canary.3","@paperclipai/adapter-codex-local":"2026.612.0-canary.3","@paperclipai/adapter-claude-local":"2026.612.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.612.0-canary.3","@paperclipai/adapter-cursor-local":"2026.612.0-canary.3","@paperclipai/adapter-gemini-local":"2026.612.0-canary.3","@paperclipai/adapter-opencode-local":"2026.612.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.612.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.612.0-canary.3_1781228786672_0.6442014144461483","host":"s3://npm-registry-packages-npm-production"}},"2026.612.0-canary.4":{"name":"@paperclipai/server","version":"2026.612.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.612.0-canary.4","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"895eb115d34243259d07e283695a505a8a18d33f","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.612.0-canary.4.tgz","fileCount":1232,"integrity":"sha512-w17LfhdzoiZoxizvgHKAmLaYuWIj9HB7/mQR4NZeG7facUZPtTAuWad6iRsWpFvL/ZaoJndfAIu6NmeX/RbtOA==","signatures":[{"sig":"MEUCIHg6UcUCLOUayuFG2yygyMsy6cDcLC/jlUszN/rfWupqAiEA5tMJoTfnGrTOUjATx7n71pbnlGmgAQmKtY8dLxlTxbM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.612.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19301424},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.612.0-canary.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/d19d8ceb2b014b0dba241d414f13e25a/paperclipai-server-2026.612.0-canary.4.tgz","_integrity":"sha512-w17LfhdzoiZoxizvgHKAmLaYuWIj9HB7/mQR4NZeG7facUZPtTAuWad6iRsWpFvL/ZaoJndfAIu6NmeX/RbtOA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.612.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.612.0-canary.4","@paperclipai/plugin-sdk":"2026.612.0-canary.4","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.612.0-canary.4","@paperclipai/adapter-pi-local":"2026.612.0-canary.4","@paperclipai/adapter-acpx-local":"2026.612.0-canary.4","@paperclipai/adapter-grok-local":"2026.612.0-canary.4","@paperclipai/adapter-codex-local":"2026.612.0-canary.4","@paperclipai/adapter-claude-local":"2026.612.0-canary.4","@paperclipai/adapter-cursor-cloud":"2026.612.0-canary.4","@paperclipai/adapter-cursor-local":"2026.612.0-canary.4","@paperclipai/adapter-gemini-local":"2026.612.0-canary.4","@paperclipai/adapter-opencode-local":"2026.612.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.612.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.612.0-canary.4_1781241516178_0.05269996323192494","host":"s3://npm-registry-packages-npm-production"}},"2026.612.0-canary.5":{"name":"@paperclipai/server","version":"2026.612.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.612.0-canary.5","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"e4cbdbd75e057f4993718df1991342e7ae6078e7","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.612.0-canary.5.tgz","fileCount":1232,"integrity":"sha512-/0Y79zEQxdBNA5gUn6Z8PikfHZwxZt9eyGPLTLI+D4hxc+yJQcKFdhX7Yb6KkEhJJr3OB7Fpsx2cKny/oHkf6A==","signatures":[{"sig":"MEUCIQDS98+itIes8MG1G5zkjRD1/cKNN49H7Xz91nL+fS8rhwIgLGvpJPFcuD9EUZg19dyXSyNtu95kWfL531E5RskYKYI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.612.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19343280},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.612.0-canary.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/5b0b28b62068d06dec0ebf1d87a2b3bb/paperclipai-server-2026.612.0-canary.5.tgz","_integrity":"sha512-/0Y79zEQxdBNA5gUn6Z8PikfHZwxZt9eyGPLTLI+D4hxc+yJQcKFdhX7Yb6KkEhJJr3OB7Fpsx2cKny/oHkf6A==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.612.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.612.0-canary.5","@paperclipai/plugin-sdk":"2026.612.0-canary.5","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.612.0-canary.5","@paperclipai/adapter-pi-local":"2026.612.0-canary.5","@paperclipai/adapter-acpx-local":"2026.612.0-canary.5","@paperclipai/adapter-grok-local":"2026.612.0-canary.5","@paperclipai/adapter-codex-local":"2026.612.0-canary.5","@paperclipai/adapter-claude-local":"2026.612.0-canary.5","@paperclipai/adapter-cursor-cloud":"2026.612.0-canary.5","@paperclipai/adapter-cursor-local":"2026.612.0-canary.5","@paperclipai/adapter-gemini-local":"2026.612.0-canary.5","@paperclipai/adapter-opencode-local":"2026.612.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.612.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.612.0-canary.5_1781247473750_0.42170867627149966","host":"s3://npm-registry-packages-npm-production"}},"2026.612.0-canary.6":{"name":"@paperclipai/server","version":"2026.612.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.612.0-canary.6","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"879a8138df0aa3412d84a7a2c26ce07090c8d9b8","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.612.0-canary.6.tgz","fileCount":1232,"integrity":"sha512-Eo+y+psCAJx5KRMjlugB3fddp+9pb9ilWzuBWTNaH+dJPPCV3jL29a6HxvguEv2QX8snmPHm1g4TxpKKeJ1rkg==","signatures":[{"sig":"MEUCICHwAyiT9JVexHY8d3QFt4QWvCp1s1Kr4Bls7pWekO4WAiEA8LhiWpEMNvEe6ZA0UQANpHE1m4/ONhmw6XANRXBP6/w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.612.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19344608},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.612.0-canary.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/7497a3ecb003d3f655c799e8d48d0e99/paperclipai-server-2026.612.0-canary.6.tgz","_integrity":"sha512-Eo+y+psCAJx5KRMjlugB3fddp+9pb9ilWzuBWTNaH+dJPPCV3jL29a6HxvguEv2QX8snmPHm1g4TxpKKeJ1rkg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.612.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.612.0-canary.6","@paperclipai/plugin-sdk":"2026.612.0-canary.6","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.612.0-canary.6","@paperclipai/adapter-pi-local":"2026.612.0-canary.6","@paperclipai/adapter-acpx-local":"2026.612.0-canary.6","@paperclipai/adapter-grok-local":"2026.612.0-canary.6","@paperclipai/adapter-codex-local":"2026.612.0-canary.6","@paperclipai/adapter-claude-local":"2026.612.0-canary.6","@paperclipai/adapter-cursor-cloud":"2026.612.0-canary.6","@paperclipai/adapter-cursor-local":"2026.612.0-canary.6","@paperclipai/adapter-gemini-local":"2026.612.0-canary.6","@paperclipai/adapter-opencode-local":"2026.612.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.612.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.612.0-canary.6_1781251105095_0.9761359541390575","host":"s3://npm-registry-packages-npm-production"}},"2026.612.0-canary.7":{"name":"@paperclipai/server","version":"2026.612.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.612.0-canary.7","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"a8d69535fa9c564dd1047192df31d9086dbd1f9e","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.612.0-canary.7.tgz","fileCount":1232,"integrity":"sha512-lTGImnbaOMQtu+dI3HyyPgiFtVk+js6G/JsOq2kOxsLdmUV+W6xzCp5Ui3vVkyeDURESe6f9Qnv/njDxjUeZYQ==","signatures":[{"sig":"MEYCIQDaL1KtWnwfPvczvbiiVn26IcPbhtd02/66c5yooId2LgIhAKIhuoxVgKupgBrs2KPVsSijfACLZ+RaRrBtHJX5ZDvs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.612.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19348016},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.612.0-canary.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/a5cdbae511755dc50adac18ad2e41b98/paperclipai-server-2026.612.0-canary.7.tgz","_integrity":"sha512-lTGImnbaOMQtu+dI3HyyPgiFtVk+js6G/JsOq2kOxsLdmUV+W6xzCp5Ui3vVkyeDURESe6f9Qnv/njDxjUeZYQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.612.0-canary.7","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.612.0-canary.7","@paperclipai/plugin-sdk":"2026.612.0-canary.7","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.612.0-canary.7","@paperclipai/adapter-pi-local":"2026.612.0-canary.7","@paperclipai/adapter-acpx-local":"2026.612.0-canary.7","@paperclipai/adapter-grok-local":"2026.612.0-canary.7","@paperclipai/adapter-codex-local":"2026.612.0-canary.7","@paperclipai/adapter-claude-local":"2026.612.0-canary.7","@paperclipai/adapter-cursor-cloud":"2026.612.0-canary.7","@paperclipai/adapter-cursor-local":"2026.612.0-canary.7","@paperclipai/adapter-gemini-local":"2026.612.0-canary.7","@paperclipai/adapter-opencode-local":"2026.612.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.612.0-canary.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.612.0-canary.7_1781252786283_0.8995755799261795","host":"s3://npm-registry-packages-npm-production"}},"2026.612.0-canary.8":{"name":"@paperclipai/server","version":"2026.612.0-canary.8","license":"MIT","_id":"@paperclipai/server@2026.612.0-canary.8","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"1208263554d4a65f9a91b0071b5aa10b2584c84a","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.612.0-canary.8.tgz","fileCount":1232,"integrity":"sha512-0bfAmgw+XP5VlF/NDgMdZrETnYwiJqvy57C8CDK/upVuMt7MbslTqRUoQMUEboyavffqe4bMgqjXGR1Dah22uQ==","signatures":[{"sig":"MEUCIBk5IE5VOvKeblNfI3cxZbF2KURX6xgGqU3A5JMOxT7HAiEA+mwmUullFxAZonSNpn+CuQ9f1siNcgIdt66QK+IMvoE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.612.0-canary.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19352748},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.612.0-canary.8.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/ebdaf3d8a3d6eb5cef6dde122aec0f21/paperclipai-server-2026.612.0-canary.8.tgz","_integrity":"sha512-0bfAmgw+XP5VlF/NDgMdZrETnYwiJqvy57C8CDK/upVuMt7MbslTqRUoQMUEboyavffqe4bMgqjXGR1Dah22uQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.612.0-canary.8","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.612.0-canary.8","@paperclipai/plugin-sdk":"2026.612.0-canary.8","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.612.0-canary.8","@paperclipai/adapter-pi-local":"2026.612.0-canary.8","@paperclipai/adapter-acpx-local":"2026.612.0-canary.8","@paperclipai/adapter-grok-local":"2026.612.0-canary.8","@paperclipai/adapter-codex-local":"2026.612.0-canary.8","@paperclipai/adapter-claude-local":"2026.612.0-canary.8","@paperclipai/adapter-cursor-cloud":"2026.612.0-canary.8","@paperclipai/adapter-cursor-local":"2026.612.0-canary.8","@paperclipai/adapter-gemini-local":"2026.612.0-canary.8","@paperclipai/adapter-opencode-local":"2026.612.0-canary.8","@paperclipai/adapter-openclaw-gateway":"2026.612.0-canary.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.612.0-canary.8_1781282825478_0.09536420552332969","host":"s3://npm-registry-packages-npm-production"}},"2026.612.0-canary.9":{"name":"@paperclipai/server","version":"2026.612.0-canary.9","license":"MIT","_id":"@paperclipai/server@2026.612.0-canary.9","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"437cd84d6d489df48397ba4c49d1e2f019de25a6","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.612.0-canary.9.tgz","fileCount":1232,"integrity":"sha512-gh3OrE+hJ6FEUaoY3VC0EjCq0Y27UVKQlbGgRfzLeUmAU2JdGEzRoH3d+7MH38qqDwFIcsz8uVTxrYoBqVW5Hw==","signatures":[{"sig":"MEUCIFyYWEaVE6sDYofy7dH26EoSaV3vzbA6aeCdnwgMAwUvAiEAvWUZVUnhwfM6Bn7j+KogXuUioHeCpwKMUFvMgP9Vgh0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.612.0-canary.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19353015},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.612.0-canary.9.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/243e560e3bbf6bfd1807a3d76e565a82/paperclipai-server-2026.612.0-canary.9.tgz","_integrity":"sha512-gh3OrE+hJ6FEUaoY3VC0EjCq0Y27UVKQlbGgRfzLeUmAU2JdGEzRoH3d+7MH38qqDwFIcsz8uVTxrYoBqVW5Hw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.612.0-canary.9","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.612.0-canary.9","@paperclipai/plugin-sdk":"2026.612.0-canary.9","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.612.0-canary.9","@paperclipai/adapter-pi-local":"2026.612.0-canary.9","@paperclipai/adapter-acpx-local":"2026.612.0-canary.9","@paperclipai/adapter-grok-local":"2026.612.0-canary.9","@paperclipai/adapter-codex-local":"2026.612.0-canary.9","@paperclipai/adapter-claude-local":"2026.612.0-canary.9","@paperclipai/adapter-cursor-cloud":"2026.612.0-canary.9","@paperclipai/adapter-cursor-local":"2026.612.0-canary.9","@paperclipai/adapter-gemini-local":"2026.612.0-canary.9","@paperclipai/adapter-opencode-local":"2026.612.0-canary.9","@paperclipai/adapter-openclaw-gateway":"2026.612.0-canary.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.612.0-canary.9_1781285646424_0.38909156610198226","host":"s3://npm-registry-packages-npm-production"}},"2026.612.0-canary.10":{"name":"@paperclipai/server","version":"2026.612.0-canary.10","license":"MIT","_id":"@paperclipai/server@2026.612.0-canary.10","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"73e9ff18b80bf90f45acdcce2150fa1d63b7ce83","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.612.0-canary.10.tgz","fileCount":1236,"integrity":"sha512-BgsBrh6g6pD3xTA4TVxZRjuzKc43WEeRX3jAKXuGFajb+FyqAV/w3tXVkoSvN/kFlt+NU/HLFY4r8R/aB/M37w==","signatures":[{"sig":"MEQCICSXo7Ws50FfG8ij6zmz/2Iq1pOHEq2tnFFeNZS7fBhrAiBts93gprlAny5HdrU7vhu1R1F03lF2W9pO1CtmgYptQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.612.0-canary.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19364099},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.612.0-canary.10.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/acadd993657e5f28c121c448d2c3e597/paperclipai-server-2026.612.0-canary.10.tgz","_integrity":"sha512-BgsBrh6g6pD3xTA4TVxZRjuzKc43WEeRX3jAKXuGFajb+FyqAV/w3tXVkoSvN/kFlt+NU/HLFY4r8R/aB/M37w==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.612.0-canary.10","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.612.0-canary.10","@paperclipai/plugin-sdk":"2026.612.0-canary.10","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.612.0-canary.10","@paperclipai/adapter-pi-local":"2026.612.0-canary.10","@paperclipai/adapter-acpx-local":"2026.612.0-canary.10","@paperclipai/adapter-grok-local":"2026.612.0-canary.10","@paperclipai/adapter-codex-local":"2026.612.0-canary.10","@paperclipai/adapter-claude-local":"2026.612.0-canary.10","@paperclipai/adapter-cursor-cloud":"2026.612.0-canary.10","@paperclipai/adapter-cursor-local":"2026.612.0-canary.10","@paperclipai/adapter-gemini-local":"2026.612.0-canary.10","@paperclipai/adapter-opencode-local":"2026.612.0-canary.10","@paperclipai/adapter-openclaw-gateway":"2026.612.0-canary.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.612.0-canary.10_1781287368485_0.6629985443962239","host":"s3://npm-registry-packages-npm-production"}},"2026.612.0-canary.11":{"name":"@paperclipai/server","version":"2026.612.0-canary.11","license":"MIT","_id":"@paperclipai/server@2026.612.0-canary.11","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"5828f99db3e2b677d0a95f4156542092c7631159","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.612.0-canary.11.tgz","fileCount":1244,"integrity":"sha512-duI8kkA60R8ydL2J1LuWwO5DrMrqwfht0ykIJvUjinkz2R7/XiKOYquViOfFFa+QTAjusUcVRc1kSNGGLoGJCw==","signatures":[{"sig":"MEUCIQCNBGNz38EBuV5vKLJRj8tnaqHkwfSPjg/9YiLWY//5/AIgORmneLQ1WDf4tLlkJmVYZA+gm8BB8WcF2QD6TEts3v4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.612.0-canary.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19393377},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.612.0-canary.11.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/f099b264fa26936297dbf4931d0a1693/paperclipai-server-2026.612.0-canary.11.tgz","_integrity":"sha512-duI8kkA60R8ydL2J1LuWwO5DrMrqwfht0ykIJvUjinkz2R7/XiKOYquViOfFFa+QTAjusUcVRc1kSNGGLoGJCw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.612.0-canary.11","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.612.0-canary.11","@paperclipai/plugin-sdk":"2026.612.0-canary.11","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.612.0-canary.11","@paperclipai/adapter-pi-local":"2026.612.0-canary.11","@paperclipai/adapter-acpx-local":"2026.612.0-canary.11","@paperclipai/adapter-grok-local":"2026.612.0-canary.11","@paperclipai/adapter-codex-local":"2026.612.0-canary.11","@paperclipai/adapter-claude-local":"2026.612.0-canary.11","@paperclipai/adapter-cursor-cloud":"2026.612.0-canary.11","@paperclipai/adapter-cursor-local":"2026.612.0-canary.11","@paperclipai/adapter-gemini-local":"2026.612.0-canary.11","@paperclipai/adapter-opencode-local":"2026.612.0-canary.11","@paperclipai/adapter-openclaw-gateway":"2026.612.0-canary.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.612.0-canary.11_1781295956798_0.40953806048347485","host":"s3://npm-registry-packages-npm-production"}},"2026.612.0-canary.12":{"name":"@paperclipai/server","version":"2026.612.0-canary.12","license":"MIT","_id":"@paperclipai/server@2026.612.0-canary.12","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"f4b225661ce04fee84a2af0bc4c22d68ab12fa16","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.612.0-canary.12.tgz","fileCount":1244,"integrity":"sha512-uNKnnl1oah6FnYbIV5ZXOOblnlmosnfVhI8vejMPmEjA0+kMMRGvLPmzJek6JeHAKm4QkZnEync2xTeAP99dPw==","signatures":[{"sig":"MEUCIQDoj8LCxxChZ+vqEgrdSFajnRjek2DNIUo9oSp8LYryqwIgYm7LfV01GsXIfDNgfB0I56iMJHD2TTJ0lQBEXCHo0lg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.612.0-canary.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19393449},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.612.0-canary.12.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/7e1f364913b25223f416feb1549ff6a2/paperclipai-server-2026.612.0-canary.12.tgz","_integrity":"sha512-uNKnnl1oah6FnYbIV5ZXOOblnlmosnfVhI8vejMPmEjA0+kMMRGvLPmzJek6JeHAKm4QkZnEync2xTeAP99dPw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.612.0-canary.12","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.612.0-canary.12","@paperclipai/plugin-sdk":"2026.612.0-canary.12","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.612.0-canary.12","@paperclipai/adapter-pi-local":"2026.612.0-canary.12","@paperclipai/adapter-acpx-local":"2026.612.0-canary.12","@paperclipai/adapter-grok-local":"2026.612.0-canary.12","@paperclipai/adapter-codex-local":"2026.612.0-canary.12","@paperclipai/adapter-claude-local":"2026.612.0-canary.12","@paperclipai/adapter-cursor-cloud":"2026.612.0-canary.12","@paperclipai/adapter-cursor-local":"2026.612.0-canary.12","@paperclipai/adapter-gemini-local":"2026.612.0-canary.12","@paperclipai/adapter-opencode-local":"2026.612.0-canary.12","@paperclipai/adapter-openclaw-gateway":"2026.612.0-canary.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.612.0-canary.12_1781297587838_0.49544104585836424","host":"s3://npm-registry-packages-npm-production"}},"2026.612.0-canary.13":{"name":"@paperclipai/server","version":"2026.612.0-canary.13","license":"MIT","_id":"@paperclipai/server@2026.612.0-canary.13","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"9e1c95ed40d22ffb0c5c38225cb65f37a218dfb5","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.612.0-canary.13.tgz","fileCount":1244,"integrity":"sha512-1DUKB93iqJUb4sjGviCDgj/32LHd2Bg781B6SZHsNto3Y8hOMBBWJxavtuyp+cXVDHGgTNV6IzpAnc8Nj3Mf2g==","signatures":[{"sig":"MEUCIQCxUXPCj8qyxHlTzCMDDMOmXGCNkOrv5TDIzHt89uCAuwIgSyGn/q+7Hb0iwO1825rXK5FWolg+NSIuG7CwKTU/sro=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.612.0-canary.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19394113},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.612.0-canary.13.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/d340040bc16befe1743a936eb4afd9b1/paperclipai-server-2026.612.0-canary.13.tgz","_integrity":"sha512-1DUKB93iqJUb4sjGviCDgj/32LHd2Bg781B6SZHsNto3Y8hOMBBWJxavtuyp+cXVDHGgTNV6IzpAnc8Nj3Mf2g==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.612.0-canary.13","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.612.0-canary.13","@paperclipai/plugin-sdk":"2026.612.0-canary.13","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.612.0-canary.13","@paperclipai/adapter-pi-local":"2026.612.0-canary.13","@paperclipai/adapter-acpx-local":"2026.612.0-canary.13","@paperclipai/adapter-grok-local":"2026.612.0-canary.13","@paperclipai/adapter-codex-local":"2026.612.0-canary.13","@paperclipai/adapter-claude-local":"2026.612.0-canary.13","@paperclipai/adapter-cursor-cloud":"2026.612.0-canary.13","@paperclipai/adapter-cursor-local":"2026.612.0-canary.13","@paperclipai/adapter-gemini-local":"2026.612.0-canary.13","@paperclipai/adapter-opencode-local":"2026.612.0-canary.13","@paperclipai/adapter-openclaw-gateway":"2026.612.0-canary.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.612.0-canary.13_1781299830102_0.8340046614941883","host":"s3://npm-registry-packages-npm-production"}},"2026.613.0-canary.0":{"name":"@paperclipai/server","version":"2026.613.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.613.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":"43c782862dc6b4ef5e52afee83f7883eeddbcb13","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.613.0-canary.0.tgz","fileCount":1244,"integrity":"sha512-evn7CZVJ4L/WPMIHPpWWF3fcT3L9h1gMQgwIH8zx1ApYuhXACcXGB0wJ6CcvfqBT11LaAr7ONnEINoaxcLQpzw==","signatures":[{"sig":"MEUCIQDMqD+zkOe7rDfgBqVGRft0hKRMwBOKVx1VwdWhve9VUAIgUbi5/63fRqWeDyRnYYoZ9wVId1t2MWYWDUlNgX630aE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.613.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19394421},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.613.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/4a848013835ff9e5f875970fb21fd4c6/paperclipai-server-2026.613.0-canary.0.tgz","_integrity":"sha512-evn7CZVJ4L/WPMIHPpWWF3fcT3L9h1gMQgwIH8zx1ApYuhXACcXGB0wJ6CcvfqBT11LaAr7ONnEINoaxcLQpzw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.613.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.613.0-canary.0","@paperclipai/plugin-sdk":"2026.613.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.613.0-canary.0","@paperclipai/adapter-pi-local":"2026.613.0-canary.0","@paperclipai/adapter-acpx-local":"2026.613.0-canary.0","@paperclipai/adapter-grok-local":"2026.613.0-canary.0","@paperclipai/adapter-codex-local":"2026.613.0-canary.0","@paperclipai/adapter-claude-local":"2026.613.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.613.0-canary.0","@paperclipai/adapter-cursor-local":"2026.613.0-canary.0","@paperclipai/adapter-gemini-local":"2026.613.0-canary.0","@paperclipai/adapter-opencode-local":"2026.613.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.613.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.613.0-canary.0_1781312261542_0.6655152922576346","host":"s3://npm-registry-packages-npm-production"}},"2026.615.0-canary.0":{"name":"@paperclipai/server","version":"2026.615.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.615.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":"0f5dc1e3e0454005a51c8652c5356d61a4f5044a","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.615.0-canary.0.tgz","fileCount":1244,"integrity":"sha512-Z/EWy+5gEAJ42Rps5Fel9bpFUAZt6LKedUnz/7Dn8rGHy70csvlK7SEe8H16WALjeHf83E3N0QMQXx3x7qJAZg==","signatures":[{"sig":"MEUCIQCVQEjKhHhD/LmeoDmErCqT4Wm89H4DkEi6jk6Qb7hezQIgQ8cnN81o4TLrbc2W6y0VvZ/2Bd7xqibFnYHV8SOcBy4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.615.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19394421},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.615.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/58e33a275151db5b194c48df6fe3bcaa/paperclipai-server-2026.615.0-canary.0.tgz","_integrity":"sha512-Z/EWy+5gEAJ42Rps5Fel9bpFUAZt6LKedUnz/7Dn8rGHy70csvlK7SEe8H16WALjeHf83E3N0QMQXx3x7qJAZg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.615.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.615.0-canary.0","@paperclipai/plugin-sdk":"2026.615.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.615.0-canary.0","@paperclipai/adapter-pi-local":"2026.615.0-canary.0","@paperclipai/adapter-acpx-local":"2026.615.0-canary.0","@paperclipai/adapter-grok-local":"2026.615.0-canary.0","@paperclipai/adapter-codex-local":"2026.615.0-canary.0","@paperclipai/adapter-claude-local":"2026.615.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.615.0-canary.0","@paperclipai/adapter-cursor-local":"2026.615.0-canary.0","@paperclipai/adapter-gemini-local":"2026.615.0-canary.0","@paperclipai/adapter-opencode-local":"2026.615.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.615.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.615.0-canary.0_1781553632722_0.968240786173703","host":"s3://npm-registry-packages-npm-production"}},"2026.617.0-canary.0":{"name":"@paperclipai/server","version":"2026.617.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.617.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":"711a558b1b4ab67455989c8b719589907f8c7b44","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.617.0-canary.0.tgz","fileCount":1244,"integrity":"sha512-8Sb8ypa/QHmfsaA3knaQUegRLdpIMB88ON34D3DHWA9P9fiAsdUgtvPGeT5Frb5e/nmupxT7bt38IcMAfPcZbw==","signatures":[{"sig":"MEYCIQDjO8lPJGbgKV24DWWIphvQvAC3oPbP+/www6h8NdkM7gIhAOkt0LPUHJNH7xD0cg8obmp4ULhy0tgrY+T8y2LIhw+U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.617.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19395902},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.617.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/51c76b6002dc1c6dc08ce9971e3d6965/paperclipai-server-2026.617.0-canary.0.tgz","_integrity":"sha512-8Sb8ypa/QHmfsaA3knaQUegRLdpIMB88ON34D3DHWA9P9fiAsdUgtvPGeT5Frb5e/nmupxT7bt38IcMAfPcZbw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.617.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.617.0-canary.0","@paperclipai/plugin-sdk":"2026.617.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.617.0-canary.0","@paperclipai/adapter-pi-local":"2026.617.0-canary.0","@paperclipai/adapter-acpx-local":"2026.617.0-canary.0","@paperclipai/adapter-grok-local":"2026.617.0-canary.0","@paperclipai/adapter-codex-local":"2026.617.0-canary.0","@paperclipai/adapter-claude-local":"2026.617.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.617.0-canary.0","@paperclipai/adapter-cursor-local":"2026.617.0-canary.0","@paperclipai/adapter-gemini-local":"2026.617.0-canary.0","@paperclipai/adapter-opencode-local":"2026.617.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.617.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.617.0-canary.0_1781715165072_0.8775981560944839","host":"s3://npm-registry-packages-npm-production"}},"2026.617.0-canary.1":{"name":"@paperclipai/server","version":"2026.617.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.617.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":"f6ee4ca1872c7707d0dee3be851f6e91ff479bcf","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.617.0-canary.1.tgz","fileCount":1244,"integrity":"sha512-cOLpEfwQMpyR6nMyaZvlHOHbU1n96Qq1/I84fbyyL8w8m2/rz9l4fzBbBzpJ9lJ8w/ogY0CqCk6ceVMV1kGt4Q==","signatures":[{"sig":"MEUCIQDOW56ZGkX8YOUsXTXYqubaKe2yNoSFikYTah0qXH4kOgIgGVOQmvnP9uH0tortMIKLQ/UtvSUsUGtr29bDNgA45eo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.617.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19395128},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.617.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/21251ba3a05c46a46e8abc1845ccec45/paperclipai-server-2026.617.0-canary.1.tgz","_integrity":"sha512-cOLpEfwQMpyR6nMyaZvlHOHbU1n96Qq1/I84fbyyL8w8m2/rz9l4fzBbBzpJ9lJ8w/ogY0CqCk6ceVMV1kGt4Q==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.617.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.617.0-canary.1","@paperclipai/plugin-sdk":"2026.617.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.617.0-canary.1","@paperclipai/adapter-pi-local":"2026.617.0-canary.1","@paperclipai/adapter-acpx-local":"2026.617.0-canary.1","@paperclipai/adapter-grok-local":"2026.617.0-canary.1","@paperclipai/adapter-codex-local":"2026.617.0-canary.1","@paperclipai/adapter-claude-local":"2026.617.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.617.0-canary.1","@paperclipai/adapter-cursor-local":"2026.617.0-canary.1","@paperclipai/adapter-gemini-local":"2026.617.0-canary.1","@paperclipai/adapter-opencode-local":"2026.617.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.617.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.617.0-canary.1_1781720936166_0.09134749726701785","host":"s3://npm-registry-packages-npm-production"}},"2026.618.0-canary.0":{"name":"@paperclipai/server","version":"2026.618.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.618.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":"6ab58193eb175ac726da273fee40e4dc2f2cc8ce","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.618.0-canary.0.tgz","fileCount":1244,"integrity":"sha512-CT4jvguEg9cOws974phb/oey2tjzR9LwtWx8RminP5OQu4b2rmWokOnsQb470LkN7DHOdZZpfSg1zI1N8zaALg==","signatures":[{"sig":"MEQCIBLSGBR4aI+A77rHqETwEGDxyO/FNi2z8mPn9kyrQkXjAiAfyPmp/iL39xHyg706fbA6wxrDx14YzH3xO2fr3HIlTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.618.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19394665},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.618.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/4537a8e15aa5453eb3b2a8f3b93b525a/paperclipai-server-2026.618.0-canary.0.tgz","_integrity":"sha512-CT4jvguEg9cOws974phb/oey2tjzR9LwtWx8RminP5OQu4b2rmWokOnsQb470LkN7DHOdZZpfSg1zI1N8zaALg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.618.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.618.0-canary.0","@paperclipai/plugin-sdk":"2026.618.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.618.0-canary.0","@paperclipai/adapter-pi-local":"2026.618.0-canary.0","@paperclipai/adapter-acpx-local":"2026.618.0-canary.0","@paperclipai/adapter-grok-local":"2026.618.0-canary.0","@paperclipai/adapter-codex-local":"2026.618.0-canary.0","@paperclipai/adapter-claude-local":"2026.618.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.618.0-canary.0","@paperclipai/adapter-cursor-local":"2026.618.0-canary.0","@paperclipai/adapter-gemini-local":"2026.618.0-canary.0","@paperclipai/adapter-opencode-local":"2026.618.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.618.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.618.0-canary.0_1781748044568_0.6228860647727454","host":"s3://npm-registry-packages-npm-production"}},"2026.618.0-canary.1":{"name":"@paperclipai/server","version":"2026.618.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.618.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":"99ce8dca6b8cec108c558a86f31ae382c7b812aa","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.618.0-canary.1.tgz","fileCount":1244,"integrity":"sha512-2tmJZbM3anx6t4lu+WWgPdEBTHYd3zQSkTYryOszsQOaP1juTU4LILMBov8z2dYa5sGIVLPybNEeQPKjjF63JQ==","signatures":[{"sig":"MEYCIQDUPnTXfFPVVf4/mVAJ4z2jEAApHIkuGAm27+Tlg8BpywIhAPveaDuEqXd3C2UXZgEaB9vLTB68qeciE2Ylxj3G95wV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.618.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19415685},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.618.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/deca55f8a13d20ec4dee9216466ed7e4/paperclipai-server-2026.618.0-canary.1.tgz","_integrity":"sha512-2tmJZbM3anx6t4lu+WWgPdEBTHYd3zQSkTYryOszsQOaP1juTU4LILMBov8z2dYa5sGIVLPybNEeQPKjjF63JQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.618.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.618.0-canary.1","@paperclipai/plugin-sdk":"2026.618.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.618.0-canary.1","@paperclipai/adapter-pi-local":"2026.618.0-canary.1","@paperclipai/adapter-acpx-local":"2026.618.0-canary.1","@paperclipai/adapter-grok-local":"2026.618.0-canary.1","@paperclipai/adapter-codex-local":"2026.618.0-canary.1","@paperclipai/adapter-claude-local":"2026.618.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.618.0-canary.1","@paperclipai/adapter-cursor-local":"2026.618.0-canary.1","@paperclipai/adapter-gemini-local":"2026.618.0-canary.1","@paperclipai/adapter-opencode-local":"2026.618.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.618.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.618.0-canary.1_1781795581098_0.4014405638370404","host":"s3://npm-registry-packages-npm-production"}},"2026.618.0-canary.2":{"name":"@paperclipai/server","version":"2026.618.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.618.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":"0ca9b30a332a2a5e05780ce34b3ad2c99da36fd7","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.618.0-canary.2.tgz","fileCount":1244,"integrity":"sha512-3/ntDcFF8JPc6pqqKIddbu+3X0lfDx/EjWNSPWUvvpivAjfyEnyrTZWwcJgAYdzKVLkVi4kXFNuBDWCkBBV1yQ==","signatures":[{"sig":"MEUCIQDB4KvfDziWelX1o6c/yO/rtO5VkyRngw7yi9p9te6mKAIgWnmcX/BBpa2ep1mFm+Sg9wy43Ctq3xcNTG85n921vy4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.618.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19433417},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.618.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/141984764262cd761e82974b3ca9c592/paperclipai-server-2026.618.0-canary.2.tgz","_integrity":"sha512-3/ntDcFF8JPc6pqqKIddbu+3X0lfDx/EjWNSPWUvvpivAjfyEnyrTZWwcJgAYdzKVLkVi4kXFNuBDWCkBBV1yQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.618.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.618.0-canary.2","@paperclipai/plugin-sdk":"2026.618.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.618.0-canary.2","@paperclipai/adapter-pi-local":"2026.618.0-canary.2","@paperclipai/adapter-acpx-local":"2026.618.0-canary.2","@paperclipai/adapter-grok-local":"2026.618.0-canary.2","@paperclipai/adapter-codex-local":"2026.618.0-canary.2","@paperclipai/adapter-claude-local":"2026.618.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.618.0-canary.2","@paperclipai/adapter-cursor-local":"2026.618.0-canary.2","@paperclipai/adapter-gemini-local":"2026.618.0-canary.2","@paperclipai/adapter-opencode-local":"2026.618.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.618.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.618.0-canary.2_1781797263621_0.29760397523421767","host":"s3://npm-registry-packages-npm-production"}},"2026.618.0-canary.3":{"name":"@paperclipai/server","version":"2026.618.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.618.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":"387f26c5f0d9e0ffefc635e0c28399eadd2b7624","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.618.0-canary.3.tgz","fileCount":1244,"integrity":"sha512-qGRuINCuS9gC2+j6pbkfarx+4IepX5ZY44l2eMKZPJGo8KLNT6P6eUbW7IEGnfegpi+Yd+dtAcdds0jh7hW3ZQ==","signatures":[{"sig":"MEQCIHjjyNmbng+03aGonRXsLxVaRJswT9iTDDlPd3y0lcDuAiB18M7szdZOkeWRURu6eU9ie8Xwn61C5TVXHh3VwEHIIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.618.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19439486},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.618.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/7637c4da0255905d56dd71bbaa4a1bc3/paperclipai-server-2026.618.0-canary.3.tgz","_integrity":"sha512-qGRuINCuS9gC2+j6pbkfarx+4IepX5ZY44l2eMKZPJGo8KLNT6P6eUbW7IEGnfegpi+Yd+dtAcdds0jh7hW3ZQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.618.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.618.0-canary.3","@paperclipai/plugin-sdk":"2026.618.0-canary.3","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.618.0-canary.3","@paperclipai/adapter-pi-local":"2026.618.0-canary.3","@paperclipai/adapter-acpx-local":"2026.618.0-canary.3","@paperclipai/adapter-grok-local":"2026.618.0-canary.3","@paperclipai/adapter-codex-local":"2026.618.0-canary.3","@paperclipai/adapter-claude-local":"2026.618.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.618.0-canary.3","@paperclipai/adapter-cursor-local":"2026.618.0-canary.3","@paperclipai/adapter-gemini-local":"2026.618.0-canary.3","@paperclipai/adapter-opencode-local":"2026.618.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.618.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.618.0-canary.3_1781805936073_0.6790054365051774","host":"s3://npm-registry-packages-npm-production"}},"2026.618.0-canary.4":{"name":"@paperclipai/server","version":"2026.618.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.618.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":"9e37b9489973d4940279fe4f5c6f870c62897de9","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.618.0-canary.4.tgz","fileCount":1244,"integrity":"sha512-98+UejNOOaqS3TQkTA/5lM4Ks7cGMzE8ji8wiHOihtPf+lXlM0c8qvAiCX6J1UadumhcMSKLiwV5EkxMPwMVdQ==","signatures":[{"sig":"MEUCIQDM5LFBOgjkCn8Yvqwh0A4kXzcaWiIAHg5sb2uueVV+cwIgAj2ogfLdmpDSiUezyxifFj6WdNzsxLMKCYplLX+P70s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.618.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19429903},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.618.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/9912ffc7ebd10094260deff319dae797/paperclipai-server-2026.618.0-canary.4.tgz","_integrity":"sha512-98+UejNOOaqS3TQkTA/5lM4Ks7cGMzE8ji8wiHOihtPf+lXlM0c8qvAiCX6J1UadumhcMSKLiwV5EkxMPwMVdQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.618.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.618.0-canary.4","@paperclipai/plugin-sdk":"2026.618.0-canary.4","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.618.0-canary.4","@paperclipai/adapter-pi-local":"2026.618.0-canary.4","@paperclipai/adapter-acpx-local":"2026.618.0-canary.4","@paperclipai/adapter-grok-local":"2026.618.0-canary.4","@paperclipai/adapter-codex-local":"2026.618.0-canary.4","@paperclipai/adapter-claude-local":"2026.618.0-canary.4","@paperclipai/adapter-cursor-cloud":"2026.618.0-canary.4","@paperclipai/adapter-cursor-local":"2026.618.0-canary.4","@paperclipai/adapter-gemini-local":"2026.618.0-canary.4","@paperclipai/adapter-opencode-local":"2026.618.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.618.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.618.0-canary.4_1781810863180_0.7506580943356447","host":"s3://npm-registry-packages-npm-production"}},"2026.618.0-canary.5":{"name":"@paperclipai/server","version":"2026.618.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.618.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":"73143303b08a97264bea50504ce2b6eb7b3896f5","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.618.0-canary.5.tgz","fileCount":1244,"integrity":"sha512-SGsQyE4cQHK1+zhs+b68ZWgg54CdEwWodF8i/u/bu9rxIdMYZ1lPuOGa3jI+ax5NHpMQXRMENYJqcLlrvs3JmA==","signatures":[{"sig":"MEYCIQCvkTk8UIKPRb1fvesh/scyhz+rUzpB0PBwL41/T9+lPgIhAJ3AMo9XEQF7zSFcwNxfgZlq25dPuPnaHfQMHCPuR97f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.618.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19429903},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.618.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/391e93c6a49500af2aa64dffb69efa68/paperclipai-server-2026.618.0-canary.5.tgz","_integrity":"sha512-SGsQyE4cQHK1+zhs+b68ZWgg54CdEwWodF8i/u/bu9rxIdMYZ1lPuOGa3jI+ax5NHpMQXRMENYJqcLlrvs3JmA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.618.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.618.0-canary.5","@paperclipai/plugin-sdk":"2026.618.0-canary.5","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.618.0-canary.5","@paperclipai/adapter-pi-local":"2026.618.0-canary.5","@paperclipai/adapter-acpx-local":"2026.618.0-canary.5","@paperclipai/adapter-grok-local":"2026.618.0-canary.5","@paperclipai/adapter-codex-local":"2026.618.0-canary.5","@paperclipai/adapter-claude-local":"2026.618.0-canary.5","@paperclipai/adapter-cursor-cloud":"2026.618.0-canary.5","@paperclipai/adapter-cursor-local":"2026.618.0-canary.5","@paperclipai/adapter-gemini-local":"2026.618.0-canary.5","@paperclipai/adapter-opencode-local":"2026.618.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.618.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.618.0-canary.5_1781814586882_0.9478063331350906","host":"s3://npm-registry-packages-npm-production"}},"2026.618.0-canary.6":{"name":"@paperclipai/server","version":"2026.618.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.618.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":"09cf64a452aa6353f72c8b731599e477e990d20e","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.618.0-canary.6.tgz","fileCount":1244,"integrity":"sha512-NokUa4GI3laUXWjWecsheWOo4gwR3t6vNw+HoV3RAWGrodVVCSnlO2+/U64o+ZwM7SLlOS79MoQnko3JitpxgQ==","signatures":[{"sig":"MEUCIQCv+Kex6kyMoYlKjDfuQGwL+8wmqyIXKTnrYq8DL8fj0AIgftR8gG5j3zH/s8igVY55QEBshTiDoqYuxZUqNrkza3M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.618.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19429903},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.618.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/5ba1a9722c0edde660d074cb7f52a807/paperclipai-server-2026.618.0-canary.6.tgz","_integrity":"sha512-NokUa4GI3laUXWjWecsheWOo4gwR3t6vNw+HoV3RAWGrodVVCSnlO2+/U64o+ZwM7SLlOS79MoQnko3JitpxgQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.618.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.618.0-canary.6","@paperclipai/plugin-sdk":"2026.618.0-canary.6","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.618.0-canary.6","@paperclipai/adapter-pi-local":"2026.618.0-canary.6","@paperclipai/adapter-acpx-local":"2026.618.0-canary.6","@paperclipai/adapter-grok-local":"2026.618.0-canary.6","@paperclipai/adapter-codex-local":"2026.618.0-canary.6","@paperclipai/adapter-claude-local":"2026.618.0-canary.6","@paperclipai/adapter-cursor-cloud":"2026.618.0-canary.6","@paperclipai/adapter-cursor-local":"2026.618.0-canary.6","@paperclipai/adapter-gemini-local":"2026.618.0-canary.6","@paperclipai/adapter-opencode-local":"2026.618.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.618.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.618.0-canary.6_1781816420006_0.17537366935307452","host":"s3://npm-registry-packages-npm-production"}},"2026.618.0":{"name":"@paperclipai/server","version":"2026.618.0","license":"MIT","_id":"@paperclipai/server@2026.618.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":"da7398bfd11414dd1937bc1c17f301adb7d9960c","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.618.0.tgz","fileCount":1244,"integrity":"sha512-am+YEJj/o6nHC17F1g4EpvAgY4F353zcXlkVUWEnZTPQ12w9oIp46R4zH89HnV4nddk3VwTdo7y8gsRN18DHXQ==","signatures":[{"sig":"MEUCIEO6es6uKWQ6zyjo59UFRjrQ7KLTVfWfrmzfh8du7+VGAiEA5Vz1qVMfQhjuRSoKwPJKNRyhMdW/pO2M1m+9sTSjOZE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.618.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19429768},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.618.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/6d944ab6c9e2aff42c2d74b0bfadf1ab/paperclipai-server-2026.618.0.tgz","_integrity":"sha512-am+YEJj/o6nHC17F1g4EpvAgY4F353zcXlkVUWEnZTPQ12w9oIp46R4zH89HnV4nddk3VwTdo7y8gsRN18DHXQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.618.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.618.0","@paperclipai/plugin-sdk":"2026.618.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.618.0","@paperclipai/adapter-pi-local":"2026.618.0","@paperclipai/adapter-acpx-local":"2026.618.0","@paperclipai/adapter-grok-local":"2026.618.0","@paperclipai/adapter-codex-local":"2026.618.0","@paperclipai/adapter-claude-local":"2026.618.0","@paperclipai/adapter-cursor-cloud":"2026.618.0","@paperclipai/adapter-cursor-local":"2026.618.0","@paperclipai/adapter-gemini-local":"2026.618.0","@paperclipai/adapter-opencode-local":"2026.618.0","@paperclipai/adapter-openclaw-gateway":"2026.618.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.618.0_1781817909923_0.10406740606853271","host":"s3://npm-registry-packages-npm-production"}},"2026.618.1-canary.0":{"name":"@paperclipai/server","version":"2026.618.1-canary.0","license":"MIT","_id":"@paperclipai/server@2026.618.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":"08a43f347ae1717d1c3ed96cfd02f4d44c96a914","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.618.1-canary.0.tgz","fileCount":1244,"integrity":"sha512-qF1jnB7FaaZX8Xwp9CSdZ3EdHkiPO6wf/0R3Rx6NXmBLE4RcLI0/NdAtmoJoVI2E2qsUk1MLkApUI5Nyp39YDg==","signatures":[{"sig":"MEUCIEyudlUYeaeqM0matj1iljJQ5yDfJgwMnBq57s2iT6aIAiEAvV90jIvWv/K0vUAMl27WYwK+WU2pL9TSWO3/JMdo6m8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.618.1-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19429903},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.618.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/2441d4dcb12feb8a4ac343d42c494a43/paperclipai-server-2026.618.1-canary.0.tgz","_integrity":"sha512-qF1jnB7FaaZX8Xwp9CSdZ3EdHkiPO6wf/0R3Rx6NXmBLE4RcLI0/NdAtmoJoVI2E2qsUk1MLkApUI5Nyp39YDg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.618.1-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.618.1-canary.0","@paperclipai/plugin-sdk":"2026.618.1-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.618.1-canary.0","@paperclipai/adapter-pi-local":"2026.618.1-canary.0","@paperclipai/adapter-acpx-local":"2026.618.1-canary.0","@paperclipai/adapter-grok-local":"2026.618.1-canary.0","@paperclipai/adapter-codex-local":"2026.618.1-canary.0","@paperclipai/adapter-claude-local":"2026.618.1-canary.0","@paperclipai/adapter-cursor-cloud":"2026.618.1-canary.0","@paperclipai/adapter-cursor-local":"2026.618.1-canary.0","@paperclipai/adapter-gemini-local":"2026.618.1-canary.0","@paperclipai/adapter-opencode-local":"2026.618.1-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.618.1-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.618.1-canary.0_1781818202914_0.12851678623988927","host":"s3://npm-registry-packages-npm-production"}},"2026.618.1-canary.1":{"name":"@paperclipai/server","version":"2026.618.1-canary.1","license":"MIT","_id":"@paperclipai/server@2026.618.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":"aff59052f5c124abe84f01c9aa8f4e6e5e0adefd","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.618.1-canary.1.tgz","fileCount":1244,"integrity":"sha512-0v+uX8Vp4MW6+NsRuEkj6HJFKWl836zTpOrOx0WnNzNRrD4/8J7fEncSA0dQiTalaD9laH28gu81Zi59SksLlw==","signatures":[{"sig":"MEQCIFXuPaX9yp/5ExiwBEUfECo4jPNp3yOKeCZ/x8hliWrtAiBKmxmji0u8IfbSofZb2/t0hJSwd8jnxaUFcjs+zEgW5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.618.1-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19429903},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.618.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/1e3bfbf287a7fe0031561fc766da4a7f/paperclipai-server-2026.618.1-canary.1.tgz","_integrity":"sha512-0v+uX8Vp4MW6+NsRuEkj6HJFKWl836zTpOrOx0WnNzNRrD4/8J7fEncSA0dQiTalaD9laH28gu81Zi59SksLlw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.618.1-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.618.1-canary.1","@paperclipai/plugin-sdk":"2026.618.1-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.618.1-canary.1","@paperclipai/adapter-pi-local":"2026.618.1-canary.1","@paperclipai/adapter-acpx-local":"2026.618.1-canary.1","@paperclipai/adapter-grok-local":"2026.618.1-canary.1","@paperclipai/adapter-codex-local":"2026.618.1-canary.1","@paperclipai/adapter-claude-local":"2026.618.1-canary.1","@paperclipai/adapter-cursor-cloud":"2026.618.1-canary.1","@paperclipai/adapter-cursor-local":"2026.618.1-canary.1","@paperclipai/adapter-gemini-local":"2026.618.1-canary.1","@paperclipai/adapter-opencode-local":"2026.618.1-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.618.1-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.618.1-canary.1_1781820210917_0.5934872213766527","host":"s3://npm-registry-packages-npm-production"}},"2026.618.1-canary.2":{"name":"@paperclipai/server","version":"2026.618.1-canary.2","license":"MIT","_id":"@paperclipai/server@2026.618.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":"c379b50cfc801003a8cf7e2e0a9c532624ede512","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.618.1-canary.2.tgz","fileCount":1244,"integrity":"sha512-DK7MBnM3P05mZ9al7d6W/B7joRbTwte5lFcJz+U5iQvt+VUeFGGO6J/BQxd2kDTBn9hkLkk+B9M7UVsILjXqfQ==","signatures":[{"sig":"MEYCIQDiEy4YhS4ZjHDahl2o/TLsNuEfRQAngBoiUha9OiR42QIhAIWZHW7ZhdNtBBmY/JhSnmH/HmWORwRfkNUO+tPFO9NU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.618.1-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19429903},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.618.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/4c0af3ebb3d6681aed450b0f1f53fd3b/paperclipai-server-2026.618.1-canary.2.tgz","_integrity":"sha512-DK7MBnM3P05mZ9al7d6W/B7joRbTwte5lFcJz+U5iQvt+VUeFGGO6J/BQxd2kDTBn9hkLkk+B9M7UVsILjXqfQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.618.1-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.888.0","@paperclipai/shared":"2026.618.1-canary.2","@paperclipai/plugin-sdk":"2026.618.1-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.618.1-canary.2","@paperclipai/adapter-pi-local":"2026.618.1-canary.2","@paperclipai/adapter-acpx-local":"2026.618.1-canary.2","@paperclipai/adapter-grok-local":"2026.618.1-canary.2","@paperclipai/adapter-codex-local":"2026.618.1-canary.2","@paperclipai/adapter-claude-local":"2026.618.1-canary.2","@paperclipai/adapter-cursor-cloud":"2026.618.1-canary.2","@paperclipai/adapter-cursor-local":"2026.618.1-canary.2","@paperclipai/adapter-gemini-local":"2026.618.1-canary.2","@paperclipai/adapter-opencode-local":"2026.618.1-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.618.1-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.618.1-canary.2_1781821901247_0.4713459057832796","host":"s3://npm-registry-packages-npm-production"}},"2026.618.1-canary.3":{"name":"@paperclipai/server","version":"2026.618.1-canary.3","license":"MIT","_id":"@paperclipai/server@2026.618.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":"bbe28e9165b4dee6d1c02f1b0ecdd37cf8ed70c4","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.618.1-canary.3.tgz","fileCount":1244,"integrity":"sha512-ucVVv3W9KG6T1KdlSJa2QWkhZRsYnUJj98fhsUorAVaf088zRv5z5cPw3T5UD0SKWzVILTC7htKe4C6IIPsVXQ==","signatures":[{"sig":"MEUCIBiaVONanSmO4Y2G0jIz0mYiFm2MBMq7uzz9bEPL4ob4AiEA5a9dnIVSf/MtjEt714kXRAeSiAI3VKouFpHxG8WUZNg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.618.1-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19429904},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.618.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 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/aeab1a60ae301ab29ec5c0a790a904f1/paperclipai-server-2026.618.1-canary.3.tgz","_integrity":"sha512-ucVVv3W9KG6T1KdlSJa2QWkhZRsYnUJj98fhsUorAVaf088zRv5z5cPw3T5UD0SKWzVILTC7htKe4C6IIPsVXQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.618.1-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.618.1-canary.3","@paperclipai/plugin-sdk":"2026.618.1-canary.3","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.618.1-canary.3","@paperclipai/adapter-pi-local":"2026.618.1-canary.3","@paperclipai/adapter-acpx-local":"2026.618.1-canary.3","@paperclipai/adapter-grok-local":"2026.618.1-canary.3","@paperclipai/adapter-codex-local":"2026.618.1-canary.3","@paperclipai/adapter-claude-local":"2026.618.1-canary.3","@paperclipai/adapter-cursor-cloud":"2026.618.1-canary.3","@paperclipai/adapter-cursor-local":"2026.618.1-canary.3","@paperclipai/adapter-gemini-local":"2026.618.1-canary.3","@paperclipai/adapter-opencode-local":"2026.618.1-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.618.1-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.6.0","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.618.1-canary.3_1781823636301_0.1829323373627374","host":"s3://npm-registry-packages-npm-production"}},"2026.618.1-canary.4":{"name":"@paperclipai/server","version":"2026.618.1-canary.4","license":"MIT","_id":"@paperclipai/server@2026.618.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":"1d38af8d032b777f942a38cda19cf802ac1b5585","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.618.1-canary.4.tgz","fileCount":1244,"integrity":"sha512-qyhWKysej1czgF/n2i/wEziHsc1N6j1AfMVEU5bibaArReARlD8f++kopmEvGng+juS+vSAYM5gNDIvdpJgCaQ==","signatures":[{"sig":"MEUCIGmo67pocvHW582YuRIAx6xu1HLPStoHvtrthmxG7DdNAiEAkCWZgAFB9zoaAfKxJgXPxCNi0+ZEuYIuk9QY1H0pFTk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.618.1-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19621066},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.618.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 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/6f34b37bc50547235c14b0135b1befa6/paperclipai-server-2026.618.1-canary.4.tgz","_integrity":"sha512-qyhWKysej1czgF/n2i/wEziHsc1N6j1AfMVEU5bibaArReARlD8f++kopmEvGng+juS+vSAYM5gNDIvdpJgCaQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.618.1-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.618.1-canary.4","@paperclipai/plugin-sdk":"2026.618.1-canary.4","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.618.1-canary.4","@paperclipai/adapter-pi-local":"2026.618.1-canary.4","@paperclipai/adapter-acpx-local":"2026.618.1-canary.4","@paperclipai/adapter-grok-local":"2026.618.1-canary.4","@paperclipai/adapter-codex-local":"2026.618.1-canary.4","@paperclipai/adapter-claude-local":"2026.618.1-canary.4","@paperclipai/adapter-cursor-cloud":"2026.618.1-canary.4","@paperclipai/adapter-cursor-local":"2026.618.1-canary.4","@paperclipai/adapter-gemini-local":"2026.618.1-canary.4","@paperclipai/adapter-opencode-local":"2026.618.1-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.618.1-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.618.1-canary.4_1781825270298_0.5261260983467453","host":"s3://npm-registry-packages-npm-production"}},"2026.619.0-canary.0":{"name":"@paperclipai/server","version":"2026.619.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.619.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":"71a31d03a9f1f8c1ec3f7b3840b8e05dac915bbf","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.619.0-canary.0.tgz","fileCount":1244,"integrity":"sha512-Cs9pbwUw91cOPkIUx+GB3yvvWPz0DQIxUiL85EfwQTWOFsYNudppNHIDg0lH+8Fpdugsi97/UzJ5UTZdYmPeCw==","signatures":[{"sig":"MEUCIQDH5f8neKkvY0lhksvN+e1fWLCd0tEJoEZT/RI+3KqbnQIgXn6sz7WHS9nVKUQyPe8NwsROaaF8u2DLVDVRaaqwFSE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.619.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19623924},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.619.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/d888339e826616205de21400ac76ec23/paperclipai-server-2026.619.0-canary.0.tgz","_integrity":"sha512-Cs9pbwUw91cOPkIUx+GB3yvvWPz0DQIxUiL85EfwQTWOFsYNudppNHIDg0lH+8Fpdugsi97/UzJ5UTZdYmPeCw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.619.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.619.0-canary.0","@paperclipai/plugin-sdk":"2026.619.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.619.0-canary.0","@paperclipai/adapter-pi-local":"2026.619.0-canary.0","@paperclipai/adapter-acpx-local":"2026.619.0-canary.0","@paperclipai/adapter-grok-local":"2026.619.0-canary.0","@paperclipai/adapter-codex-local":"2026.619.0-canary.0","@paperclipai/adapter-claude-local":"2026.619.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.619.0-canary.0","@paperclipai/adapter-cursor-local":"2026.619.0-canary.0","@paperclipai/adapter-gemini-local":"2026.619.0-canary.0","@paperclipai/adapter-opencode-local":"2026.619.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.619.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.619.0-canary.0_1781832357639_0.15829789741633138","host":"s3://npm-registry-packages-npm-production"}},"2026.619.0-canary.1":{"name":"@paperclipai/server","version":"2026.619.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.619.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":"b82849b5c599246148d476b6d9c9f8e51ad17e41","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.619.0-canary.1.tgz","fileCount":1248,"integrity":"sha512-K8F8s05h3ZL0Iw/F7zvqsIYrztnu3/4XHVHmZLarqc9NrcvI8YxiPV8eiQHvDzI5tObNPXK50UjDFDsTTLcaDw==","signatures":[{"sig":"MEUCIQDtxzceyiyA9Da1lb8D1mRIVWOlxa+04PavpHcN3YYJNQIgRnztvd1rEysvJseh9zC9wfE/p0MiuS+q2jp52PM+axg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.619.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19646481},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.619.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/8d10ec9eaae8c43b1d5bccf9bb9e1b3d/paperclipai-server-2026.619.0-canary.1.tgz","_integrity":"sha512-K8F8s05h3ZL0Iw/F7zvqsIYrztnu3/4XHVHmZLarqc9NrcvI8YxiPV8eiQHvDzI5tObNPXK50UjDFDsTTLcaDw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.619.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.619.0-canary.1","@paperclipai/plugin-sdk":"2026.619.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.619.0-canary.1","@paperclipai/adapter-pi-local":"2026.619.0-canary.1","@paperclipai/adapter-acpx-local":"2026.619.0-canary.1","@paperclipai/adapter-grok-local":"2026.619.0-canary.1","@paperclipai/adapter-codex-local":"2026.619.0-canary.1","@paperclipai/adapter-claude-local":"2026.619.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.619.0-canary.1","@paperclipai/adapter-cursor-local":"2026.619.0-canary.1","@paperclipai/adapter-gemini-local":"2026.619.0-canary.1","@paperclipai/adapter-opencode-local":"2026.619.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.619.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.619.0-canary.1_1781844762528_0.26955937161213095","host":"s3://npm-registry-packages-npm-production"}},"2026.619.0-canary.2":{"name":"@paperclipai/server","version":"2026.619.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.619.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":"d9f4f44bfca0e86fea86d5309dc0b12dbafe5169","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.619.0-canary.2.tgz","fileCount":1248,"integrity":"sha512-bmQvR0SAhB1r7YCUyvyI+x9iL8re1Hf2qbXbKiQ5PTyVch698kYPgEYcM5VJ+G/gjshHnOC1JZqZCqjFN9DeuA==","signatures":[{"sig":"MEYCIQD5WaQhHgc0lrLbxfQ84OhJGd9/o+ThoH+JoX77uV8/xAIhAImEq8pxUOJzm29G+B/TOw/Q8y6OHFQZbIoXgTO2HO2f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.619.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19648444},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.619.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/1574b80a2a40b90251ef7db12ea2deff/paperclipai-server-2026.619.0-canary.2.tgz","_integrity":"sha512-bmQvR0SAhB1r7YCUyvyI+x9iL8re1Hf2qbXbKiQ5PTyVch698kYPgEYcM5VJ+G/gjshHnOC1JZqZCqjFN9DeuA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.619.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.619.0-canary.2","@paperclipai/plugin-sdk":"2026.619.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.619.0-canary.2","@paperclipai/adapter-pi-local":"2026.619.0-canary.2","@paperclipai/adapter-acpx-local":"2026.619.0-canary.2","@paperclipai/adapter-grok-local":"2026.619.0-canary.2","@paperclipai/adapter-codex-local":"2026.619.0-canary.2","@paperclipai/adapter-claude-local":"2026.619.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.619.0-canary.2","@paperclipai/adapter-cursor-local":"2026.619.0-canary.2","@paperclipai/adapter-gemini-local":"2026.619.0-canary.2","@paperclipai/adapter-opencode-local":"2026.619.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.619.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.619.0-canary.2_1781853168519_0.8481873612313091","host":"s3://npm-registry-packages-npm-production"}},"2026.619.0-canary.3":{"name":"@paperclipai/server","version":"2026.619.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.619.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":"7eeb5d62dcc651cbd8279e1e21fb16209b1eab83","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.619.0-canary.3.tgz","fileCount":1252,"integrity":"sha512-5c5trIFs8Nj2AWm5v1tPx/afpSEfxJd0P8vC0Yr2dCDPWsxMoPXIMhUQxAFssMxSGKqGhbnu0mpxKOdEjyRMpQ==","signatures":[{"sig":"MEYCIQCpd/RbE10J7MZbALw7Vp3xKjCsMLXXmED+xo1wqVgRigIhAP0bk1S0YalzHIvx7cvVBhseNupbdMU4/VA/fm0LZhTu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.619.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19655777},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.619.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/ddeeb199a35eed52b7ddaed0504fe6dc/paperclipai-server-2026.619.0-canary.3.tgz","_integrity":"sha512-5c5trIFs8Nj2AWm5v1tPx/afpSEfxJd0P8vC0Yr2dCDPWsxMoPXIMhUQxAFssMxSGKqGhbnu0mpxKOdEjyRMpQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.619.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.619.0-canary.3","@paperclipai/plugin-sdk":"2026.619.0-canary.3","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.619.0-canary.3","@paperclipai/adapter-pi-local":"2026.619.0-canary.3","@paperclipai/adapter-acpx-local":"2026.619.0-canary.3","@paperclipai/adapter-grok-local":"2026.619.0-canary.3","@paperclipai/adapter-codex-local":"2026.619.0-canary.3","@paperclipai/adapter-claude-local":"2026.619.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.619.0-canary.3","@paperclipai/adapter-cursor-local":"2026.619.0-canary.3","@paperclipai/adapter-gemini-local":"2026.619.0-canary.3","@paperclipai/adapter-opencode-local":"2026.619.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.619.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.619.0-canary.3_1781885014130_0.7204138417664712","host":"s3://npm-registry-packages-npm-production"}},"2026.619.0-canary.4":{"name":"@paperclipai/server","version":"2026.619.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.619.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":"1cb75d6bcd5d3f1384583fc2bd5c2443bb640789","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.619.0-canary.4.tgz","fileCount":1252,"integrity":"sha512-CSvlO+/6OG0il1uA6JFzGtWf3CpsvrKrxB1uF5BxjmAV2rrD2FGPBPSo78KLdV3e5JonEx8pMoFEpCCHcwB5ow==","signatures":[{"sig":"MEQCIEzjsLXThVPD5Gyd3Qy7sfA185wtwr3qgTPa033V+/rhAiBJ4AKE3MaQ8IMvGMQvkct0B/Hir2QXj+5X1SGET7peOA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.619.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19655777},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.619.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/852b82a8733903f6eaf38d6c2f46dec8/paperclipai-server-2026.619.0-canary.4.tgz","_integrity":"sha512-CSvlO+/6OG0il1uA6JFzGtWf3CpsvrKrxB1uF5BxjmAV2rrD2FGPBPSo78KLdV3e5JonEx8pMoFEpCCHcwB5ow==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.619.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.619.0-canary.4","@paperclipai/plugin-sdk":"2026.619.0-canary.4","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.619.0-canary.4","@paperclipai/adapter-pi-local":"2026.619.0-canary.4","@paperclipai/adapter-acpx-local":"2026.619.0-canary.4","@paperclipai/adapter-grok-local":"2026.619.0-canary.4","@paperclipai/adapter-codex-local":"2026.619.0-canary.4","@paperclipai/adapter-claude-local":"2026.619.0-canary.4","@paperclipai/adapter-cursor-cloud":"2026.619.0-canary.4","@paperclipai/adapter-cursor-local":"2026.619.0-canary.4","@paperclipai/adapter-gemini-local":"2026.619.0-canary.4","@paperclipai/adapter-opencode-local":"2026.619.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.619.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.619.0-canary.4_1781886707603_0.17227944292678044","host":"s3://npm-registry-packages-npm-production"}},"2026.619.0-canary.5":{"name":"@paperclipai/server","version":"2026.619.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.619.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":"58f61f2b2b5d3ef71465ace83f712c1412afa984","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.619.0-canary.5.tgz","fileCount":1260,"integrity":"sha512-A99f57IJbiH65pmpOm/9LB0gFSlx516ZwgIuFrWEjtRF2UFGhhAKdcGEBO3uasFTG6VNabgtxTkN73F+j7JV+Q==","signatures":[{"sig":"MEQCIAKiNGBSdEpsvbwESEXGGGINSVf5FXk6IZExL0HLhYx0AiB/s84HxSkNTP98B1m4iOlPbh5mU8+158ViVDu1HWPggQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.619.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19675229},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.619.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/b4357302028afaddefe781a6b19ad9e5/paperclipai-server-2026.619.0-canary.5.tgz","_integrity":"sha512-A99f57IJbiH65pmpOm/9LB0gFSlx516ZwgIuFrWEjtRF2UFGhhAKdcGEBO3uasFTG6VNabgtxTkN73F+j7JV+Q==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.619.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.619.0-canary.5","@paperclipai/plugin-sdk":"2026.619.0-canary.5","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.619.0-canary.5","@paperclipai/skills-catalog":"2026.619.0-canary.5","@paperclipai/adapter-pi-local":"2026.619.0-canary.5","@paperclipai/adapter-acpx-local":"2026.619.0-canary.5","@paperclipai/adapter-grok-local":"2026.619.0-canary.5","@paperclipai/adapter-codex-local":"2026.619.0-canary.5","@paperclipai/adapter-claude-local":"2026.619.0-canary.5","@paperclipai/adapter-cursor-cloud":"2026.619.0-canary.5","@paperclipai/adapter-cursor-local":"2026.619.0-canary.5","@paperclipai/adapter-gemini-local":"2026.619.0-canary.5","@paperclipai/adapter-opencode-local":"2026.619.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.619.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.619.0-canary.5_1781890772224_0.6750796113591486","host":"s3://npm-registry-packages-npm-production"}},"2026.619.0-canary.6":{"name":"@paperclipai/server","version":"2026.619.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.619.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":"d8f8a77a736a8132788724538eb042a8b6b511d0","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.619.0-canary.6.tgz","fileCount":1260,"integrity":"sha512-ZYC2uqbn6yDFZlcTJJoQhk8Hd+JIEWTPsKWOt0XYypsBFYZ88OyWwlsHvDp8puZ7UKoF4JPslBuuaPO3fSaqfg==","signatures":[{"sig":"MEQCIEBNs02lelgN97VrvsiS73Pk1LVDJ3eLY64l0bDT/fbsAiAn8TNwT7kPC+wajW/j8p4+2dXLdfrim21wsYf8GPwY5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.619.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19675223},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.619.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/d514f37c2f5218018dc21d2e57fa2898/paperclipai-server-2026.619.0-canary.6.tgz","_integrity":"sha512-ZYC2uqbn6yDFZlcTJJoQhk8Hd+JIEWTPsKWOt0XYypsBFYZ88OyWwlsHvDp8puZ7UKoF4JPslBuuaPO3fSaqfg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.619.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.619.0-canary.6","@paperclipai/plugin-sdk":"2026.619.0-canary.6","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.619.0-canary.6","@paperclipai/skills-catalog":"2026.619.0-canary.6","@paperclipai/adapter-pi-local":"2026.619.0-canary.6","@paperclipai/adapter-acpx-local":"2026.619.0-canary.6","@paperclipai/adapter-grok-local":"2026.619.0-canary.6","@paperclipai/adapter-codex-local":"2026.619.0-canary.6","@paperclipai/adapter-claude-local":"2026.619.0-canary.6","@paperclipai/adapter-cursor-cloud":"2026.619.0-canary.6","@paperclipai/adapter-cursor-local":"2026.619.0-canary.6","@paperclipai/adapter-gemini-local":"2026.619.0-canary.6","@paperclipai/adapter-opencode-local":"2026.619.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.619.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.619.0-canary.6_1781892446318_0.523339172337677","host":"s3://npm-registry-packages-npm-production"}},"2026.619.0-canary.7":{"name":"@paperclipai/server","version":"2026.619.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.619.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":"b77a50a4bee4f58540272afe6eb68b40af66ded4","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.619.0-canary.7.tgz","fileCount":1260,"integrity":"sha512-mX3OR4WKNkgXO5UFxQz5pe6OhOBBCsNUIscRDWOIWQoHO4zLe150oibdxUNK7Yz7LF/l6QGoMX8eZEY8U1ZYRA==","signatures":[{"sig":"MEQCICbiKwE0L1GS+RfFWUZ9ar63xJR5UkYV+7Oxm5NZXS3cAiARGbGCaW+WHc7rD9tgZCo88I7m1gtQQzf9UnJg4ppdAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.619.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19680468},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.619.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/8f2d9b026c913a34b49186d60cc483a0/paperclipai-server-2026.619.0-canary.7.tgz","_integrity":"sha512-mX3OR4WKNkgXO5UFxQz5pe6OhOBBCsNUIscRDWOIWQoHO4zLe150oibdxUNK7Yz7LF/l6QGoMX8eZEY8U1ZYRA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.619.0-canary.7","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.619.0-canary.7","@paperclipai/plugin-sdk":"2026.619.0-canary.7","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.619.0-canary.7","@paperclipai/skills-catalog":"2026.619.0-canary.7","@paperclipai/adapter-pi-local":"2026.619.0-canary.7","@paperclipai/adapter-acpx-local":"2026.619.0-canary.7","@paperclipai/adapter-grok-local":"2026.619.0-canary.7","@paperclipai/adapter-codex-local":"2026.619.0-canary.7","@paperclipai/adapter-claude-local":"2026.619.0-canary.7","@paperclipai/adapter-cursor-cloud":"2026.619.0-canary.7","@paperclipai/adapter-cursor-local":"2026.619.0-canary.7","@paperclipai/adapter-gemini-local":"2026.619.0-canary.7","@paperclipai/adapter-opencode-local":"2026.619.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.619.0-canary.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.619.0-canary.7_1781894205632_0.19255406795646346","host":"s3://npm-registry-packages-npm-production"}},"2026.619.0-canary.8":{"name":"@paperclipai/server","version":"2026.619.0-canary.8","license":"MIT","_id":"@paperclipai/server@2026.619.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":"e9bf529e60a98680bc0c3b783d7d57fec1f70b62","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.619.0-canary.8.tgz","fileCount":1260,"integrity":"sha512-UfQfpl9iA98RVuF7KeJWnuTyBvcaYyT2WopLn4ISdWgtGFJjVaLhaV/raqpjpzLunoHILEWyp4wx9Z9+CwmdJQ==","signatures":[{"sig":"MEUCIQC7Gr73/f0TOcoQYIS2uLIW2+Ug6Wa8uXobcoD8n7mkSQIgR1w2vpGRFe5vgw07YJoLX9aUfN61p3pAxpvxukVw0WI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.619.0-canary.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19686073},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.619.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/3b39a55e65d5a14804495ec16e342377/paperclipai-server-2026.619.0-canary.8.tgz","_integrity":"sha512-UfQfpl9iA98RVuF7KeJWnuTyBvcaYyT2WopLn4ISdWgtGFJjVaLhaV/raqpjpzLunoHILEWyp4wx9Z9+CwmdJQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.619.0-canary.8","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.619.0-canary.8","@paperclipai/plugin-sdk":"2026.619.0-canary.8","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.619.0-canary.8","@paperclipai/skills-catalog":"2026.619.0-canary.8","@paperclipai/adapter-pi-local":"2026.619.0-canary.8","@paperclipai/adapter-acpx-local":"2026.619.0-canary.8","@paperclipai/adapter-grok-local":"2026.619.0-canary.8","@paperclipai/adapter-codex-local":"2026.619.0-canary.8","@paperclipai/adapter-claude-local":"2026.619.0-canary.8","@paperclipai/adapter-cursor-cloud":"2026.619.0-canary.8","@paperclipai/adapter-cursor-local":"2026.619.0-canary.8","@paperclipai/adapter-gemini-local":"2026.619.0-canary.8","@paperclipai/adapter-opencode-local":"2026.619.0-canary.8","@paperclipai/adapter-openclaw-gateway":"2026.619.0-canary.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.619.0-canary.8_1781901219682_0.8390627130142725","host":"s3://npm-registry-packages-npm-production"}},"2026.619.0-canary.9":{"name":"@paperclipai/server","version":"2026.619.0-canary.9","license":"MIT","_id":"@paperclipai/server@2026.619.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":"fcc556f87d9e460f7c3bf511d280e3e6a23e3eff","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.619.0-canary.9.tgz","fileCount":1268,"integrity":"sha512-eGcnnuqSWVray3muxTcNJCjCjVTLrwUmhweAzf1Tn+UhH7nE5L5ZMaTsIZKrX0gQ0RzRsx48/XPtW/2sWLUVqA==","signatures":[{"sig":"MEUCIG2HfSOfvNiQvhlbb+P+l1w4lwraK8XZmNkRhS0fHYJMAiEA22trRTlCJnYyRJ+lIpD6ymJAddB+qBmEn4PeiDQ78Ng=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.619.0-canary.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19882532},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.619.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/7d0ab7b6a6f491a006e57fe85cf40c29/paperclipai-server-2026.619.0-canary.9.tgz","_integrity":"sha512-eGcnnuqSWVray3muxTcNJCjCjVTLrwUmhweAzf1Tn+UhH7nE5L5ZMaTsIZKrX0gQ0RzRsx48/XPtW/2sWLUVqA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.619.0-canary.9","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.619.0-canary.9","@paperclipai/plugin-sdk":"2026.619.0-canary.9","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.619.0-canary.9","@paperclipai/skills-catalog":"2026.619.0-canary.9","@paperclipai/adapter-pi-local":"2026.619.0-canary.9","@paperclipai/adapter-acpx-local":"2026.619.0-canary.9","@paperclipai/adapter-grok-local":"2026.619.0-canary.9","@paperclipai/adapter-codex-local":"2026.619.0-canary.9","@paperclipai/adapter-claude-local":"2026.619.0-canary.9","@paperclipai/adapter-cursor-cloud":"2026.619.0-canary.9","@paperclipai/adapter-cursor-local":"2026.619.0-canary.9","@paperclipai/adapter-gemini-local":"2026.619.0-canary.9","@paperclipai/adapter-opencode-local":"2026.619.0-canary.9","@paperclipai/adapter-openclaw-gateway":"2026.619.0-canary.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.619.0-canary.9_1781903238548_0.2532028509798019","host":"s3://npm-registry-packages-npm-production"}},"2026.619.0-canary.10":{"name":"@paperclipai/server","version":"2026.619.0-canary.10","license":"MIT","_id":"@paperclipai/server@2026.619.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":"e2811f5fb4a55e6c33935caa62e1272f5e943230","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.619.0-canary.10.tgz","fileCount":1268,"integrity":"sha512-YiRft4hJsyDG8ZFZvjin+wrUuOVIBsJTD4T3R1o/GI2InzcydfEKoi3CJGQ5xpjLpxlSrkltsH+JmG3Qm+kUhA==","signatures":[{"sig":"MEUCICxntIPnrpy7sZ2xOzZIUcShHjuKtLCApI+ATb+rTJklAiEA94qChk5Tlu/e76xZdprnnt8sZCOM5B7GAknHNqjCozQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.619.0-canary.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19895185},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.619.0-canary.10.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/c42f989961c8c6c386fae79d00c01051/paperclipai-server-2026.619.0-canary.10.tgz","_integrity":"sha512-YiRft4hJsyDG8ZFZvjin+wrUuOVIBsJTD4T3R1o/GI2InzcydfEKoi3CJGQ5xpjLpxlSrkltsH+JmG3Qm+kUhA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.619.0-canary.10","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.619.0-canary.10","@paperclipai/plugin-sdk":"2026.619.0-canary.10","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.619.0-canary.10","@paperclipai/skills-catalog":"2026.619.0-canary.10","@paperclipai/adapter-pi-local":"2026.619.0-canary.10","@paperclipai/adapter-acpx-local":"2026.619.0-canary.10","@paperclipai/adapter-grok-local":"2026.619.0-canary.10","@paperclipai/adapter-codex-local":"2026.619.0-canary.10","@paperclipai/adapter-claude-local":"2026.619.0-canary.10","@paperclipai/adapter-cursor-cloud":"2026.619.0-canary.10","@paperclipai/adapter-cursor-local":"2026.619.0-canary.10","@paperclipai/adapter-gemini-local":"2026.619.0-canary.10","@paperclipai/adapter-opencode-local":"2026.619.0-canary.10","@paperclipai/adapter-openclaw-gateway":"2026.619.0-canary.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.619.0-canary.10_1781908967814_0.8696297829089996","host":"s3://npm-registry-packages-npm-production"}},"2026.619.0-canary.11":{"name":"@paperclipai/server","version":"2026.619.0-canary.11","license":"MIT","_id":"@paperclipai/server@2026.619.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":"a5a3d89280d4a771db76034038581f609a7199af","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.619.0-canary.11.tgz","fileCount":1268,"integrity":"sha512-aKsfTVXH+JXvV7+/PpKvvOOKzkbxqt+LsonvMW825MaSCoAsDBa0gcR39JLW24Kvy8Bba2uRdaHNbZne+K6wIA==","signatures":[{"sig":"MEUCID8N50b9W3KSseAibPUxeqq/yIgGG8cNFtqRoubspM5BAiEA89PTdYwGCwPhRAzVY2l4MmGSOYhrWS/PTZrwWDn6x3U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.619.0-canary.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19895350},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.619.0-canary.11.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/7866607c7027d13ed8d819949b4e9057/paperclipai-server-2026.619.0-canary.11.tgz","_integrity":"sha512-aKsfTVXH+JXvV7+/PpKvvOOKzkbxqt+LsonvMW825MaSCoAsDBa0gcR39JLW24Kvy8Bba2uRdaHNbZne+K6wIA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.619.0-canary.11","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.619.0-canary.11","@paperclipai/plugin-sdk":"2026.619.0-canary.11","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.619.0-canary.11","@paperclipai/skills-catalog":"2026.619.0-canary.11","@paperclipai/adapter-pi-local":"2026.619.0-canary.11","@paperclipai/adapter-acpx-local":"2026.619.0-canary.11","@paperclipai/adapter-grok-local":"2026.619.0-canary.11","@paperclipai/adapter-codex-local":"2026.619.0-canary.11","@paperclipai/adapter-claude-local":"2026.619.0-canary.11","@paperclipai/adapter-cursor-cloud":"2026.619.0-canary.11","@paperclipai/adapter-cursor-local":"2026.619.0-canary.11","@paperclipai/adapter-gemini-local":"2026.619.0-canary.11","@paperclipai/adapter-opencode-local":"2026.619.0-canary.11","@paperclipai/adapter-openclaw-gateway":"2026.619.0-canary.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.619.0-canary.11_1781911527060_0.29469325116450995","host":"s3://npm-registry-packages-npm-production"}},"2026.620.0-canary.0":{"name":"@paperclipai/server","version":"2026.620.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.620.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":"0dd8887744f1393c0ed26801b9019c408a185658","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.620.0-canary.0.tgz","fileCount":1268,"integrity":"sha512-f2SNHbZr3WtzBMFS95+MSRIsBHM48A67qJOIEBR0EmtrNfKvTE2Gf8jQJVqTSPsQ9cdh86e79Ec4q9kIIc4q4Q==","signatures":[{"sig":"MEYCIQCJG2QgKBi9c2vpSorOqgjTW6eNKsO8vZsg4XFa0ohsSQIhAMQWjmkeNxrv2xa/5FJTQgDsVEmzehOelcpkIO7cp024","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.620.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19896715},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.620.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/97eedebc26dd427d7112e0568d3bf553/paperclipai-server-2026.620.0-canary.0.tgz","_integrity":"sha512-f2SNHbZr3WtzBMFS95+MSRIsBHM48A67qJOIEBR0EmtrNfKvTE2Gf8jQJVqTSPsQ9cdh86e79Ec4q9kIIc4q4Q==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.620.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.620.0-canary.0","@paperclipai/plugin-sdk":"2026.620.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.620.0-canary.0","@paperclipai/skills-catalog":"2026.620.0-canary.0","@paperclipai/adapter-pi-local":"2026.620.0-canary.0","@paperclipai/adapter-acpx-local":"2026.620.0-canary.0","@paperclipai/adapter-grok-local":"2026.620.0-canary.0","@paperclipai/adapter-codex-local":"2026.620.0-canary.0","@paperclipai/adapter-claude-local":"2026.620.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.620.0-canary.0","@paperclipai/adapter-cursor-local":"2026.620.0-canary.0","@paperclipai/adapter-gemini-local":"2026.620.0-canary.0","@paperclipai/adapter-opencode-local":"2026.620.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.620.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.620.0-canary.0_1781914474615_0.5106387915037685","host":"s3://npm-registry-packages-npm-production"}},"2026.620.0-canary.1":{"name":"@paperclipai/server","version":"2026.620.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.620.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":"22ccf43b5b142396f409636a0c7588b11b13ab7b","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.620.0-canary.1.tgz","fileCount":1268,"integrity":"sha512-owscMgbuQZJkBN+yosAqzlLpbUjWFsGqjIkaUt+xZ77g8pXwpIFIOnTh4x1xN0XLSdb2RUaKXfDJC26REsg7xg==","signatures":[{"sig":"MEUCIFqITKNFjeFx/3gmGTaJ5XPciNMitOc7tkYwGTZYGMl6AiEAoycg6BU9PwS31Ig6G/pCKobRZW03f190zrrUo2SLUsc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.620.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19896715},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.620.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/9a6e9e1d886ddaee06d3d50ee0c5ae14/paperclipai-server-2026.620.0-canary.1.tgz","_integrity":"sha512-owscMgbuQZJkBN+yosAqzlLpbUjWFsGqjIkaUt+xZ77g8pXwpIFIOnTh4x1xN0XLSdb2RUaKXfDJC26REsg7xg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.620.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.620.0-canary.1","@paperclipai/plugin-sdk":"2026.620.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.620.0-canary.1","@paperclipai/skills-catalog":"2026.620.0-canary.1","@paperclipai/adapter-pi-local":"2026.620.0-canary.1","@paperclipai/adapter-acpx-local":"2026.620.0-canary.1","@paperclipai/adapter-grok-local":"2026.620.0-canary.1","@paperclipai/adapter-codex-local":"2026.620.0-canary.1","@paperclipai/adapter-claude-local":"2026.620.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.620.0-canary.1","@paperclipai/adapter-cursor-local":"2026.620.0-canary.1","@paperclipai/adapter-gemini-local":"2026.620.0-canary.1","@paperclipai/adapter-opencode-local":"2026.620.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.620.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.620.0-canary.1_1781916264855_0.8228255868839234","host":"s3://npm-registry-packages-npm-production"}},"2026.620.0-canary.2":{"name":"@paperclipai/server","version":"2026.620.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.620.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":"d2d0034bb0954c038ec5190335f75409e73c83e6","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.620.0-canary.2.tgz","fileCount":1268,"integrity":"sha512-VQZmZBchRYhmJBNyQRB4VNobaWjE039iIZJdDmnPHvgp4yvUrJ74g82ahLUGAxIXmdIbMPxg6w7OPWALcuNeew==","signatures":[{"sig":"MEUCIGLPGz/lhVvhJZu0ApIyh/Sce4bEHGF4fBln2K6p3PSUAiEA+37ww3tXYpQjQc57iHnscMtIOdHQD5Tho401T+vdBa0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.620.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19896715},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.620.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/884e5ace6b09d446369dafa596497eba/paperclipai-server-2026.620.0-canary.2.tgz","_integrity":"sha512-VQZmZBchRYhmJBNyQRB4VNobaWjE039iIZJdDmnPHvgp4yvUrJ74g82ahLUGAxIXmdIbMPxg6w7OPWALcuNeew==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.620.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.620.0-canary.2","@paperclipai/plugin-sdk":"2026.620.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.620.0-canary.2","@paperclipai/skills-catalog":"2026.620.0-canary.2","@paperclipai/adapter-pi-local":"2026.620.0-canary.2","@paperclipai/adapter-acpx-local":"2026.620.0-canary.2","@paperclipai/adapter-grok-local":"2026.620.0-canary.2","@paperclipai/adapter-codex-local":"2026.620.0-canary.2","@paperclipai/adapter-claude-local":"2026.620.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.620.0-canary.2","@paperclipai/adapter-cursor-local":"2026.620.0-canary.2","@paperclipai/adapter-gemini-local":"2026.620.0-canary.2","@paperclipai/adapter-opencode-local":"2026.620.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.620.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.620.0-canary.2_1781921173142_0.13079222427955006","host":"s3://npm-registry-packages-npm-production"}},"2026.620.0-canary.3":{"name":"@paperclipai/server","version":"2026.620.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.620.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":"9885bbc02b4b811ef82e69b290800ba00ed1f89b","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.620.0-canary.3.tgz","fileCount":1268,"integrity":"sha512-o3zPsmaNjsoaSH95US957o0koGGgIsd1p+u7nKZsxPXNCcy0LqqQ4olwzr1+zrTBX1Dn/uIOheSQjU05dccjMA==","signatures":[{"sig":"MEYCIQCdvRbhkiQaK8lOQrlCK4VCAOri0OaOfYyiVZwhRmaqSQIhAKsDLkx6sAkBT70o9nbrj/l816yvrdGzYbGlU/ORNZsO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.620.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19896715},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.620.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/f24ef1992f61df9f0fdeae80ae74afe9/paperclipai-server-2026.620.0-canary.3.tgz","_integrity":"sha512-o3zPsmaNjsoaSH95US957o0koGGgIsd1p+u7nKZsxPXNCcy0LqqQ4olwzr1+zrTBX1Dn/uIOheSQjU05dccjMA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.620.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.620.0-canary.3","@paperclipai/plugin-sdk":"2026.620.0-canary.3","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.620.0-canary.3","@paperclipai/skills-catalog":"2026.620.0-canary.3","@paperclipai/adapter-pi-local":"2026.620.0-canary.3","@paperclipai/adapter-acpx-local":"2026.620.0-canary.3","@paperclipai/adapter-grok-local":"2026.620.0-canary.3","@paperclipai/adapter-codex-local":"2026.620.0-canary.3","@paperclipai/adapter-claude-local":"2026.620.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.620.0-canary.3","@paperclipai/adapter-cursor-local":"2026.620.0-canary.3","@paperclipai/adapter-gemini-local":"2026.620.0-canary.3","@paperclipai/adapter-opencode-local":"2026.620.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.620.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.620.0-canary.3_1781923138719_0.23322990024935053","host":"s3://npm-registry-packages-npm-production"}},"2026.620.0-canary.4":{"name":"@paperclipai/server","version":"2026.620.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.620.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":"2c1d997e6690458c626ebff458f3aeaf25ed7374","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.620.0-canary.4.tgz","fileCount":1268,"integrity":"sha512-k1zVN7KQVsNw9MmVRV5TOJtGBoWfFjK/B0goMs8DcW4x3LWGmFfT58B5K+YY1AxtWeKO0hhok2KbxUj1hhwrnQ==","signatures":[{"sig":"MEQCIEWM2rHBIWB7swzCryV5NDmijWfh7mbqwnIma7B3Ov3bAiAkdY/mWPjevaWrx6aoJo1lffubV7Uwdst8g/bjNA3T6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.620.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19896715},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.620.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/ca5aae30f75fa270ecaf540e9ce50558/paperclipai-server-2026.620.0-canary.4.tgz","_integrity":"sha512-k1zVN7KQVsNw9MmVRV5TOJtGBoWfFjK/B0goMs8DcW4x3LWGmFfT58B5K+YY1AxtWeKO0hhok2KbxUj1hhwrnQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.620.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.620.0-canary.4","@paperclipai/plugin-sdk":"2026.620.0-canary.4","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.620.0-canary.4","@paperclipai/skills-catalog":"2026.620.0-canary.4","@paperclipai/adapter-pi-local":"2026.620.0-canary.4","@paperclipai/adapter-acpx-local":"2026.620.0-canary.4","@paperclipai/adapter-grok-local":"2026.620.0-canary.4","@paperclipai/adapter-codex-local":"2026.620.0-canary.4","@paperclipai/adapter-claude-local":"2026.620.0-canary.4","@paperclipai/adapter-cursor-cloud":"2026.620.0-canary.4","@paperclipai/adapter-cursor-local":"2026.620.0-canary.4","@paperclipai/adapter-gemini-local":"2026.620.0-canary.4","@paperclipai/adapter-opencode-local":"2026.620.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.620.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.620.0-canary.4_1781924849061_0.8983711378201642","host":"s3://npm-registry-packages-npm-production"}},"2026.620.0-canary.5":{"name":"@paperclipai/server","version":"2026.620.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.620.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":"e08fc3499b8bc394921a4476491aad6662e4e140","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.620.0-canary.5.tgz","fileCount":1268,"integrity":"sha512-xK6zoBww4UKKXVu2qGKyUcBasYtOoxpmx87tVOAkwkQVcesZMPQT4U4B37aaKoz0KK4UqepgUPNTp7BGcwBX5g==","signatures":[{"sig":"MEUCIH5IWaDYaX3ozGcvDIFSIwcSX+rMdTYZ7hMq63CL5CTCAiEA9BgWkgQqiNdPEIMf5qSEBmC/960+gJHMpNq163NvbTY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.620.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19896764},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.620.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/1c057cce6baab2f78650b05d7dc4cf74/paperclipai-server-2026.620.0-canary.5.tgz","_integrity":"sha512-xK6zoBww4UKKXVu2qGKyUcBasYtOoxpmx87tVOAkwkQVcesZMPQT4U4B37aaKoz0KK4UqepgUPNTp7BGcwBX5g==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.620.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.620.0-canary.5","@paperclipai/plugin-sdk":"2026.620.0-canary.5","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.620.0-canary.5","@paperclipai/skills-catalog":"2026.620.0-canary.5","@paperclipai/adapter-pi-local":"2026.620.0-canary.5","@paperclipai/adapter-acpx-local":"2026.620.0-canary.5","@paperclipai/adapter-grok-local":"2026.620.0-canary.5","@paperclipai/adapter-codex-local":"2026.620.0-canary.5","@paperclipai/adapter-claude-local":"2026.620.0-canary.5","@paperclipai/adapter-cursor-cloud":"2026.620.0-canary.5","@paperclipai/adapter-cursor-local":"2026.620.0-canary.5","@paperclipai/adapter-gemini-local":"2026.620.0-canary.5","@paperclipai/adapter-opencode-local":"2026.620.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.620.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.620.0-canary.5_1781926602555_0.06253438702168967","host":"s3://npm-registry-packages-npm-production"}},"2026.620.0-canary.6":{"name":"@paperclipai/server","version":"2026.620.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.620.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":"e014f39afbd4355d4d8409499c87259743b7a511","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.620.0-canary.6.tgz","fileCount":1268,"integrity":"sha512-SJfzd7drx979/0BivmyVJDKP6Xn+eA0S42QRM8N9XI5dWPyKBv/5sB6s8YzCO+VuPsgTJrl0qxen/z+zCVRp7A==","signatures":[{"sig":"MEYCIQDcxG3EJbYvYlA27bUHWg+0c3+rnGma13HDltMqkwnFaAIhAJ5yqy//LXsbonFvDqobRpJhGn0yhqnC6j8CDQ9nZOLC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.620.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19901857},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.620.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/8ec6b3ff0cac2aaa04083ea7ebafae49/paperclipai-server-2026.620.0-canary.6.tgz","_integrity":"sha512-SJfzd7drx979/0BivmyVJDKP6Xn+eA0S42QRM8N9XI5dWPyKBv/5sB6s8YzCO+VuPsgTJrl0qxen/z+zCVRp7A==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.620.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.620.0-canary.6","@paperclipai/plugin-sdk":"2026.620.0-canary.6","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.620.0-canary.6","@paperclipai/skills-catalog":"2026.620.0-canary.6","@paperclipai/adapter-pi-local":"2026.620.0-canary.6","@paperclipai/adapter-acpx-local":"2026.620.0-canary.6","@paperclipai/adapter-grok-local":"2026.620.0-canary.6","@paperclipai/adapter-codex-local":"2026.620.0-canary.6","@paperclipai/adapter-claude-local":"2026.620.0-canary.6","@paperclipai/adapter-cursor-cloud":"2026.620.0-canary.6","@paperclipai/adapter-cursor-local":"2026.620.0-canary.6","@paperclipai/adapter-gemini-local":"2026.620.0-canary.6","@paperclipai/adapter-opencode-local":"2026.620.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.620.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.620.0-canary.6_1781929210146_0.7213905999936148","host":"s3://npm-registry-packages-npm-production"}},"2026.620.0-canary.7":{"name":"@paperclipai/server","version":"2026.620.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.620.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":"9ee4be0c77c3442bf5f0035600308e994f41d47d","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.620.0-canary.7.tgz","fileCount":1268,"integrity":"sha512-bE+kWMp7LMTW0NaL6lLKjuhAl6NWLK6zIimRw09p1FsHKWTDo4qFn0VhAEykCE3nkrcMmjlwSXlxjUBkcLRTEw==","signatures":[{"sig":"MEYCIQCwrYf3qKA2dLwAYEJx44iiwXj5q78TG8HKRqOQJDMdFAIhAN5b/7N8IaO4gR2Y0vM821sIvd/ZX8sTAIj1uZGaYTSS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.620.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19901857},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.620.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/97d7a99a976760a421db08ded832ca5b/paperclipai-server-2026.620.0-canary.7.tgz","_integrity":"sha512-bE+kWMp7LMTW0NaL6lLKjuhAl6NWLK6zIimRw09p1FsHKWTDo4qFn0VhAEykCE3nkrcMmjlwSXlxjUBkcLRTEw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.620.0-canary.7","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.620.0-canary.7","@paperclipai/plugin-sdk":"2026.620.0-canary.7","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.620.0-canary.7","@paperclipai/skills-catalog":"2026.620.0-canary.7","@paperclipai/adapter-pi-local":"2026.620.0-canary.7","@paperclipai/adapter-acpx-local":"2026.620.0-canary.7","@paperclipai/adapter-grok-local":"2026.620.0-canary.7","@paperclipai/adapter-codex-local":"2026.620.0-canary.7","@paperclipai/adapter-claude-local":"2026.620.0-canary.7","@paperclipai/adapter-cursor-cloud":"2026.620.0-canary.7","@paperclipai/adapter-cursor-local":"2026.620.0-canary.7","@paperclipai/adapter-gemini-local":"2026.620.0-canary.7","@paperclipai/adapter-opencode-local":"2026.620.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.620.0-canary.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.620.0-canary.7_1781931585484_0.6316573443110833","host":"s3://npm-registry-packages-npm-production"}},"2026.620.0-canary.8":{"name":"@paperclipai/server","version":"2026.620.0-canary.8","license":"MIT","_id":"@paperclipai/server@2026.620.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":"2e5fae94c4c2a5431d128986e38a3c3bf6e97328","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.620.0-canary.8.tgz","fileCount":1268,"integrity":"sha512-AkvB22lh5WeqqqE816KYHLbkau8GbwcyjlsK3zS2nVC1T4roaoKsdX4mpdaPgm2i512LU6x4N6esK18Rnhfybg==","signatures":[{"sig":"MEUCIQD0UiCHpeLg2qp7RCIj7Kf87AX3CPxYLpNvk/Iq6zYecAIgU5uAtUhdUL2yudEMqrEu5yJpAXIy6c9Z+ZSvlOtEVvY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.620.0-canary.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19920753},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.620.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/3f8aac8090e556a2bcade21fca7410ed/paperclipai-server-2026.620.0-canary.8.tgz","_integrity":"sha512-AkvB22lh5WeqqqE816KYHLbkau8GbwcyjlsK3zS2nVC1T4roaoKsdX4mpdaPgm2i512LU6x4N6esK18Rnhfybg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.620.0-canary.8","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.620.0-canary.8","@paperclipai/plugin-sdk":"2026.620.0-canary.8","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.620.0-canary.8","@paperclipai/skills-catalog":"2026.620.0-canary.8","@paperclipai/adapter-pi-local":"2026.620.0-canary.8","@paperclipai/adapter-acpx-local":"2026.620.0-canary.8","@paperclipai/adapter-grok-local":"2026.620.0-canary.8","@paperclipai/adapter-codex-local":"2026.620.0-canary.8","@paperclipai/adapter-claude-local":"2026.620.0-canary.8","@paperclipai/adapter-cursor-cloud":"2026.620.0-canary.8","@paperclipai/adapter-cursor-local":"2026.620.0-canary.8","@paperclipai/adapter-gemini-local":"2026.620.0-canary.8","@paperclipai/adapter-opencode-local":"2026.620.0-canary.8","@paperclipai/adapter-openclaw-gateway":"2026.620.0-canary.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.620.0-canary.8_1781933371890_0.009521308123229488","host":"s3://npm-registry-packages-npm-production"}},"2026.620.0-canary.9":{"name":"@paperclipai/server","version":"2026.620.0-canary.9","license":"MIT","_id":"@paperclipai/server@2026.620.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":"802e09d65760bd72e5d868cd9ef2f3b5a9afa132","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.620.0-canary.9.tgz","fileCount":1268,"integrity":"sha512-W9jJmhpf3U7iNM51rlePxDYOkBt4Zop/XyEAYZ4xYHw+fpRzp7t/GFi8OJHoSJ8V3U+pUqDkQIp8/tBZt9d0Xw==","signatures":[{"sig":"MEUCIGrV/7Xq0xWA6/d76m5duT6XucH+Oo9beUID0MYEA8JAAiEAl+aK4o2y7706TgFjMzVf5tY1KIjv7aiY2Q+PkOMvCvo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.620.0-canary.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19920753},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.620.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/5bf74d51843650610a33c3b6f0bfb3c5/paperclipai-server-2026.620.0-canary.9.tgz","_integrity":"sha512-W9jJmhpf3U7iNM51rlePxDYOkBt4Zop/XyEAYZ4xYHw+fpRzp7t/GFi8OJHoSJ8V3U+pUqDkQIp8/tBZt9d0Xw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.620.0-canary.9","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.620.0-canary.9","@paperclipai/plugin-sdk":"2026.620.0-canary.9","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.620.0-canary.9","@paperclipai/skills-catalog":"2026.620.0-canary.9","@paperclipai/adapter-pi-local":"2026.620.0-canary.9","@paperclipai/adapter-acpx-local":"2026.620.0-canary.9","@paperclipai/adapter-grok-local":"2026.620.0-canary.9","@paperclipai/adapter-codex-local":"2026.620.0-canary.9","@paperclipai/adapter-claude-local":"2026.620.0-canary.9","@paperclipai/adapter-cursor-cloud":"2026.620.0-canary.9","@paperclipai/adapter-cursor-local":"2026.620.0-canary.9","@paperclipai/adapter-gemini-local":"2026.620.0-canary.9","@paperclipai/adapter-opencode-local":"2026.620.0-canary.9","@paperclipai/adapter-openclaw-gateway":"2026.620.0-canary.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.620.0-canary.9_1781938301803_0.4227987072858106","host":"s3://npm-registry-packages-npm-production"}},"2026.620.0-canary.10":{"name":"@paperclipai/server","version":"2026.620.0-canary.10","license":"MIT","_id":"@paperclipai/server@2026.620.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":"a60ef539fb15e1e2d46985bd1385cefedaa99369","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.620.0-canary.10.tgz","fileCount":1268,"integrity":"sha512-tJbEB4e+S8dVHNvAfKu3YFB8Qw8JRqT1b6FKPt/7zXpdLMfhyeiapR/fw+hQ2hoOSpcJ2cWfFY58tOb3jEJlsw==","signatures":[{"sig":"MEUCIER316nLkVJecS8D088MAiluvZLNVKHY3JCbU9HMKxUpAiEA3c3l1vFpuZwn1HMnqnh2zpAT3XAvBBZL+86/YRsLdG0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.620.0-canary.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19920856},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.620.0-canary.10.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/50af304da2e3bfd9c5fd85e4caee8b31/paperclipai-server-2026.620.0-canary.10.tgz","_integrity":"sha512-tJbEB4e+S8dVHNvAfKu3YFB8Qw8JRqT1b6FKPt/7zXpdLMfhyeiapR/fw+hQ2hoOSpcJ2cWfFY58tOb3jEJlsw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.620.0-canary.10","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.620.0-canary.10","@paperclipai/plugin-sdk":"2026.620.0-canary.10","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.620.0-canary.10","@paperclipai/skills-catalog":"2026.620.0-canary.10","@paperclipai/adapter-pi-local":"2026.620.0-canary.10","@paperclipai/adapter-acpx-local":"2026.620.0-canary.10","@paperclipai/adapter-grok-local":"2026.620.0-canary.10","@paperclipai/adapter-codex-local":"2026.620.0-canary.10","@paperclipai/adapter-claude-local":"2026.620.0-canary.10","@paperclipai/adapter-cursor-cloud":"2026.620.0-canary.10","@paperclipai/adapter-cursor-local":"2026.620.0-canary.10","@paperclipai/adapter-gemini-local":"2026.620.0-canary.10","@paperclipai/adapter-opencode-local":"2026.620.0-canary.10","@paperclipai/adapter-openclaw-gateway":"2026.620.0-canary.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.620.0-canary.10_1781940032662_0.24996644998256445","host":"s3://npm-registry-packages-npm-production"}},"2026.620.0-canary.11":{"name":"@paperclipai/server","version":"2026.620.0-canary.11","license":"MIT","_id":"@paperclipai/server@2026.620.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":"a34b375bb9bd32c4fe44230313417fcfda00f0a6","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.620.0-canary.11.tgz","fileCount":1268,"integrity":"sha512-mrG1/Ubvvornj3XMzvECKNyoWBmIYeFy0j8V+crAfGynqaiRs4HtOAtdSlSvJLrJs2ckOOn2BVf1Yh11TXy42g==","signatures":[{"sig":"MEYCIQCEw4wPQxTbfxymeiLADGn0u3RDiMsmXAhG03lYgGMNuAIhAMitsMdL7xnJdPoIjMWnaFwCj2xXoVy3e96pjEgqbxL1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.620.0-canary.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19920940},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.620.0-canary.11.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/68a1afa4bc6320052f80caf4bec885f1/paperclipai-server-2026.620.0-canary.11.tgz","_integrity":"sha512-mrG1/Ubvvornj3XMzvECKNyoWBmIYeFy0j8V+crAfGynqaiRs4HtOAtdSlSvJLrJs2ckOOn2BVf1Yh11TXy42g==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.620.0-canary.11","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.620.0-canary.11","@paperclipai/plugin-sdk":"2026.620.0-canary.11","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.620.0-canary.11","@paperclipai/skills-catalog":"2026.620.0-canary.11","@paperclipai/adapter-pi-local":"2026.620.0-canary.11","@paperclipai/adapter-acpx-local":"2026.620.0-canary.11","@paperclipai/adapter-grok-local":"2026.620.0-canary.11","@paperclipai/adapter-codex-local":"2026.620.0-canary.11","@paperclipai/adapter-claude-local":"2026.620.0-canary.11","@paperclipai/adapter-cursor-cloud":"2026.620.0-canary.11","@paperclipai/adapter-cursor-local":"2026.620.0-canary.11","@paperclipai/adapter-gemini-local":"2026.620.0-canary.11","@paperclipai/adapter-opencode-local":"2026.620.0-canary.11","@paperclipai/adapter-openclaw-gateway":"2026.620.0-canary.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.620.0-canary.11_1781943589910_0.46287236296078005","host":"s3://npm-registry-packages-npm-production"}},"2026.620.0-canary.12":{"name":"@paperclipai/server","version":"2026.620.0-canary.12","license":"MIT","_id":"@paperclipai/server@2026.620.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":"03558302f346271fdfe7d6d5a25fc080b73abcce","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.620.0-canary.12.tgz","fileCount":1268,"integrity":"sha512-04Vl5X7TZjKBvol9b5T2Rt4iT40GGfq9uLZXbKTLdiNn/H/y+Yx2n0C7pNK/ZMl0ZAgDxf4V8oUCa3ztd9u6BQ==","signatures":[{"sig":"MEYCIQCneLitY3fe6yMN+ZLFROO2ALEkmhCrtT2I0UlniuDUMwIhALfd6MRkR3bJrjYndk9Y2jswcCzNCpY5xFjV5favvTZz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.620.0-canary.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19921959},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.620.0-canary.12.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/51b97f0b8f6d04a71c375617dcc3771f/paperclipai-server-2026.620.0-canary.12.tgz","_integrity":"sha512-04Vl5X7TZjKBvol9b5T2Rt4iT40GGfq9uLZXbKTLdiNn/H/y+Yx2n0C7pNK/ZMl0ZAgDxf4V8oUCa3ztd9u6BQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.620.0-canary.12","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.620.0-canary.12","@paperclipai/plugin-sdk":"2026.620.0-canary.12","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.620.0-canary.12","@paperclipai/skills-catalog":"2026.620.0-canary.12","@paperclipai/adapter-pi-local":"2026.620.0-canary.12","@paperclipai/adapter-acpx-local":"2026.620.0-canary.12","@paperclipai/adapter-grok-local":"2026.620.0-canary.12","@paperclipai/adapter-codex-local":"2026.620.0-canary.12","@paperclipai/adapter-claude-local":"2026.620.0-canary.12","@paperclipai/adapter-cursor-cloud":"2026.620.0-canary.12","@paperclipai/adapter-cursor-local":"2026.620.0-canary.12","@paperclipai/adapter-gemini-local":"2026.620.0-canary.12","@paperclipai/adapter-opencode-local":"2026.620.0-canary.12","@paperclipai/adapter-openclaw-gateway":"2026.620.0-canary.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.620.0-canary.12_1781975477958_0.8205855113889868","host":"s3://npm-registry-packages-npm-production"}},"2026.620.0-canary.13":{"name":"@paperclipai/server","version":"2026.620.0-canary.13","license":"MIT","_id":"@paperclipai/server@2026.620.0-canary.13","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"bf7a064fe65bf3434ccffa6a259459923ad49a08","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.620.0-canary.13.tgz","fileCount":1268,"integrity":"sha512-xqkRM8M4sEzQEKWr9cU281HXdqliBgv2J/6eIBAFDUGERvFi6KFfHUsTDTKjJEhfSSCdmYF318dsXleh17OCBw==","signatures":[{"sig":"MEQCIEDALkqe5cdfSX0uZq4Y0+B8Gwr5qBFiWkZrwQS2ZXHRAiA+tIXIPPngdxazu1UW4US+YOOVN8CETaFVhsAVm7o7EQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.620.0-canary.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19922603},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.620.0-canary.13.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/12ae30aa6898219a31006771d9658cd3/paperclipai-server-2026.620.0-canary.13.tgz","_integrity":"sha512-xqkRM8M4sEzQEKWr9cU281HXdqliBgv2J/6eIBAFDUGERvFi6KFfHUsTDTKjJEhfSSCdmYF318dsXleh17OCBw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.620.0-canary.13","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.620.0-canary.13","@paperclipai/plugin-sdk":"2026.620.0-canary.13","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.620.0-canary.13","@paperclipai/skills-catalog":"2026.620.0-canary.13","@paperclipai/adapter-pi-local":"2026.620.0-canary.13","@paperclipai/adapter-acpx-local":"2026.620.0-canary.13","@paperclipai/adapter-grok-local":"2026.620.0-canary.13","@paperclipai/adapter-codex-local":"2026.620.0-canary.13","@paperclipai/adapter-claude-local":"2026.620.0-canary.13","@paperclipai/adapter-cursor-cloud":"2026.620.0-canary.13","@paperclipai/adapter-cursor-local":"2026.620.0-canary.13","@paperclipai/adapter-gemini-local":"2026.620.0-canary.13","@paperclipai/adapter-opencode-local":"2026.620.0-canary.13","@paperclipai/adapter-openclaw-gateway":"2026.620.0-canary.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.620.0-canary.13_1781977362976_0.5783568272818007","host":"s3://npm-registry-packages-npm-production"}},"2026.620.0-canary.14":{"name":"@paperclipai/server","version":"2026.620.0-canary.14","license":"MIT","_id":"@paperclipai/server@2026.620.0-canary.14","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"f221a67af9a1f8e4bc53e4c69f4ced0d61cc7407","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.620.0-canary.14.tgz","fileCount":1268,"integrity":"sha512-f77Y4F7TczNlCGfXTca44g3B8NXtCFQPGLeeO2V8ymMOpExeDNG/040uaT/cA4ZY61kDBMY1MmIafx4LqGAE4w==","signatures":[{"sig":"MEYCIQCz7jAy3yY2pBTF7Kk+cDT0qfS9n/cGSfsde6KDjrVaYgIhAMPuGSb+K7kC4RenSTYF2CIWKFlNYoEG4h4V52t7F9by","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.620.0-canary.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19924991},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.620.0-canary.14.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","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/99bb28207e4e86a1a9d02bf3c2c047a0/paperclipai-server-2026.620.0-canary.14.tgz","_integrity":"sha512-f77Y4F7TczNlCGfXTca44g3B8NXtCFQPGLeeO2V8ymMOpExeDNG/040uaT/cA4ZY61kDBMY1MmIafx4LqGAE4w==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.620.0-canary.14","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.620.0-canary.14","@paperclipai/plugin-sdk":"2026.620.0-canary.14","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.620.0-canary.14","@paperclipai/skills-catalog":"2026.620.0-canary.14","@paperclipai/adapter-pi-local":"2026.620.0-canary.14","@paperclipai/adapter-acpx-local":"2026.620.0-canary.14","@paperclipai/adapter-grok-local":"2026.620.0-canary.14","@paperclipai/adapter-codex-local":"2026.620.0-canary.14","@paperclipai/adapter-claude-local":"2026.620.0-canary.14","@paperclipai/adapter-cursor-cloud":"2026.620.0-canary.14","@paperclipai/adapter-cursor-local":"2026.620.0-canary.14","@paperclipai/adapter-gemini-local":"2026.620.0-canary.14","@paperclipai/adapter-opencode-local":"2026.620.0-canary.14","@paperclipai/adapter-openclaw-gateway":"2026.620.0-canary.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.620.0-canary.14_1781982001111_0.6448258259469133","host":"s3://npm-registry-packages-npm-production"}},"2026.620.0-canary.16":{"name":"@paperclipai/server","version":"2026.620.0-canary.16","license":"MIT","_id":"@paperclipai/server@2026.620.0-canary.16","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"508b3f70f4940ca222200c620486d5b44daa295c","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.620.0-canary.16.tgz","fileCount":1268,"integrity":"sha512-Ke5qlubXyPxCHwxGyuWEiQunIzDMbXX7HV4Aegzz+1oW3X0b0pIugT2n71cA9ogkl2AuK1zChbxxlr28j9T/aQ==","signatures":[{"sig":"MEUCIFJcloVrKyKVo6HlcRNxhkdL4JHzLbfduY2tNT0u21OSAiEAkdEyfb9XdhPsQpaNoxXnA1oF0avQKLPn9np2KkJ26Cs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.620.0-canary.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19923059},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.620.0-canary.16.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","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/c02fa9b39ac52cfd48c00a89db1e968b/paperclipai-server-2026.620.0-canary.16.tgz","_integrity":"sha512-Ke5qlubXyPxCHwxGyuWEiQunIzDMbXX7HV4Aegzz+1oW3X0b0pIugT2n71cA9ogkl2AuK1zChbxxlr28j9T/aQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.620.0-canary.16","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.620.0-canary.16","@paperclipai/plugin-sdk":"2026.620.0-canary.16","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.620.0-canary.16","@paperclipai/skills-catalog":"2026.620.0-canary.16","@paperclipai/adapter-pi-local":"2026.620.0-canary.16","@paperclipai/adapter-acpx-local":"2026.620.0-canary.16","@paperclipai/adapter-grok-local":"2026.620.0-canary.16","@paperclipai/adapter-codex-local":"2026.620.0-canary.16","@paperclipai/adapter-claude-local":"2026.620.0-canary.16","@paperclipai/adapter-cursor-cloud":"2026.620.0-canary.16","@paperclipai/adapter-cursor-local":"2026.620.0-canary.16","@paperclipai/adapter-gemini-local":"2026.620.0-canary.16","@paperclipai/adapter-opencode-local":"2026.620.0-canary.16","@paperclipai/adapter-openclaw-gateway":"2026.620.0-canary.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.620.0-canary.16_1781987416758_0.37282732024101506","host":"s3://npm-registry-packages-npm-production"}},"2026.620.0-canary.17":{"name":"@paperclipai/server","version":"2026.620.0-canary.17","license":"MIT","_id":"@paperclipai/server@2026.620.0-canary.17","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"7f05386d997c1230cd9cc042123b04d2c7c733cb","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.620.0-canary.17.tgz","fileCount":1268,"integrity":"sha512-Y/TSPPLR1RvHCTz/EPqH2gNycVQoLUDNlcDrlD51QbqetsLWpw/TZLV/HJMyO3/j9zKxsXE2R9k/COYRIEY0iw==","signatures":[{"sig":"MEQCIB8TB0GjJW9vVPMhIAKhswkLhwACOqYtY0AI49F2JDOTAiBGDETo9I0f4UCPYdcIR7SnfTcKaj1uvi1KUQmCrvmIxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.620.0-canary.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19923145},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.620.0-canary.17.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","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/e2dd64e1fb82a8de412c338aa4f3320f/paperclipai-server-2026.620.0-canary.17.tgz","_integrity":"sha512-Y/TSPPLR1RvHCTz/EPqH2gNycVQoLUDNlcDrlD51QbqetsLWpw/TZLV/HJMyO3/j9zKxsXE2R9k/COYRIEY0iw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.620.0-canary.17","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.620.0-canary.17","@paperclipai/plugin-sdk":"2026.620.0-canary.17","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.620.0-canary.17","@paperclipai/skills-catalog":"2026.620.0-canary.17","@paperclipai/adapter-pi-local":"2026.620.0-canary.17","@paperclipai/adapter-acpx-local":"2026.620.0-canary.17","@paperclipai/adapter-grok-local":"2026.620.0-canary.17","@paperclipai/adapter-codex-local":"2026.620.0-canary.17","@paperclipai/adapter-claude-local":"2026.620.0-canary.17","@paperclipai/adapter-cursor-cloud":"2026.620.0-canary.17","@paperclipai/adapter-cursor-local":"2026.620.0-canary.17","@paperclipai/adapter-gemini-local":"2026.620.0-canary.17","@paperclipai/adapter-opencode-local":"2026.620.0-canary.17","@paperclipai/adapter-openclaw-gateway":"2026.620.0-canary.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.620.0-canary.17_1781989147089_0.310014546131401","host":"s3://npm-registry-packages-npm-production"}},"2026.620.0-canary.18":{"name":"@paperclipai/server","version":"2026.620.0-canary.18","license":"MIT","_id":"@paperclipai/server@2026.620.0-canary.18","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"aafc4d6939daa9c07a49f6cb0b4dcf5ea001f9e4","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.620.0-canary.18.tgz","fileCount":1268,"integrity":"sha512-3wgJ3MGNmDB1lNAC2B33rMzyvRFVl1KiOTVlVqSX+JYrUl46HcP8y6FtZ9ybisbYzTsvs2wlSzEJOSiPapV1Pw==","signatures":[{"sig":"MEUCIFZnAQweAfDpteXq6kueP3bFLTzcgTOKchpCtt5Xo21yAiEAj4LAJcuAtfCCJlzwu7sGkmmUMQ5zrz/YSfdGu02/USg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.620.0-canary.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19923445},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.620.0-canary.18.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","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/b8bab51e9d7fa7789b7e418cb0278708/paperclipai-server-2026.620.0-canary.18.tgz","_integrity":"sha512-3wgJ3MGNmDB1lNAC2B33rMzyvRFVl1KiOTVlVqSX+JYrUl46HcP8y6FtZ9ybisbYzTsvs2wlSzEJOSiPapV1Pw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.620.0-canary.18","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.620.0-canary.18","@paperclipai/plugin-sdk":"2026.620.0-canary.18","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.620.0-canary.18","@paperclipai/skills-catalog":"2026.620.0-canary.18","@paperclipai/adapter-pi-local":"2026.620.0-canary.18","@paperclipai/adapter-acpx-local":"2026.620.0-canary.18","@paperclipai/adapter-grok-local":"2026.620.0-canary.18","@paperclipai/adapter-codex-local":"2026.620.0-canary.18","@paperclipai/adapter-claude-local":"2026.620.0-canary.18","@paperclipai/adapter-cursor-cloud":"2026.620.0-canary.18","@paperclipai/adapter-cursor-local":"2026.620.0-canary.18","@paperclipai/adapter-gemini-local":"2026.620.0-canary.18","@paperclipai/adapter-opencode-local":"2026.620.0-canary.18","@paperclipai/adapter-openclaw-gateway":"2026.620.0-canary.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.620.0-canary.18_1781991062835_0.23261917236920127","host":"s3://npm-registry-packages-npm-production"}},"2026.620.0-canary.19":{"name":"@paperclipai/server","version":"2026.620.0-canary.19","license":"MIT","_id":"@paperclipai/server@2026.620.0-canary.19","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"c1c39c1c5e689b1b93a6d19a35894108def828f5","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.620.0-canary.19.tgz","fileCount":1268,"integrity":"sha512-TzK4l5Op1BjzWl1F1SLXT3p2gt2nFP3ANHTPs7lkzrNAs+rBRNP5psgq6i9bV9T3X32/N+NDtYX0gxCLJ720+A==","signatures":[{"sig":"MEUCIBj3bu/r76aoQWfbkgyn87qYu6a16oiwcBaoQZm7cxzjAiEAiojiCUrMaLYmYCnvVtvzdPUnQrO/St1A04YnGZFN77w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.620.0-canary.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19921921},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.620.0-canary.19.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","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/53216b1716d2a504a4ded6593aca2594/paperclipai-server-2026.620.0-canary.19.tgz","_integrity":"sha512-TzK4l5Op1BjzWl1F1SLXT3p2gt2nFP3ANHTPs7lkzrNAs+rBRNP5psgq6i9bV9T3X32/N+NDtYX0gxCLJ720+A==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.620.0-canary.19","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.620.0-canary.19","@paperclipai/plugin-sdk":"2026.620.0-canary.19","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.620.0-canary.19","@paperclipai/skills-catalog":"2026.620.0-canary.19","@paperclipai/adapter-pi-local":"2026.620.0-canary.19","@paperclipai/adapter-acpx-local":"2026.620.0-canary.19","@paperclipai/adapter-grok-local":"2026.620.0-canary.19","@paperclipai/adapter-codex-local":"2026.620.0-canary.19","@paperclipai/adapter-claude-local":"2026.620.0-canary.19","@paperclipai/adapter-cursor-cloud":"2026.620.0-canary.19","@paperclipai/adapter-cursor-local":"2026.620.0-canary.19","@paperclipai/adapter-gemini-local":"2026.620.0-canary.19","@paperclipai/adapter-opencode-local":"2026.620.0-canary.19","@paperclipai/adapter-openclaw-gateway":"2026.620.0-canary.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.620.0-canary.19_1781995543890_0.7724039928741626","host":"s3://npm-registry-packages-npm-production"}},"2026.620.0-canary.20":{"name":"@paperclipai/server","version":"2026.620.0-canary.20","license":"MIT","_id":"@paperclipai/server@2026.620.0-canary.20","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"625ffb6a12576004422c965ff09e0cde6ac8f4a4","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.620.0-canary.20.tgz","fileCount":1268,"integrity":"sha512-gI9xHETtiT0+HQgMmwKFxReaAJFN4lxbrJq5sBqJgYmMQJ/c960SMxQW6T8j3lwKShrYviyyY9s6s+Fofwy4mQ==","signatures":[{"sig":"MEYCIQDtdBVPFkISwWIDoltJf730aLgUGcYfbm9hMd0YezgYqgIhAMMjIcV7veXDIfvmjlY3FegOxOb1bO5l/haeaaPB8x+6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.620.0-canary.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19921645},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.620.0-canary.20.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","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/41475a9ed62df88c89cabd23f81ed9ff/paperclipai-server-2026.620.0-canary.20.tgz","_integrity":"sha512-gI9xHETtiT0+HQgMmwKFxReaAJFN4lxbrJq5sBqJgYmMQJ/c960SMxQW6T8j3lwKShrYviyyY9s6s+Fofwy4mQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.620.0-canary.20","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.620.0-canary.20","@paperclipai/plugin-sdk":"2026.620.0-canary.20","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.620.0-canary.20","@paperclipai/skills-catalog":"2026.620.0-canary.20","@paperclipai/adapter-pi-local":"2026.620.0-canary.20","@paperclipai/adapter-acpx-local":"2026.620.0-canary.20","@paperclipai/adapter-grok-local":"2026.620.0-canary.20","@paperclipai/adapter-codex-local":"2026.620.0-canary.20","@paperclipai/adapter-claude-local":"2026.620.0-canary.20","@paperclipai/adapter-cursor-cloud":"2026.620.0-canary.20","@paperclipai/adapter-cursor-local":"2026.620.0-canary.20","@paperclipai/adapter-gemini-local":"2026.620.0-canary.20","@paperclipai/adapter-opencode-local":"2026.620.0-canary.20","@paperclipai/adapter-openclaw-gateway":"2026.620.0-canary.20"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.620.0-canary.20_1781998339009_0.5539436203250214","host":"s3://npm-registry-packages-npm-production"}},"2026.620.0-canary.21":{"name":"@paperclipai/server","version":"2026.620.0-canary.21","license":"MIT","_id":"@paperclipai/server@2026.620.0-canary.21","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"cb47473608d2e56d824a720a1fe3479520f31b51","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.620.0-canary.21.tgz","fileCount":1272,"integrity":"sha512-y5UHgJ61g6aTKzXMAxEDSFcA6PxCHqSJzovMLgUC/BMjAovu2VaIduAVI42syksNmS5wllpRX4Q+ctguqHOrWg==","signatures":[{"sig":"MEQCIA7jEtDuinIdzzMm3X78BLivY5fs2QpsDKdsaSLDFMFnAiBS3pH6kdU+KI5pFSgn41umlQIgJmFP/CBL0TnzlscG3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.620.0-canary.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19933095},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.620.0-canary.21.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","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/be0d39e1b80a16c6f81823cd58882f20/paperclipai-server-2026.620.0-canary.21.tgz","_integrity":"sha512-y5UHgJ61g6aTKzXMAxEDSFcA6PxCHqSJzovMLgUC/BMjAovu2VaIduAVI42syksNmS5wllpRX4Q+ctguqHOrWg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.620.0-canary.21","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.620.0-canary.21","@paperclipai/plugin-sdk":"2026.620.0-canary.21","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.620.0-canary.21","@paperclipai/skills-catalog":"2026.620.0-canary.21","@paperclipai/adapter-pi-local":"2026.620.0-canary.21","@paperclipai/adapter-acpx-local":"2026.620.0-canary.21","@paperclipai/adapter-grok-local":"2026.620.0-canary.21","@paperclipai/adapter-codex-local":"2026.620.0-canary.21","@paperclipai/adapter-claude-local":"2026.620.0-canary.21","@paperclipai/adapter-cursor-cloud":"2026.620.0-canary.21","@paperclipai/adapter-cursor-local":"2026.620.0-canary.21","@paperclipai/adapter-gemini-local":"2026.620.0-canary.21","@paperclipai/adapter-opencode-local":"2026.620.0-canary.21","@paperclipai/adapter-openclaw-gateway":"2026.620.0-canary.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.620.0-canary.21_1782000109691_0.24138313237667997","host":"s3://npm-registry-packages-npm-production"}},"2026.621.0-canary.0":{"name":"@paperclipai/server","version":"2026.621.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.621.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":"a00af3f8645edfb7c6fa13e8c9cf61040b90c6e7","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.621.0-canary.0.tgz","fileCount":1272,"integrity":"sha512-07pbJdolGAlNEF6p9gxGZ0XdHKPpPUepyHzcDIW6C8YYSTFG5jRR+l0jZy2RxyqcC+eRoJv7xCu4cqSrGomyCg==","signatures":[{"sig":"MEYCIQDqcHSDpFKLRFYTemSxEulsppFYmIGcavF3XPDVVX+r1wIhAOBs7pTdpUwyRK21yHKQ1yg1KM2jSYhduW8tFN9/Qa0g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.621.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19933079},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.621.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/a11f9f45efc61119b0946c741e59a48c/paperclipai-server-2026.621.0-canary.0.tgz","_integrity":"sha512-07pbJdolGAlNEF6p9gxGZ0XdHKPpPUepyHzcDIW6C8YYSTFG5jRR+l0jZy2RxyqcC+eRoJv7xCu4cqSrGomyCg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.621.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.621.0-canary.0","@paperclipai/plugin-sdk":"2026.621.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.621.0-canary.0","@paperclipai/skills-catalog":"2026.621.0-canary.0","@paperclipai/adapter-pi-local":"2026.621.0-canary.0","@paperclipai/adapter-acpx-local":"2026.621.0-canary.0","@paperclipai/adapter-grok-local":"2026.621.0-canary.0","@paperclipai/adapter-codex-local":"2026.621.0-canary.0","@paperclipai/adapter-claude-local":"2026.621.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.621.0-canary.0","@paperclipai/adapter-cursor-local":"2026.621.0-canary.0","@paperclipai/adapter-gemini-local":"2026.621.0-canary.0","@paperclipai/adapter-opencode-local":"2026.621.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.621.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.621.0-canary.0_1782005143718_0.4744928867081284","host":"s3://npm-registry-packages-npm-production"}},"2026.621.0-canary.1":{"name":"@paperclipai/server","version":"2026.621.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.621.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":"ecf4feb9016225800e5fae110cf16730abc99108","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.621.0-canary.1.tgz","fileCount":1272,"integrity":"sha512-sYZzldDlkLm7Sv3ZwUVCMrJ3NrHbrVS4Sy02UBkRPym1r13DyR19mgNkNCZdx6pHhirZ0jIDoIqXSctjW6HXzw==","signatures":[{"sig":"MEYCIQDbS3drKDNaPXZsEF2xUrRLGiUOU2GRvn3ss6usa34+jwIhAI/qvts2Q3np4e6p3hfswEiQyAFxcJZpxJmWcZq30LlF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.621.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19933758},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.621.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/84894c636d4116058abb625ed34157dd/paperclipai-server-2026.621.0-canary.1.tgz","_integrity":"sha512-sYZzldDlkLm7Sv3ZwUVCMrJ3NrHbrVS4Sy02UBkRPym1r13DyR19mgNkNCZdx6pHhirZ0jIDoIqXSctjW6HXzw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.621.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.621.0-canary.1","@paperclipai/plugin-sdk":"2026.621.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.621.0-canary.1","@paperclipai/skills-catalog":"2026.621.0-canary.1","@paperclipai/adapter-pi-local":"2026.621.0-canary.1","@paperclipai/adapter-acpx-local":"2026.621.0-canary.1","@paperclipai/adapter-grok-local":"2026.621.0-canary.1","@paperclipai/adapter-codex-local":"2026.621.0-canary.1","@paperclipai/adapter-claude-local":"2026.621.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.621.0-canary.1","@paperclipai/adapter-cursor-local":"2026.621.0-canary.1","@paperclipai/adapter-gemini-local":"2026.621.0-canary.1","@paperclipai/adapter-opencode-local":"2026.621.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.621.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.621.0-canary.1_1782006795968_0.7279210952107755","host":"s3://npm-registry-packages-npm-production"}},"2026.621.0-canary.2":{"name":"@paperclipai/server","version":"2026.621.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.621.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":"0f180844f73e7c42be0298cfa6c0425bf5bd0518","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.621.0-canary.2.tgz","fileCount":1272,"integrity":"sha512-VSwavS+EkO9CPIdeDzEMh+TBmZdr6gCqI9V+P3bS57BLnLJjth+1GF66IPAwMDUEN0t9fXV19t/xFOflL39rCA==","signatures":[{"sig":"MEYCIQCcC+8q4j+VpU3a2EKKnvORvLhwM9hfklh3u1kgNmFvwgIhAI6h29RHG8ne9IBa+Ztm2A7R+v1XRud/CRIYs9NdQdPT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.621.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19944631},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.621.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/890106cc4aa5d0ba7875a772f6852dc9/paperclipai-server-2026.621.0-canary.2.tgz","_integrity":"sha512-VSwavS+EkO9CPIdeDzEMh+TBmZdr6gCqI9V+P3bS57BLnLJjth+1GF66IPAwMDUEN0t9fXV19t/xFOflL39rCA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.621.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.621.0-canary.2","@paperclipai/plugin-sdk":"2026.621.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.621.0-canary.2","@paperclipai/skills-catalog":"2026.621.0-canary.2","@paperclipai/adapter-pi-local":"2026.621.0-canary.2","@paperclipai/adapter-acpx-local":"2026.621.0-canary.2","@paperclipai/adapter-grok-local":"2026.621.0-canary.2","@paperclipai/adapter-codex-local":"2026.621.0-canary.2","@paperclipai/adapter-claude-local":"2026.621.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.621.0-canary.2","@paperclipai/adapter-cursor-local":"2026.621.0-canary.2","@paperclipai/adapter-gemini-local":"2026.621.0-canary.2","@paperclipai/adapter-opencode-local":"2026.621.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.621.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.621.0-canary.2_1782008547033_0.057461713728435004","host":"s3://npm-registry-packages-npm-production"}},"2026.621.0-canary.3":{"name":"@paperclipai/server","version":"2026.621.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.621.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":"1c676d51fb357061ab11553003f5800e6366bf57","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.621.0-canary.3.tgz","fileCount":1271,"integrity":"sha512-yKewfm5nVD5s5FopVVsEhUy7dGGpG/yE4prFF/DgfG1OYM2I9qoFse7VgzFsICFt1ADs4RJDyETugpzsF8OvFQ==","signatures":[{"sig":"MEYCIQCfdsePqoPRSyvGagyfeoHLZc8t1Fh4wHLrvWZc1rhxZAIhAJ43mm6qSCK6QII6NlAS208sd90Aj1WJET4OuROgcijf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.621.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19928826},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.621.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/d2b6bfd79b9937e7fac1fb9bdd2f2ab3/paperclipai-server-2026.621.0-canary.3.tgz","_integrity":"sha512-yKewfm5nVD5s5FopVVsEhUy7dGGpG/yE4prFF/DgfG1OYM2I9qoFse7VgzFsICFt1ADs4RJDyETugpzsF8OvFQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.621.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.621.0-canary.3","@paperclipai/plugin-sdk":"2026.621.0-canary.3","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.621.0-canary.3","@paperclipai/skills-catalog":"2026.621.0-canary.3","@paperclipai/adapter-pi-local":"2026.621.0-canary.3","@paperclipai/adapter-acpx-local":"2026.621.0-canary.3","@paperclipai/adapter-grok-local":"2026.621.0-canary.3","@paperclipai/adapter-codex-local":"2026.621.0-canary.3","@paperclipai/adapter-claude-local":"2026.621.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.621.0-canary.3","@paperclipai/adapter-cursor-local":"2026.621.0-canary.3","@paperclipai/adapter-gemini-local":"2026.621.0-canary.3","@paperclipai/adapter-opencode-local":"2026.621.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.621.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.621.0-canary.3_1782019405765_0.5299088838280246","host":"s3://npm-registry-packages-npm-production"}},"2026.621.0-canary.4":{"name":"@paperclipai/server","version":"2026.621.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.621.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":"1828fc97365d35b160bf540d88bc3b7acbe3594f","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.621.0-canary.4.tgz","fileCount":1271,"integrity":"sha512-dkEH1uMntCmPcreJpPTaAldTJ7mH1WZZ96W/vIhEGDE4ftxbkgNkGDokxM9/R8uRkT7v2DmMPpvT6bpzWnac2A==","signatures":[{"sig":"MEYCIQCLWwuv4NjBgaGmvkC9UbW22MsY4WXkjRHECulOp3kedgIhAK4ILUZdo8OczmcrD/rf18+YEY1De+bysowdH2Z0oT0f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.621.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19941173},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.621.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/cddac594161f5c5924035011044a22aa/paperclipai-server-2026.621.0-canary.4.tgz","_integrity":"sha512-dkEH1uMntCmPcreJpPTaAldTJ7mH1WZZ96W/vIhEGDE4ftxbkgNkGDokxM9/R8uRkT7v2DmMPpvT6bpzWnac2A==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.621.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.621.0-canary.4","@paperclipai/plugin-sdk":"2026.621.0-canary.4","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.621.0-canary.4","@paperclipai/skills-catalog":"2026.621.0-canary.4","@paperclipai/adapter-pi-local":"2026.621.0-canary.4","@paperclipai/adapter-acpx-local":"2026.621.0-canary.4","@paperclipai/adapter-grok-local":"2026.621.0-canary.4","@paperclipai/adapter-codex-local":"2026.621.0-canary.4","@paperclipai/adapter-claude-local":"2026.621.0-canary.4","@paperclipai/adapter-cursor-cloud":"2026.621.0-canary.4","@paperclipai/adapter-cursor-local":"2026.621.0-canary.4","@paperclipai/adapter-gemini-local":"2026.621.0-canary.4","@paperclipai/adapter-opencode-local":"2026.621.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.621.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.621.0-canary.4_1782021135507_0.3743786853214399","host":"s3://npm-registry-packages-npm-production"}},"2026.621.0-canary.5":{"name":"@paperclipai/server","version":"2026.621.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.621.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":"69b6274d068e2e9585d99c398d833bf2be7ccf82","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.621.0-canary.5.tgz","fileCount":1271,"integrity":"sha512-z2kVd2vG5DvN1gG6VPOHp5gn3MIyl2rihpubSz1l+laGUPV/K0JpMvbMJ5FASYG4Xh1YwLLDOCsuJ+acdp4FOw==","signatures":[{"sig":"MEQCIHVcTsffmg8lnRQmzrIjBmMUYp9DIcbia29cjYVYK3CXAiBX28YeebWK3XWS44ls6QycYL3mrZZrtwpO8hOJpIIk3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.621.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19939313},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.621.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/3ec1ca68bfec20339c1402c17a767dad/paperclipai-server-2026.621.0-canary.5.tgz","_integrity":"sha512-z2kVd2vG5DvN1gG6VPOHp5gn3MIyl2rihpubSz1l+laGUPV/K0JpMvbMJ5FASYG4Xh1YwLLDOCsuJ+acdp4FOw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.621.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.621.0-canary.5","@paperclipai/plugin-sdk":"2026.621.0-canary.5","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.621.0-canary.5","@paperclipai/skills-catalog":"2026.621.0-canary.5","@paperclipai/adapter-pi-local":"2026.621.0-canary.5","@paperclipai/adapter-acpx-local":"2026.621.0-canary.5","@paperclipai/adapter-grok-local":"2026.621.0-canary.5","@paperclipai/adapter-codex-local":"2026.621.0-canary.5","@paperclipai/adapter-claude-local":"2026.621.0-canary.5","@paperclipai/adapter-cursor-cloud":"2026.621.0-canary.5","@paperclipai/adapter-cursor-local":"2026.621.0-canary.5","@paperclipai/adapter-gemini-local":"2026.621.0-canary.5","@paperclipai/adapter-opencode-local":"2026.621.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.621.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.621.0-canary.5_1782022771650_0.9026663848732293","host":"s3://npm-registry-packages-npm-production"}},"2026.621.0-canary.6":{"name":"@paperclipai/server","version":"2026.621.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.621.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":"72a81d1de88a4f1be26b22077c56f5a03fbf7ae8","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.621.0-canary.6.tgz","fileCount":1271,"integrity":"sha512-J+QZ+VK5GmFfAfBTfuuzuqlmFFx2i5R2cfpbd+58bIVC0U553LN2PH1f2owoZLL0wnRzgsWHhhEkFScBZ0r8mA==","signatures":[{"sig":"MEUCIQCPKNJqFSFoKUzGoLmCqJxfev48dsKCcGj1xZYMjIMNiQIgX6mdlVBZkVbEwDCOrZ4KDaOWl3MrqtoVmbEOAxDsfl0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.621.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19939484},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.621.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/63de670c494c0f5b6285a293c5937bd9/paperclipai-server-2026.621.0-canary.6.tgz","_integrity":"sha512-J+QZ+VK5GmFfAfBTfuuzuqlmFFx2i5R2cfpbd+58bIVC0U553LN2PH1f2owoZLL0wnRzgsWHhhEkFScBZ0r8mA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.621.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.621.0-canary.6","@paperclipai/plugin-sdk":"2026.621.0-canary.6","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.621.0-canary.6","@paperclipai/skills-catalog":"2026.621.0-canary.6","@paperclipai/adapter-pi-local":"2026.621.0-canary.6","@paperclipai/adapter-acpx-local":"2026.621.0-canary.6","@paperclipai/adapter-grok-local":"2026.621.0-canary.6","@paperclipai/adapter-codex-local":"2026.621.0-canary.6","@paperclipai/adapter-claude-local":"2026.621.0-canary.6","@paperclipai/adapter-cursor-cloud":"2026.621.0-canary.6","@paperclipai/adapter-cursor-local":"2026.621.0-canary.6","@paperclipai/adapter-gemini-local":"2026.621.0-canary.6","@paperclipai/adapter-opencode-local":"2026.621.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.621.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.621.0-canary.6_1782028689929_0.7183634458684978","host":"s3://npm-registry-packages-npm-production"}},"2026.622.0-canary.0":{"name":"@paperclipai/server","version":"2026.622.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.622.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":"2e1915d6d31c4157fa747ecf7c8f4a4c42d9c22c","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.622.0-canary.0.tgz","fileCount":1271,"integrity":"sha512-Noeq6xe475aDd7Vd7Dh2EsM8zhskZDk8Ll7ARhlnezooTKTMG5RiUZq3ednBNu3RpzHlVZOnfbp1KM5BD8k1hA==","signatures":[{"sig":"MEQCIDZlSlmJNgEPxApBiAe738xY6PuT8EgarB1Urh6LiQaAAiBATWFjKNXMZEGBet1rMTpDnaqKui1BQOXU9LmxfHGPmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.622.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19940788},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.622.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/1dd2351565dd4d60359e9d1a7afc6e09/paperclipai-server-2026.622.0-canary.0.tgz","_integrity":"sha512-Noeq6xe475aDd7Vd7Dh2EsM8zhskZDk8Ll7ARhlnezooTKTMG5RiUZq3ednBNu3RpzHlVZOnfbp1KM5BD8k1hA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.622.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.622.0-canary.0","@paperclipai/plugin-sdk":"2026.622.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.622.0-canary.0","@paperclipai/skills-catalog":"2026.622.0-canary.0","@paperclipai/adapter-pi-local":"2026.622.0-canary.0","@paperclipai/adapter-acpx-local":"2026.622.0-canary.0","@paperclipai/adapter-grok-local":"2026.622.0-canary.0","@paperclipai/adapter-codex-local":"2026.622.0-canary.0","@paperclipai/adapter-claude-local":"2026.622.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.622.0-canary.0","@paperclipai/adapter-cursor-local":"2026.622.0-canary.0","@paperclipai/adapter-gemini-local":"2026.622.0-canary.0","@paperclipai/adapter-opencode-local":"2026.622.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.622.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.622.0-canary.0_1782140035190_0.7604921835519793","host":"s3://npm-registry-packages-npm-production"}},"2026.622.0-canary.1":{"name":"@paperclipai/server","version":"2026.622.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.622.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":"424d2d5bd17a6506efb7e92c7a40bea6dd4cf305","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.622.0-canary.1.tgz","fileCount":1271,"integrity":"sha512-sd/Zb/hU2+J2ClVQ1ywru2HEO8Z9x0DJaEVcz0r1k0Kps30oeCWDRn8rJRjfrquLPMFGrPxpYyCI+SPEss/LLw==","signatures":[{"sig":"MEYCIQCU3ueuD6GEeDCvWFidHP4UPpioPxi6THS/SDs4Lrhb/QIhAKPfKvFn+ctQO12gu0H+06QD21nY/WD6m5vO5KIndQ9l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.622.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19939248},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.622.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/7834257cc40a55842c0da147aee1f803/paperclipai-server-2026.622.0-canary.1.tgz","_integrity":"sha512-sd/Zb/hU2+J2ClVQ1ywru2HEO8Z9x0DJaEVcz0r1k0Kps30oeCWDRn8rJRjfrquLPMFGrPxpYyCI+SPEss/LLw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.622.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.622.0-canary.1","@paperclipai/plugin-sdk":"2026.622.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.622.0-canary.1","@paperclipai/skills-catalog":"2026.622.0-canary.1","@paperclipai/adapter-pi-local":"2026.622.0-canary.1","@paperclipai/adapter-acpx-local":"2026.622.0-canary.1","@paperclipai/adapter-grok-local":"2026.622.0-canary.1","@paperclipai/adapter-codex-local":"2026.622.0-canary.1","@paperclipai/adapter-claude-local":"2026.622.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.622.0-canary.1","@paperclipai/adapter-cursor-local":"2026.622.0-canary.1","@paperclipai/adapter-gemini-local":"2026.622.0-canary.1","@paperclipai/adapter-opencode-local":"2026.622.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.622.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.622.0-canary.1_1782144251401_0.913074708214556","host":"s3://npm-registry-packages-npm-production"}},"2026.622.0-canary.2":{"name":"@paperclipai/server","version":"2026.622.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.622.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":"1e27ac3542842c0025dacd602dd7ead76c7613a1","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.622.0-canary.2.tgz","fileCount":1271,"integrity":"sha512-KjMUfGkKX68ZJ+KHEZ9jKYtTJtZSXomBCTCGSmpqWIuT6ESXVt3K8bd3a97fQZMIk5VaKviH/uHH1uds7p3jAg==","signatures":[{"sig":"MEUCIQC+8wMzYk2BV2Fuh3OPPPUuQocRvv+jcFhGQQQ/owpiwwIgaJKxY7b9Unodll3XzH7funqGaZQ+HShLkqdvolw4gPQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.622.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19939342},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.622.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/b475d6b1600e76c1045d7fbce59866a7/paperclipai-server-2026.622.0-canary.2.tgz","_integrity":"sha512-KjMUfGkKX68ZJ+KHEZ9jKYtTJtZSXomBCTCGSmpqWIuT6ESXVt3K8bd3a97fQZMIk5VaKviH/uHH1uds7p3jAg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.622.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.622.0-canary.2","@paperclipai/plugin-sdk":"2026.622.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.622.0-canary.2","@paperclipai/skills-catalog":"2026.622.0-canary.2","@paperclipai/adapter-pi-local":"2026.622.0-canary.2","@paperclipai/adapter-acpx-local":"2026.622.0-canary.2","@paperclipai/adapter-grok-local":"2026.622.0-canary.2","@paperclipai/adapter-codex-local":"2026.622.0-canary.2","@paperclipai/adapter-claude-local":"2026.622.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.622.0-canary.2","@paperclipai/adapter-cursor-local":"2026.622.0-canary.2","@paperclipai/adapter-gemini-local":"2026.622.0-canary.2","@paperclipai/adapter-opencode-local":"2026.622.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.622.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.622.0-canary.2_1782146041222_0.7789249771293292","host":"s3://npm-registry-packages-npm-production"}},"2026.622.0-canary.3":{"name":"@paperclipai/server","version":"2026.622.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.622.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":"5c6ab70368a3a5e56f428db6dda66a958f7e5846","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.622.0-canary.3.tgz","fileCount":1271,"integrity":"sha512-hTCHiEdz6z6FHJ81mey0D4mWf9peTi9FnvggR5+fA2yNUgG59sy8T1CWkCVmKob5QgTWJn+03gOjYgfLSAzJcg==","signatures":[{"sig":"MEUCIQD7IreqtJp46ih9Rc5LLUBhDTMyZsN6p531P0AlhK3H7AIgNnF+WJvZmY1nWnYP7mVWZ/Fv96v3KJ8tT//gvnIbemY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.622.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19939340},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.622.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/aff3bc9a8af340848954ac93b2df0be7/paperclipai-server-2026.622.0-canary.3.tgz","_integrity":"sha512-hTCHiEdz6z6FHJ81mey0D4mWf9peTi9FnvggR5+fA2yNUgG59sy8T1CWkCVmKob5QgTWJn+03gOjYgfLSAzJcg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.622.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.622.0-canary.3","@paperclipai/plugin-sdk":"2026.622.0-canary.3","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.622.0-canary.3","@paperclipai/skills-catalog":"2026.622.0-canary.3","@paperclipai/adapter-pi-local":"2026.622.0-canary.3","@paperclipai/adapter-acpx-local":"2026.622.0-canary.3","@paperclipai/adapter-grok-local":"2026.622.0-canary.3","@paperclipai/adapter-codex-local":"2026.622.0-canary.3","@paperclipai/adapter-claude-local":"2026.622.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.622.0-canary.3","@paperclipai/adapter-cursor-local":"2026.622.0-canary.3","@paperclipai/adapter-gemini-local":"2026.622.0-canary.3","@paperclipai/adapter-opencode-local":"2026.622.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.622.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.622.0-canary.3_1782154455507_0.10766284621625122","host":"s3://npm-registry-packages-npm-production"}},"2026.623.0-canary.0":{"name":"@paperclipai/server","version":"2026.623.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.623.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":"765c8653e2783cfe89c3b85063664e2d60d46522","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.623.0-canary.0.tgz","fileCount":1271,"integrity":"sha512-zO3bBnjKAkmJKAIglY+D+EZHV0x40piF8wSGCM6p6vKCM+Fja7gyHHk2NBsJzbS7uuWSDloTlvz7SFJhgOUNwA==","signatures":[{"sig":"MEUCIFmdm79nGeFpH97epTrzgN4J/HVpRxaJOcUtey8s2BZgAiEA7r8QHLw+gRTt1IYgU0OCH10+1J4NmC0uTNY4SDBg4Mk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.623.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19939944},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.623.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/b28463717c56c1fd50cba88f5d31b084/paperclipai-server-2026.623.0-canary.0.tgz","_integrity":"sha512-zO3bBnjKAkmJKAIglY+D+EZHV0x40piF8wSGCM6p6vKCM+Fja7gyHHk2NBsJzbS7uuWSDloTlvz7SFJhgOUNwA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.623.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.623.0-canary.0","@paperclipai/plugin-sdk":"2026.623.0-canary.0","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.623.0-canary.0","@paperclipai/skills-catalog":"2026.623.0-canary.0","@paperclipai/adapter-pi-local":"2026.623.0-canary.0","@paperclipai/adapter-acpx-local":"2026.623.0-canary.0","@paperclipai/adapter-grok-local":"2026.623.0-canary.0","@paperclipai/adapter-codex-local":"2026.623.0-canary.0","@paperclipai/adapter-claude-local":"2026.623.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.623.0-canary.0","@paperclipai/adapter-cursor-local":"2026.623.0-canary.0","@paperclipai/adapter-gemini-local":"2026.623.0-canary.0","@paperclipai/adapter-opencode-local":"2026.623.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.623.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.623.0-canary.0_1782183888538_0.5444253419613057","host":"s3://npm-registry-packages-npm-production"}},"2026.623.0-canary.1":{"name":"@paperclipai/server","version":"2026.623.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.623.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":"2615ae5097adac5257284ac6b747637cc2aaf10e","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.623.0-canary.1.tgz","fileCount":1271,"integrity":"sha512-b5TewoWQV/uJbc1gQ1scLmr+oDbf8tNyjgvmAQkD3tWcLhqzMn0WTdeEf+tMAfy809/oQ4Um1UqOQRxTFTu1kA==","signatures":[{"sig":"MEUCIQC/usW3o+4s556ic/NYWQnEkV0gCy8SSaWgngVkoe2sRAIgJTHuyUqKY0hk8QPII/eJVV0ZS9Q//FwK7OOhq/7Hb9o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.623.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19966014},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.623.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/15389a81b6819cf9a416eac3fb5fe6de/paperclipai-server-2026.623.0-canary.1.tgz","_integrity":"sha512-b5TewoWQV/uJbc1gQ1scLmr+oDbf8tNyjgvmAQkD3tWcLhqzMn0WTdeEf+tMAfy809/oQ4Um1UqOQRxTFTu1kA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.623.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.623.0-canary.1","@paperclipai/plugin-sdk":"2026.623.0-canary.1","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.623.0-canary.1","@paperclipai/skills-catalog":"2026.623.0-canary.1","@paperclipai/adapter-pi-local":"2026.623.0-canary.1","@paperclipai/adapter-acpx-local":"2026.623.0-canary.1","@paperclipai/adapter-grok-local":"2026.623.0-canary.1","@paperclipai/adapter-codex-local":"2026.623.0-canary.1","@paperclipai/adapter-claude-local":"2026.623.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.623.0-canary.1","@paperclipai/adapter-cursor-local":"2026.623.0-canary.1","@paperclipai/adapter-gemini-local":"2026.623.0-canary.1","@paperclipai/adapter-opencode-local":"2026.623.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.623.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.623.0-canary.1_1782185697542_0.8727013795738336","host":"s3://npm-registry-packages-npm-production"}},"2026.623.0-canary.2":{"name":"@paperclipai/server","version":"2026.623.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.623.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":"d42d2e49c5bcbdc4e0c915033c2ee749ecc0435e","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.623.0-canary.2.tgz","fileCount":1279,"integrity":"sha512-dGYdvWWFImjS8ICbeLi57jjreLPzAh6JfIOtjct6LLNJ1S2uLpVc95Hw18kVGnhSx7X017V5jyM4AqHXocDgew==","signatures":[{"sig":"MEYCIQDYBtZ8UDj2xkt7Sv1PhuoAEKkckECMvp6wH+173pAz+wIhAMvxy/YHAHWAb8fogYJ0ZeMz9ViF0imuWKJtzsfCy1Ix","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.623.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20134918},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.623.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/c70989dceadbdda1ae85f7a0071e20c7/paperclipai-server-2026.623.0-canary.2.tgz","_integrity":"sha512-dGYdvWWFImjS8ICbeLi57jjreLPzAh6JfIOtjct6LLNJ1S2uLpVc95Hw18kVGnhSx7X017V5jyM4AqHXocDgew==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.623.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.623.0-canary.2","@paperclipai/plugin-sdk":"2026.623.0-canary.2","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.623.0-canary.2","@paperclipai/skills-catalog":"2026.623.0-canary.2","@paperclipai/adapter-pi-local":"2026.623.0-canary.2","@paperclipai/adapter-acpx-local":"2026.623.0-canary.2","@paperclipai/adapter-grok-local":"2026.623.0-canary.2","@paperclipai/adapter-codex-local":"2026.623.0-canary.2","@paperclipai/adapter-claude-local":"2026.623.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.623.0-canary.2","@paperclipai/adapter-cursor-local":"2026.623.0-canary.2","@paperclipai/adapter-gemini-local":"2026.623.0-canary.2","@paperclipai/adapter-opencode-local":"2026.623.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.623.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.623.0-canary.2_1782223045702_0.6218873333318675","host":"s3://npm-registry-packages-npm-production"}},"2026.623.0-canary.3":{"name":"@paperclipai/server","version":"2026.623.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.623.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":"de5ff58d8f6bde2467a1de7d3b7bc7ec323b52ff","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.623.0-canary.3.tgz","fileCount":1279,"integrity":"sha512-CIzMjJQKFnleFVXbGsVQ01lVP97lR/xm7blVlVj4gSRJJy3dj8H056ig1uhzjBCR6oITQYSBuVoaB+iXg7Thfw==","signatures":[{"sig":"MEQCIGtcnFfBMH7Ub2Uk6n6JJSr4AvssNIMHpxQn5i3trfhOAiA4eGKoxk0QTG0T3scRY8KreRmrAE3iTUnXibwr33TE8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.623.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20212934},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.623.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/fe3b64f6ab503b3c21199d634adf50b8/paperclipai-server-2026.623.0-canary.3.tgz","_integrity":"sha512-CIzMjJQKFnleFVXbGsVQ01lVP97lR/xm7blVlVj4gSRJJy3dj8H056ig1uhzjBCR6oITQYSBuVoaB+iXg7Thfw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.623.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.623.0-canary.3","@paperclipai/plugin-sdk":"2026.623.0-canary.3","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.623.0-canary.3","@paperclipai/skills-catalog":"2026.623.0-canary.3","@paperclipai/adapter-pi-local":"2026.623.0-canary.3","@paperclipai/adapter-acpx-local":"2026.623.0-canary.3","@paperclipai/adapter-grok-local":"2026.623.0-canary.3","@paperclipai/adapter-codex-local":"2026.623.0-canary.3","@paperclipai/adapter-claude-local":"2026.623.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.623.0-canary.3","@paperclipai/adapter-cursor-local":"2026.623.0-canary.3","@paperclipai/adapter-gemini-local":"2026.623.0-canary.3","@paperclipai/adapter-opencode-local":"2026.623.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.623.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.623.0-canary.3_1782224958025_0.592653271387976","host":"s3://npm-registry-packages-npm-production"}},"2026.623.0-canary.4":{"name":"@paperclipai/server","version":"2026.623.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.623.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":"7e17280945bfecd920fd177e2a6bef11be4eecb3","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.623.0-canary.4.tgz","fileCount":1279,"integrity":"sha512-ou4Y106YyXVw6jLYdPkD0TkmK5gdcC49btDmSMkRQ/D5Y+IUxejfFhjSOtrowfTqRAYaqhfJCPJHF4TZ8NM4/w==","signatures":[{"sig":"MEYCIQCnuW//QSrdYVbotX3WeuDy1NmuY2Znlrhg/vyuY00ZfgIhANYuXeIpZufzK84FmvW0jOU1nNKoTsOe6hWVj1ecI16i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.623.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20218950},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.623.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/72a13a794340719594660b76f2995c04/paperclipai-server-2026.623.0-canary.4.tgz","_integrity":"sha512-ou4Y106YyXVw6jLYdPkD0TkmK5gdcC49btDmSMkRQ/D5Y+IUxejfFhjSOtrowfTqRAYaqhfJCPJHF4TZ8NM4/w==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.623.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.623.0-canary.4","@paperclipai/plugin-sdk":"2026.623.0-canary.4","hermes-paperclip-adapter":"^0.2.0","@paperclipai/adapter-utils":"2026.623.0-canary.4","@paperclipai/skills-catalog":"2026.623.0-canary.4","@paperclipai/adapter-pi-local":"2026.623.0-canary.4","@paperclipai/adapter-acpx-local":"2026.623.0-canary.4","@paperclipai/adapter-grok-local":"2026.623.0-canary.4","@paperclipai/adapter-codex-local":"2026.623.0-canary.4","@paperclipai/adapter-claude-local":"2026.623.0-canary.4","@paperclipai/adapter-cursor-cloud":"2026.623.0-canary.4","@paperclipai/adapter-cursor-local":"2026.623.0-canary.4","@paperclipai/adapter-gemini-local":"2026.623.0-canary.4","@paperclipai/adapter-opencode-local":"2026.623.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.623.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.623.0-canary.4_1782235813508_0.8584049875362398","host":"s3://npm-registry-packages-npm-production"}},"2026.623.0-canary.5":{"name":"@paperclipai/server","version":"2026.623.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.623.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":"2d3093b1a1864a8c903564a3dca576b5e28ea0c3","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.623.0-canary.5.tgz","fileCount":1279,"integrity":"sha512-blZ9+SbIO11zVo02fp5mWSmKtLloqKgdT4eKJSR3rV+Gv3GsWVrdNKFdrT2rafnkZ2xEEUTnF40AFxcNf1BpEA==","signatures":[{"sig":"MEUCIGXv+gQ70AeTQ15CtMQ/TIUfRgFmq6KQo5Jt+7FEUciWAiEAh2GGTt4PsMEZPx9NGL5S8Ik03H1SANZTR+BouT1n+yM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.623.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19906953},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.623.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/bddfb8c6c5a77c5b7f119255850f64ee/paperclipai-server-2026.623.0-canary.5.tgz","_integrity":"sha512-blZ9+SbIO11zVo02fp5mWSmKtLloqKgdT4eKJSR3rV+Gv3GsWVrdNKFdrT2rafnkZ2xEEUTnF40AFxcNf1BpEA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.4.18","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.623.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.623.0-canary.5","@paperclipai/plugin-sdk":"2026.623.0-canary.5","hermes-paperclip-adapter":"^0.3.0","@paperclipai/adapter-utils":"2026.623.0-canary.5","@paperclipai/skills-catalog":"2026.623.0-canary.5","@paperclipai/adapter-pi-local":"2026.623.0-canary.5","@paperclipai/adapter-acpx-local":"2026.623.0-canary.5","@paperclipai/adapter-grok-local":"2026.623.0-canary.5","@paperclipai/adapter-codex-local":"2026.623.0-canary.5","@paperclipai/adapter-claude-local":"2026.623.0-canary.5","@paperclipai/adapter-cursor-cloud":"2026.623.0-canary.5","@paperclipai/adapter-cursor-local":"2026.623.0-canary.5","@paperclipai/adapter-gemini-local":"2026.623.0-canary.5","@paperclipai/adapter-opencode-local":"2026.623.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.623.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.623.0-canary.5_1782237725511_0.49244601801720056","host":"s3://npm-registry-packages-npm-production"}},"2026.623.0-canary.6":{"name":"@paperclipai/server","version":"2026.623.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.623.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":"315e3c2e8c9738c47355adc243dfa03f0aea9777","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.623.0-canary.6.tgz","fileCount":1279,"integrity":"sha512-LCb7BjeAXmrXfoBTd0mOQWIycyOgyAZ0qkCSSSxxf7/B7/GCDWzY9np+xTvs/Bb/htz0P36M91tdNVyqCVXv/g==","signatures":[{"sig":"MEQCIGAiDnVNfQ/+LiK8jTKvjnSsc5jVJHs7t2AY+62xWZCEAiBBU5urfgPB1BIAyTYBtBRjt5uzpNeJCziyt5C8xpimhw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.623.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19907715},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.623.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/9bc92da49e24741e2eb6724aa00ea184/paperclipai-server-2026.623.0-canary.6.tgz","_integrity":"sha512-LCb7BjeAXmrXfoBTd0mOQWIycyOgyAZ0qkCSSSxxf7/B7/GCDWzY9np+xTvs/Bb/htz0P36M91tdNVyqCVXv/g==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.623.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.623.0-canary.6","@paperclipai/plugin-sdk":"2026.623.0-canary.6","hermes-paperclip-adapter":"^0.3.0","@paperclipai/adapter-utils":"2026.623.0-canary.6","@paperclipai/skills-catalog":"2026.623.0-canary.6","@paperclipai/adapter-pi-local":"2026.623.0-canary.6","@paperclipai/adapter-acpx-local":"2026.623.0-canary.6","@paperclipai/adapter-grok-local":"2026.623.0-canary.6","@paperclipai/adapter-codex-local":"2026.623.0-canary.6","@paperclipai/adapter-claude-local":"2026.623.0-canary.6","@paperclipai/adapter-cursor-cloud":"2026.623.0-canary.6","@paperclipai/adapter-cursor-local":"2026.623.0-canary.6","@paperclipai/adapter-gemini-local":"2026.623.0-canary.6","@paperclipai/adapter-opencode-local":"2026.623.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.623.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.623.0-canary.6_1782239622902_0.48788232813792165","host":"s3://npm-registry-packages-npm-production"}},"2026.623.0-canary.7":{"name":"@paperclipai/server","version":"2026.623.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.623.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":"ffe6c86bd9c902e7a98ca797a6446a24a2273d92","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.623.0-canary.7.tgz","fileCount":1279,"integrity":"sha512-4LpCabsrwY3Ctuz1stDUg8UTYEq/DHmSlJAw0vs7qTIIpHYlxE12egBvruDdODXIxI6W6NAXuPi3E1q1IdhfVg==","signatures":[{"sig":"MEQCIFQfgELkv4P9aiBcp76xcYpPw3hFr4qyaz8QQ/pB/vJuAiB//W2ZtefgTM2ZQlGyE6mNvAbVYiAROCYH/ll2L66WTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.623.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19907715},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.623.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/05d54ec878c436ceab77c6356c78207e/paperclipai-server-2026.623.0-canary.7.tgz","_integrity":"sha512-4LpCabsrwY3Ctuz1stDUg8UTYEq/DHmSlJAw0vs7qTIIpHYlxE12egBvruDdODXIxI6W6NAXuPi3E1q1IdhfVg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.623.0-canary.7","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.623.0-canary.7","@paperclipai/plugin-sdk":"2026.623.0-canary.7","hermes-paperclip-adapter":"^0.3.0","@paperclipai/adapter-utils":"2026.623.0-canary.7","@paperclipai/skills-catalog":"2026.623.0-canary.7","@paperclipai/adapter-pi-local":"2026.623.0-canary.7","@paperclipai/adapter-acpx-local":"2026.623.0-canary.7","@paperclipai/adapter-grok-local":"2026.623.0-canary.7","@paperclipai/adapter-codex-local":"2026.623.0-canary.7","@paperclipai/adapter-claude-local":"2026.623.0-canary.7","@paperclipai/adapter-cursor-cloud":"2026.623.0-canary.7","@paperclipai/adapter-cursor-local":"2026.623.0-canary.7","@paperclipai/adapter-gemini-local":"2026.623.0-canary.7","@paperclipai/adapter-opencode-local":"2026.623.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.623.0-canary.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.623.0-canary.7_1782242792586_0.06406789363284271","host":"s3://npm-registry-packages-npm-production"}},"2026.623.0-canary.8":{"name":"@paperclipai/server","version":"2026.623.0-canary.8","license":"MIT","_id":"@paperclipai/server@2026.623.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":"3df5b8ed654d9c5aa877db48232c4fe8797b6c36","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.623.0-canary.8.tgz","fileCount":1279,"integrity":"sha512-KlZcfrs5I+wffJ5DHi51e/dqofNSWdCWGoX2JDgPvXiUTF3OpV8BXsp4PP7Vv50yt37I6D6DrlhVkMU7SsSfSQ==","signatures":[{"sig":"MEYCIQDqb6xtFsd0yIWtIgZ8qxK75ZtGwayijAyoL+mXwmH5egIhAMEQ4nrRX2FpJ6486umbeGdy6T0WG+kr9byntGwY8GUe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.623.0-canary.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19907715},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.623.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/f89bd8378dadbbd68eb3b27f1f8542f4/paperclipai-server-2026.623.0-canary.8.tgz","_integrity":"sha512-KlZcfrs5I+wffJ5DHi51e/dqofNSWdCWGoX2JDgPvXiUTF3OpV8BXsp4PP7Vv50yt37I6D6DrlhVkMU7SsSfSQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.623.0-canary.8","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.623.0-canary.8","@paperclipai/plugin-sdk":"2026.623.0-canary.8","hermes-paperclip-adapter":"^0.3.0","@paperclipai/adapter-utils":"2026.623.0-canary.8","@paperclipai/skills-catalog":"2026.623.0-canary.8","@paperclipai/adapter-pi-local":"2026.623.0-canary.8","@paperclipai/adapter-acpx-local":"2026.623.0-canary.8","@paperclipai/adapter-grok-local":"2026.623.0-canary.8","@paperclipai/adapter-codex-local":"2026.623.0-canary.8","@paperclipai/adapter-claude-local":"2026.623.0-canary.8","@paperclipai/adapter-cursor-cloud":"2026.623.0-canary.8","@paperclipai/adapter-cursor-local":"2026.623.0-canary.8","@paperclipai/adapter-gemini-local":"2026.623.0-canary.8","@paperclipai/adapter-opencode-local":"2026.623.0-canary.8","@paperclipai/adapter-openclaw-gateway":"2026.623.0-canary.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.623.0-canary.8_1782246837173_0.09999008853020386","host":"s3://npm-registry-packages-npm-production"}},"2026.623.0-canary.9":{"name":"@paperclipai/server","version":"2026.623.0-canary.9","license":"MIT","_id":"@paperclipai/server@2026.623.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":"80860a7e7fd5f69f4db6827a7d686b07e5645b34","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.623.0-canary.9.tgz","fileCount":1279,"integrity":"sha512-Ev6QcnSkHcvXQD/YVcqOBnCp3lsqWhxuZZ52WiSswVVv1/1LAuRw8Wh34zz0yeEJIO7CGk3U3VUV7s7tB1FxsA==","signatures":[{"sig":"MEYCIQD5/7apIlDLblJaj4Xy6uI5JvbxT5sTt4JDi16yW2GBvQIhAPvQacm86hN1ouFmkiqdkmLP50Q3KoeFgQsTaquNlaZ8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.623.0-canary.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19907715},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.623.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/8b1593c3616922ef88567a4dc383daa6/paperclipai-server-2026.623.0-canary.9.tgz","_integrity":"sha512-Ev6QcnSkHcvXQD/YVcqOBnCp3lsqWhxuZZ52WiSswVVv1/1LAuRw8Wh34zz0yeEJIO7CGk3U3VUV7s7tB1FxsA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.623.0-canary.9","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.623.0-canary.9","@paperclipai/plugin-sdk":"2026.623.0-canary.9","hermes-paperclip-adapter":"^0.3.0","@paperclipai/adapter-utils":"2026.623.0-canary.9","@paperclipai/skills-catalog":"2026.623.0-canary.9","@paperclipai/adapter-pi-local":"2026.623.0-canary.9","@paperclipai/adapter-acpx-local":"2026.623.0-canary.9","@paperclipai/adapter-grok-local":"2026.623.0-canary.9","@paperclipai/adapter-codex-local":"2026.623.0-canary.9","@paperclipai/adapter-claude-local":"2026.623.0-canary.9","@paperclipai/adapter-cursor-cloud":"2026.623.0-canary.9","@paperclipai/adapter-cursor-local":"2026.623.0-canary.9","@paperclipai/adapter-gemini-local":"2026.623.0-canary.9","@paperclipai/adapter-opencode-local":"2026.623.0-canary.9","@paperclipai/adapter-openclaw-gateway":"2026.623.0-canary.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.623.0-canary.9_1782249308168_0.27279304498064394","host":"s3://npm-registry-packages-npm-production"}},"2026.623.0-canary.10":{"name":"@paperclipai/server","version":"2026.623.0-canary.10","license":"MIT","_id":"@paperclipai/server@2026.623.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":"55649e45229ad5325cbea39f1477336dfe7659ff","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.623.0-canary.10.tgz","fileCount":1279,"integrity":"sha512-imr45FZBGcDwiAAK9Nba5hqr56PSM92XGwzsQGO1t4mGqm4NAJglskce7q2dkdMf3BcTbUo1P7FRLd10y6bytg==","signatures":[{"sig":"MEUCIGywxCQyyxAcCKgao+mGPbSyeJusKwNAIgU1xjDvtOcUAiEA/0WzC9G9//RQfufV3VD1IH1EMhSku3dlKn0CvJGnYOU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.623.0-canary.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19907731},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.623.0-canary.10.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/48092e78e1fe7c070e3c3f6f297cfe5d/paperclipai-server-2026.623.0-canary.10.tgz","_integrity":"sha512-imr45FZBGcDwiAAK9Nba5hqr56PSM92XGwzsQGO1t4mGqm4NAJglskce7q2dkdMf3BcTbUo1P7FRLd10y6bytg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.623.0-canary.10","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.623.0-canary.10","@paperclipai/plugin-sdk":"2026.623.0-canary.10","hermes-paperclip-adapter":"^0.3.0","@paperclipai/adapter-utils":"2026.623.0-canary.10","@paperclipai/skills-catalog":"2026.623.0-canary.10","@paperclipai/adapter-pi-local":"2026.623.0-canary.10","@paperclipai/adapter-acpx-local":"2026.623.0-canary.10","@paperclipai/adapter-grok-local":"2026.623.0-canary.10","@paperclipai/adapter-codex-local":"2026.623.0-canary.10","@paperclipai/adapter-claude-local":"2026.623.0-canary.10","@paperclipai/adapter-cursor-cloud":"2026.623.0-canary.10","@paperclipai/adapter-cursor-local":"2026.623.0-canary.10","@paperclipai/adapter-gemini-local":"2026.623.0-canary.10","@paperclipai/adapter-opencode-local":"2026.623.0-canary.10","@paperclipai/adapter-openclaw-gateway":"2026.623.0-canary.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.623.0-canary.10_1782251123934_0.7257913947764902","host":"s3://npm-registry-packages-npm-production"}},"2026.623.0-canary.11":{"name":"@paperclipai/server","version":"2026.623.0-canary.11","license":"MIT","_id":"@paperclipai/server@2026.623.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":"146dce39a9c8c9ff13337fd98aa1bbb3276b167d","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.623.0-canary.11.tgz","fileCount":1279,"integrity":"sha512-SaPvlokuL81yLS3wwRcvfoBDQ+2LtD+yGXeDhdp8TAe00fu/SS4vlcSWh07fB9S+oaFfdqV+qreSH+UCz5U7lA==","signatures":[{"sig":"MEQCIEkk3UXHQMer9hTIrfWOvnODn/IDnO5GYTfDLaUeTo2DAiBE6w8U2oI+xu8hiFqnxD9wxjjesoLLhYzxsoWZe5fIcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.623.0-canary.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19907731},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.623.0-canary.11.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/21074f0da0ea01c8e2a2b6cb7ca3584e/paperclipai-server-2026.623.0-canary.11.tgz","_integrity":"sha512-SaPvlokuL81yLS3wwRcvfoBDQ+2LtD+yGXeDhdp8TAe00fu/SS4vlcSWh07fB9S+oaFfdqV+qreSH+UCz5U7lA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.623.0-canary.11","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.623.0-canary.11","@paperclipai/plugin-sdk":"2026.623.0-canary.11","hermes-paperclip-adapter":"^0.3.0","@paperclipai/adapter-utils":"2026.623.0-canary.11","@paperclipai/skills-catalog":"2026.623.0-canary.11","@paperclipai/adapter-pi-local":"2026.623.0-canary.11","@paperclipai/adapter-acpx-local":"2026.623.0-canary.11","@paperclipai/adapter-grok-local":"2026.623.0-canary.11","@paperclipai/adapter-codex-local":"2026.623.0-canary.11","@paperclipai/adapter-claude-local":"2026.623.0-canary.11","@paperclipai/adapter-cursor-cloud":"2026.623.0-canary.11","@paperclipai/adapter-cursor-local":"2026.623.0-canary.11","@paperclipai/adapter-gemini-local":"2026.623.0-canary.11","@paperclipai/adapter-opencode-local":"2026.623.0-canary.11","@paperclipai/adapter-openclaw-gateway":"2026.623.0-canary.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.623.0-canary.11_1782259306109_0.03819879660315362","host":"s3://npm-registry-packages-npm-production"}},"2026.624.0-canary.0":{"name":"@paperclipai/server","version":"2026.624.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.624.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":"490f4472006b36fb1894d11b3319efb1e6994f43","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.624.0-canary.0.tgz","fileCount":1279,"integrity":"sha512-Ij/yUMvTN3huiGIIWqBxaDr7QPxPIx2nVYrIYK+tJHET282E8kSB3GdrPhvsW6QQZgaEYh3ipNBKxKi/HMrNZQ==","signatures":[{"sig":"MEUCIQCAWx9EwDhXJqic/ZwN2/BuwW5qDAS828pAj9yVfq0L0gIgCFD4dD6fxGCjnJx0dhq4JJIcvo5ITRGTJlolZq6hXwg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.624.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19907715},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.624.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/72bbe334af35b71b2825c813dee9c213/paperclipai-server-2026.624.0-canary.0.tgz","_integrity":"sha512-Ij/yUMvTN3huiGIIWqBxaDr7QPxPIx2nVYrIYK+tJHET282E8kSB3GdrPhvsW6QQZgaEYh3ipNBKxKi/HMrNZQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.624.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.624.0-canary.0","@paperclipai/plugin-sdk":"2026.624.0-canary.0","hermes-paperclip-adapter":"^0.3.0","@paperclipai/adapter-utils":"2026.624.0-canary.0","@paperclipai/skills-catalog":"2026.624.0-canary.0","@paperclipai/adapter-pi-local":"2026.624.0-canary.0","@paperclipai/adapter-acpx-local":"2026.624.0-canary.0","@paperclipai/adapter-grok-local":"2026.624.0-canary.0","@paperclipai/adapter-codex-local":"2026.624.0-canary.0","@paperclipai/adapter-claude-local":"2026.624.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.624.0-canary.0","@paperclipai/adapter-cursor-local":"2026.624.0-canary.0","@paperclipai/adapter-gemini-local":"2026.624.0-canary.0","@paperclipai/adapter-opencode-local":"2026.624.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.624.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.624.0-canary.0_1782263994233_0.41684141911202155","host":"s3://npm-registry-packages-npm-production"}},"2026.624.0-canary.1":{"name":"@paperclipai/server","version":"2026.624.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.624.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":"7952b82985bdf1331829aad956fd9bf1791b844a","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.624.0-canary.1.tgz","fileCount":1279,"integrity":"sha512-zJTs9F13Z3SEma98J89aXs647lTBiikwwJGqh8Mj2kJj9F/GQzrFcNaGoEFBNCQZCd92fNf3o0WcsKhzH0yFhQ==","signatures":[{"sig":"MEYCIQCBdo2rK9z38/7GR6U8GcDgrL4oisQ3nH/5P222rRNuqQIhALrw9XWE163jrp7EHBmVEeEH5X424R9+AMGZWEy6G20q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.624.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19917498},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.624.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/2e15bc0528a87bc8f359b46384bb418a/paperclipai-server-2026.624.0-canary.1.tgz","_integrity":"sha512-zJTs9F13Z3SEma98J89aXs647lTBiikwwJGqh8Mj2kJj9F/GQzrFcNaGoEFBNCQZCd92fNf3o0WcsKhzH0yFhQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.624.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.624.0-canary.1","@paperclipai/plugin-sdk":"2026.624.0-canary.1","hermes-paperclip-adapter":"^0.3.0","@paperclipai/adapter-utils":"2026.624.0-canary.1","@paperclipai/skills-catalog":"2026.624.0-canary.1","@paperclipai/adapter-pi-local":"2026.624.0-canary.1","@paperclipai/adapter-acpx-local":"2026.624.0-canary.1","@paperclipai/adapter-grok-local":"2026.624.0-canary.1","@paperclipai/adapter-codex-local":"2026.624.0-canary.1","@paperclipai/adapter-claude-local":"2026.624.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.624.0-canary.1","@paperclipai/adapter-cursor-local":"2026.624.0-canary.1","@paperclipai/adapter-gemini-local":"2026.624.0-canary.1","@paperclipai/adapter-opencode-local":"2026.624.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.624.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.624.0-canary.1_1782312390650_0.7188258509964827","host":"s3://npm-registry-packages-npm-production"}},"2026.624.0-canary.2":{"name":"@paperclipai/server","version":"2026.624.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.624.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":"41648690d6ae810c17d92e3727894befcda58e85","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.624.0-canary.2.tgz","fileCount":1279,"integrity":"sha512-9sOZyjZOdmXzbcKyGw9M96HrZHota6Uv9EbV0qkZzE01v7D2VouG1Jr9uA1v0iGx3wg7onqf6PPC5fpc1d0O5A==","signatures":[{"sig":"MEUCIQCjOy7/0ReT00IQ/j0b95qzp6Wbv9OolPcDROcLg+gtHQIgOUYDrpiVMcnAjhfa2Hr34IEShybDYO6XpPRRl5W1ArY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.624.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19917498},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.624.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/20415160fcc3e07e2a1e40850ace6c96/paperclipai-server-2026.624.0-canary.2.tgz","_integrity":"sha512-9sOZyjZOdmXzbcKyGw9M96HrZHota6Uv9EbV0qkZzE01v7D2VouG1Jr9uA1v0iGx3wg7onqf6PPC5fpc1d0O5A==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.624.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.624.0-canary.2","@paperclipai/plugin-sdk":"2026.624.0-canary.2","hermes-paperclip-adapter":"^0.3.0","@paperclipai/adapter-utils":"2026.624.0-canary.2","@paperclipai/skills-catalog":"2026.624.0-canary.2","@paperclipai/adapter-pi-local":"2026.624.0-canary.2","@paperclipai/adapter-acpx-local":"2026.624.0-canary.2","@paperclipai/adapter-grok-local":"2026.624.0-canary.2","@paperclipai/adapter-codex-local":"2026.624.0-canary.2","@paperclipai/adapter-claude-local":"2026.624.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.624.0-canary.2","@paperclipai/adapter-cursor-local":"2026.624.0-canary.2","@paperclipai/adapter-gemini-local":"2026.624.0-canary.2","@paperclipai/adapter-opencode-local":"2026.624.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.624.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.624.0-canary.2_1782314076256_0.21761738137497177","host":"s3://npm-registry-packages-npm-production"}},"2026.624.0-canary.3":{"name":"@paperclipai/server","version":"2026.624.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.624.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":"0074948472bdad884f9832a88a98fdf210ea6822","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.624.0-canary.3.tgz","fileCount":1279,"integrity":"sha512-qPGd/bKfHi4e5Doo3B3e+cRIIPLZbItmT/gtX0p6UAZwFcYryz3ml1v1htvxb/wyG1ihikv6MLR3BZp5UFjqrg==","signatures":[{"sig":"MEUCIHDL28iD8SR2L6JIYUhdF1l0d2/jinanYAQtuY21EOCTAiEAiGygWVDDq0f/J/ZqjXnPEcc3NEFetnicOzApqnQRGQo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.624.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19922925},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.624.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/d8fb0b97fc75c000d669ba78a6ef271c/paperclipai-server-2026.624.0-canary.3.tgz","_integrity":"sha512-qPGd/bKfHi4e5Doo3B3e+cRIIPLZbItmT/gtX0p6UAZwFcYryz3ml1v1htvxb/wyG1ihikv6MLR3BZp5UFjqrg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.624.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.624.0-canary.3","@paperclipai/plugin-sdk":"2026.624.0-canary.3","hermes-paperclip-adapter":"^0.3.0","@paperclipai/adapter-utils":"2026.624.0-canary.3","@paperclipai/skills-catalog":"2026.624.0-canary.3","@paperclipai/adapter-pi-local":"2026.624.0-canary.3","@paperclipai/adapter-acpx-local":"2026.624.0-canary.3","@paperclipai/adapter-grok-local":"2026.624.0-canary.3","@paperclipai/adapter-codex-local":"2026.624.0-canary.3","@paperclipai/adapter-claude-local":"2026.624.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.624.0-canary.3","@paperclipai/adapter-cursor-local":"2026.624.0-canary.3","@paperclipai/adapter-gemini-local":"2026.624.0-canary.3","@paperclipai/adapter-opencode-local":"2026.624.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.624.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.624.0-canary.3_1782327016927_0.18814408759238055","host":"s3://npm-registry-packages-npm-production"}},"2026.624.0-canary.4":{"name":"@paperclipai/server","version":"2026.624.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.624.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":"9022434bc1db560af745e91e2259791e52d7d29b","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.624.0-canary.4.tgz","fileCount":1279,"integrity":"sha512-mhH9ZUqckvaSFgkBxpcgKwVyqUqnUiLrFjtDYbgEGj8azXtnyjD4CLpdeQz1f4fSlqHsyortKWywySwyqIWy/A==","signatures":[{"sig":"MEQCICDwrpp5tuJIYnlNOpYWwqqGB9Fn18SiUUDKjzDYf/0vAiBdQWp0a4Wkch/OEYUEZeZUHqTBfbbLzKJzqCYoIjvdGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.624.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19924304},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.624.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/1ba4072b79f2d3c76d9a72ebad1cc652/paperclipai-server-2026.624.0-canary.4.tgz","_integrity":"sha512-mhH9ZUqckvaSFgkBxpcgKwVyqUqnUiLrFjtDYbgEGj8azXtnyjD4CLpdeQz1f4fSlqHsyortKWywySwyqIWy/A==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.624.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.624.0-canary.4","@paperclipai/plugin-sdk":"2026.624.0-canary.4","hermes-paperclip-adapter":"^0.3.0","@paperclipai/adapter-utils":"2026.624.0-canary.4","@paperclipai/skills-catalog":"2026.624.0-canary.4","@paperclipai/adapter-pi-local":"2026.624.0-canary.4","@paperclipai/adapter-acpx-local":"2026.624.0-canary.4","@paperclipai/adapter-grok-local":"2026.624.0-canary.4","@paperclipai/adapter-codex-local":"2026.624.0-canary.4","@paperclipai/adapter-claude-local":"2026.624.0-canary.4","@paperclipai/adapter-cursor-cloud":"2026.624.0-canary.4","@paperclipai/adapter-cursor-local":"2026.624.0-canary.4","@paperclipai/adapter-gemini-local":"2026.624.0-canary.4","@paperclipai/adapter-opencode-local":"2026.624.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.624.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.624.0-canary.4_1782338993475_0.2813563493343656","host":"s3://npm-registry-packages-npm-production"}},"2026.625.0-canary.0":{"name":"@paperclipai/server","version":"2026.625.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.625.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":"678527944380d41d960c077e8af6f7e0bf7256fb","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.625.0-canary.0.tgz","fileCount":1287,"integrity":"sha512-DRKZEmj8hS1+uTQYNPvWFl3kD6G7kyAJpxqoaXYXp+PP8/6QWvoo4KN562U276LkUL/abQvdJpO7ppg1pu+q0g==","signatures":[{"sig":"MEUCIQD4C+SIB2aAIKoGLROSUXAOMUXNMLWAEbG8XrhPmqqqcwIgcGoZ0oM7+EQR9nGBcCvcckWbhswDA1i9CXsadP22hIs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.625.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19948204},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.625.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/0e39f06019d9e6cacde64caa2628513c/paperclipai-server-2026.625.0-canary.0.tgz","_integrity":"sha512-DRKZEmj8hS1+uTQYNPvWFl3kD6G7kyAJpxqoaXYXp+PP8/6QWvoo4KN562U276LkUL/abQvdJpO7ppg1pu+q0g==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.625.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.625.0-canary.0","@paperclipai/plugin-sdk":"2026.625.0-canary.0","hermes-paperclip-adapter":"^0.3.0","@paperclipai/adapter-utils":"2026.625.0-canary.0","@paperclipai/skills-catalog":"2026.625.0-canary.0","@paperclipai/adapter-pi-local":"2026.625.0-canary.0","@paperclipai/adapter-acpx-local":"2026.625.0-canary.0","@paperclipai/adapter-grok-local":"2026.625.0-canary.0","@paperclipai/adapter-codex-local":"2026.625.0-canary.0","@paperclipai/adapter-claude-local":"2026.625.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.625.0-canary.0","@paperclipai/adapter-cursor-local":"2026.625.0-canary.0","@paperclipai/adapter-gemini-local":"2026.625.0-canary.0","@paperclipai/adapter-opencode-local":"2026.625.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.625.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.625.0-canary.0_1782369991798_0.06822444242913428","host":"s3://npm-registry-packages-npm-production"}},"2026.625.0-canary.1":{"name":"@paperclipai/server","version":"2026.625.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.625.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":"7ba195331fb80fb15f15168614e504b215760164","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.625.0-canary.1.tgz","fileCount":1287,"integrity":"sha512-R3vS/auaiSDua8V/fvRxYEK31ZaNjKXYhzmz1GR70GorYu0TGsgDHSf6LL2ualKNrF8iwH343Ovuw+/MW7ClXw==","signatures":[{"sig":"MEYCIQCfcfsrIOqm9/qlKHTR01NHbiesrkXHehuNGE7fgiOligIhALCHOtDDapALffM8VSpja89HGac5Ai5L5IywLD3Pvgvk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.625.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19949173},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.625.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/3a5a210526134f77d9af87d4ebf49c2a/paperclipai-server-2026.625.0-canary.1.tgz","_integrity":"sha512-R3vS/auaiSDua8V/fvRxYEK31ZaNjKXYhzmz1GR70GorYu0TGsgDHSf6LL2ualKNrF8iwH343Ovuw+/MW7ClXw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.625.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.625.0-canary.1","@paperclipai/plugin-sdk":"2026.625.0-canary.1","hermes-paperclip-adapter":"^0.3.0","@paperclipai/adapter-utils":"2026.625.0-canary.1","@paperclipai/skills-catalog":"2026.625.0-canary.1","@paperclipai/adapter-pi-local":"2026.625.0-canary.1","@paperclipai/adapter-acpx-local":"2026.625.0-canary.1","@paperclipai/adapter-grok-local":"2026.625.0-canary.1","@paperclipai/adapter-codex-local":"2026.625.0-canary.1","@paperclipai/adapter-claude-local":"2026.625.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.625.0-canary.1","@paperclipai/adapter-cursor-local":"2026.625.0-canary.1","@paperclipai/adapter-gemini-local":"2026.625.0-canary.1","@paperclipai/adapter-opencode-local":"2026.625.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.625.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.625.0-canary.1_1782371805271_0.06908699449185485","host":"s3://npm-registry-packages-npm-production"}},"2026.625.0-canary.2":{"name":"@paperclipai/server","version":"2026.625.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.625.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":"32cc4798a0c6e39de9270f2a6fd02e10a8eb3dbc","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.625.0-canary.2.tgz","fileCount":1287,"integrity":"sha512-b0B6G24IyU3NaQfhaejEs9Vl9GmcfVTnBAGLcP+S6gt2+x98CM/OjU9MVBDuNDezMfAqyWaENUNQt2hSV6rEoA==","signatures":[{"sig":"MEUCIGK87flFk+yESCl63afj77DZbTnQs6WhW2mIn12P9TdrAiEAhKS6HXXvkHy7HPObmfRNfHctL/bv3vZzLQhQlJZkoaA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.625.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19949173},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.625.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/1c2ee353fc41290bed97a214b9439d56/paperclipai-server-2026.625.0-canary.2.tgz","_integrity":"sha512-b0B6G24IyU3NaQfhaejEs9Vl9GmcfVTnBAGLcP+S6gt2+x98CM/OjU9MVBDuNDezMfAqyWaENUNQt2hSV6rEoA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.625.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.625.0-canary.2","@paperclipai/plugin-sdk":"2026.625.0-canary.2","hermes-paperclip-adapter":"^0.3.0","@paperclipai/adapter-utils":"2026.625.0-canary.2","@paperclipai/skills-catalog":"2026.625.0-canary.2","@paperclipai/adapter-pi-local":"2026.625.0-canary.2","@paperclipai/adapter-acpx-local":"2026.625.0-canary.2","@paperclipai/adapter-grok-local":"2026.625.0-canary.2","@paperclipai/adapter-codex-local":"2026.625.0-canary.2","@paperclipai/adapter-claude-local":"2026.625.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.625.0-canary.2","@paperclipai/adapter-cursor-local":"2026.625.0-canary.2","@paperclipai/adapter-gemini-local":"2026.625.0-canary.2","@paperclipai/adapter-opencode-local":"2026.625.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.625.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.625.0-canary.2_1782376602295_0.8388972325834869","host":"s3://npm-registry-packages-npm-production"}},"2026.625.0-canary.3":{"name":"@paperclipai/server","version":"2026.625.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.625.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":"9a8434df458cbcd2bef220062c63f41b10ba10aa","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.625.0-canary.3.tgz","fileCount":1287,"integrity":"sha512-V69pdAKvL/PhopS6ScgPHp8F94NIHWWa+0DWuRF6I3bkEbzCcY+xI76+yh0CUR0YWGEQ/nuNdx7JRenOh2iBOQ==","signatures":[{"sig":"MEUCIQDqkBTz+9K1a28dHy+i79T+DkmJRzUJ8pgykiw7Lk65NQIgTvp8PQ2qxEzYM30JilTLOmOS8mEmYaRaG51U6VkArSs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.625.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19950987},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.625.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/c0945b74f32ea574977aacd3d5128fe5/paperclipai-server-2026.625.0-canary.3.tgz","_integrity":"sha512-V69pdAKvL/PhopS6ScgPHp8F94NIHWWa+0DWuRF6I3bkEbzCcY+xI76+yh0CUR0YWGEQ/nuNdx7JRenOh2iBOQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.625.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.625.0-canary.3","@paperclipai/plugin-sdk":"2026.625.0-canary.3","hermes-paperclip-adapter":"^0.3.0","@paperclipai/adapter-utils":"2026.625.0-canary.3","@paperclipai/skills-catalog":"2026.625.0-canary.3","@paperclipai/adapter-pi-local":"2026.625.0-canary.3","@paperclipai/adapter-acpx-local":"2026.625.0-canary.3","@paperclipai/adapter-grok-local":"2026.625.0-canary.3","@paperclipai/adapter-codex-local":"2026.625.0-canary.3","@paperclipai/adapter-claude-local":"2026.625.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.625.0-canary.3","@paperclipai/adapter-cursor-local":"2026.625.0-canary.3","@paperclipai/adapter-gemini-local":"2026.625.0-canary.3","@paperclipai/adapter-opencode-local":"2026.625.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.625.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.625.0-canary.3_1782400729414_0.7579639108348482","host":"s3://npm-registry-packages-npm-production"}},"2026.625.0-canary.4":{"name":"@paperclipai/server","version":"2026.625.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.625.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":"abf9d309d3fc3ff40b7438ac75d10ade904da4ba","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.625.0-canary.4.tgz","fileCount":1287,"integrity":"sha512-DjWUK1WY1HNQlXN7Pgh1NAIq+F/J0M1s0Nbth/BzWSs6cYfpsKq/66B9OoEbPsWHq1nbTVtEoDJJ1EbqL5svsA==","signatures":[{"sig":"MEQCIDaNi+qAqgauoxuIfME1/SbnW9af2slYObYGhFoBMHiDAiAkebG/IsZb9UB9sEhQqHBeU1B/wLisephkq8v9NjWAaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.625.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19952688},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.625.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/0b31f6e4e329798f2b1cdbf9e20291b7/paperclipai-server-2026.625.0-canary.4.tgz","_integrity":"sha512-DjWUK1WY1HNQlXN7Pgh1NAIq+F/J0M1s0Nbth/BzWSs6cYfpsKq/66B9OoEbPsWHq1nbTVtEoDJJ1EbqL5svsA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.625.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.625.0-canary.4","@paperclipai/plugin-sdk":"2026.625.0-canary.4","hermes-paperclip-adapter":"^0.3.0","@paperclipai/adapter-utils":"2026.625.0-canary.4","@paperclipai/skills-catalog":"2026.625.0-canary.4","@paperclipai/adapter-pi-local":"2026.625.0-canary.4","@paperclipai/adapter-acpx-local":"2026.625.0-canary.4","@paperclipai/adapter-grok-local":"2026.625.0-canary.4","@paperclipai/adapter-codex-local":"2026.625.0-canary.4","@paperclipai/adapter-claude-local":"2026.625.0-canary.4","@paperclipai/adapter-cursor-cloud":"2026.625.0-canary.4","@paperclipai/adapter-cursor-local":"2026.625.0-canary.4","@paperclipai/adapter-gemini-local":"2026.625.0-canary.4","@paperclipai/adapter-opencode-local":"2026.625.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.625.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.625.0-canary.4_1782402568098_0.10350442987491038","host":"s3://npm-registry-packages-npm-production"}},"2026.625.0-canary.5":{"name":"@paperclipai/server","version":"2026.625.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.625.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":"b1cdd137a24a8662e09da1bd866d9c3d235324aa","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.625.0-canary.5.tgz","fileCount":1287,"integrity":"sha512-v99j+bNz1I4M2KyJmp4pjHfKANT2tErDOXugSjnLCBsuokI1F12pNlmCHu9wVjI2QXBBxMfECqwTQn8kwJs7YQ==","signatures":[{"sig":"MEUCIA9H/Cnbl+MCh/RHTssJ2s6wSLZi/blI9wMhLk8P/dA8AiEAuJ4WBeMujLTnyWbDrBFca0yqkD+wPKQoxjUHHnk9FTU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.625.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19820732},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.625.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/85b2f563ab12524402616e922f6dc6b9/paperclipai-server-2026.625.0-canary.5.tgz","_integrity":"sha512-v99j+bNz1I4M2KyJmp4pjHfKANT2tErDOXugSjnLCBsuokI1F12pNlmCHu9wVjI2QXBBxMfECqwTQn8kwJs7YQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.625.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.625.0-canary.5","@paperclipai/plugin-sdk":"2026.625.0-canary.5","hermes-paperclip-adapter":"^0.3.0","@paperclipai/adapter-utils":"2026.625.0-canary.5","@paperclipai/skills-catalog":"2026.625.0-canary.5","@paperclipai/adapter-pi-local":"2026.625.0-canary.5","@paperclipai/adapter-acpx-local":"2026.625.0-canary.5","@paperclipai/adapter-grok-local":"2026.625.0-canary.5","@paperclipai/adapter-codex-local":"2026.625.0-canary.5","@paperclipai/adapter-claude-local":"2026.625.0-canary.5","@paperclipai/adapter-cursor-cloud":"2026.625.0-canary.5","@paperclipai/adapter-cursor-local":"2026.625.0-canary.5","@paperclipai/adapter-gemini-local":"2026.625.0-canary.5","@paperclipai/adapter-opencode-local":"2026.625.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.625.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.625.0-canary.5_1782408084112_0.3376013849163655","host":"s3://npm-registry-packages-npm-production"}},"2026.625.0-canary.6":{"name":"@paperclipai/server","version":"2026.625.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.625.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":"c4d22919ef1f740d3bd312d5232392b38cccd59f","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.625.0-canary.6.tgz","fileCount":1287,"integrity":"sha512-LJukehBM1e4Kyz+3qJaClXNNcuB/xnt+KXLzconGAH+YlcCliQSWHMUbPePsBqjPa3nDb+Vg3lAmzKz49aqdIA==","signatures":[{"sig":"MEUCIQCucrOaPFIrxNVirFNrNf8/AElU42w3dBFsloghmTt50AIgcUJ8BV4Sht+ahZynyXtmhdooW/pnoyMKpTWQf135N30=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.625.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19820863},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.625.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/a91919c70cfa304de1c2329d7662b726/paperclipai-server-2026.625.0-canary.6.tgz","_integrity":"sha512-LJukehBM1e4Kyz+3qJaClXNNcuB/xnt+KXLzconGAH+YlcCliQSWHMUbPePsBqjPa3nDb+Vg3lAmzKz49aqdIA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.625.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.625.0-canary.6","@paperclipai/plugin-sdk":"2026.625.0-canary.6","hermes-paperclip-adapter":"^0.3.0","@paperclipai/adapter-utils":"2026.625.0-canary.6","@paperclipai/skills-catalog":"2026.625.0-canary.6","@paperclipai/adapter-pi-local":"2026.625.0-canary.6","@paperclipai/adapter-acpx-local":"2026.625.0-canary.6","@paperclipai/adapter-grok-local":"2026.625.0-canary.6","@paperclipai/adapter-codex-local":"2026.625.0-canary.6","@paperclipai/adapter-claude-local":"2026.625.0-canary.6","@paperclipai/adapter-cursor-cloud":"2026.625.0-canary.6","@paperclipai/adapter-cursor-local":"2026.625.0-canary.6","@paperclipai/adapter-gemini-local":"2026.625.0-canary.6","@paperclipai/adapter-opencode-local":"2026.625.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.625.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.625.0-canary.6_1782421302110_0.4473248367527787","host":"s3://npm-registry-packages-npm-production"}},"2026.625.0-canary.7":{"name":"@paperclipai/server","version":"2026.625.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.625.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":"ac1a4c4c260b95d479592478eb353d686426e3e0","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.625.0-canary.7.tgz","fileCount":1287,"integrity":"sha512-ggmEhtQj9LZ9zrzPgr0FllPy6cfGZ3ysLK4O3JcyvX2Oi63h5gl5SZ8Z1HIS7O0sL4EAft1SREM3523Fd3cfqQ==","signatures":[{"sig":"MEYCIQDxNXhm+WsgmocOM+bzgImLjP5EAGPzJBMWEwZ+2aHZlwIhANLX2dPEVGXM9DrXfzD6ENWppYk70U0nmn1hKskyh71M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.625.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19822199},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.625.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/7e257f626a83649d3348930e4c701b4a/paperclipai-server-2026.625.0-canary.7.tgz","_integrity":"sha512-ggmEhtQj9LZ9zrzPgr0FllPy6cfGZ3ysLK4O3JcyvX2Oi63h5gl5SZ8Z1HIS7O0sL4EAft1SREM3523Fd3cfqQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.625.0-canary.7","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.625.0-canary.7","@paperclipai/plugin-sdk":"2026.625.0-canary.7","hermes-paperclip-adapter":"^0.3.0","@paperclipai/adapter-utils":"2026.625.0-canary.7","@paperclipai/skills-catalog":"2026.625.0-canary.7","@paperclipai/adapter-pi-local":"2026.625.0-canary.7","@paperclipai/adapter-acpx-local":"2026.625.0-canary.7","@paperclipai/adapter-grok-local":"2026.625.0-canary.7","@paperclipai/adapter-codex-local":"2026.625.0-canary.7","@paperclipai/adapter-claude-local":"2026.625.0-canary.7","@paperclipai/adapter-cursor-cloud":"2026.625.0-canary.7","@paperclipai/adapter-cursor-local":"2026.625.0-canary.7","@paperclipai/adapter-gemini-local":"2026.625.0-canary.7","@paperclipai/adapter-opencode-local":"2026.625.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.625.0-canary.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.625.0-canary.7_1782423059122_0.9367268273280773","host":"s3://npm-registry-packages-npm-production"}},"2026.626.0-canary.0":{"name":"@paperclipai/server","version":"2026.626.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.626.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":"ef568b634d42ec38e9e51dca61960f8ad69132b2","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.626.0-canary.0.tgz","fileCount":1287,"integrity":"sha512-aXwC65/9HkLrr3LNhvuJtFC7y27hX+jsGe5Ydodk8y6QLsVX51Qf8RldguNd8GtfYYnNOFWCBCd5GQpKjpj+3Q==","signatures":[{"sig":"MEUCIECKAhvoKyukJCi+wUvlDRLlFTDjs1CY1yEOg14jcqJ4AiEA8wDzc8PlubaglmX2Qhacco9qBcNLWPp/eopfvQQ3J/c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.626.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19822181},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.626.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/a5a20dcc9b186fb46b1869bf8ca4ab3b/paperclipai-server-2026.626.0-canary.0.tgz","_integrity":"sha512-aXwC65/9HkLrr3LNhvuJtFC7y27hX+jsGe5Ydodk8y6QLsVX51Qf8RldguNd8GtfYYnNOFWCBCd5GQpKjpj+3Q==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.626.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.626.0-canary.0","@paperclipai/plugin-sdk":"2026.626.0-canary.0","hermes-paperclip-adapter":"^0.3.0","@paperclipai/adapter-utils":"2026.626.0-canary.0","@paperclipai/skills-catalog":"2026.626.0-canary.0","@paperclipai/adapter-pi-local":"2026.626.0-canary.0","@paperclipai/adapter-acpx-local":"2026.626.0-canary.0","@paperclipai/adapter-grok-local":"2026.626.0-canary.0","@paperclipai/adapter-codex-local":"2026.626.0-canary.0","@paperclipai/adapter-claude-local":"2026.626.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.626.0-canary.0","@paperclipai/adapter-cursor-local":"2026.626.0-canary.0","@paperclipai/adapter-gemini-local":"2026.626.0-canary.0","@paperclipai/adapter-opencode-local":"2026.626.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.626.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.626.0-canary.0_1782437271597_0.8834297011920833","host":"s3://npm-registry-packages-npm-production"}},"2026.626.0-canary.1":{"name":"@paperclipai/server","version":"2026.626.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.626.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":"7198e4253e991e171539b61261841a3c8a45a453","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.626.0-canary.1.tgz","fileCount":1287,"integrity":"sha512-NymITldZnpp88MKY9nB4PQH76w3sD0A3nRNq0DiNFEFpEoA7r9/1QTooWNBskolOUfiDKBK8fUAuSP3kRVqBQw==","signatures":[{"sig":"MEUCIB3mtPJIVzqs3oL/BKz76BRQwfrzVe5YmeCXFVG/9v+qAiEA3BCRMJ92UEze6TffzDfSdqejWsZ3nQ80N++reBLi/wY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.626.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19845689},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.626.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/8dd1bee4c3096e8ecc913248d8029329/paperclipai-server-2026.626.0-canary.1.tgz","_integrity":"sha512-NymITldZnpp88MKY9nB4PQH76w3sD0A3nRNq0DiNFEFpEoA7r9/1QTooWNBskolOUfiDKBK8fUAuSP3kRVqBQw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.626.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.626.0-canary.1","@paperclipai/plugin-sdk":"2026.626.0-canary.1","hermes-paperclip-adapter":"^0.3.0","@paperclipai/adapter-utils":"2026.626.0-canary.1","@paperclipai/skills-catalog":"2026.626.0-canary.1","@paperclipai/adapter-pi-local":"2026.626.0-canary.1","@paperclipai/adapter-acpx-local":"2026.626.0-canary.1","@paperclipai/adapter-grok-local":"2026.626.0-canary.1","@paperclipai/adapter-codex-local":"2026.626.0-canary.1","@paperclipai/adapter-claude-local":"2026.626.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.626.0-canary.1","@paperclipai/adapter-cursor-local":"2026.626.0-canary.1","@paperclipai/adapter-gemini-local":"2026.626.0-canary.1","@paperclipai/adapter-opencode-local":"2026.626.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.626.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.626.0-canary.1_1782443140248_0.984512618730564","host":"s3://npm-registry-packages-npm-production"}},"2026.626.0-canary.2":{"name":"@paperclipai/server","version":"2026.626.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.626.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":"960a56a825a6d11152e399a6657efa29ea0ed352","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.626.0-canary.2.tgz","fileCount":1287,"integrity":"sha512-6Ae1yNMTIo8YSPHcQ2fAyW8Eq8Rr6kvbQ+k7iNyi9PwhVQ3PBogPBApVEjYJOXD0xcQaUJh8a5ldUZsXe2cmEA==","signatures":[{"sig":"MEQCIE7Tvy/AgNZHpo1icrYVN4YZEHqDI6G/A304doHmjoVmAiBj18LA6+vDoKU1jC4aX2Osc3vGYZ05Ibp5o/Av16QkzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.626.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19846721},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.626.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/a5a6d96bde88d509454604f7ddf7f235/paperclipai-server-2026.626.0-canary.2.tgz","_integrity":"sha512-6Ae1yNMTIo8YSPHcQ2fAyW8Eq8Rr6kvbQ+k7iNyi9PwhVQ3PBogPBApVEjYJOXD0xcQaUJh8a5ldUZsXe2cmEA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.626.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.626.0-canary.2","@paperclipai/plugin-sdk":"2026.626.0-canary.2","hermes-paperclip-adapter":"^0.3.0","@paperclipai/adapter-utils":"2026.626.0-canary.2","@paperclipai/skills-catalog":"2026.626.0-canary.2","@paperclipai/adapter-pi-local":"2026.626.0-canary.2","@paperclipai/adapter-acpx-local":"2026.626.0-canary.2","@paperclipai/adapter-grok-local":"2026.626.0-canary.2","@paperclipai/adapter-codex-local":"2026.626.0-canary.2","@paperclipai/adapter-claude-local":"2026.626.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.626.0-canary.2","@paperclipai/adapter-cursor-local":"2026.626.0-canary.2","@paperclipai/adapter-gemini-local":"2026.626.0-canary.2","@paperclipai/adapter-opencode-local":"2026.626.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.626.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.626.0-canary.2_1782444971100_0.19757269993208637","host":"s3://npm-registry-packages-npm-production"}},"2026.626.0-canary.3":{"name":"@paperclipai/server","version":"2026.626.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.626.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":"95917b3ee6bc45fd130e14e26d918706361c08ec","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.626.0-canary.3.tgz","fileCount":1287,"integrity":"sha512-JnT0iBhDbvkHcyg4j/871NASWyaYup9eIG86Xoo377YTajUzLve77V9zqjtlnRU3iOSBHtH3si516Qy4Bur/Xw==","signatures":[{"sig":"MEYCIQDX9ah8988c1YdnqbDpRXWMehy1BOZiUwGUp+LhzmYTcwIhAK3doE5GxKzEMhuMLm/N4bSEJMmN/CbfWV4DVTJg1gFU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.626.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19847455},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.626.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/c18cba54191fe63ef71425c08d74e6e8/paperclipai-server-2026.626.0-canary.3.tgz","_integrity":"sha512-JnT0iBhDbvkHcyg4j/871NASWyaYup9eIG86Xoo377YTajUzLve77V9zqjtlnRU3iOSBHtH3si516Qy4Bur/Xw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.626.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.626.0-canary.3","@paperclipai/plugin-sdk":"2026.626.0-canary.3","hermes-paperclip-adapter":"^0.3.0","@paperclipai/adapter-utils":"2026.626.0-canary.3","@paperclipai/skills-catalog":"2026.626.0-canary.3","@paperclipai/adapter-pi-local":"2026.626.0-canary.3","@paperclipai/adapter-acpx-local":"2026.626.0-canary.3","@paperclipai/adapter-grok-local":"2026.626.0-canary.3","@paperclipai/adapter-codex-local":"2026.626.0-canary.3","@paperclipai/adapter-claude-local":"2026.626.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.626.0-canary.3","@paperclipai/adapter-cursor-local":"2026.626.0-canary.3","@paperclipai/adapter-gemini-local":"2026.626.0-canary.3","@paperclipai/adapter-opencode-local":"2026.626.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.626.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.626.0-canary.3_1782449334349_0.35602955595359354","host":"s3://npm-registry-packages-npm-production"}},"2026.626.0-canary.4":{"name":"@paperclipai/server","version":"2026.626.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.626.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":"b5bb130bdf1c370722a992e084f3bebb689e33a1","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.626.0-canary.4.tgz","fileCount":1287,"integrity":"sha512-swawyv0NPKaBvtnOuzlvlF2kzNTnqQ2X7FWxyMhUbSGKBFn3Z9Fp6X66NaSvqXXbkZvKg1ckTk69as6Z2Jw48g==","signatures":[{"sig":"MEUCIQC9Nyd3ehFZ1TpvorRPPfuPweUml1WK67tsvnPQpukGswIgQr9NFaGySkqtnioaPpszHZG0lT23lofqXPMeQrwR8bY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.626.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19858190},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.626.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/0b5d231aad0321a2b0d441052c0096f1/paperclipai-server-2026.626.0-canary.4.tgz","_integrity":"sha512-swawyv0NPKaBvtnOuzlvlF2kzNTnqQ2X7FWxyMhUbSGKBFn3Z9Fp6X66NaSvqXXbkZvKg1ckTk69as6Z2Jw48g==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.626.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.626.0-canary.4","@paperclipai/plugin-sdk":"2026.626.0-canary.4","hermes-paperclip-adapter":"^0.3.0","@paperclipai/adapter-utils":"2026.626.0-canary.4","@paperclipai/skills-catalog":"2026.626.0-canary.4","@paperclipai/adapter-pi-local":"2026.626.0-canary.4","@paperclipai/adapter-acpx-local":"2026.626.0-canary.4","@paperclipai/adapter-grok-local":"2026.626.0-canary.4","@paperclipai/adapter-codex-local":"2026.626.0-canary.4","@paperclipai/adapter-claude-local":"2026.626.0-canary.4","@paperclipai/adapter-cursor-cloud":"2026.626.0-canary.4","@paperclipai/adapter-cursor-local":"2026.626.0-canary.4","@paperclipai/adapter-gemini-local":"2026.626.0-canary.4","@paperclipai/adapter-opencode-local":"2026.626.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.626.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.626.0-canary.4_1782473661959_0.8835148709298151","host":"s3://npm-registry-packages-npm-production"}},"2026.626.0-canary.5":{"name":"@paperclipai/server","version":"2026.626.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.626.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":"fe018ac5284c06e67d6a6dab35830a247de951a3","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.626.0-canary.5.tgz","fileCount":1287,"integrity":"sha512-qHmN4aaJ4+vRGJNvKNNqIcFF/vhFPovzYGzYq8fXeoWVWSY4txGsbIKg7lVO/bkwdMWkHgB3QDMrpGcApGJIMA==","signatures":[{"sig":"MEUCID24uSymQ+Ycv5Z3eAy/1MlYBKLjUY2DvXncJhVm01QcAiEApy6gU2TX5X1efTtxwwZNrCuNSSgjgVYYgljv3Kb82dg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.626.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19858190},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.626.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/b125557687449db78bd15290345dd803/paperclipai-server-2026.626.0-canary.5.tgz","_integrity":"sha512-qHmN4aaJ4+vRGJNvKNNqIcFF/vhFPovzYGzYq8fXeoWVWSY4txGsbIKg7lVO/bkwdMWkHgB3QDMrpGcApGJIMA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.626.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.626.0-canary.5","@paperclipai/plugin-sdk":"2026.626.0-canary.5","hermes-paperclip-adapter":"^0.3.0","@paperclipai/adapter-utils":"2026.626.0-canary.5","@paperclipai/skills-catalog":"2026.626.0-canary.5","@paperclipai/adapter-pi-local":"2026.626.0-canary.5","@paperclipai/adapter-acpx-local":"2026.626.0-canary.5","@paperclipai/adapter-grok-local":"2026.626.0-canary.5","@paperclipai/adapter-codex-local":"2026.626.0-canary.5","@paperclipai/adapter-claude-local":"2026.626.0-canary.5","@paperclipai/adapter-cursor-cloud":"2026.626.0-canary.5","@paperclipai/adapter-cursor-local":"2026.626.0-canary.5","@paperclipai/adapter-gemini-local":"2026.626.0-canary.5","@paperclipai/adapter-opencode-local":"2026.626.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.626.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.626.0-canary.5_1782475468768_0.6205717604632999","host":"s3://npm-registry-packages-npm-production"}},"2026.626.0-canary.6":{"name":"@paperclipai/server","version":"2026.626.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.626.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":"ff41d183af503b1250d77fb630a5b9fc2299753e","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.626.0-canary.6.tgz","fileCount":1287,"integrity":"sha512-W0Sbrgf0/DA2jj0vL3iJui6ppb5ZDbBbn6R7ZW8mVCNlqFIA1qqqiMXdGr0IjoI2gciF6UTsXHcNUIS/U6+AuQ==","signatures":[{"sig":"MEUCIQCXD9uQd5lCAL0iT9x7IcC3xWfYjdg/BFD8THdo2IZncQIgMX7Woi/y2xzDak8VmCT4zS1KQfHAjPeTfD9S9bFAHbY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.626.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19860258},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.626.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/5dd94386799fcc2acc3fc3a966ab4214/paperclipai-server-2026.626.0-canary.6.tgz","_integrity":"sha512-W0Sbrgf0/DA2jj0vL3iJui6ppb5ZDbBbn6R7ZW8mVCNlqFIA1qqqiMXdGr0IjoI2gciF6UTsXHcNUIS/U6+AuQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.626.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.626.0-canary.6","@paperclipai/plugin-sdk":"2026.626.0-canary.6","hermes-paperclip-adapter":"^0.3.0","@paperclipai/adapter-utils":"2026.626.0-canary.6","@paperclipai/skills-catalog":"2026.626.0-canary.6","@paperclipai/adapter-pi-local":"2026.626.0-canary.6","@paperclipai/adapter-acpx-local":"2026.626.0-canary.6","@paperclipai/adapter-grok-local":"2026.626.0-canary.6","@paperclipai/adapter-codex-local":"2026.626.0-canary.6","@paperclipai/adapter-claude-local":"2026.626.0-canary.6","@paperclipai/adapter-cursor-cloud":"2026.626.0-canary.6","@paperclipai/adapter-cursor-local":"2026.626.0-canary.6","@paperclipai/adapter-gemini-local":"2026.626.0-canary.6","@paperclipai/adapter-opencode-local":"2026.626.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.626.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.626.0-canary.6_1782494916139_0.21924992877292682","host":"s3://npm-registry-packages-npm-production"}},"2026.626.0-canary.7":{"name":"@paperclipai/server","version":"2026.626.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.626.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":"eba6ce262fcc5fa3dfeed5c9277d57181270655f","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.626.0-canary.7.tgz","fileCount":1307,"integrity":"sha512-0rVd1U8lFhHX4l9m3CpHoCYrT1gdentMyAtBjfd8IoBc0o+Vd+XLbOzUY90ouq/qENF531zWXmjyb7VcmRQERw==","signatures":[{"sig":"MEYCIQCvRQrdagEXhTezs1I6NO589KfIwOqo8KAjwBjVxq9DCAIhANZvwPu5TJ1tVj0+jBovKiEMKTZeF59PTcv2gFLysBLa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.626.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20956118},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.626.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/c3d3ee01e9457c2cf3479c1412b1d70f/paperclipai-server-2026.626.0-canary.7.tgz","_integrity":"sha512-0rVd1U8lFhHX4l9m3CpHoCYrT1gdentMyAtBjfd8IoBc0o+Vd+XLbOzUY90ouq/qENF531zWXmjyb7VcmRQERw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.626.0-canary.7","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.626.0-canary.7","@paperclipai/plugin-sdk":"2026.626.0-canary.7","hermes-paperclip-adapter":"^0.3.0","@paperclipai/adapter-utils":"2026.626.0-canary.7","@paperclipai/skills-catalog":"2026.626.0-canary.7","@paperclipai/adapter-pi-local":"2026.626.0-canary.7","@paperclipai/adapter-acpx-local":"2026.626.0-canary.7","@paperclipai/adapter-grok-local":"2026.626.0-canary.7","@paperclipai/adapter-codex-local":"2026.626.0-canary.7","@paperclipai/adapter-claude-local":"2026.626.0-canary.7","@paperclipai/adapter-cursor-cloud":"2026.626.0-canary.7","@paperclipai/adapter-cursor-local":"2026.626.0-canary.7","@paperclipai/adapter-gemini-local":"2026.626.0-canary.7","@paperclipai/adapter-opencode-local":"2026.626.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.626.0-canary.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.626.0-canary.7_1782496723728_0.8865845911397896","host":"s3://npm-registry-packages-npm-production"}},"2026.626.0-canary.8":{"name":"@paperclipai/server","version":"2026.626.0-canary.8","license":"MIT","_id":"@paperclipai/server@2026.626.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":"c1c9557f6f51210104856e4aae6116abcc6b2cd7","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.626.0-canary.8.tgz","fileCount":1307,"integrity":"sha512-pKx4yliaqg+Je4X3IzZgn16jMY+VfWaDsnm7SYEAobYs0SEMZI+LCJpi6defSU9XtyIuVQIrdZym6AfhOpNG+w==","signatures":[{"sig":"MEUCIDshBYvKvFH1K8QeNH6M/I9N6YylsywXZa1lRIAmFyqIAiEAtB7OIUCKhBLMkACf41W0K4mshxHFihINlE7eaofVdGE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.626.0-canary.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20956204},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.626.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/94124417504ed804efe1853f39207440/paperclipai-server-2026.626.0-canary.8.tgz","_integrity":"sha512-pKx4yliaqg+Je4X3IzZgn16jMY+VfWaDsnm7SYEAobYs0SEMZI+LCJpi6defSU9XtyIuVQIrdZym6AfhOpNG+w==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.626.0-canary.8","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.626.0-canary.8","@paperclipai/plugin-sdk":"2026.626.0-canary.8","hermes-paperclip-adapter":"^0.3.0","@paperclipai/adapter-utils":"2026.626.0-canary.8","@paperclipai/skills-catalog":"2026.626.0-canary.8","@paperclipai/adapter-pi-local":"2026.626.0-canary.8","@paperclipai/adapter-acpx-local":"2026.626.0-canary.8","@paperclipai/adapter-grok-local":"2026.626.0-canary.8","@paperclipai/adapter-codex-local":"2026.626.0-canary.8","@paperclipai/adapter-claude-local":"2026.626.0-canary.8","@paperclipai/adapter-cursor-cloud":"2026.626.0-canary.8","@paperclipai/adapter-cursor-local":"2026.626.0-canary.8","@paperclipai/adapter-gemini-local":"2026.626.0-canary.8","@paperclipai/adapter-opencode-local":"2026.626.0-canary.8","@paperclipai/adapter-openclaw-gateway":"2026.626.0-canary.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.626.0-canary.8_1782501198556_0.004779020687594837","host":"s3://npm-registry-packages-npm-production"}},"2026.626.0-canary.9":{"name":"@paperclipai/server","version":"2026.626.0-canary.9","license":"MIT","_id":"@paperclipai/server@2026.626.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":"89741af49df728bb3a9801c01b5bfe65b856eebf","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.626.0-canary.9.tgz","fileCount":1307,"integrity":"sha512-34xHZ0aPwSpNJ4xFU46g/AoSATjh8uirbDleQyazeC6qS6xq1mnatL+IBSIXzhzeL/w+vA7MtOIjLge+NSKTsw==","signatures":[{"sig":"MEQCIDP+OUR1up8s++hq5MDS7mu8lRwx7exnvIP8QBHUjgfYAiAo/fcWwP3DU9nkMFWfA9C1TG2QZwBpQDJYHsCy6HHvLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.626.0-canary.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20956360},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.626.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/51353bbed0e7348ee4ebff7b1f9efc12/paperclipai-server-2026.626.0-canary.9.tgz","_integrity":"sha512-34xHZ0aPwSpNJ4xFU46g/AoSATjh8uirbDleQyazeC6qS6xq1mnatL+IBSIXzhzeL/w+vA7MtOIjLge+NSKTsw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.626.0-canary.9","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.626.0-canary.9","@paperclipai/plugin-sdk":"2026.626.0-canary.9","hermes-paperclip-adapter":"^0.3.0","@paperclipai/adapter-utils":"2026.626.0-canary.9","@paperclipai/skills-catalog":"2026.626.0-canary.9","@paperclipai/adapter-pi-local":"2026.626.0-canary.9","@paperclipai/adapter-acpx-local":"2026.626.0-canary.9","@paperclipai/adapter-grok-local":"2026.626.0-canary.9","@paperclipai/adapter-codex-local":"2026.626.0-canary.9","@paperclipai/adapter-claude-local":"2026.626.0-canary.9","@paperclipai/adapter-cursor-cloud":"2026.626.0-canary.9","@paperclipai/adapter-cursor-local":"2026.626.0-canary.9","@paperclipai/adapter-gemini-local":"2026.626.0-canary.9","@paperclipai/adapter-opencode-local":"2026.626.0-canary.9","@paperclipai/adapter-openclaw-gateway":"2026.626.0-canary.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.626.0-canary.9_1782503038008_0.6216884647441796","host":"s3://npm-registry-packages-npm-production"}},"2026.626.0-canary.10":{"name":"@paperclipai/server","version":"2026.626.0-canary.10","license":"MIT","_id":"@paperclipai/server@2026.626.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":"70cacf3466b766f4bdc402b277802021119e6ef6","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.626.0-canary.10.tgz","fileCount":1307,"integrity":"sha512-teekRIXaSTAwp/RuyVEjQfaA3OBQ3a0YwW/7bWQdwXPEWt+TTh1S6dxBNJzWHxh6nDq/PXIolK6OHXNtSCVNmA==","signatures":[{"sig":"MEUCIA3VfVWGj884q2JVVa9j1sl4OFXBj00DJuTGFPfE1P2vAiEA4u4fKLrjgHq20NaHOwHRQDaYx+TnRnmNLPIN/x+Wvb4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.626.0-canary.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20956376},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.626.0-canary.10.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/51c1e441fd530ab83c954cf6f70e08e7/paperclipai-server-2026.626.0-canary.10.tgz","_integrity":"sha512-teekRIXaSTAwp/RuyVEjQfaA3OBQ3a0YwW/7bWQdwXPEWt+TTh1S6dxBNJzWHxh6nDq/PXIolK6OHXNtSCVNmA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.626.0-canary.10","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.626.0-canary.10","@paperclipai/plugin-sdk":"2026.626.0-canary.10","hermes-paperclip-adapter":"^0.3.0","@paperclipai/adapter-utils":"2026.626.0-canary.10","@paperclipai/skills-catalog":"2026.626.0-canary.10","@paperclipai/adapter-pi-local":"2026.626.0-canary.10","@paperclipai/adapter-acpx-local":"2026.626.0-canary.10","@paperclipai/adapter-grok-local":"2026.626.0-canary.10","@paperclipai/adapter-codex-local":"2026.626.0-canary.10","@paperclipai/adapter-claude-local":"2026.626.0-canary.10","@paperclipai/adapter-cursor-cloud":"2026.626.0-canary.10","@paperclipai/adapter-cursor-local":"2026.626.0-canary.10","@paperclipai/adapter-gemini-local":"2026.626.0-canary.10","@paperclipai/adapter-opencode-local":"2026.626.0-canary.10","@paperclipai/adapter-openclaw-gateway":"2026.626.0-canary.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.626.0-canary.10_1782504873381_0.988277751046218","host":"s3://npm-registry-packages-npm-production"}},"2026.626.0-canary.11":{"name":"@paperclipai/server","version":"2026.626.0-canary.11","license":"MIT","_id":"@paperclipai/server@2026.626.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":"7e6eef7f7b415e181d4fda288bb19cd82e09f30b","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.626.0-canary.11.tgz","fileCount":1307,"integrity":"sha512-K0lXSjKvz1jwVtMKtHyZX7OCcCOLI67BzTH/PFoDhLMzLFXQ/yyH5waa/uTwhdAVVSzctas8TPqRHJ2EMiqQHg==","signatures":[{"sig":"MEUCIHG4MGvcPqB/3Kr+ANjPH9iKuUMZyTPH/umqUkm3yT7AAiEA2M/kdqieV61ceRa54LGoYflhlA26TUJ9ovvUkXHpnrU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.626.0-canary.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20956378},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.626.0-canary.11.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/7ad7bd04e5ea88daf9ca808a0feb5be4/paperclipai-server-2026.626.0-canary.11.tgz","_integrity":"sha512-K0lXSjKvz1jwVtMKtHyZX7OCcCOLI67BzTH/PFoDhLMzLFXQ/yyH5waa/uTwhdAVVSzctas8TPqRHJ2EMiqQHg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.626.0-canary.11","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.626.0-canary.11","@paperclipai/plugin-sdk":"2026.626.0-canary.11","hermes-paperclip-adapter":"^0.3.0","@paperclipai/adapter-utils":"2026.626.0-canary.11","@paperclipai/skills-catalog":"2026.626.0-canary.11","@paperclipai/adapter-pi-local":"2026.626.0-canary.11","@paperclipai/adapter-acpx-local":"2026.626.0-canary.11","@paperclipai/adapter-grok-local":"2026.626.0-canary.11","@paperclipai/adapter-codex-local":"2026.626.0-canary.11","@paperclipai/adapter-claude-local":"2026.626.0-canary.11","@paperclipai/adapter-cursor-cloud":"2026.626.0-canary.11","@paperclipai/adapter-cursor-local":"2026.626.0-canary.11","@paperclipai/adapter-gemini-local":"2026.626.0-canary.11","@paperclipai/adapter-opencode-local":"2026.626.0-canary.11","@paperclipai/adapter-openclaw-gateway":"2026.626.0-canary.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.626.0-canary.11_1782507007941_0.08445238943227196","host":"s3://npm-registry-packages-npm-production"}},"2026.626.0-canary.12":{"name":"@paperclipai/server","version":"2026.626.0-canary.12","license":"MIT","_id":"@paperclipai/server@2026.626.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":"2aad3162a20540ca406fb7c9b0bd830894a741f2","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.626.0-canary.12.tgz","fileCount":1311,"integrity":"sha512-pWe07wqHqOT5M9IGb085pgDIuoSEs4cPNS7TWtUgrgHkpaBChrR1AHj7GTd1qattOJW09w+m9PZq20V6BDsFKg==","signatures":[{"sig":"MEYCIQDVsl5uRWdjkHhx220+jcCo9VmrxjzI3THjqC4bFCVwQwIhAPh8KIN0FQ17yqlpHNAhIzvamo1RQqvCizcg4I1jyLE3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.626.0-canary.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21016220},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.626.0-canary.12.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/60bde040636968eb9510ceaa6ac3c0b1/paperclipai-server-2026.626.0-canary.12.tgz","_integrity":"sha512-pWe07wqHqOT5M9IGb085pgDIuoSEs4cPNS7TWtUgrgHkpaBChrR1AHj7GTd1qattOJW09w+m9PZq20V6BDsFKg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.626.0-canary.12","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.626.0-canary.12","@paperclipai/plugin-sdk":"2026.626.0-canary.12","@paperclipai/adapter-utils":"2026.626.0-canary.12","@paperclipai/skills-catalog":"2026.626.0-canary.12","@paperclipai/adapter-pi-local":"2026.626.0-canary.12","@paperclipai/adapter-acpx-local":"2026.626.0-canary.12","@paperclipai/adapter-grok-local":"2026.626.0-canary.12","@paperclipai/adapter-codex-local":"2026.626.0-canary.12","@paperclipai/adapter-claude-local":"2026.626.0-canary.12","@paperclipai/adapter-cursor-cloud":"2026.626.0-canary.12","@paperclipai/adapter-cursor-local":"2026.626.0-canary.12","@paperclipai/adapter-gemini-local":"2026.626.0-canary.12","@paperclipai/adapter-opencode-local":"2026.626.0-canary.12","@paperclipai/adapter-openclaw-gateway":"2026.626.0-canary.12","@paperclipai/hermes-paperclip-adapter":"2026.626.0-canary.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.626.0-canary.12_1782509592845_0.7668880128413464","host":"s3://npm-registry-packages-npm-production"}},"2026.626.0-canary.13":{"name":"@paperclipai/server","version":"2026.626.0-canary.13","license":"MIT","_id":"@paperclipai/server@2026.626.0-canary.13","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"9512982f71955c2c9fcc9de374b8ce9873fbd914","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.626.0-canary.13.tgz","fileCount":1315,"integrity":"sha512-Di4sI6FcY+vthpDO6YYh2z9Ph3YI1/FA3W7rB2zze9L9rApzNojy3j+x/3qs264UoGgdaNgTI2HUebUsApkiVg==","signatures":[{"sig":"MEQCIBzFTer6hlRYsMSwa50fAFGaQvUdc/3YAbMmH8vrIQWUAiBuWy+kePrk0MnsGuHXe8laWqoFLxLz+mSXExnvvoGEhw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.626.0-canary.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21027754},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.626.0-canary.13.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/776133c1b22621e7675852ca66bc9aaa/paperclipai-server-2026.626.0-canary.13.tgz","_integrity":"sha512-Di4sI6FcY+vthpDO6YYh2z9Ph3YI1/FA3W7rB2zze9L9rApzNojy3j+x/3qs264UoGgdaNgTI2HUebUsApkiVg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.626.0-canary.13","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.626.0-canary.13","@paperclipai/plugin-sdk":"2026.626.0-canary.13","@paperclipai/adapter-utils":"2026.626.0-canary.13","@paperclipai/skills-catalog":"2026.626.0-canary.13","@paperclipai/adapter-pi-local":"2026.626.0-canary.13","@paperclipai/adapter-acpx-local":"2026.626.0-canary.13","@paperclipai/adapter-grok-local":"2026.626.0-canary.13","@paperclipai/adapter-codex-local":"2026.626.0-canary.13","@paperclipai/adapter-claude-local":"2026.626.0-canary.13","@paperclipai/adapter-cursor-cloud":"2026.626.0-canary.13","@paperclipai/adapter-cursor-local":"2026.626.0-canary.13","@paperclipai/adapter-gemini-local":"2026.626.0-canary.13","@paperclipai/adapter-opencode-local":"2026.626.0-canary.13","@paperclipai/adapter-openclaw-gateway":"2026.626.0-canary.13","@paperclipai/hermes-paperclip-adapter":"2026.626.0-canary.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.626.0-canary.13_1782514873700_0.3461936801558454","host":"s3://npm-registry-packages-npm-production"}},"2026.626.0-canary.14":{"name":"@paperclipai/server","version":"2026.626.0-canary.14","license":"MIT","_id":"@paperclipai/server@2026.626.0-canary.14","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"6f1a6d49feb6491c6e14ec0eef620b0e27df2d57","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.626.0-canary.14.tgz","fileCount":1315,"integrity":"sha512-HYw2oL+lYBogH8BAfcMAoF/fcJ8qx4oLGVVvVcOtzhqri+4VoHcuSLlQUqzPVaA2jenx1L5621OCsGh8nlwIrg==","signatures":[{"sig":"MEQCIAwtSQu33pLiRlr69QmSzRbabPMEvYO1g4VB4u7TmLLqAiBBn2sPusdhrbLkMGLUKW7+V5jO4FhHyVV8mmXtPFSQGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.626.0-canary.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21028269},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.626.0-canary.14.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","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/0c1fc51b05effcf98318d1a51b992359/paperclipai-server-2026.626.0-canary.14.tgz","_integrity":"sha512-HYw2oL+lYBogH8BAfcMAoF/fcJ8qx4oLGVVvVcOtzhqri+4VoHcuSLlQUqzPVaA2jenx1L5621OCsGh8nlwIrg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.626.0-canary.14","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.626.0-canary.14","@paperclipai/plugin-sdk":"2026.626.0-canary.14","@paperclipai/adapter-utils":"2026.626.0-canary.14","@paperclipai/skills-catalog":"2026.626.0-canary.14","@paperclipai/adapter-pi-local":"2026.626.0-canary.14","@paperclipai/adapter-acpx-local":"2026.626.0-canary.14","@paperclipai/adapter-grok-local":"2026.626.0-canary.14","@paperclipai/adapter-codex-local":"2026.626.0-canary.14","@paperclipai/adapter-claude-local":"2026.626.0-canary.14","@paperclipai/adapter-cursor-cloud":"2026.626.0-canary.14","@paperclipai/adapter-cursor-local":"2026.626.0-canary.14","@paperclipai/adapter-gemini-local":"2026.626.0-canary.14","@paperclipai/adapter-opencode-local":"2026.626.0-canary.14","@paperclipai/adapter-openclaw-gateway":"2026.626.0-canary.14","@paperclipai/hermes-paperclip-adapter":"2026.626.0-canary.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.626.0-canary.14_1782516812104_0.5264233535632987","host":"s3://npm-registry-packages-npm-production"}},"2026.627.0-canary.0":{"name":"@paperclipai/server","version":"2026.627.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.627.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":"3e9f37ef46195d321a882b8a9ff018ca8da7645e","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.627.0-canary.0.tgz","fileCount":1315,"integrity":"sha512-tzhiHftOm6D/lT63tVCsumjxLD0U3ay8/dniJNkwwvZdsS6Y1XBzF8Lb8kQdOt6yrjeRv6BTB3nNvcE0obRO8w==","signatures":[{"sig":"MEUCIFhafLfoVNrP55AfpB0AZc57beoH/ReLY5hrXvnywctaAiEAozCpLd0VzABGoMZH1fKbMtQZjqzoFnH8VFHY6bQaB5k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.627.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21040506},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.627.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/447a9fa2bd386fac2173b4044e7912ae/paperclipai-server-2026.627.0-canary.0.tgz","_integrity":"sha512-tzhiHftOm6D/lT63tVCsumjxLD0U3ay8/dniJNkwwvZdsS6Y1XBzF8Lb8kQdOt6yrjeRv6BTB3nNvcE0obRO8w==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.627.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.627.0-canary.0","@paperclipai/plugin-sdk":"2026.627.0-canary.0","@paperclipai/adapter-utils":"2026.627.0-canary.0","@paperclipai/skills-catalog":"2026.627.0-canary.0","@paperclipai/adapter-pi-local":"2026.627.0-canary.0","@paperclipai/adapter-acpx-local":"2026.627.0-canary.0","@paperclipai/adapter-grok-local":"2026.627.0-canary.0","@paperclipai/adapter-codex-local":"2026.627.0-canary.0","@paperclipai/adapter-claude-local":"2026.627.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.627.0-canary.0","@paperclipai/adapter-cursor-local":"2026.627.0-canary.0","@paperclipai/adapter-gemini-local":"2026.627.0-canary.0","@paperclipai/adapter-opencode-local":"2026.627.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.627.0-canary.0","@paperclipai/hermes-paperclip-adapter":"2026.627.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.627.0-canary.0_1782531760235_0.8414212666435548","host":"s3://npm-registry-packages-npm-production"}},"2026.626.0":{"name":"@paperclipai/server","version":"2026.626.0","license":"MIT","_id":"@paperclipai/server@2026.626.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":"95a3d33677a9a6f9ee7caab5d86eebf60ecc5d6b","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.626.0.tgz","fileCount":1315,"integrity":"sha512-kbXNx7vu05CMdIQLJ4o2/+d6GRC1bMhqCeTNkn+BwV7jmBuTZDBkp1xWro3WJKc9etybVXQZ5BGY/C+MAK3KyA==","signatures":[{"sig":"MEYCIQCsn9lEanUkZ31keTDhHABmg5NKjVDPbKK3bXNGLfynqwIhALLEjCGuv1LFxk13lPxlS1Tp2iP3PJEk7i57wcR5ccmW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.626.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21040353},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.626.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/998080c26e107b794a24067904d0ee28/paperclipai-server-2026.626.0.tgz","_integrity":"sha512-kbXNx7vu05CMdIQLJ4o2/+d6GRC1bMhqCeTNkn+BwV7jmBuTZDBkp1xWro3WJKc9etybVXQZ5BGY/C+MAK3KyA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.626.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.626.0","@paperclipai/plugin-sdk":"2026.626.0","@paperclipai/adapter-utils":"2026.626.0","@paperclipai/skills-catalog":"2026.626.0","@paperclipai/adapter-pi-local":"2026.626.0","@paperclipai/adapter-acpx-local":"2026.626.0","@paperclipai/adapter-grok-local":"2026.626.0","@paperclipai/adapter-codex-local":"2026.626.0","@paperclipai/adapter-claude-local":"2026.626.0","@paperclipai/adapter-cursor-cloud":"2026.626.0","@paperclipai/adapter-cursor-local":"2026.626.0","@paperclipai/adapter-gemini-local":"2026.626.0","@paperclipai/adapter-opencode-local":"2026.626.0","@paperclipai/adapter-openclaw-gateway":"2026.626.0","@paperclipai/hermes-paperclip-adapter":"2026.626.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.626.0_1782532106876_0.7184993236006163","host":"s3://npm-registry-packages-npm-production"}},"2026.627.0-canary.1":{"name":"@paperclipai/server","version":"2026.627.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.627.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":"65de6999c2133c0065c43b8a5d3484862826a522","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.627.0-canary.1.tgz","fileCount":1315,"integrity":"sha512-lxkcT7LJfnvrrFl+KiRhTTig0DTvKztJl6IqCsTVyhDyxE1AyQWZwskLW29cUlWOTd9cQNNoxtJGzIATwSSaUw==","signatures":[{"sig":"MEUCIQD2JUIzGcqfXvaMqg1El+Juw6/HECzzv7L1NXwHXfpKegIgO6YOpMMwtXGJwJAtx3y/T+eLszCfiaYUUJRFcU0lc9w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.627.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21040506},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.627.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/334476485c809e0773e62220d13730a6/paperclipai-server-2026.627.0-canary.1.tgz","_integrity":"sha512-lxkcT7LJfnvrrFl+KiRhTTig0DTvKztJl6IqCsTVyhDyxE1AyQWZwskLW29cUlWOTd9cQNNoxtJGzIATwSSaUw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.627.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.627.0-canary.1","@paperclipai/plugin-sdk":"2026.627.0-canary.1","@paperclipai/adapter-utils":"2026.627.0-canary.1","@paperclipai/skills-catalog":"2026.627.0-canary.1","@paperclipai/adapter-pi-local":"2026.627.0-canary.1","@paperclipai/adapter-acpx-local":"2026.627.0-canary.1","@paperclipai/adapter-grok-local":"2026.627.0-canary.1","@paperclipai/adapter-codex-local":"2026.627.0-canary.1","@paperclipai/adapter-claude-local":"2026.627.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.627.0-canary.1","@paperclipai/adapter-cursor-local":"2026.627.0-canary.1","@paperclipai/adapter-gemini-local":"2026.627.0-canary.1","@paperclipai/adapter-opencode-local":"2026.627.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.627.0-canary.1","@paperclipai/hermes-paperclip-adapter":"2026.627.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.627.0-canary.1_1782533562230_0.4657568772383054","host":"s3://npm-registry-packages-npm-production"}},"2026.628.0-canary.0":{"name":"@paperclipai/server","version":"2026.628.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.628.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":"07fb95f19afa16794ab44a544027de294468ef75","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.628.0-canary.0.tgz","fileCount":1319,"integrity":"sha512-p2RIt9OR9pDT9JxeNE1i+bfaEczyqxZY2+XalstvHLLX7h6GE+ptWZvEEbmE5vLK0zMaCUnrBFfBmiBhV5fFtQ==","signatures":[{"sig":"MEUCIC3GGr20lHVNfLEtfXrPKtwGGBhwabJu190MPtoHzPCLAiEA8yLCCzv8Q6INmD9XurSBaYmUa1ntXjO2eEf6YCzzSEI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.628.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21092930},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.628.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/6dd9bef2c1c6479e1575b6a11622ade7/paperclipai-server-2026.628.0-canary.0.tgz","_integrity":"sha512-p2RIt9OR9pDT9JxeNE1i+bfaEczyqxZY2+XalstvHLLX7h6GE+ptWZvEEbmE5vLK0zMaCUnrBFfBmiBhV5fFtQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.628.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.628.0-canary.0","@paperclipai/plugin-sdk":"2026.628.0-canary.0","@paperclipai/adapter-utils":"2026.628.0-canary.0","@paperclipai/skills-catalog":"2026.628.0-canary.0","@paperclipai/adapter-pi-local":"2026.628.0-canary.0","@paperclipai/adapter-acpx-local":"2026.628.0-canary.0","@paperclipai/adapter-grok-local":"2026.628.0-canary.0","@paperclipai/adapter-codex-local":"2026.628.0-canary.0","@paperclipai/adapter-claude-local":"2026.628.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.628.0-canary.0","@paperclipai/adapter-cursor-local":"2026.628.0-canary.0","@paperclipai/adapter-gemini-local":"2026.628.0-canary.0","@paperclipai/adapter-opencode-local":"2026.628.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.628.0-canary.0","@paperclipai/hermes-paperclip-adapter":"2026.628.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.628.0-canary.0_1782645316292_0.42956543190392216","host":"s3://npm-registry-packages-npm-production"}},"2026.628.0-canary.1":{"name":"@paperclipai/server","version":"2026.628.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.628.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":"44156a5a116e68f92a53c31c58f924c46fb29447","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.628.0-canary.1.tgz","fileCount":1315,"integrity":"sha512-7g2za8fiV9WBmG7N5PmVgr8GOH8gnXXzpp9xQoqkOAATE8Fub4zYf0dguJc7P+4T1y71//EIXev8fcO+oajQAA==","signatures":[{"sig":"MEQCID/2S1/LQ1sD5nSYTsSOvMfEZdZ/usDuu93ivxjsvXP7AiAMs8s8dOEH9YUtyuUsWNENGoaGmdMmnEI6AqmgFVPM3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.628.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21040506},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.628.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/3e70cfb92b728addc152bf80e6037073/paperclipai-server-2026.628.0-canary.1.tgz","_integrity":"sha512-7g2za8fiV9WBmG7N5PmVgr8GOH8gnXXzpp9xQoqkOAATE8Fub4zYf0dguJc7P+4T1y71//EIXev8fcO+oajQAA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.628.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.628.0-canary.1","@paperclipai/plugin-sdk":"2026.628.0-canary.1","@paperclipai/adapter-utils":"2026.628.0-canary.1","@paperclipai/skills-catalog":"2026.628.0-canary.1","@paperclipai/adapter-pi-local":"2026.628.0-canary.1","@paperclipai/adapter-acpx-local":"2026.628.0-canary.1","@paperclipai/adapter-grok-local":"2026.628.0-canary.1","@paperclipai/adapter-codex-local":"2026.628.0-canary.1","@paperclipai/adapter-claude-local":"2026.628.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.628.0-canary.1","@paperclipai/adapter-cursor-local":"2026.628.0-canary.1","@paperclipai/adapter-gemini-local":"2026.628.0-canary.1","@paperclipai/adapter-opencode-local":"2026.628.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.628.0-canary.1","@paperclipai/hermes-paperclip-adapter":"2026.628.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.628.0-canary.1_1782649626702_0.9102151369032891","host":"s3://npm-registry-packages-npm-production"}},"2026.629.0-canary.0":{"name":"@paperclipai/server","version":"2026.629.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.629.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":"9ba90cd3717fa93a01402eb4923d61cb6c1effff","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.629.0-canary.0.tgz","fileCount":1319,"integrity":"sha512-42fAUA1Qle+OE6JnsT1Z73xI8n93tVJLMJWvxC8YkfyPZ3yLOiq9TIzpNVyC5gFAqkvAiqm70tOd3NLkQMtssg==","signatures":[{"sig":"MEUCIQC0WzXxSS0tgoqLLunRFLkPzwgGOS2ICLvsX0OstKJtegIgGUMqc9VuPx+WECxpPbzYr8pnyqWb0E/HWH8Agb9nUYc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.629.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21070967},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.629.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/83fee2cbafc6ab8a644ddbb53aa89e88/paperclipai-server-2026.629.0-canary.0.tgz","_integrity":"sha512-42fAUA1Qle+OE6JnsT1Z73xI8n93tVJLMJWvxC8YkfyPZ3yLOiq9TIzpNVyC5gFAqkvAiqm70tOd3NLkQMtssg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.629.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.629.0-canary.0","@paperclipai/plugin-sdk":"2026.629.0-canary.0","@paperclipai/adapter-utils":"2026.629.0-canary.0","@paperclipai/skills-catalog":"2026.629.0-canary.0","@paperclipai/adapter-pi-local":"2026.629.0-canary.0","@paperclipai/adapter-acpx-local":"2026.629.0-canary.0","@paperclipai/adapter-grok-local":"2026.629.0-canary.0","@paperclipai/adapter-codex-local":"2026.629.0-canary.0","@paperclipai/adapter-claude-local":"2026.629.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.629.0-canary.0","@paperclipai/adapter-cursor-local":"2026.629.0-canary.0","@paperclipai/adapter-gemini-local":"2026.629.0-canary.0","@paperclipai/adapter-opencode-local":"2026.629.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.629.0-canary.0","@paperclipai/hermes-paperclip-adapter":"2026.629.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.629.0-canary.0_1782759467480_0.5917306319756841","host":"s3://npm-registry-packages-npm-production"}},"2026.629.0-canary.1":{"name":"@paperclipai/server","version":"2026.629.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.629.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":"72cf2c2af3ddba0d664bbabbd9437774f4836384","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.629.0-canary.1.tgz","fileCount":1319,"integrity":"sha512-ebbEe6ddAu1jtKoR6i1DE+5NP3f8+7FYe0SYONvELtk4Y9uWqh4gdEA+YbALht4XouTNRKhDcLPWGmmBQaKtMg==","signatures":[{"sig":"MEUCIQCxcOcI5ZkOr53O09WwpFho2ILgKQzMStRFaUjpTDa1OAIgAdN8kPMKi8ZDxrOpww3wMIjplhlerA371qI0kI7LqSM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.629.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21077859},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.629.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/c151b45a2139214590b9aef26bccb287/paperclipai-server-2026.629.0-canary.1.tgz","_integrity":"sha512-ebbEe6ddAu1jtKoR6i1DE+5NP3f8+7FYe0SYONvELtk4Y9uWqh4gdEA+YbALht4XouTNRKhDcLPWGmmBQaKtMg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.629.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.629.0-canary.1","@paperclipai/plugin-sdk":"2026.629.0-canary.1","@paperclipai/adapter-utils":"2026.629.0-canary.1","@paperclipai/skills-catalog":"2026.629.0-canary.1","@paperclipai/adapter-pi-local":"2026.629.0-canary.1","@paperclipai/adapter-acpx-local":"2026.629.0-canary.1","@paperclipai/adapter-grok-local":"2026.629.0-canary.1","@paperclipai/adapter-codex-local":"2026.629.0-canary.1","@paperclipai/adapter-claude-local":"2026.629.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.629.0-canary.1","@paperclipai/adapter-cursor-local":"2026.629.0-canary.1","@paperclipai/adapter-gemini-local":"2026.629.0-canary.1","@paperclipai/adapter-opencode-local":"2026.629.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.629.0-canary.1","@paperclipai/hermes-paperclip-adapter":"2026.629.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.629.0-canary.1_1782765838813_0.45458135920157106","host":"s3://npm-registry-packages-npm-production"}},"2026.629.0-canary.2":{"name":"@paperclipai/server","version":"2026.629.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.629.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":"cd4005b51d192699d7a8aff7aa413859cff790c8","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.629.0-canary.2.tgz","fileCount":1319,"integrity":"sha512-EAwJ52w4qNFhKcH9Uer0QLWkJKfeuw8vdBTih4cm6Bi8b4Ca0ztfzlpX8znfMH5xmm5cowM5V9y4KHa9G7fBpA==","signatures":[{"sig":"MEYCIQC19UQVF5A+cEJwZwkMR2eUuJNKokEqgYQ/m+gsZ3RR2wIhAJZjb3nQnzr401Kl70u4UivH3EWxMQmzpFcVwgNGl5/C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.629.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21084612},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.629.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/2dabb4ab42644641798c345415ab0983/paperclipai-server-2026.629.0-canary.2.tgz","_integrity":"sha512-EAwJ52w4qNFhKcH9Uer0QLWkJKfeuw8vdBTih4cm6Bi8b4Ca0ztfzlpX8znfMH5xmm5cowM5V9y4KHa9G7fBpA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.629.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.629.0-canary.2","@paperclipai/plugin-sdk":"2026.629.0-canary.2","@paperclipai/adapter-utils":"2026.629.0-canary.2","@paperclipai/skills-catalog":"2026.629.0-canary.2","@paperclipai/adapter-pi-local":"2026.629.0-canary.2","@paperclipai/adapter-acpx-local":"2026.629.0-canary.2","@paperclipai/adapter-grok-local":"2026.629.0-canary.2","@paperclipai/adapter-codex-local":"2026.629.0-canary.2","@paperclipai/adapter-claude-local":"2026.629.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.629.0-canary.2","@paperclipai/adapter-cursor-local":"2026.629.0-canary.2","@paperclipai/adapter-gemini-local":"2026.629.0-canary.2","@paperclipai/adapter-opencode-local":"2026.629.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.629.0-canary.2","@paperclipai/hermes-paperclip-adapter":"2026.629.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.629.0-canary.2_1782767881104_0.7321469125700237","host":"s3://npm-registry-packages-npm-production"}},"2026.630.0-canary.0":{"name":"@paperclipai/server","version":"2026.630.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.630.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":"da33478043b68f9866b347b1f49ee054cdda755c","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.630.0-canary.0.tgz","fileCount":1319,"integrity":"sha512-KxQTOdDWecsmXDgQT7+y1AMKk+8XmkrQU23KcoTkw2eOIMVz2dMsoj5KQsJ4U+XdEPtyf/KMznb9kNQ1TuN4fg==","signatures":[{"sig":"MEYCIQCnrz9NFFRE4z7OZ6/UBkaXrmK+9wZoh0JsFjJxMdD8yQIhAOF4KjhlBZdiqNs0Mv9YNcSuSmj8LzE3RxSCZ7s4k1Qn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.630.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21085678},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.630.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/53e05f40e6d1de69730242906843f60a/paperclipai-server-2026.630.0-canary.0.tgz","_integrity":"sha512-KxQTOdDWecsmXDgQT7+y1AMKk+8XmkrQU23KcoTkw2eOIMVz2dMsoj5KQsJ4U+XdEPtyf/KMznb9kNQ1TuN4fg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.630.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.630.0-canary.0","@paperclipai/plugin-sdk":"2026.630.0-canary.0","@paperclipai/adapter-utils":"2026.630.0-canary.0","@paperclipai/skills-catalog":"2026.630.0-canary.0","@paperclipai/adapter-pi-local":"2026.630.0-canary.0","@paperclipai/adapter-acpx-local":"2026.630.0-canary.0","@paperclipai/adapter-grok-local":"2026.630.0-canary.0","@paperclipai/adapter-codex-local":"2026.630.0-canary.0","@paperclipai/adapter-claude-local":"2026.630.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.630.0-canary.0","@paperclipai/adapter-cursor-local":"2026.630.0-canary.0","@paperclipai/adapter-gemini-local":"2026.630.0-canary.0","@paperclipai/adapter-opencode-local":"2026.630.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.630.0-canary.0","@paperclipai/hermes-paperclip-adapter":"2026.630.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.630.0-canary.0_1782782636748_0.49470487354799375","host":"s3://npm-registry-packages-npm-production"}},"2026.630.0-canary.1":{"name":"@paperclipai/server","version":"2026.630.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.630.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":"bd9420a5eeae1476e8212e43b3fcd0b414551aa1","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.630.0-canary.1.tgz","fileCount":1319,"integrity":"sha512-nDrNIg6XXdOPeod1W+qpfA+soYGWLptIv++4MygaQ01GoD0QrRcK28Fuy/r3G5AzZFOGZ5mxU1fbkVwwoRyf+Q==","signatures":[{"sig":"MEUCIHr3DWw3ltOxBC/naYXUcTd+Hea7CCXuLxqr+4NTT3ovAiEA1Zcpst4ZhJ1+1v4Tt1kaiO9FuyX/hrhphKKaSLq7ZC8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.630.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21085856},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.630.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/99570f0c7dbb735a7eeca92c66886640/paperclipai-server-2026.630.0-canary.1.tgz","_integrity":"sha512-nDrNIg6XXdOPeod1W+qpfA+soYGWLptIv++4MygaQ01GoD0QrRcK28Fuy/r3G5AzZFOGZ5mxU1fbkVwwoRyf+Q==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.630.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.630.0-canary.1","@paperclipai/plugin-sdk":"2026.630.0-canary.1","@paperclipai/adapter-utils":"2026.630.0-canary.1","@paperclipai/skills-catalog":"2026.630.0-canary.1","@paperclipai/adapter-pi-local":"2026.630.0-canary.1","@paperclipai/adapter-acpx-local":"2026.630.0-canary.1","@paperclipai/adapter-grok-local":"2026.630.0-canary.1","@paperclipai/adapter-codex-local":"2026.630.0-canary.1","@paperclipai/adapter-claude-local":"2026.630.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.630.0-canary.1","@paperclipai/adapter-cursor-local":"2026.630.0-canary.1","@paperclipai/adapter-gemini-local":"2026.630.0-canary.1","@paperclipai/adapter-opencode-local":"2026.630.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.630.0-canary.1","@paperclipai/hermes-paperclip-adapter":"2026.630.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.630.0-canary.1_1782807081463_0.5143789093783484","host":"s3://npm-registry-packages-npm-production"}},"2026.630.0-canary.2":{"name":"@paperclipai/server","version":"2026.630.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.630.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":"4127f147f6b57eded5a0c9679aa4e4b9ac07bf4d","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.630.0-canary.2.tgz","fileCount":1319,"integrity":"sha512-kVJFXu+6hC0JzAfFkt8HawquwHZd7FdD2GZR+emthGtD2i+EIt4K/eid7cQPNUlo1Ghi96aAwBSoUeY53LMqjA==","signatures":[{"sig":"MEUCIQDaKYsfAoe98uYJx+G2YyyEFEW1AnOZ4K8uawf5MzoragIgLk9vLTiSEXdwmht8GA3jL+l4ztiF6+gwVEtTm3gydpU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.630.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21090528},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.630.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/0177d4517b5670dbddb74b8edf161efb/paperclipai-server-2026.630.0-canary.2.tgz","_integrity":"sha512-kVJFXu+6hC0JzAfFkt8HawquwHZd7FdD2GZR+emthGtD2i+EIt4K/eid7cQPNUlo1Ghi96aAwBSoUeY53LMqjA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.630.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.630.0-canary.2","@paperclipai/plugin-sdk":"2026.630.0-canary.2","@paperclipai/adapter-utils":"2026.630.0-canary.2","@paperclipai/skills-catalog":"2026.630.0-canary.2","@paperclipai/adapter-pi-local":"2026.630.0-canary.2","@paperclipai/adapter-acpx-local":"2026.630.0-canary.2","@paperclipai/adapter-grok-local":"2026.630.0-canary.2","@paperclipai/adapter-codex-local":"2026.630.0-canary.2","@paperclipai/adapter-claude-local":"2026.630.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.630.0-canary.2","@paperclipai/adapter-cursor-local":"2026.630.0-canary.2","@paperclipai/adapter-gemini-local":"2026.630.0-canary.2","@paperclipai/adapter-opencode-local":"2026.630.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.630.0-canary.2","@paperclipai/hermes-paperclip-adapter":"2026.630.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.630.0-canary.2_1782833037954_0.467279845649184","host":"s3://npm-registry-packages-npm-production"}},"2026.630.0-canary.3":{"name":"@paperclipai/server","version":"2026.630.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.630.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":"b99a90dac6dbd54605ac5f3f369662d8de1b08f8","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.630.0-canary.3.tgz","fileCount":1319,"integrity":"sha512-um+MvkM0UfGpGEr1+3n1ZyVM+/cBekCQl7s5v82HK5LsF0Rf7lN706kZlGO4zRh6ZOXN9tWu9Ji9q9adouhoYg==","signatures":[{"sig":"MEUCIQCT2NESxYFf9gAcoBubUyA32xyKuJZjEH0bUxzzWuuJxgIgZ2sw/5fndENoaMMpeLhvrJ4FXVT0EZb7z9qTPLcinVc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.630.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21094412},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.630.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/a34a464eaaf351703aa3f19f7ba9be70/paperclipai-server-2026.630.0-canary.3.tgz","_integrity":"sha512-um+MvkM0UfGpGEr1+3n1ZyVM+/cBekCQl7s5v82HK5LsF0Rf7lN706kZlGO4zRh6ZOXN9tWu9Ji9q9adouhoYg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.630.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.630.0-canary.3","@paperclipai/plugin-sdk":"2026.630.0-canary.3","@paperclipai/adapter-utils":"2026.630.0-canary.3","@paperclipai/skills-catalog":"2026.630.0-canary.3","@paperclipai/adapter-pi-local":"2026.630.0-canary.3","@paperclipai/adapter-acpx-local":"2026.630.0-canary.3","@paperclipai/adapter-grok-local":"2026.630.0-canary.3","@paperclipai/adapter-codex-local":"2026.630.0-canary.3","@paperclipai/adapter-claude-local":"2026.630.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.630.0-canary.3","@paperclipai/adapter-cursor-local":"2026.630.0-canary.3","@paperclipai/adapter-gemini-local":"2026.630.0-canary.3","@paperclipai/adapter-opencode-local":"2026.630.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.630.0-canary.3","@paperclipai/hermes-paperclip-adapter":"2026.630.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.630.0-canary.3_1782835040360_0.7044905936963672","host":"s3://npm-registry-packages-npm-production"}},"2026.630.0-canary.4":{"name":"@paperclipai/server","version":"2026.630.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.630.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":"36eaf509b0a89662422751527578f42420b3a431","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.630.0-canary.4.tgz","fileCount":1319,"integrity":"sha512-nTBeg8trFaexAk+bfaIkhXEJZxeclQJrZ26Lsj3OrzyafwshNizmbLQQjFo0mbqeN1F63fWb2sm+dBe6gRJA9w==","signatures":[{"sig":"MEUCIF9cVS/Xfnx5qUD1fTEAaaVg1URUtRIO5JAleEjcgWnBAiEAj/nUhjBeMmsWiJZhQZen1nW95dU4XO2R/QNKy5kj45E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.630.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21094375},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.630.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/8bcec3909ce833a292538e813db7cd13/paperclipai-server-2026.630.0-canary.4.tgz","_integrity":"sha512-nTBeg8trFaexAk+bfaIkhXEJZxeclQJrZ26Lsj3OrzyafwshNizmbLQQjFo0mbqeN1F63fWb2sm+dBe6gRJA9w==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.630.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.630.0-canary.4","@paperclipai/plugin-sdk":"2026.630.0-canary.4","@paperclipai/adapter-utils":"2026.630.0-canary.4","@paperclipai/skills-catalog":"2026.630.0-canary.4","@paperclipai/adapter-pi-local":"2026.630.0-canary.4","@paperclipai/adapter-acpx-local":"2026.630.0-canary.4","@paperclipai/adapter-grok-local":"2026.630.0-canary.4","@paperclipai/adapter-codex-local":"2026.630.0-canary.4","@paperclipai/adapter-claude-local":"2026.630.0-canary.4","@paperclipai/adapter-cursor-cloud":"2026.630.0-canary.4","@paperclipai/adapter-cursor-local":"2026.630.0-canary.4","@paperclipai/adapter-gemini-local":"2026.630.0-canary.4","@paperclipai/adapter-opencode-local":"2026.630.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.630.0-canary.4","@paperclipai/hermes-paperclip-adapter":"2026.630.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.630.0-canary.4_1782836935173_0.2541239744370447","host":"s3://npm-registry-packages-npm-production"}},"2026.630.0-canary.5":{"name":"@paperclipai/server","version":"2026.630.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.630.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":"e45ba9bab571f67ba7c50da7c07d18ca7b72815c","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.630.0-canary.5.tgz","fileCount":1327,"integrity":"sha512-hlf8eQG3q9LIB5OqfTaa90R3FmoC6Dk/3ESpIMJdRn3P/df5ObmN55MM/M8gGeRVV2tOf1esHnozSOj8k4ZibQ==","signatures":[{"sig":"MEYCIQDOMTQP0cJFEAumK5QPDgnAfGOiI89ApwJSRnO0ElB3oAIhAJkruAjdXxHJtQGKPT+sIXOg0PY0SOFzUpQZElrzgj7N","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.630.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21229993},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.630.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/34c1e9290b5ffaeeb10f0c6ecba87dff/paperclipai-server-2026.630.0-canary.5.tgz","_integrity":"sha512-hlf8eQG3q9LIB5OqfTaa90R3FmoC6Dk/3ESpIMJdRn3P/df5ObmN55MM/M8gGeRVV2tOf1esHnozSOj8k4ZibQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.34.5","dotenv":"^17.0.1","multer":"^2.1.1","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.630.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1072.0","@paperclipai/shared":"2026.630.0-canary.5","@paperclipai/plugin-sdk":"2026.630.0-canary.5","@paperclipai/adapter-utils":"2026.630.0-canary.5","@paperclipai/skills-catalog":"2026.630.0-canary.5","@paperclipai/adapter-pi-local":"2026.630.0-canary.5","@paperclipai/adapter-acpx-local":"2026.630.0-canary.5","@paperclipai/adapter-grok-local":"2026.630.0-canary.5","@paperclipai/adapter-codex-local":"2026.630.0-canary.5","@paperclipai/adapter-claude-local":"2026.630.0-canary.5","@paperclipai/adapter-cursor-cloud":"2026.630.0-canary.5","@paperclipai/adapter-cursor-local":"2026.630.0-canary.5","@paperclipai/adapter-gemini-local":"2026.630.0-canary.5","@paperclipai/adapter-opencode-local":"2026.630.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.630.0-canary.5","@paperclipai/hermes-paperclip-adapter":"2026.630.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.630.0-canary.5_1782840418817_0.5176808382859894","host":"s3://npm-registry-packages-npm-production"}},"2026.630.0-canary.6":{"name":"@paperclipai/server","version":"2026.630.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.630.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":"761886bee68ba23c85c5fb906013eda2b3234cda","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.630.0-canary.6.tgz","fileCount":1340,"integrity":"sha512-dQ2ZhQ/dlxzkKZpQ6XEEjKVo6/GBs3Biy9+ctJh0mAyR4vqgjcpRXA/v/BkQqvOKuQd0GPfx9N/IMWK2evxX7Q==","signatures":[{"sig":"MEYCIQC98mo3I6x4rYo3kuKk7dkyDh8lod7AqUXnlgtD4pTV/AIhAPmfnqQZKMN2Im5sfrmQFLaqPWiQ3OgPyrLoRidEhjfk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.630.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21885639},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.630.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/7b124084eadbe91807192ed174989c16/paperclipai-server-2026.630.0-canary.6.tgz","_integrity":"sha512-dQ2ZhQ/dlxzkKZpQ6XEEjKVo6/GBs3Biy9+ctJh0mAyR4vqgjcpRXA/v/BkQqvOKuQd0GPfx9N/IMWK2evxX7Q==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.35.2","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.630.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.630.0-canary.6","@paperclipai/plugin-sdk":"2026.630.0-canary.6","@paperclipai/adapter-utils":"2026.630.0-canary.6","@paperclipai/skills-catalog":"2026.630.0-canary.6","@paperclipai/adapter-pi-local":"2026.630.0-canary.6","@paperclipai/adapter-acpx-local":"2026.630.0-canary.6","@paperclipai/adapter-grok-local":"2026.630.0-canary.6","@paperclipai/adapter-codex-local":"2026.630.0-canary.6","@paperclipai/adapter-claude-local":"2026.630.0-canary.6","@paperclipai/adapter-cursor-cloud":"2026.630.0-canary.6","@paperclipai/adapter-cursor-local":"2026.630.0-canary.6","@paperclipai/adapter-gemini-local":"2026.630.0-canary.6","@paperclipai/adapter-opencode-local":"2026.630.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.630.0-canary.6","@paperclipai/hermes-paperclip-adapter":"2026.630.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.630.0-canary.6_1782842379863_0.313597856477132","host":"s3://npm-registry-packages-npm-production"}},"2026.630.0-canary.7":{"name":"@paperclipai/server","version":"2026.630.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.630.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":"b4ca2a2646f8f73c64af228a9167e457f9594365","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.630.0-canary.7.tgz","fileCount":1344,"integrity":"sha512-VUP1TTXJt6c7BWugxq0igBOvSOXFrjd/xqKFhKT/JXuQkEKaIk6mkdQDsmB7CYecm2Vy4ZH+ERTfmIYNPR2x+A==","signatures":[{"sig":"MEQCIEUlTnwXYke4dSr1ua+iHGEuHhVkWgzw+R65amQyyb9MAiAIOvGMmo79IVknSlFvr4zOtNYmlnjZBNGt9+2lA6PAnA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.630.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22001905},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.630.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/fb9d8d8b9afe0017041cfc94825f9c22/paperclipai-server-2026.630.0-canary.7.tgz","_integrity":"sha512-VUP1TTXJt6c7BWugxq0igBOvSOXFrjd/xqKFhKT/JXuQkEKaIk6mkdQDsmB7CYecm2Vy4ZH+ERTfmIYNPR2x+A==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.35.2","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.630.0-canary.7","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.630.0-canary.7","@paperclipai/plugin-sdk":"2026.630.0-canary.7","@paperclipai/adapter-utils":"2026.630.0-canary.7","@paperclipai/skills-catalog":"2026.630.0-canary.7","@paperclipai/adapter-pi-local":"2026.630.0-canary.7","@paperclipai/adapter-acpx-local":"2026.630.0-canary.7","@paperclipai/adapter-grok-local":"2026.630.0-canary.7","@paperclipai/adapter-codex-local":"2026.630.0-canary.7","@paperclipai/adapter-claude-local":"2026.630.0-canary.7","@paperclipai/adapter-cursor-cloud":"2026.630.0-canary.7","@paperclipai/adapter-cursor-local":"2026.630.0-canary.7","@paperclipai/adapter-gemini-local":"2026.630.0-canary.7","@paperclipai/adapter-opencode-local":"2026.630.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.630.0-canary.7","@paperclipai/hermes-paperclip-adapter":"2026.630.0-canary.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.630.0-canary.7_1782858100135_0.981591791035836","host":"s3://npm-registry-packages-npm-production"}},"2026.701.0-canary.0":{"name":"@paperclipai/server","version":"2026.701.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.701.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":"23051386626fd4f71bb74e7bcb0cb3974003e4fb","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.701.0-canary.0.tgz","fileCount":1344,"integrity":"sha512-OIo9j91j8oqotI+00BfRvx3BFvsijDPt6LWi3Th7Zrkq5Yf/V9vYWM3eY8BnPOn5lkt/V3Obw7Xs+sEf62z4tQ==","signatures":[{"sig":"MEYCIQCsb5I5I1g2gl92kUdmuWIPyo3YhQh3ZrnBZgUWlp7QlgIhAMPNXFhFfI5Uvpn1g/b33sdim6Fr9NRUKCOtZqkwnxFy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.701.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22008243},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.701.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/5e4b3dc3284c9dcc77db24287ee264f3/paperclipai-server-2026.701.0-canary.0.tgz","_integrity":"sha512-OIo9j91j8oqotI+00BfRvx3BFvsijDPt6LWi3Th7Zrkq5Yf/V9vYWM3eY8BnPOn5lkt/V3Obw7Xs+sEf62z4tQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.35.2","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.701.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.701.0-canary.0","@paperclipai/plugin-sdk":"2026.701.0-canary.0","@paperclipai/adapter-utils":"2026.701.0-canary.0","@paperclipai/skills-catalog":"2026.701.0-canary.0","@paperclipai/adapter-pi-local":"2026.701.0-canary.0","@paperclipai/adapter-acpx-local":"2026.701.0-canary.0","@paperclipai/adapter-grok-local":"2026.701.0-canary.0","@paperclipai/adapter-codex-local":"2026.701.0-canary.0","@paperclipai/adapter-claude-local":"2026.701.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.701.0-canary.0","@paperclipai/adapter-cursor-local":"2026.701.0-canary.0","@paperclipai/adapter-gemini-local":"2026.701.0-canary.0","@paperclipai/adapter-opencode-local":"2026.701.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.701.0-canary.0","@paperclipai/hermes-paperclip-adapter":"2026.701.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.701.0-canary.0_1782925178022_0.32427285308728404","host":"s3://npm-registry-packages-npm-production"}},"2026.701.0-canary.1":{"name":"@paperclipai/server","version":"2026.701.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.701.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":"48c28c19d28f0dff934cdabb9fd43e6c79d6c4bd","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.701.0-canary.1.tgz","fileCount":1344,"integrity":"sha512-1ZqGkhEMnTK3GDr0VFyZwNB3lMbEQp24k/8PiRkEPWdzCvsZLLCrdjjKUkbCYZrvL80k9zfkU4Cwby0/qRXAUg==","signatures":[{"sig":"MEUCIQClYikKQ3J28h99n4mSWC+oISuN9jjMEzVHfIgmvkG0LwIgIJblvcUYuh+jw1a1ohkigClBgq2Ag5ChZiyzGw0vwJc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.701.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22008243},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.701.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/ed52dbe82d2dfdb21e8f8e0fafdcd923/paperclipai-server-2026.701.0-canary.1.tgz","_integrity":"sha512-1ZqGkhEMnTK3GDr0VFyZwNB3lMbEQp24k/8PiRkEPWdzCvsZLLCrdjjKUkbCYZrvL80k9zfkU4Cwby0/qRXAUg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.35.2","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.701.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.701.0-canary.1","@paperclipai/plugin-sdk":"2026.701.0-canary.1","@paperclipai/adapter-utils":"2026.701.0-canary.1","@paperclipai/skills-catalog":"2026.701.0-canary.1","@paperclipai/adapter-pi-local":"2026.701.0-canary.1","@paperclipai/adapter-acpx-local":"2026.701.0-canary.1","@paperclipai/adapter-grok-local":"2026.701.0-canary.1","@paperclipai/adapter-codex-local":"2026.701.0-canary.1","@paperclipai/adapter-claude-local":"2026.701.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.701.0-canary.1","@paperclipai/adapter-cursor-local":"2026.701.0-canary.1","@paperclipai/adapter-gemini-local":"2026.701.0-canary.1","@paperclipai/adapter-opencode-local":"2026.701.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.701.0-canary.1","@paperclipai/hermes-paperclip-adapter":"2026.701.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.701.0-canary.1_1782932187936_0.634552967137084","host":"s3://npm-registry-packages-npm-production"}},"2026.701.0-canary.2":{"name":"@paperclipai/server","version":"2026.701.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.701.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":"76d4627a067f66eb9d6a65756ed5e0beb689f60e","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.701.0-canary.2.tgz","fileCount":1344,"integrity":"sha512-3znbXZwufEopnRdSjIJc9ovBDre1bnqnmqolnVjeonRfC01K9qqyvQmd9H5mD6PA78TvWS6T23n78pk0Mx6npA==","signatures":[{"sig":"MEUCIF9wB7VTUh+eHHVNhYG56RllQzkGEAy62K3BHHaY0v+AAiEAxW/6dRDmP6z0cVdQ4gqE9WonPK/00ASscXCDT6Jzu/0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.701.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22008250},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.701.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/0be82614965af52f2c671137151c1028/paperclipai-server-2026.701.0-canary.2.tgz","_integrity":"sha512-3znbXZwufEopnRdSjIJc9ovBDre1bnqnmqolnVjeonRfC01K9qqyvQmd9H5mD6PA78TvWS6T23n78pk0Mx6npA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.35.2","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.701.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.701.0-canary.2","@paperclipai/plugin-sdk":"2026.701.0-canary.2","@paperclipai/adapter-utils":"2026.701.0-canary.2","@paperclipai/skills-catalog":"2026.701.0-canary.2","@paperclipai/adapter-pi-local":"2026.701.0-canary.2","@paperclipai/adapter-acpx-local":"2026.701.0-canary.2","@paperclipai/adapter-grok-local":"2026.701.0-canary.2","@paperclipai/adapter-codex-local":"2026.701.0-canary.2","@paperclipai/adapter-claude-local":"2026.701.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.701.0-canary.2","@paperclipai/adapter-cursor-local":"2026.701.0-canary.2","@paperclipai/adapter-gemini-local":"2026.701.0-canary.2","@paperclipai/adapter-opencode-local":"2026.701.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.701.0-canary.2","@paperclipai/hermes-paperclip-adapter":"2026.701.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.701.0-canary.2_1782934110711_0.4572633462486979","host":"s3://npm-registry-packages-npm-production"}},"2026.701.0-canary.3":{"name":"@paperclipai/server","version":"2026.701.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.701.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":"c4b982e178c7978b6917625107a2b8eae3976767","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.701.0-canary.3.tgz","fileCount":1344,"integrity":"sha512-lAF7QsHqGuxeN9GW1RkJFx5z4TF0Ld8jiiTy44D7cEcwZcXJJjBZMXA80azTOW95ALR+GxI6Ob0S3d89V+2PPQ==","signatures":[{"sig":"MEUCIQDDFp53GB/hya149jGObFgcp62p1SDDkXJPTLHuT43yqgIgIZcxIS4+iIPArM9zLk1CncuNuk7viqmuCrVmleJ+Ji4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.701.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22008299},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.701.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/7fb4fdcb7765d657b5ce99f2dd2cd7df/paperclipai-server-2026.701.0-canary.3.tgz","_integrity":"sha512-lAF7QsHqGuxeN9GW1RkJFx5z4TF0Ld8jiiTy44D7cEcwZcXJJjBZMXA80azTOW95ALR+GxI6Ob0S3d89V+2PPQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.35.2","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.701.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.701.0-canary.3","@paperclipai/plugin-sdk":"2026.701.0-canary.3","@paperclipai/adapter-utils":"2026.701.0-canary.3","@paperclipai/skills-catalog":"2026.701.0-canary.3","@paperclipai/adapter-pi-local":"2026.701.0-canary.3","@paperclipai/adapter-acpx-local":"2026.701.0-canary.3","@paperclipai/adapter-grok-local":"2026.701.0-canary.3","@paperclipai/adapter-codex-local":"2026.701.0-canary.3","@paperclipai/adapter-claude-local":"2026.701.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.701.0-canary.3","@paperclipai/adapter-cursor-local":"2026.701.0-canary.3","@paperclipai/adapter-gemini-local":"2026.701.0-canary.3","@paperclipai/adapter-opencode-local":"2026.701.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.701.0-canary.3","@paperclipai/hermes-paperclip-adapter":"2026.701.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.701.0-canary.3_1782938787122_0.27417160721337397","host":"s3://npm-registry-packages-npm-production"}},"2026.701.0-canary.4":{"name":"@paperclipai/server","version":"2026.701.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.701.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":"225e351958f119204d29ba0d1c2f1cb342909128","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.701.0-canary.4.tgz","fileCount":1344,"integrity":"sha512-yQ7deT9PXzBB1fu80T1dpvYQXPivJ3BoX1YhfLLU6t1vN0uHJYU0ya7t9mggZwvU2KUmJ06rmpYcvQ48afZmhg==","signatures":[{"sig":"MEUCIQCMoRICOdXIYybh2lmY6GjGxwIYxMubUwvD07KrdGgMMAIgVZkvysnIy4GuAjrVtqRglpJnkGdq0WgPEoix8H1oCDY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.701.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22058259},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.701.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/f84bedd99df2dff4cee439c1ceb76df0/paperclipai-server-2026.701.0-canary.4.tgz","_integrity":"sha512-yQ7deT9PXzBB1fu80T1dpvYQXPivJ3BoX1YhfLLU6t1vN0uHJYU0ya7t9mggZwvU2KUmJ06rmpYcvQ48afZmhg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.35.2","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.701.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.701.0-canary.4","@paperclipai/plugin-sdk":"2026.701.0-canary.4","@paperclipai/adapter-utils":"2026.701.0-canary.4","@paperclipai/skills-catalog":"2026.701.0-canary.4","@paperclipai/adapter-pi-local":"2026.701.0-canary.4","@paperclipai/adapter-acpx-local":"2026.701.0-canary.4","@paperclipai/adapter-grok-local":"2026.701.0-canary.4","@paperclipai/adapter-codex-local":"2026.701.0-canary.4","@paperclipai/adapter-claude-local":"2026.701.0-canary.4","@paperclipai/adapter-cursor-cloud":"2026.701.0-canary.4","@paperclipai/adapter-cursor-local":"2026.701.0-canary.4","@paperclipai/adapter-gemini-local":"2026.701.0-canary.4","@paperclipai/adapter-opencode-local":"2026.701.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.701.0-canary.4","@paperclipai/hermes-paperclip-adapter":"2026.701.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.701.0-canary.4_1782940727058_0.22840177484562196","host":"s3://npm-registry-packages-npm-production"}},"2026.701.0-canary.5":{"name":"@paperclipai/server","version":"2026.701.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.701.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":"9912783e2631b5bbb377171d08586023b42baddd","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.701.0-canary.5.tgz","fileCount":1344,"integrity":"sha512-iLlCcG2WZ6sdnhsEjgTwIHSUv7mmPQtnZ+9IGp4ICCxTQzNJ2MVOnxjvzudvRdHlmzAPPb0rX+BzYNPVkG20AA==","signatures":[{"sig":"MEUCIQC8xqQAv4inmIYyR2ZRqcuO82UXclCeqFBEhYjpWaa0kgIgTaLTV6vOAu7xnk1s91EDBZ2M+Ctsobb5Xa4jw43Yt5k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.701.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22058473},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.701.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/ac0a5160e4afc86f029ee2d7520d79c5/paperclipai-server-2026.701.0-canary.5.tgz","_integrity":"sha512-iLlCcG2WZ6sdnhsEjgTwIHSUv7mmPQtnZ+9IGp4ICCxTQzNJ2MVOnxjvzudvRdHlmzAPPb0rX+BzYNPVkG20AA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.35.2","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.701.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.701.0-canary.5","@paperclipai/plugin-sdk":"2026.701.0-canary.5","@paperclipai/adapter-utils":"2026.701.0-canary.5","@paperclipai/skills-catalog":"2026.701.0-canary.5","@paperclipai/adapter-pi-local":"2026.701.0-canary.5","@paperclipai/adapter-acpx-local":"2026.701.0-canary.5","@paperclipai/adapter-grok-local":"2026.701.0-canary.5","@paperclipai/adapter-codex-local":"2026.701.0-canary.5","@paperclipai/adapter-claude-local":"2026.701.0-canary.5","@paperclipai/adapter-cursor-cloud":"2026.701.0-canary.5","@paperclipai/adapter-cursor-local":"2026.701.0-canary.5","@paperclipai/adapter-gemini-local":"2026.701.0-canary.5","@paperclipai/adapter-opencode-local":"2026.701.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.701.0-canary.5","@paperclipai/hermes-paperclip-adapter":"2026.701.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.701.0-canary.5_1782943236721_0.3671994556540994","host":"s3://npm-registry-packages-npm-production"}},"2026.702.0-canary.0":{"name":"@paperclipai/server","version":"2026.702.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.702.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":"4780471803c297a3c629ff3032f7092fdb6d9677","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.702.0-canary.0.tgz","fileCount":1344,"integrity":"sha512-6f90e+Zw4+s+yjxAAffB8gcGJaKxHiyyxKL9byLlo64wBCWLG41ldQxJlDQ4juzThFmv24NigBtdbE+WXqbWxg==","signatures":[{"sig":"MEUCIAV6PJDDG274skTYG3QRLRGmX86S4NU9bYXs5jxKCyo5AiEArd0bzW8YoNS8IDW5i2vJW//BL4JciNTGSyn0Dr2AHts=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.702.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22073055},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.702.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/52520efa6aa8558737f92d29af4ca1bd/paperclipai-server-2026.702.0-canary.0.tgz","_integrity":"sha512-6f90e+Zw4+s+yjxAAffB8gcGJaKxHiyyxKL9byLlo64wBCWLG41ldQxJlDQ4juzThFmv24NigBtdbE+WXqbWxg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.35.2","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.702.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.702.0-canary.0","@paperclipai/plugin-sdk":"2026.702.0-canary.0","@paperclipai/adapter-utils":"2026.702.0-canary.0","@paperclipai/skills-catalog":"2026.702.0-canary.0","@paperclipai/adapter-pi-local":"2026.702.0-canary.0","@paperclipai/adapter-acpx-local":"2026.702.0-canary.0","@paperclipai/adapter-grok-local":"2026.702.0-canary.0","@paperclipai/adapter-codex-local":"2026.702.0-canary.0","@paperclipai/adapter-claude-local":"2026.702.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.702.0-canary.0","@paperclipai/adapter-cursor-local":"2026.702.0-canary.0","@paperclipai/adapter-gemini-local":"2026.702.0-canary.0","@paperclipai/adapter-opencode-local":"2026.702.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.702.0-canary.0","@paperclipai/hermes-paperclip-adapter":"2026.702.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.702.0-canary.0_1782954933045_0.05835498901153935","host":"s3://npm-registry-packages-npm-production"}},"2026.702.0-canary.1":{"name":"@paperclipai/server","version":"2026.702.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.702.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":"d8fb3f2b8b5e3c801c00fae85ce6cabbbbecd9e2","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.702.0-canary.1.tgz","fileCount":1344,"integrity":"sha512-9lpCwjlqsyg9Nv1hsCU0YMGilf4zgFB7PPukKFYErbJXGd+7Yj+vOUYj9JbGnEgF78kFqRX8EAGuyqSgPpX9kg==","signatures":[{"sig":"MEYCIQDkTAuxV6TGf5+LYvc4+Vksv9ceLh7GxuXuLZ+fZ3rT9AIhAKQ0WyhObBn1zh6eP9M526yJtAygUpjqsOaLi3xk2lmu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.702.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22101700},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.702.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/c4d3a32142d5908f5a206f86bf17e910/paperclipai-server-2026.702.0-canary.1.tgz","_integrity":"sha512-9lpCwjlqsyg9Nv1hsCU0YMGilf4zgFB7PPukKFYErbJXGd+7Yj+vOUYj9JbGnEgF78kFqRX8EAGuyqSgPpX9kg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.35.2","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.702.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.702.0-canary.1","@paperclipai/plugin-sdk":"2026.702.0-canary.1","@paperclipai/adapter-utils":"2026.702.0-canary.1","@paperclipai/skills-catalog":"2026.702.0-canary.1","@paperclipai/adapter-pi-local":"2026.702.0-canary.1","@paperclipai/adapter-acpx-local":"2026.702.0-canary.1","@paperclipai/adapter-grok-local":"2026.702.0-canary.1","@paperclipai/adapter-codex-local":"2026.702.0-canary.1","@paperclipai/adapter-claude-local":"2026.702.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.702.0-canary.1","@paperclipai/adapter-cursor-local":"2026.702.0-canary.1","@paperclipai/adapter-gemini-local":"2026.702.0-canary.1","@paperclipai/adapter-opencode-local":"2026.702.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.702.0-canary.1","@paperclipai/hermes-paperclip-adapter":"2026.702.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.702.0-canary.1_1782968741932_0.20710230811728603","host":"s3://npm-registry-packages-npm-production"}},"2026.702.0-canary.2":{"name":"@paperclipai/server","version":"2026.702.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.702.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":"06ef2f8deeaf74f1cd66dde4c7a0c4a56e67963d","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.702.0-canary.2.tgz","fileCount":1344,"integrity":"sha512-YrtaZGuG2U7xyEpGcJZX4qqRs0nYtSexER22aw2QSvxcV4Sdvbsp63ozR5O1s3bzW7O07SXhgTzJMZ15y7QqWg==","signatures":[{"sig":"MEYCIQDDBAz2o9rZOrMuEu4vBSIyW8bIASdXU8WSyjpR42QOoQIhAPomoiTb4ITUYtKWfc/+bf6z2+HZYGHt5Tw7H2SM8gVn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.702.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22103960},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.702.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/169e3715e9d7cc73c456ebc5d0881ed6/paperclipai-server-2026.702.0-canary.2.tgz","_integrity":"sha512-YrtaZGuG2U7xyEpGcJZX4qqRs0nYtSexER22aw2QSvxcV4Sdvbsp63ozR5O1s3bzW7O07SXhgTzJMZ15y7QqWg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.35.2","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.702.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.702.0-canary.2","@paperclipai/plugin-sdk":"2026.702.0-canary.2","@paperclipai/adapter-utils":"2026.702.0-canary.2","@paperclipai/skills-catalog":"2026.702.0-canary.2","@paperclipai/adapter-pi-local":"2026.702.0-canary.2","@paperclipai/adapter-acpx-local":"2026.702.0-canary.2","@paperclipai/adapter-grok-local":"2026.702.0-canary.2","@paperclipai/adapter-codex-local":"2026.702.0-canary.2","@paperclipai/adapter-claude-local":"2026.702.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.702.0-canary.2","@paperclipai/adapter-cursor-local":"2026.702.0-canary.2","@paperclipai/adapter-gemini-local":"2026.702.0-canary.2","@paperclipai/adapter-opencode-local":"2026.702.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.702.0-canary.2","@paperclipai/hermes-paperclip-adapter":"2026.702.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.702.0-canary.2_1782977311353_0.10655524294324126","host":"s3://npm-registry-packages-npm-production"}},"2026.702.0-canary.3":{"name":"@paperclipai/server","version":"2026.702.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.702.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":"a57c1c6c4f8630c43804a61b4cc69243a3f04498","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.702.0-canary.3.tgz","fileCount":1344,"integrity":"sha512-qpOfq4HgR57HswC0xD5qYEEeFHh7tG1jJLBriQRS8eqYneGXZfhTtuRkvutqICUpCQESDnu+Un/ISsZ/7eEDdA==","signatures":[{"sig":"MEYCIQDULAXaI/OPC9GocWNmLp98I+P8Cj/qG7K5re6VJ9YwOAIhAPtR++JN/h4KSPaYf9bS3TZ+EoGXtFWwRTKJ+gsN7Cph","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.702.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22112875},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.702.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/d791864940699f10d06078508c888097/paperclipai-server-2026.702.0-canary.3.tgz","_integrity":"sha512-qpOfq4HgR57HswC0xD5qYEEeFHh7tG1jJLBriQRS8eqYneGXZfhTtuRkvutqICUpCQESDnu+Un/ISsZ/7eEDdA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.13.0","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.35.2","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.702.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.702.0-canary.3","@paperclipai/plugin-sdk":"2026.702.0-canary.3","@paperclipai/adapter-utils":"2026.702.0-canary.3","@paperclipai/skills-catalog":"2026.702.0-canary.3","@paperclipai/adapter-pi-local":"2026.702.0-canary.3","@paperclipai/adapter-acpx-local":"2026.702.0-canary.3","@paperclipai/adapter-grok-local":"2026.702.0-canary.3","@paperclipai/adapter-codex-local":"2026.702.0-canary.3","@paperclipai/adapter-claude-local":"2026.702.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.702.0-canary.3","@paperclipai/adapter-cursor-local":"2026.702.0-canary.3","@paperclipai/adapter-gemini-local":"2026.702.0-canary.3","@paperclipai/adapter-opencode-local":"2026.702.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.702.0-canary.3","@paperclipai/hermes-paperclip-adapter":"2026.702.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.702.0-canary.3_1783007636889_0.018746038692095235","host":"s3://npm-registry-packages-npm-production"}},"2026.702.0-canary.4":{"name":"@paperclipai/server","version":"2026.702.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.702.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":"65125f06eae343a865a0d5c77bb3efabf4c200b2","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.702.0-canary.4.tgz","fileCount":1344,"integrity":"sha512-fCDT7dVF9dX6I85m7xFreH9V+y6lubhSitcH0OEFSJaVYHtMiSGJ+70GI4PM6LqoqX/dXlp9JD4kTGbCHorFEQ==","signatures":[{"sig":"MEYCIQC31tBXPZxqZv5sgr8h79zl7LNbCAvBpz4cUHxVcS1WvQIhAMaq6wk/9cdKPikKjQg1nVswBftXiqMsXM3xHUtmmGS+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.702.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22112875},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.702.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/b2b5bb59f1cb08374d75e01051c06bd4/paperclipai-server-2026.702.0-canary.4.tgz","_integrity":"sha512-fCDT7dVF9dX6I85m7xFreH9V+y6lubhSitcH0OEFSJaVYHtMiSGJ+70GI4PM6LqoqX/dXlp9JD4kTGbCHorFEQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.35.2","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.702.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.702.0-canary.4","@paperclipai/plugin-sdk":"2026.702.0-canary.4","@paperclipai/adapter-utils":"2026.702.0-canary.4","@paperclipai/skills-catalog":"2026.702.0-canary.4","@paperclipai/adapter-pi-local":"2026.702.0-canary.4","@paperclipai/adapter-acpx-local":"2026.702.0-canary.4","@paperclipai/adapter-grok-local":"2026.702.0-canary.4","@paperclipai/adapter-codex-local":"2026.702.0-canary.4","@paperclipai/adapter-claude-local":"2026.702.0-canary.4","@paperclipai/adapter-cursor-cloud":"2026.702.0-canary.4","@paperclipai/adapter-cursor-local":"2026.702.0-canary.4","@paperclipai/adapter-gemini-local":"2026.702.0-canary.4","@paperclipai/adapter-opencode-local":"2026.702.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.702.0-canary.4","@paperclipai/hermes-paperclip-adapter":"2026.702.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.702.0-canary.4_1783009593563_0.6798061707221261","host":"s3://npm-registry-packages-npm-production"}},"2026.702.0-canary.5":{"name":"@paperclipai/server","version":"2026.702.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.702.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":"c2b0c8f5ea841cd6419cbc2399f0f63b4a4c9b3e","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.702.0-canary.5.tgz","fileCount":1348,"integrity":"sha512-iKG+/726haIrBwhu5UGynmotfZPqk9fgD3dIGxylvjhLUDbbkVq4AqazldliyFr1+aKrZN7zzYPsMoM80O1SIA==","signatures":[{"sig":"MEUCIDR3ZKXxZiLvf5vj3AlFz8ZGpFP/R06sdOlRde7EMipiAiEA4RinfJ35jzrwfVl79vtMQO9XfwB5MWeuo2GcyJjn0rE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.702.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22179863},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.702.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/c0ce9df6ec04c7c1004746681a5912f7/paperclipai-server-2026.702.0-canary.5.tgz","_integrity":"sha512-iKG+/726haIrBwhu5UGynmotfZPqk9fgD3dIGxylvjhLUDbbkVq4AqazldliyFr1+aKrZN7zzYPsMoM80O1SIA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.35.2","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.702.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.702.0-canary.5","@paperclipai/plugin-sdk":"2026.702.0-canary.5","@paperclipai/adapter-utils":"2026.702.0-canary.5","@paperclipai/skills-catalog":"2026.702.0-canary.5","@paperclipai/adapter-pi-local":"2026.702.0-canary.5","@paperclipai/adapter-acpx-local":"2026.702.0-canary.5","@paperclipai/adapter-grok-local":"2026.702.0-canary.5","@paperclipai/adapter-codex-local":"2026.702.0-canary.5","@paperclipai/adapter-claude-local":"2026.702.0-canary.5","@paperclipai/adapter-cursor-cloud":"2026.702.0-canary.5","@paperclipai/adapter-cursor-local":"2026.702.0-canary.5","@paperclipai/adapter-gemini-local":"2026.702.0-canary.5","@paperclipai/adapter-opencode-local":"2026.702.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.702.0-canary.5","@paperclipai/hermes-paperclip-adapter":"2026.702.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.702.0-canary.5_1783015847871_0.7238335104161517","host":"s3://npm-registry-packages-npm-production"}},"2026.702.0-canary.6":{"name":"@paperclipai/server","version":"2026.702.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.702.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":"a5e041a1f26f630a8967b156e4143fdb95e97b1f","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.702.0-canary.6.tgz","fileCount":1348,"integrity":"sha512-wuIBV7w/KE0v7MVmiBdlAWxDxxzOHy1APIsq0qa7Pk4GSEbwY8L0/PjbD/n4lNUKeujD90jGXIunAuTJE4ez/A==","signatures":[{"sig":"MEYCIQD7lfV4o1HgVsN198rZrbQ8gGHKXrIBFDd2LdYr/UPoDwIhAMQuiGgCFeeI3dYQ0gkOJymGIrBeW40B/gZtthelE49P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.702.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22197649},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.702.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/91e117e59a8af0c8c021e9abd8086e41/paperclipai-server-2026.702.0-canary.6.tgz","_integrity":"sha512-wuIBV7w/KE0v7MVmiBdlAWxDxxzOHy1APIsq0qa7Pk4GSEbwY8L0/PjbD/n4lNUKeujD90jGXIunAuTJE4ez/A==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.35.2","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.702.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.702.0-canary.6","@paperclipai/plugin-sdk":"2026.702.0-canary.6","@paperclipai/adapter-utils":"2026.702.0-canary.6","@paperclipai/skills-catalog":"2026.702.0-canary.6","@paperclipai/adapter-pi-local":"2026.702.0-canary.6","@paperclipai/adapter-acpx-local":"2026.702.0-canary.6","@paperclipai/adapter-grok-local":"2026.702.0-canary.6","@paperclipai/adapter-codex-local":"2026.702.0-canary.6","@paperclipai/adapter-claude-local":"2026.702.0-canary.6","@paperclipai/adapter-cursor-cloud":"2026.702.0-canary.6","@paperclipai/adapter-cursor-local":"2026.702.0-canary.6","@paperclipai/adapter-gemini-local":"2026.702.0-canary.6","@paperclipai/adapter-opencode-local":"2026.702.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.702.0-canary.6","@paperclipai/hermes-paperclip-adapter":"2026.702.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.702.0-canary.6_1783017780744_0.11808586961753309","host":"s3://npm-registry-packages-npm-production"}},"2026.702.0-canary.7":{"name":"@paperclipai/server","version":"2026.702.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.702.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":"22f75167364a29b917e1d0b1c25a005ef76f0fbd","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.702.0-canary.7.tgz","fileCount":1348,"integrity":"sha512-S7c9lC7uDhNV8E0/gXzGQ15NyD0wZnrZE179D3bL6xZT6leYwEOZs98dl+F2xJ58rcyT9VBH/Hv2jOziXahE4w==","signatures":[{"sig":"MEQCIDku+IzTa+9IQa+6ihbkf5AOdq7DIrW1kKuIN/beufZXAiAxrAzRV12C/lYlG4Y+ooq/u4jxO12SR8iC3ySKA6r0uw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.702.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22197649},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.702.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/044343c8344d051b56b85b252c54a218/paperclipai-server-2026.702.0-canary.7.tgz","_integrity":"sha512-S7c9lC7uDhNV8E0/gXzGQ15NyD0wZnrZE179D3bL6xZT6leYwEOZs98dl+F2xJ58rcyT9VBH/Hv2jOziXahE4w==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.35.2","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.702.0-canary.7","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.702.0-canary.7","@paperclipai/plugin-sdk":"2026.702.0-canary.7","@paperclipai/adapter-utils":"2026.702.0-canary.7","@paperclipai/skills-catalog":"2026.702.0-canary.7","@paperclipai/adapter-pi-local":"2026.702.0-canary.7","@paperclipai/adapter-acpx-local":"2026.702.0-canary.7","@paperclipai/adapter-grok-local":"2026.702.0-canary.7","@paperclipai/adapter-codex-local":"2026.702.0-canary.7","@paperclipai/adapter-claude-local":"2026.702.0-canary.7","@paperclipai/adapter-cursor-cloud":"2026.702.0-canary.7","@paperclipai/adapter-cursor-local":"2026.702.0-canary.7","@paperclipai/adapter-gemini-local":"2026.702.0-canary.7","@paperclipai/adapter-opencode-local":"2026.702.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.702.0-canary.7","@paperclipai/hermes-paperclip-adapter":"2026.702.0-canary.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.702.0-canary.7_1783022934533_0.7965477544002255","host":"s3://npm-registry-packages-npm-production"}},"2026.702.0-canary.8":{"name":"@paperclipai/server","version":"2026.702.0-canary.8","license":"MIT","_id":"@paperclipai/server@2026.702.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":"0dc0ff57a9509ef6c042349c639c72fa26816b0c","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.702.0-canary.8.tgz","fileCount":1348,"integrity":"sha512-QZVQscTc/9J20v6YW8dgxdBBQJiWpy1Ae0h/7ks7LKaf89NtRIbOJ/b5gvP2iMalwo7FWwNyoJjLx1rvCcO4iw==","signatures":[{"sig":"MEQCIBNTxlKWQUq2jMi3iONkrAA3nplBQDNhqu5O/AwteuCPAiA8cpUqNftmym6j28Wo7uMcTQQ+X3XXy/WUi2Kus3gphQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.702.0-canary.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22177745},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.702.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/c401da50baedb74b3ab140ad0311a498/paperclipai-server-2026.702.0-canary.8.tgz","_integrity":"sha512-QZVQscTc/9J20v6YW8dgxdBBQJiWpy1Ae0h/7ks7LKaf89NtRIbOJ/b5gvP2iMalwo7FWwNyoJjLx1rvCcO4iw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.35.2","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.702.0-canary.8","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.702.0-canary.8","@paperclipai/plugin-sdk":"2026.702.0-canary.8","@paperclipai/adapter-utils":"2026.702.0-canary.8","@paperclipai/skills-catalog":"2026.702.0-canary.8","@paperclipai/adapter-pi-local":"2026.702.0-canary.8","@paperclipai/adapter-acpx-local":"2026.702.0-canary.8","@paperclipai/adapter-grok-local":"2026.702.0-canary.8","@paperclipai/adapter-codex-local":"2026.702.0-canary.8","@paperclipai/adapter-claude-local":"2026.702.0-canary.8","@paperclipai/adapter-cursor-cloud":"2026.702.0-canary.8","@paperclipai/adapter-cursor-local":"2026.702.0-canary.8","@paperclipai/adapter-gemini-local":"2026.702.0-canary.8","@paperclipai/adapter-opencode-local":"2026.702.0-canary.8","@paperclipai/adapter-openclaw-gateway":"2026.702.0-canary.8","@paperclipai/hermes-paperclip-adapter":"2026.702.0-canary.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.702.0-canary.8_1783024908294_0.6970236659304965","host":"s3://npm-registry-packages-npm-production"}},"2026.702.0-canary.9":{"name":"@paperclipai/server","version":"2026.702.0-canary.9","license":"MIT","_id":"@paperclipai/server@2026.702.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":"3381c2243fd4156cfb3fbd5baf3a3e88eb8fa954","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.702.0-canary.9.tgz","fileCount":1348,"integrity":"sha512-7EY0dMOaEm9lllGuvcL3FFzHesd2JmB4LTILOU6ukzXnOBJn0bsq5fHWJ666WVb58Pu0hUDhvDmvqD2tn1dpSw==","signatures":[{"sig":"MEUCIQC1X96NIzOSOBl0ifGm+ZFuRERCwYWIqGgf3/dsFXqRzAIgEUGrEzBrSfKOG4MVatlzVqH8p1srk2pDPIDtEdrb8Jk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.702.0-canary.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22183221},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.702.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/3a893f8e3cac635516aa67dbfa82da64/paperclipai-server-2026.702.0-canary.9.tgz","_integrity":"sha512-7EY0dMOaEm9lllGuvcL3FFzHesd2JmB4LTILOU6ukzXnOBJn0bsq5fHWJ666WVb58Pu0hUDhvDmvqD2tn1dpSw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.35.2","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.702.0-canary.9","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.702.0-canary.9","@paperclipai/plugin-sdk":"2026.702.0-canary.9","@paperclipai/adapter-utils":"2026.702.0-canary.9","@paperclipai/skills-catalog":"2026.702.0-canary.9","@paperclipai/adapter-pi-local":"2026.702.0-canary.9","@paperclipai/adapter-acpx-local":"2026.702.0-canary.9","@paperclipai/adapter-grok-local":"2026.702.0-canary.9","@paperclipai/adapter-codex-local":"2026.702.0-canary.9","@paperclipai/adapter-claude-local":"2026.702.0-canary.9","@paperclipai/adapter-cursor-cloud":"2026.702.0-canary.9","@paperclipai/adapter-cursor-local":"2026.702.0-canary.9","@paperclipai/adapter-gemini-local":"2026.702.0-canary.9","@paperclipai/adapter-opencode-local":"2026.702.0-canary.9","@paperclipai/adapter-openclaw-gateway":"2026.702.0-canary.9","@paperclipai/hermes-paperclip-adapter":"2026.702.0-canary.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.702.0-canary.9_1783034451663_0.35873408374110793","host":"s3://npm-registry-packages-npm-production"}},"2026.703.0-canary.0":{"name":"@paperclipai/server","version":"2026.703.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.703.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":"510bfbbdc83018193e1d18cf33ddc26096bf4e15","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.703.0-canary.0.tgz","fileCount":1348,"integrity":"sha512-NNYewtyFRNhYw6IMdF9erhHnLVurRH4dzb9p3aGgIEJjBLQIdVD5H2wvJhEjriIcKdamEq0PdRowdap7N4ltIQ==","signatures":[{"sig":"MEQCIFoojxg4HDbY6e+kNtaJGDnMs/2gxzpRmxADlp0R4YesAiAr4EYcd5YgKej/2CI/g+hLxj3MIkTpHcpY9JJ7PcAE9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.703.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22186750},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.703.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/4895d13069f1ec6ecacf9e4d42eb0de2/paperclipai-server-2026.703.0-canary.0.tgz","_integrity":"sha512-NNYewtyFRNhYw6IMdF9erhHnLVurRH4dzb9p3aGgIEJjBLQIdVD5H2wvJhEjriIcKdamEq0PdRowdap7N4ltIQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.35.2","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.703.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.703.0-canary.0","@paperclipai/plugin-sdk":"2026.703.0-canary.0","@paperclipai/adapter-utils":"2026.703.0-canary.0","@paperclipai/skills-catalog":"2026.703.0-canary.0","@paperclipai/adapter-pi-local":"2026.703.0-canary.0","@paperclipai/adapter-acpx-local":"2026.703.0-canary.0","@paperclipai/adapter-grok-local":"2026.703.0-canary.0","@paperclipai/adapter-codex-local":"2026.703.0-canary.0","@paperclipai/adapter-claude-local":"2026.703.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.703.0-canary.0","@paperclipai/adapter-cursor-local":"2026.703.0-canary.0","@paperclipai/adapter-gemini-local":"2026.703.0-canary.0","@paperclipai/adapter-opencode-local":"2026.703.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.703.0-canary.0","@paperclipai/hermes-paperclip-adapter":"2026.703.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.703.0-canary.0_1783037374741_0.34341820558345293","host":"s3://npm-registry-packages-npm-production"}},"2026.703.0-canary.1":{"name":"@paperclipai/server","version":"2026.703.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.703.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":"17d094b6f3772de391f5e6de742574a8ebc14ba4","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.703.0-canary.1.tgz","fileCount":1348,"integrity":"sha512-AAz92h9JYRGkXL2htNP/Pbf6YdF72bC/9PBCMbbIi7OiNa6iMYsJOWr3bNa+icIUahx2sYVoXnAvh1tAF3Kqww==","signatures":[{"sig":"MEUCIC9gQ5OWhkS/9cOXLeKNes29h5Jxxf/r43F3K+vl48PkAiEAuknOOmRR5m3XqDmeIWB8mpACuczHCiHA7VdkxnNn6cc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.703.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22186750},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.703.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/d41b484438d52bab8cda0d485224b81e/paperclipai-server-2026.703.0-canary.1.tgz","_integrity":"sha512-AAz92h9JYRGkXL2htNP/Pbf6YdF72bC/9PBCMbbIi7OiNa6iMYsJOWr3bNa+icIUahx2sYVoXnAvh1tAF3Kqww==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.35.2","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.703.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.703.0-canary.1","@paperclipai/plugin-sdk":"2026.703.0-canary.1","@paperclipai/adapter-utils":"2026.703.0-canary.1","@paperclipai/skills-catalog":"2026.703.0-canary.1","@paperclipai/adapter-pi-local":"2026.703.0-canary.1","@paperclipai/adapter-acpx-local":"2026.703.0-canary.1","@paperclipai/adapter-grok-local":"2026.703.0-canary.1","@paperclipai/adapter-codex-local":"2026.703.0-canary.1","@paperclipai/adapter-claude-local":"2026.703.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.703.0-canary.1","@paperclipai/adapter-cursor-local":"2026.703.0-canary.1","@paperclipai/adapter-gemini-local":"2026.703.0-canary.1","@paperclipai/adapter-opencode-local":"2026.703.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.703.0-canary.1","@paperclipai/hermes-paperclip-adapter":"2026.703.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.703.0-canary.1_1783039351889_0.5283467216846653","host":"s3://npm-registry-packages-npm-production"}},"2026.703.0-canary.2":{"name":"@paperclipai/server","version":"2026.703.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.703.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":"777d03a8eb7484940fa1e91f43cdb1f8b019356d","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.703.0-canary.2.tgz","fileCount":1348,"integrity":"sha512-3YFqgvuRp6h/QFMhJ+XFeJxXIgicQbyWRQcNai9TAhNl9rvOmPFlSO375nnRaWeuMwRNVuYdt3b6NJy4qmFXXg==","signatures":[{"sig":"MEUCIA5YmcNEYmpkmpTmbo9vIMxDXCebQkbdHn8HJMstnq9SAiEAmpKRymffEFuFF/QFm8sISf5Bhve3s7IRthvP3n+/XUA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.703.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22194792},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.703.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/4ec69dd678505a299edc74f6f2ddd1d6/paperclipai-server-2026.703.0-canary.2.tgz","_integrity":"sha512-3YFqgvuRp6h/QFMhJ+XFeJxXIgicQbyWRQcNai9TAhNl9rvOmPFlSO375nnRaWeuMwRNVuYdt3b6NJy4qmFXXg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.35.2","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.703.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.703.0-canary.2","@paperclipai/plugin-sdk":"2026.703.0-canary.2","@paperclipai/adapter-utils":"2026.703.0-canary.2","@paperclipai/skills-catalog":"2026.703.0-canary.2","@paperclipai/adapter-pi-local":"2026.703.0-canary.2","@paperclipai/adapter-acpx-local":"2026.703.0-canary.2","@paperclipai/adapter-grok-local":"2026.703.0-canary.2","@paperclipai/adapter-codex-local":"2026.703.0-canary.2","@paperclipai/adapter-claude-local":"2026.703.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.703.0-canary.2","@paperclipai/adapter-cursor-local":"2026.703.0-canary.2","@paperclipai/adapter-gemini-local":"2026.703.0-canary.2","@paperclipai/adapter-opencode-local":"2026.703.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.703.0-canary.2","@paperclipai/hermes-paperclip-adapter":"2026.703.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.703.0-canary.2_1783053009595_0.048555528357717925","host":"s3://npm-registry-packages-npm-production"}},"2026.703.0-canary.3":{"name":"@paperclipai/server","version":"2026.703.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.703.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":"ebec4f20eb9c268b5238e14ce62e920239012d3b","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.703.0-canary.3.tgz","fileCount":1348,"integrity":"sha512-XAN9S2cVnmb/x+Q0nVWePOOaHJkxx2bdcnBavOYl228uRWZnMJ3DCgnGd6jVdI8r9kduGI3cfv6yD5JZrnwNVQ==","signatures":[{"sig":"MEQCIEXSbnTuTGNeFeYdkNeg4kX0z0aE+2xqMj6hJC+oTFv5AiBjynHa7+v3+Tyq/fKgrr/MtKvIQCwfZdKRpCYXLVxriA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.703.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22194711},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.703.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/49f4e6c735dd4b323f2b68ce6254fc70/paperclipai-server-2026.703.0-canary.3.tgz","_integrity":"sha512-XAN9S2cVnmb/x+Q0nVWePOOaHJkxx2bdcnBavOYl228uRWZnMJ3DCgnGd6jVdI8r9kduGI3cfv6yD5JZrnwNVQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.35.2","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.703.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.703.0-canary.3","@paperclipai/plugin-sdk":"2026.703.0-canary.3","@paperclipai/adapter-utils":"2026.703.0-canary.3","@paperclipai/skills-catalog":"2026.703.0-canary.3","@paperclipai/adapter-pi-local":"2026.703.0-canary.3","@paperclipai/adapter-acpx-local":"2026.703.0-canary.3","@paperclipai/adapter-grok-local":"2026.703.0-canary.3","@paperclipai/adapter-codex-local":"2026.703.0-canary.3","@paperclipai/adapter-claude-local":"2026.703.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.703.0-canary.3","@paperclipai/adapter-cursor-local":"2026.703.0-canary.3","@paperclipai/adapter-gemini-local":"2026.703.0-canary.3","@paperclipai/adapter-opencode-local":"2026.703.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.703.0-canary.3","@paperclipai/hermes-paperclip-adapter":"2026.703.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.703.0-canary.3_1783054974645_0.24328662675630452","host":"s3://npm-registry-packages-npm-production"}},"2026.703.0-canary.4":{"name":"@paperclipai/server","version":"2026.703.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.703.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":"d82a151560f9ace40c587d5e972686b26885c7ac","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.703.0-canary.4.tgz","fileCount":1348,"integrity":"sha512-E+uiv24Up96QExY+Oe7v29c8mHy6lLZIPjgTJp0kvzL9mSwUZN204zUaKOg5iN4KmW05jOyhR1+oskHwvB6SAw==","signatures":[{"sig":"MEQCICijmkUa38Yqs4NehLRyj0ECTQqdrlMLqZ4IliKHVhDyAiBDZEDt981WWP616Ics2TgzfXJ0+SAA1j9bMwapVEegbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.703.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22223965},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.703.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/994d467b7db8d9e5c0249f50a8085939/paperclipai-server-2026.703.0-canary.4.tgz","_integrity":"sha512-E+uiv24Up96QExY+Oe7v29c8mHy6lLZIPjgTJp0kvzL9mSwUZN204zUaKOg5iN4KmW05jOyhR1+oskHwvB6SAw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.35.2","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.703.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.703.0-canary.4","@paperclipai/plugin-sdk":"2026.703.0-canary.4","@paperclipai/adapter-utils":"2026.703.0-canary.4","@paperclipai/skills-catalog":"2026.703.0-canary.4","@paperclipai/adapter-pi-local":"2026.703.0-canary.4","@paperclipai/adapter-acpx-local":"2026.703.0-canary.4","@paperclipai/adapter-grok-local":"2026.703.0-canary.4","@paperclipai/adapter-codex-local":"2026.703.0-canary.4","@paperclipai/adapter-claude-local":"2026.703.0-canary.4","@paperclipai/adapter-cursor-cloud":"2026.703.0-canary.4","@paperclipai/adapter-cursor-local":"2026.703.0-canary.4","@paperclipai/adapter-gemini-local":"2026.703.0-canary.4","@paperclipai/adapter-opencode-local":"2026.703.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.703.0-canary.4","@paperclipai/hermes-paperclip-adapter":"2026.703.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.703.0-canary.4_1783057967971_0.6405054929501905","host":"s3://npm-registry-packages-npm-production"}},"2026.703.0-canary.5":{"name":"@paperclipai/server","version":"2026.703.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.703.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":"0bab1bd20206d8512a0ecc12528c573c96073a14","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.703.0-canary.5.tgz","fileCount":1348,"integrity":"sha512-42wI0FwZEgbC3yK4VtOhvec8Lk25Hp4aXdoCM8lPNL4yYqRQ2v88kSbOHJLL65fJKt6eymp/xSTFgc9sGuc33Q==","signatures":[{"sig":"MEYCIQDRy9O4ipGyn9Hr8jCvqiJQ62fqXAJyZRCQhcCHdQhscQIhAN53Pa0ZuWIXIOQ9K2fYJxwPRCIo/0on6bAXHhsFfN1F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.703.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22224923},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.703.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/07548cf5a63af0faec4498ae11f10b63/paperclipai-server-2026.703.0-canary.5.tgz","_integrity":"sha512-42wI0FwZEgbC3yK4VtOhvec8Lk25Hp4aXdoCM8lPNL4yYqRQ2v88kSbOHJLL65fJKt6eymp/xSTFgc9sGuc33Q==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.35.2","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.703.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.703.0-canary.5","@paperclipai/plugin-sdk":"2026.703.0-canary.5","@paperclipai/adapter-utils":"2026.703.0-canary.5","@paperclipai/skills-catalog":"2026.703.0-canary.5","@paperclipai/adapter-pi-local":"2026.703.0-canary.5","@paperclipai/adapter-acpx-local":"2026.703.0-canary.5","@paperclipai/adapter-grok-local":"2026.703.0-canary.5","@paperclipai/adapter-codex-local":"2026.703.0-canary.5","@paperclipai/adapter-claude-local":"2026.703.0-canary.5","@paperclipai/adapter-cursor-cloud":"2026.703.0-canary.5","@paperclipai/adapter-cursor-local":"2026.703.0-canary.5","@paperclipai/adapter-gemini-local":"2026.703.0-canary.5","@paperclipai/adapter-opencode-local":"2026.703.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.703.0-canary.5","@paperclipai/hermes-paperclip-adapter":"2026.703.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.703.0-canary.5_1783075781490_0.17952821746061365","host":"s3://npm-registry-packages-npm-production"}},"2026.703.0-canary.6":{"name":"@paperclipai/server","version":"2026.703.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.703.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":"9e54602d262062cc9e00840913d55801fb1d31a3","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.703.0-canary.6.tgz","fileCount":1348,"integrity":"sha512-MvgWXOTIiuz8glV/0kh8bvmoMjPqYSr90IG1J7k3JL9I9itrWxordAXwMeUNAZVyQhEyfrlbDnGyDVspMAyBQg==","signatures":[{"sig":"MEUCIQDEqdl8Y9LPkgk6B4YsRFNVy8BBF62JAPeU95ixAjJKPAIgNBHTddzXfCw3TpOcjIH3Z99wJ7mrKmwi7rHle/2kP/A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.703.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22255236},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.703.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/dfce4f634da03d46258a0fed51d2e737/paperclipai-server-2026.703.0-canary.6.tgz","_integrity":"sha512-MvgWXOTIiuz8glV/0kh8bvmoMjPqYSr90IG1J7k3JL9I9itrWxordAXwMeUNAZVyQhEyfrlbDnGyDVspMAyBQg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.35.2","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.703.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.703.0-canary.6","@paperclipai/plugin-sdk":"2026.703.0-canary.6","@paperclipai/adapter-utils":"2026.703.0-canary.6","@paperclipai/skills-catalog":"2026.703.0-canary.6","@paperclipai/adapter-pi-local":"2026.703.0-canary.6","@paperclipai/adapter-acpx-local":"2026.703.0-canary.6","@paperclipai/adapter-grok-local":"2026.703.0-canary.6","@paperclipai/adapter-codex-local":"2026.703.0-canary.6","@paperclipai/adapter-claude-local":"2026.703.0-canary.6","@paperclipai/adapter-cursor-cloud":"2026.703.0-canary.6","@paperclipai/adapter-cursor-local":"2026.703.0-canary.6","@paperclipai/adapter-gemini-local":"2026.703.0-canary.6","@paperclipai/adapter-opencode-local":"2026.703.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.703.0-canary.6","@paperclipai/hermes-paperclip-adapter":"2026.703.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.703.0-canary.6_1783098604076_0.8709458037867226","host":"s3://npm-registry-packages-npm-production"}},"2026.703.0-canary.7":{"name":"@paperclipai/server","version":"2026.703.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.703.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":"8b46e52372a204e8a9133cfb103f0893b5a20e0b","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.703.0-canary.7.tgz","fileCount":1348,"integrity":"sha512-mq6mmDqTk/1vSez8Pdb1Fd3FfFFRQIAupeSoS8mQ745+S4lCKZRXIfmSE6+Pm2Wlv+4Vx6r/z0MjCqXRMVL1Wg==","signatures":[{"sig":"MEYCIQCSloidryhPpgg9UGPrpxA3OTIDUtJM0lJPt2rgRfYdbwIhAPqkNkK9V4Eb0KKPt+NgvCv7m21736p/tnLnNqfh0bts","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.703.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22256474},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.703.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/311f278e3e54a1aa65e48780813c27d2/paperclipai-server-2026.703.0-canary.7.tgz","_integrity":"sha512-mq6mmDqTk/1vSez8Pdb1Fd3FfFFRQIAupeSoS8mQ745+S4lCKZRXIfmSE6+Pm2Wlv+4Vx6r/z0MjCqXRMVL1Wg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","jsdom":"^28.1.0","sharp":"^0.35.2","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.703.0-canary.7","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.703.0-canary.7","@paperclipai/plugin-sdk":"2026.703.0-canary.7","@paperclipai/adapter-utils":"2026.703.0-canary.7","@paperclipai/skills-catalog":"2026.703.0-canary.7","@paperclipai/adapter-pi-local":"2026.703.0-canary.7","@paperclipai/adapter-acpx-local":"2026.703.0-canary.7","@paperclipai/adapter-grok-local":"2026.703.0-canary.7","@paperclipai/adapter-codex-local":"2026.703.0-canary.7","@paperclipai/adapter-claude-local":"2026.703.0-canary.7","@paperclipai/adapter-cursor-cloud":"2026.703.0-canary.7","@paperclipai/adapter-cursor-local":"2026.703.0-canary.7","@paperclipai/adapter-gemini-local":"2026.703.0-canary.7","@paperclipai/adapter-opencode-local":"2026.703.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.703.0-canary.7","@paperclipai/hermes-paperclip-adapter":"2026.703.0-canary.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.703.0-canary.7_1783109413555_0.8761088726246729","host":"s3://npm-registry-packages-npm-production"}},"2026.704.0-canary.0":{"name":"@paperclipai/server","version":"2026.704.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.704.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":"15aace49a5eab690dee20c9b42378138122836fa","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.704.0-canary.0.tgz","fileCount":1364,"integrity":"sha512-i5SQFGh9jLZgYyJDijZKxZaivgQ7b+Silqu7NdlDCrW33hZxi4jFD7ms5QkUlFH5LFIspVm6w+G3Q2oIrGSduw==","signatures":[{"sig":"MEYCIQDo0ifut6LEI8NxdtBPcNRFZk1795tivq4bWnWmf08IbgIhANVZtbDO2CPivEDCvMFQlhNW5nKSzphumh8bTP6zDgqV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.704.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22714504},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.704.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/bf9befb85a4966709f4359da6543672e/paperclipai-server-2026.704.0-canary.0.tgz","_integrity":"sha512-i5SQFGh9jLZgYyJDijZKxZaivgQ7b+Silqu7NdlDCrW33hZxi4jFD7ms5QkUlFH5LFIspVm6w+G3Q2oIrGSduw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.2","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.704.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.704.0-canary.0","@paperclipai/plugin-sdk":"2026.704.0-canary.0","@paperclipai/adapter-utils":"2026.704.0-canary.0","@paperclipai/skills-catalog":"2026.704.0-canary.0","@paperclipai/adapter-pi-local":"2026.704.0-canary.0","@paperclipai/adapter-acpx-local":"2026.704.0-canary.0","@paperclipai/adapter-grok-local":"2026.704.0-canary.0","@paperclipai/adapter-codex-local":"2026.704.0-canary.0","@paperclipai/adapter-claude-local":"2026.704.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.704.0-canary.0","@paperclipai/adapter-cursor-local":"2026.704.0-canary.0","@paperclipai/adapter-gemini-local":"2026.704.0-canary.0","@paperclipai/adapter-opencode-local":"2026.704.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.704.0-canary.0","@paperclipai/hermes-paperclip-adapter":"2026.704.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.704.0-canary.0_1783124068474_0.29805547253052","host":"s3://npm-registry-packages-npm-production"}},"2026.704.0-canary.1":{"name":"@paperclipai/server","version":"2026.704.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.704.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":"d5d071654a3eb58b17fda55d9c864ecd6c2a5bb2","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.704.0-canary.1.tgz","fileCount":1368,"integrity":"sha512-TvQzt/NbPLU7hNcknGbv99ordzsJe195G/Nbu0gCvb92e98U8FApN7qPLIocfGV65YnDZafXFSBztdpGktmvbw==","signatures":[{"sig":"MEUCIQCZ1JlygwjGOJ4vON0nlPErl2F5Jk32QxfNCVpfBHD2EgIgX3+I7RoRfS0clGNn5iR2O5VQN6fQqcUfB1uLVSvCBjk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.704.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22751710},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.704.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/56cd4e4edff3e627daf2fe7668f7e04e/paperclipai-server-2026.704.0-canary.1.tgz","_integrity":"sha512-TvQzt/NbPLU7hNcknGbv99ordzsJe195G/Nbu0gCvb92e98U8FApN7qPLIocfGV65YnDZafXFSBztdpGktmvbw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.2","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.704.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.704.0-canary.1","@paperclipai/plugin-sdk":"2026.704.0-canary.1","@paperclipai/adapter-utils":"2026.704.0-canary.1","@paperclipai/skills-catalog":"2026.704.0-canary.1","@paperclipai/adapter-pi-local":"2026.704.0-canary.1","@paperclipai/adapter-acpx-local":"2026.704.0-canary.1","@paperclipai/adapter-grok-local":"2026.704.0-canary.1","@paperclipai/adapter-codex-local":"2026.704.0-canary.1","@paperclipai/adapter-claude-local":"2026.704.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.704.0-canary.1","@paperclipai/adapter-cursor-local":"2026.704.0-canary.1","@paperclipai/adapter-gemini-local":"2026.704.0-canary.1","@paperclipai/adapter-opencode-local":"2026.704.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.704.0-canary.1","@paperclipai/hermes-paperclip-adapter":"2026.704.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.704.0-canary.1_1783130557094_0.8407448294980235","host":"s3://npm-registry-packages-npm-production"}},"2026.704.0-canary.2":{"name":"@paperclipai/server","version":"2026.704.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.704.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":"998ff7dc61eefe0ca280a2d8c046ff6516873277","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.704.0-canary.2.tgz","fileCount":1368,"integrity":"sha512-JxhPwxx3/PWqCJVaWHnTdJ1QIQJtjAolEiboSWk1WT218JUGhOm+KU3mT5m2+LxFC/k5yCc6e3jQRgnoZw4KPQ==","signatures":[{"sig":"MEQCIHwv6e2ss+151qb01a8syOKtr6yHzwQFdV7ASUZ/cRfrAiBLcZSY6gxDZ4iGBF9pVwLbLz3TvCR4xJD13cyNHjrlZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.704.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22752134},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.704.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/0b116006742e3865779be9e5161a8a5b/paperclipai-server-2026.704.0-canary.2.tgz","_integrity":"sha512-JxhPwxx3/PWqCJVaWHnTdJ1QIQJtjAolEiboSWk1WT218JUGhOm+KU3mT5m2+LxFC/k5yCc6e3jQRgnoZw4KPQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.2","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.704.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.704.0-canary.2","@paperclipai/plugin-sdk":"2026.704.0-canary.2","@paperclipai/adapter-utils":"2026.704.0-canary.2","@paperclipai/skills-catalog":"2026.704.0-canary.2","@paperclipai/adapter-pi-local":"2026.704.0-canary.2","@paperclipai/adapter-acpx-local":"2026.704.0-canary.2","@paperclipai/adapter-grok-local":"2026.704.0-canary.2","@paperclipai/adapter-codex-local":"2026.704.0-canary.2","@paperclipai/adapter-claude-local":"2026.704.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.704.0-canary.2","@paperclipai/adapter-cursor-local":"2026.704.0-canary.2","@paperclipai/adapter-gemini-local":"2026.704.0-canary.2","@paperclipai/adapter-opencode-local":"2026.704.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.704.0-canary.2","@paperclipai/hermes-paperclip-adapter":"2026.704.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.704.0-canary.2_1783173886510_0.4535856403506471","host":"s3://npm-registry-packages-npm-production"}},"2026.704.0-canary.3":{"name":"@paperclipai/server","version":"2026.704.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.704.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":"0113d62a3f727bc452346f966a729e263691a2e1","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.704.0-canary.3.tgz","fileCount":1368,"integrity":"sha512-kFkSrpaf2rb1nWUk9F2hawueV3YmGtXbeJTjTbJIDEztz36pPLeMBkq4f/wJAhWR2Z3iUbNVyUhEQZffgxJlAQ==","signatures":[{"sig":"MEQCIBrg6hwR8I6+UPtdgV1CZ7IyIdOFVyCAPAaVJd1HnslYAiBZX2hdtE5/ntr4Q9YguQghnGsPZnK6TychobaZ2bpKZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.704.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22764732},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.704.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/675521fde3b2b61c1cb19fb118dbc9c3/paperclipai-server-2026.704.0-canary.3.tgz","_integrity":"sha512-kFkSrpaf2rb1nWUk9F2hawueV3YmGtXbeJTjTbJIDEztz36pPLeMBkq4f/wJAhWR2Z3iUbNVyUhEQZffgxJlAQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.2","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.704.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.704.0-canary.3","@paperclipai/plugin-sdk":"2026.704.0-canary.3","@paperclipai/adapter-utils":"2026.704.0-canary.3","@paperclipai/skills-catalog":"2026.704.0-canary.3","@paperclipai/adapter-pi-local":"2026.704.0-canary.3","@paperclipai/adapter-acpx-local":"2026.704.0-canary.3","@paperclipai/adapter-grok-local":"2026.704.0-canary.3","@paperclipai/adapter-codex-local":"2026.704.0-canary.3","@paperclipai/adapter-claude-local":"2026.704.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.704.0-canary.3","@paperclipai/adapter-cursor-local":"2026.704.0-canary.3","@paperclipai/adapter-gemini-local":"2026.704.0-canary.3","@paperclipai/adapter-opencode-local":"2026.704.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.704.0-canary.3","@paperclipai/hermes-paperclip-adapter":"2026.704.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.704.0-canary.3_1783175762020_0.7082855983508052","host":"s3://npm-registry-packages-npm-production"}},"2026.704.0-canary.4":{"name":"@paperclipai/server","version":"2026.704.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.704.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":"23888eb1903b504ff237312b217383722ef6d4fc","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.704.0-canary.4.tgz","fileCount":1368,"integrity":"sha512-59BSt8WkHvxZbhUrciWUh3DwgHs+6cqOo3MSgNbUEPumm0JHs1IuSGAguO2k7QDIQtWTYXNYfr6k4U3FMqahHQ==","signatures":[{"sig":"MEYCIQDCsNR/+YwaWr5muFul577JH3IAhknaryWjCqMbSfDawwIhAMxjaIKL9vkr0Uq/zTnoVulxlTqaL54tVaBF+04Kii6i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.704.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22765118},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.704.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/d10cf82e5cfc040e7d97144429b7aa8c/paperclipai-server-2026.704.0-canary.4.tgz","_integrity":"sha512-59BSt8WkHvxZbhUrciWUh3DwgHs+6cqOo3MSgNbUEPumm0JHs1IuSGAguO2k7QDIQtWTYXNYfr6k4U3FMqahHQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.2","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.704.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.704.0-canary.4","@paperclipai/plugin-sdk":"2026.704.0-canary.4","@paperclipai/adapter-utils":"2026.704.0-canary.4","@paperclipai/skills-catalog":"2026.704.0-canary.4","@paperclipai/adapter-pi-local":"2026.704.0-canary.4","@paperclipai/adapter-acpx-local":"2026.704.0-canary.4","@paperclipai/adapter-grok-local":"2026.704.0-canary.4","@paperclipai/adapter-codex-local":"2026.704.0-canary.4","@paperclipai/adapter-claude-local":"2026.704.0-canary.4","@paperclipai/adapter-cursor-cloud":"2026.704.0-canary.4","@paperclipai/adapter-cursor-local":"2026.704.0-canary.4","@paperclipai/adapter-gemini-local":"2026.704.0-canary.4","@paperclipai/adapter-opencode-local":"2026.704.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.704.0-canary.4","@paperclipai/hermes-paperclip-adapter":"2026.704.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.704.0-canary.4_1783205715771_0.4119909411922289","host":"s3://npm-registry-packages-npm-production"}},"2026.705.0-canary.0":{"name":"@paperclipai/server","version":"2026.705.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.705.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":"e668754e7c0923441b108aac465246bacdb4bcee","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.705.0-canary.0.tgz","fileCount":1376,"integrity":"sha512-jt9hnSj8+Z32HPBG6WOeBSFU1xATdpSxWyqaXfeM2XqzDY+Wws5nvfZbX/Rd/mSFpwem0a+ggZZ8uJ3QJ5zDKg==","signatures":[{"sig":"MEUCIBDnEdHWKgAF0cmyik3vTWc3JJshWPgJfhRJ4TA/5FkvAiEAyvm4QYVLJc1owvLZMWNy/TvjJbWvIHoJnqakw6UY5TM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.705.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23081984},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.705.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/8d7f21653694b2c3d1c896674cc84155/paperclipai-server-2026.705.0-canary.0.tgz","_integrity":"sha512-jt9hnSj8+Z32HPBG6WOeBSFU1xATdpSxWyqaXfeM2XqzDY+Wws5nvfZbX/Rd/mSFpwem0a+ggZZ8uJ3QJ5zDKg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.2","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.705.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.705.0-canary.0","@paperclipai/plugin-sdk":"2026.705.0-canary.0","@paperclipai/adapter-utils":"2026.705.0-canary.0","@paperclipai/skills-catalog":"2026.705.0-canary.0","@paperclipai/adapter-pi-local":"2026.705.0-canary.0","@paperclipai/adapter-acpx-local":"2026.705.0-canary.0","@paperclipai/adapter-grok-local":"2026.705.0-canary.0","@paperclipai/adapter-codex-local":"2026.705.0-canary.0","@paperclipai/adapter-claude-local":"2026.705.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.705.0-canary.0","@paperclipai/adapter-cursor-local":"2026.705.0-canary.0","@paperclipai/adapter-gemini-local":"2026.705.0-canary.0","@paperclipai/adapter-opencode-local":"2026.705.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.705.0-canary.0","@paperclipai/hermes-paperclip-adapter":"2026.705.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.705.0-canary.0_1783250968335_0.04374196083918469","host":"s3://npm-registry-packages-npm-production"}},"2026.706.0-canary.0":{"name":"@paperclipai/server","version":"2026.706.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.706.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":"3d3948b74930a00953fd33249ba452964bebd444","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.706.0-canary.0.tgz","fileCount":1376,"integrity":"sha512-fcgxzogYExQ4sn+/MkNt7ag4BACfodzlPNVISiY5p7H37h/YZuxZomFWk4BShnnl1wSboK9tNwgco78JSbdu8w==","signatures":[{"sig":"MEUCIQD7oTIGnMSq7pSC2ioyNR20zFM9hTUaj8EJe7UEILtuhQIgI1TjILjoBtHalifYvtjtIbfcK/iQeYbTP8qhJkzLxkk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.706.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23081654},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.706.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/ec35ef7d6d83960cc7beb95b8b688866/paperclipai-server-2026.706.0-canary.0.tgz","_integrity":"sha512-fcgxzogYExQ4sn+/MkNt7ag4BACfodzlPNVISiY5p7H37h/YZuxZomFWk4BShnnl1wSboK9tNwgco78JSbdu8w==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.2","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.706.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.706.0-canary.0","@paperclipai/plugin-sdk":"2026.706.0-canary.0","@paperclipai/adapter-utils":"2026.706.0-canary.0","@paperclipai/skills-catalog":"2026.706.0-canary.0","@paperclipai/adapter-pi-local":"2026.706.0-canary.0","@paperclipai/adapter-acpx-local":"2026.706.0-canary.0","@paperclipai/adapter-grok-local":"2026.706.0-canary.0","@paperclipai/adapter-codex-local":"2026.706.0-canary.0","@paperclipai/adapter-claude-local":"2026.706.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.706.0-canary.0","@paperclipai/adapter-cursor-local":"2026.706.0-canary.0","@paperclipai/adapter-gemini-local":"2026.706.0-canary.0","@paperclipai/adapter-opencode-local":"2026.706.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.706.0-canary.0","@paperclipai/hermes-paperclip-adapter":"2026.706.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.706.0-canary.0_1783315181038_0.4949257557280329","host":"s3://npm-registry-packages-npm-production"}},"2026.706.0-canary.1":{"name":"@paperclipai/server","version":"2026.706.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.706.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":"84854456f5fa798d0ffdb0d7ccf1232c95141421","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.706.0-canary.1.tgz","fileCount":1376,"integrity":"sha512-ktd/Hsyx2m0qjyZ8GwyxE+8IA2TWk7/aBeSVf9IZR1GwZm6ZkCrAaCecSa0EmUXpfGL9GHt5uh8XbOMqCodQwg==","signatures":[{"sig":"MEUCIQDMXSET7dzx6YbLfwwqvCBVQEcUmhqArISKr3uwtAauIAIgH1N64K489DcSaI10s5VuEeUu3n8xirn5zOL4BMF801U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.706.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23106877},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.706.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/d7af0f1570ecbc8b4049ef92744e8720/paperclipai-server-2026.706.0-canary.1.tgz","_integrity":"sha512-ktd/Hsyx2m0qjyZ8GwyxE+8IA2TWk7/aBeSVf9IZR1GwZm6ZkCrAaCecSa0EmUXpfGL9GHt5uh8XbOMqCodQwg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.2","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.706.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.706.0-canary.1","@paperclipai/plugin-sdk":"2026.706.0-canary.1","@paperclipai/adapter-utils":"2026.706.0-canary.1","@paperclipai/skills-catalog":"2026.706.0-canary.1","@paperclipai/adapter-pi-local":"2026.706.0-canary.1","@paperclipai/adapter-acpx-local":"2026.706.0-canary.1","@paperclipai/adapter-grok-local":"2026.706.0-canary.1","@paperclipai/adapter-codex-local":"2026.706.0-canary.1","@paperclipai/adapter-claude-local":"2026.706.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.706.0-canary.1","@paperclipai/adapter-cursor-local":"2026.706.0-canary.1","@paperclipai/adapter-gemini-local":"2026.706.0-canary.1","@paperclipai/adapter-opencode-local":"2026.706.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.706.0-canary.1","@paperclipai/hermes-paperclip-adapter":"2026.706.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.706.0-canary.1_1783344599525_0.0514985574553557","host":"s3://npm-registry-packages-npm-production"}},"2026.706.0-canary.2":{"name":"@paperclipai/server","version":"2026.706.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.706.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":"436e2f3bd0643f40a4ba29c846fa245f2aca0296","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.706.0-canary.2.tgz","fileCount":1379,"integrity":"sha512-O406pxWSvE4NRCEt5LDKbdBjp2S5r5RwtKLj44gzmzTgnNePWQOUT+Ebkd2ZTWyIDUtqlAiMyYDo4WdZC/ULaA==","signatures":[{"sig":"MEUCIQCHOnrAK/AZQPIsu4nfRsBRiH5tfr6uSUmghQz8mhm4qgIgX3Ty7ikxHaShZ9sRYKg/oOH/BrTiTy/6k6WnyPJGMNk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.706.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23848319},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.706.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/6a5034fd955f03bb2cc0faea2a23bf48/paperclipai-server-2026.706.0-canary.2.tgz","_integrity":"sha512-O406pxWSvE4NRCEt5LDKbdBjp2S5r5RwtKLj44gzmzTgnNePWQOUT+Ebkd2ZTWyIDUtqlAiMyYDo4WdZC/ULaA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.2","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.706.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.706.0-canary.2","@paperclipai/plugin-sdk":"2026.706.0-canary.2","@paperclipai/adapter-utils":"2026.706.0-canary.2","@paperclipai/skills-catalog":"2026.706.0-canary.2","@paperclipai/adapter-pi-local":"2026.706.0-canary.2","@paperclipai/adapter-acpx-local":"2026.706.0-canary.2","@paperclipai/adapter-grok-local":"2026.706.0-canary.2","@paperclipai/adapter-codex-local":"2026.706.0-canary.2","@paperclipai/adapter-claude-local":"2026.706.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.706.0-canary.2","@paperclipai/adapter-cursor-local":"2026.706.0-canary.2","@paperclipai/adapter-gemini-local":"2026.706.0-canary.2","@paperclipai/adapter-opencode-local":"2026.706.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.706.0-canary.2","@paperclipai/hermes-paperclip-adapter":"2026.706.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.706.0-canary.2_1783355650966_0.6498589761294506","host":"s3://npm-registry-packages-npm-production"}},"2026.706.0-canary.3":{"name":"@paperclipai/server","version":"2026.706.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.706.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":"6b973415527dedbdfeff93b98b03d5f867fa0412","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.706.0-canary.3.tgz","fileCount":1379,"integrity":"sha512-FY6Jo/AJjqPKhqhPkXwrhXl4C63uAk3JYAfX7Ix/MuKE8sYw2XlF3M6K26wn4NviuES91v00hIovSYc2mH21dQ==","signatures":[{"sig":"MEQCIAGUQtbbguywpeScsu3xLKNnzdyAJnSKHBsrlt5vi5tkAiAbzskpGB3rRn6BgFKmtF22PSVcU3WS4xtD0yh70gQiSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.706.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23852283},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.706.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/a77d25d96aa9e8ef75734156ff6e8335/paperclipai-server-2026.706.0-canary.3.tgz","_integrity":"sha512-FY6Jo/AJjqPKhqhPkXwrhXl4C63uAk3JYAfX7Ix/MuKE8sYw2XlF3M6K26wn4NviuES91v00hIovSYc2mH21dQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.2","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.706.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.706.0-canary.3","@paperclipai/plugin-sdk":"2026.706.0-canary.3","@paperclipai/adapter-utils":"2026.706.0-canary.3","@paperclipai/skills-catalog":"2026.706.0-canary.3","@paperclipai/adapter-pi-local":"2026.706.0-canary.3","@paperclipai/adapter-acpx-local":"2026.706.0-canary.3","@paperclipai/adapter-grok-local":"2026.706.0-canary.3","@paperclipai/adapter-codex-local":"2026.706.0-canary.3","@paperclipai/adapter-claude-local":"2026.706.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.706.0-canary.3","@paperclipai/adapter-cursor-local":"2026.706.0-canary.3","@paperclipai/adapter-gemini-local":"2026.706.0-canary.3","@paperclipai/adapter-opencode-local":"2026.706.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.706.0-canary.3","@paperclipai/hermes-paperclip-adapter":"2026.706.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.706.0-canary.3_1783359793101_0.464660621155907","host":"s3://npm-registry-packages-npm-production"}},"2026.706.0-canary.4":{"name":"@paperclipai/server","version":"2026.706.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.706.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":"a174991675137e2055fb64ef184f406ff06ea7b1","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.706.0-canary.4.tgz","fileCount":1379,"integrity":"sha512-2lQ791SpBWNd01TF1v4YgEHe0FHzatN3QbfgeRl6YglH+FWyCJkaDl44BxFpXW61KX3XeG1gGk8pX4F9lJM/FA==","signatures":[{"sig":"MEUCIHIvm4QtKE52Qb0OdVUrPs4VpeVHxpcboRehPabh/9fdAiEAvTFfBjwqhDN2UkYVvmGbb15rfuGIoZrXF3YpnpTxnUM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.706.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23852283},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.706.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/aacfa465fd89a0bb5945b761270d1b75/paperclipai-server-2026.706.0-canary.4.tgz","_integrity":"sha512-2lQ791SpBWNd01TF1v4YgEHe0FHzatN3QbfgeRl6YglH+FWyCJkaDl44BxFpXW61KX3XeG1gGk8pX4F9lJM/FA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.2","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.706.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.706.0-canary.4","@paperclipai/plugin-sdk":"2026.706.0-canary.4","@paperclipai/adapter-utils":"2026.706.0-canary.4","@paperclipai/skills-catalog":"2026.706.0-canary.4","@paperclipai/adapter-pi-local":"2026.706.0-canary.4","@paperclipai/adapter-acpx-local":"2026.706.0-canary.4","@paperclipai/adapter-grok-local":"2026.706.0-canary.4","@paperclipai/adapter-codex-local":"2026.706.0-canary.4","@paperclipai/adapter-claude-local":"2026.706.0-canary.4","@paperclipai/adapter-cursor-cloud":"2026.706.0-canary.4","@paperclipai/adapter-cursor-local":"2026.706.0-canary.4","@paperclipai/adapter-gemini-local":"2026.706.0-canary.4","@paperclipai/adapter-opencode-local":"2026.706.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.706.0-canary.4","@paperclipai/hermes-paperclip-adapter":"2026.706.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.706.0-canary.4_1783363530106_0.5271374311514643","host":"s3://npm-registry-packages-npm-production"}},"2026.706.0-canary.5":{"name":"@paperclipai/server","version":"2026.706.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.706.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":"7fcd68672fed15fe7ca6dc6c943d8888b1b87b11","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.706.0-canary.5.tgz","fileCount":1379,"integrity":"sha512-4l+6AUlCiuZWC0LhWiQ5QjKXVrFfFEb/9v7Q+9Tksxs0PUJUlER9Gt4XDocdf49GoTu4aeT21993S7YFb0C7dQ==","signatures":[{"sig":"MEQCIElq2eyuQP7Ik3ATwuJdAAafckQyxIVf/0vdp2J/AJBnAiBMyyUHUrk5aj8WUHsivv+cA/MMQnI2QvMZNnM/Q5/6DA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.706.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23852283},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.706.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/986e3c1954f6cf71974f9f0635107551/paperclipai-server-2026.706.0-canary.5.tgz","_integrity":"sha512-4l+6AUlCiuZWC0LhWiQ5QjKXVrFfFEb/9v7Q+9Tksxs0PUJUlER9Gt4XDocdf49GoTu4aeT21993S7YFb0C7dQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.2","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.706.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.706.0-canary.5","@paperclipai/plugin-sdk":"2026.706.0-canary.5","@paperclipai/adapter-utils":"2026.706.0-canary.5","@paperclipai/skills-catalog":"2026.706.0-canary.5","@paperclipai/adapter-pi-local":"2026.706.0-canary.5","@paperclipai/adapter-acpx-local":"2026.706.0-canary.5","@paperclipai/adapter-grok-local":"2026.706.0-canary.5","@paperclipai/adapter-codex-local":"2026.706.0-canary.5","@paperclipai/adapter-claude-local":"2026.706.0-canary.5","@paperclipai/adapter-cursor-cloud":"2026.706.0-canary.5","@paperclipai/adapter-cursor-local":"2026.706.0-canary.5","@paperclipai/adapter-gemini-local":"2026.706.0-canary.5","@paperclipai/adapter-opencode-local":"2026.706.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.706.0-canary.5","@paperclipai/hermes-paperclip-adapter":"2026.706.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.706.0-canary.5_1783365643351_0.19970134149366903","host":"s3://npm-registry-packages-npm-production"}},"2026.706.0-canary.6":{"name":"@paperclipai/server","version":"2026.706.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.706.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":"8ab1afb84f8172d0b96cbe57ac102d9fa7d049dc","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.706.0-canary.6.tgz","fileCount":1379,"integrity":"sha512-FmQXHgvTi5xS/knRQ2hUDB1BWoboNmnI7Fq+7LtwFIverpEAcCj4QWfBWhjHFBdgxZKVWb9j14RWEhaMJFXr7A==","signatures":[{"sig":"MEQCIHSr/EISXHcfa6Cy2ev7DDUo34ANTdvo62JJIxsKsTTZAiBvUHnQ7ws95jEURvH7s+/htWG+Qtu9OUvLTOaZ/ZJFpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.706.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23862764},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.706.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/a1bd7c6e94e196e3af5ab79fa5da7146/paperclipai-server-2026.706.0-canary.6.tgz","_integrity":"sha512-FmQXHgvTi5xS/knRQ2hUDB1BWoboNmnI7Fq+7LtwFIverpEAcCj4QWfBWhjHFBdgxZKVWb9j14RWEhaMJFXr7A==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.2","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.706.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.706.0-canary.6","@paperclipai/plugin-sdk":"2026.706.0-canary.6","@paperclipai/adapter-utils":"2026.706.0-canary.6","@paperclipai/skills-catalog":"2026.706.0-canary.6","@paperclipai/adapter-pi-local":"2026.706.0-canary.6","@paperclipai/adapter-acpx-local":"2026.706.0-canary.6","@paperclipai/adapter-grok-local":"2026.706.0-canary.6","@paperclipai/adapter-codex-local":"2026.706.0-canary.6","@paperclipai/adapter-claude-local":"2026.706.0-canary.6","@paperclipai/adapter-cursor-cloud":"2026.706.0-canary.6","@paperclipai/adapter-cursor-local":"2026.706.0-canary.6","@paperclipai/adapter-gemini-local":"2026.706.0-canary.6","@paperclipai/adapter-opencode-local":"2026.706.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.706.0-canary.6","@paperclipai/hermes-paperclip-adapter":"2026.706.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.706.0-canary.6_1783375380462_0.8467844983326469","host":"s3://npm-registry-packages-npm-production"}},"2026.706.0-canary.7":{"name":"@paperclipai/server","version":"2026.706.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.706.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":"90672694bc8e6698829bbcb5f64fbcca568a4764","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.706.0-canary.7.tgz","fileCount":1379,"integrity":"sha512-RfMtGl5XhO0I2HYocCdPJhm7WGnBqC8WNm1NoaaqQBG//iLyEaCIPhvGLHD03t1p3HMqNoDZ/Xjks6qSm1VD4A==","signatures":[{"sig":"MEYCIQC2CSjXtaUmvvL1XPCX5lsZCs1XYpJPj2mzAbpOoEtiaAIhAIG+oUmnzR/wRDCAo3tczMQ0quOeIR81bPJ3N4YrlhVc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.706.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23863234},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.706.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/3433decb78f11dad22569cfc9613fdd3/paperclipai-server-2026.706.0-canary.7.tgz","_integrity":"sha512-RfMtGl5XhO0I2HYocCdPJhm7WGnBqC8WNm1NoaaqQBG//iLyEaCIPhvGLHD03t1p3HMqNoDZ/Xjks6qSm1VD4A==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.2","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.706.0-canary.7","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.706.0-canary.7","@paperclipai/plugin-sdk":"2026.706.0-canary.7","@paperclipai/adapter-utils":"2026.706.0-canary.7","@paperclipai/skills-catalog":"2026.706.0-canary.7","@paperclipai/adapter-pi-local":"2026.706.0-canary.7","@paperclipai/adapter-acpx-local":"2026.706.0-canary.7","@paperclipai/adapter-grok-local":"2026.706.0-canary.7","@paperclipai/adapter-codex-local":"2026.706.0-canary.7","@paperclipai/adapter-claude-local":"2026.706.0-canary.7","@paperclipai/adapter-cursor-cloud":"2026.706.0-canary.7","@paperclipai/adapter-cursor-local":"2026.706.0-canary.7","@paperclipai/adapter-gemini-local":"2026.706.0-canary.7","@paperclipai/adapter-opencode-local":"2026.706.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.706.0-canary.7","@paperclipai/hermes-paperclip-adapter":"2026.706.0-canary.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.706.0-canary.7_1783377709135_0.46832278704245267","host":"s3://npm-registry-packages-npm-production"}},"2026.706.0-canary.8":{"name":"@paperclipai/server","version":"2026.706.0-canary.8","license":"MIT","_id":"@paperclipai/server@2026.706.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":"138ed801d1ea7cbac25900541386fc675770c184","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.706.0-canary.8.tgz","fileCount":1379,"integrity":"sha512-+w3mAfVzMX297vYAUUKjal1HDJ1BJLyJp6cSSmkM0Ga9k9IMmPTxWsBt6tv23eSFSLH+CArjBH+Sj41W4GEeOQ==","signatures":[{"sig":"MEUCIHVlvskNFWGAu46RqTGbPT+7r2z8MqZKvLHvZRmSWqVqAiEA2W06HIsX6u8yAJpVxBplwZaktm8+4eO0mLR5SKJIBQs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.706.0-canary.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23863234},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.706.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/1177c236eea3ec02561e6c1811eea8f7/paperclipai-server-2026.706.0-canary.8.tgz","_integrity":"sha512-+w3mAfVzMX297vYAUUKjal1HDJ1BJLyJp6cSSmkM0Ga9k9IMmPTxWsBt6tv23eSFSLH+CArjBH+Sj41W4GEeOQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.2","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.706.0-canary.8","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.706.0-canary.8","@paperclipai/plugin-sdk":"2026.706.0-canary.8","@paperclipai/adapter-utils":"2026.706.0-canary.8","@paperclipai/skills-catalog":"2026.706.0-canary.8","@paperclipai/adapter-pi-local":"2026.706.0-canary.8","@paperclipai/adapter-acpx-local":"2026.706.0-canary.8","@paperclipai/adapter-grok-local":"2026.706.0-canary.8","@paperclipai/adapter-codex-local":"2026.706.0-canary.8","@paperclipai/adapter-claude-local":"2026.706.0-canary.8","@paperclipai/adapter-cursor-cloud":"2026.706.0-canary.8","@paperclipai/adapter-cursor-local":"2026.706.0-canary.8","@paperclipai/adapter-gemini-local":"2026.706.0-canary.8","@paperclipai/adapter-opencode-local":"2026.706.0-canary.8","@paperclipai/adapter-openclaw-gateway":"2026.706.0-canary.8","@paperclipai/hermes-paperclip-adapter":"2026.706.0-canary.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.706.0-canary.8_1783379743188_0.5498801410839242","host":"s3://npm-registry-packages-npm-production"}},"2026.706.0-canary.9":{"name":"@paperclipai/server","version":"2026.706.0-canary.9","license":"MIT","_id":"@paperclipai/server@2026.706.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":"ba2f1a8d2e44d35c3ae9f08c51d93cf6ff856c29","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.706.0-canary.9.tgz","fileCount":1379,"integrity":"sha512-weLWHamdabJdYSkoIq8+Xnepi9JupnXGnui1NPKRdxpbfiexUUwQc4OpbAAf555Sba5Yybavs+E0/HOwsAnSUQ==","signatures":[{"sig":"MEYCIQCQ2Xy5TwYYMa/YhVJD5Arc4giVrAjKvh1KxMnKaS6YJQIhAMlzxiCkwIGxhqdwlcOkuGwpgfnJt5hIo5fwGSgfzH24","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.706.0-canary.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23863419},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.706.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/07fba3d546bd2bdd1518b008650c7111/paperclipai-server-2026.706.0-canary.9.tgz","_integrity":"sha512-weLWHamdabJdYSkoIq8+Xnepi9JupnXGnui1NPKRdxpbfiexUUwQc4OpbAAf555Sba5Yybavs+E0/HOwsAnSUQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.2","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.706.0-canary.9","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.706.0-canary.9","@paperclipai/plugin-sdk":"2026.706.0-canary.9","@paperclipai/adapter-utils":"2026.706.0-canary.9","@paperclipai/skills-catalog":"2026.706.0-canary.9","@paperclipai/adapter-pi-local":"2026.706.0-canary.9","@paperclipai/adapter-acpx-local":"2026.706.0-canary.9","@paperclipai/adapter-grok-local":"2026.706.0-canary.9","@paperclipai/adapter-codex-local":"2026.706.0-canary.9","@paperclipai/adapter-claude-local":"2026.706.0-canary.9","@paperclipai/adapter-cursor-cloud":"2026.706.0-canary.9","@paperclipai/adapter-cursor-local":"2026.706.0-canary.9","@paperclipai/adapter-gemini-local":"2026.706.0-canary.9","@paperclipai/adapter-opencode-local":"2026.706.0-canary.9","@paperclipai/adapter-openclaw-gateway":"2026.706.0-canary.9","@paperclipai/hermes-paperclip-adapter":"2026.706.0-canary.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.706.0-canary.9_1783381863474_0.7711638547360549","host":"s3://npm-registry-packages-npm-production"}},"2026.707.0-canary.0":{"name":"@paperclipai/server","version":"2026.707.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.707.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":"f37832845c9f775bc1359a7633022e10e0032df0","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.707.0-canary.0.tgz","fileCount":1379,"integrity":"sha512-uyyulLccOpC474SRbKO/1NmbhHKBrh37vS+Kh72vdOIDt8xFIPLhr4vqEviQX0miLBZrLjCY81yGrxVnwd3MJw==","signatures":[{"sig":"MEUCIQDQlQIuyUaZSsDW1iqYkUxHgNCE7XNeuWP+LFzl5+OgHwIgLnCAHkOKXbmPwoPGEk4aJ259MVjaHWTopQmo7oTr2zw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.707.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23873564},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.707.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/d5594123059455391fa00a065981f3a4/paperclipai-server-2026.707.0-canary.0.tgz","_integrity":"sha512-uyyulLccOpC474SRbKO/1NmbhHKBrh37vS+Kh72vdOIDt8xFIPLhr4vqEviQX0miLBZrLjCY81yGrxVnwd3MJw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.2","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.707.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.707.0-canary.0","@paperclipai/plugin-sdk":"2026.707.0-canary.0","@paperclipai/adapter-utils":"2026.707.0-canary.0","@paperclipai/skills-catalog":"2026.707.0-canary.0","@paperclipai/adapter-pi-local":"2026.707.0-canary.0","@paperclipai/adapter-acpx-local":"2026.707.0-canary.0","@paperclipai/adapter-grok-local":"2026.707.0-canary.0","@paperclipai/adapter-codex-local":"2026.707.0-canary.0","@paperclipai/adapter-claude-local":"2026.707.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.707.0-canary.0","@paperclipai/adapter-cursor-local":"2026.707.0-canary.0","@paperclipai/adapter-gemini-local":"2026.707.0-canary.0","@paperclipai/adapter-opencode-local":"2026.707.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.707.0-canary.0","@paperclipai/hermes-paperclip-adapter":"2026.707.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.707.0-canary.0_1783383909386_0.22436101218512006","host":"s3://npm-registry-packages-npm-production"}},"2026.707.0-canary.1":{"name":"@paperclipai/server","version":"2026.707.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.707.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":"545fd432dbec8d309c7d7729c8782f55b6944fa1","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.707.0-canary.1.tgz","fileCount":1379,"integrity":"sha512-yuUa0J+0Xd3Lk27WXH8LIAF/tLo/FPkEDVOEp6qCmauItrRswAqNPpYn2iVElbmFh0itrqCesM8dmW/k+a9jlw==","signatures":[{"sig":"MEUCIFzFtolh1eu6sE2pdDiZJxFSnDMK2I1FLzZN6h9IyzsgAiEA3hiEgYdsG+TXn8j6x5Kjtm24ALGtDnUiJ1gzeIMSjZg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.707.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23873564},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.707.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/05b8bdbced378661bdb45d106c189729/paperclipai-server-2026.707.0-canary.1.tgz","_integrity":"sha512-yuUa0J+0Xd3Lk27WXH8LIAF/tLo/FPkEDVOEp6qCmauItrRswAqNPpYn2iVElbmFh0itrqCesM8dmW/k+a9jlw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.2","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.707.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.707.0-canary.1","@paperclipai/plugin-sdk":"2026.707.0-canary.1","@paperclipai/adapter-utils":"2026.707.0-canary.1","@paperclipai/skills-catalog":"2026.707.0-canary.1","@paperclipai/adapter-pi-local":"2026.707.0-canary.1","@paperclipai/adapter-acpx-local":"2026.707.0-canary.1","@paperclipai/adapter-grok-local":"2026.707.0-canary.1","@paperclipai/adapter-codex-local":"2026.707.0-canary.1","@paperclipai/adapter-claude-local":"2026.707.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.707.0-canary.1","@paperclipai/adapter-cursor-local":"2026.707.0-canary.1","@paperclipai/adapter-gemini-local":"2026.707.0-canary.1","@paperclipai/adapter-opencode-local":"2026.707.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.707.0-canary.1","@paperclipai/hermes-paperclip-adapter":"2026.707.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.707.0-canary.1_1783385946297_0.06101081725312252","host":"s3://npm-registry-packages-npm-production"}},"2026.707.0-canary.2":{"name":"@paperclipai/server","version":"2026.707.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.707.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":"5fa0ff965a85d790cb017e1ec33244e722fdbc16","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.707.0-canary.2.tgz","fileCount":1379,"integrity":"sha512-f5PKRqkenlJNnAW0fGWTdk4XiN4LYBcVUclrVB4+5mHpjsuwdn5BRZMDVuG/+6UsgDG1Nm8CB0iAAK7Gxia7tA==","signatures":[{"sig":"MEYCIQC2wCGXh6Ia1xjM/bePW+fvxyYK3JR80SEQ7V/7f/gDOwIhAP1yd8MXY8flj7c4bQznimpVdTTu4oT4IoE0XFHlMjP1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.707.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23873564},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.707.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/e715e289c17d0a9b14ea9c1999c26b2a/paperclipai-server-2026.707.0-canary.2.tgz","_integrity":"sha512-f5PKRqkenlJNnAW0fGWTdk4XiN4LYBcVUclrVB4+5mHpjsuwdn5BRZMDVuG/+6UsgDG1Nm8CB0iAAK7Gxia7tA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.2","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.707.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.707.0-canary.2","@paperclipai/plugin-sdk":"2026.707.0-canary.2","@paperclipai/adapter-utils":"2026.707.0-canary.2","@paperclipai/skills-catalog":"2026.707.0-canary.2","@paperclipai/adapter-pi-local":"2026.707.0-canary.2","@paperclipai/adapter-acpx-local":"2026.707.0-canary.2","@paperclipai/adapter-grok-local":"2026.707.0-canary.2","@paperclipai/adapter-codex-local":"2026.707.0-canary.2","@paperclipai/adapter-claude-local":"2026.707.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.707.0-canary.2","@paperclipai/adapter-cursor-local":"2026.707.0-canary.2","@paperclipai/adapter-gemini-local":"2026.707.0-canary.2","@paperclipai/adapter-opencode-local":"2026.707.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.707.0-canary.2","@paperclipai/hermes-paperclip-adapter":"2026.707.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.707.0-canary.2_1783390517204_0.206456906153067","host":"s3://npm-registry-packages-npm-production"}},"2026.707.0-canary.3":{"name":"@paperclipai/server","version":"2026.707.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.707.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":"f457a557a4df4163328699280a37e226c7a2eede","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.707.0-canary.3.tgz","fileCount":1379,"integrity":"sha512-UMXKWSL8eKAWzOpa8Ga5+4nWTP00xQMBi3bTdE4fYCa8hhMkoQKDCsLZXphuxUSn+GauSjGbNPuZayh9Km3kaQ==","signatures":[{"sig":"MEYCIQD6w5gG+BNbbXuuy1M+8tu0jK21YMyxSrPhExd6pUIcFAIhALpusklvDxbZKQRUKpLPQw/AWx5SDE/Fzn89R6wlmP1/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.707.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23891823},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.707.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/a0c02c2fc08c72db19ae757514adc82f/paperclipai-server-2026.707.0-canary.3.tgz","_integrity":"sha512-UMXKWSL8eKAWzOpa8Ga5+4nWTP00xQMBi3bTdE4fYCa8hhMkoQKDCsLZXphuxUSn+GauSjGbNPuZayh9Km3kaQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.2","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.707.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.707.0-canary.3","@paperclipai/plugin-sdk":"2026.707.0-canary.3","@paperclipai/adapter-utils":"2026.707.0-canary.3","@paperclipai/skills-catalog":"2026.707.0-canary.3","@paperclipai/adapter-pi-local":"2026.707.0-canary.3","@paperclipai/adapter-acpx-local":"2026.707.0-canary.3","@paperclipai/adapter-grok-local":"2026.707.0-canary.3","@paperclipai/adapter-codex-local":"2026.707.0-canary.3","@paperclipai/adapter-claude-local":"2026.707.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.707.0-canary.3","@paperclipai/adapter-cursor-local":"2026.707.0-canary.3","@paperclipai/adapter-gemini-local":"2026.707.0-canary.3","@paperclipai/adapter-opencode-local":"2026.707.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.707.0-canary.3","@paperclipai/hermes-paperclip-adapter":"2026.707.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.707.0-canary.3_1783397482826_0.0565837928554791","host":"s3://npm-registry-packages-npm-production"}},"2026.707.0-canary.4":{"name":"@paperclipai/server","version":"2026.707.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.707.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":"2755f0f4597426792ff636a7714eec84699b8fab","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.707.0-canary.4.tgz","fileCount":1379,"integrity":"sha512-JFbdGA5HjEpMo9/tf2EyqIaKTp3OOFYg0/vlemd30wM/2zNR/7sVA5MEMogiotfNVwEamL0OivJf6njBvSj8tw==","signatures":[{"sig":"MEUCIDhfSFN11RMd4z0tSSBFZHKjSf9qgC3mNYIyCvGwhAueAiEAzfVEqsgz8AN/lTqSN91w7XqYAH9OkcFEJAnQ6CUF/x0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.707.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23926015},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.707.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/e0ace39b4fb4f00e0aa14fb3cd976074/paperclipai-server-2026.707.0-canary.4.tgz","_integrity":"sha512-JFbdGA5HjEpMo9/tf2EyqIaKTp3OOFYg0/vlemd30wM/2zNR/7sVA5MEMogiotfNVwEamL0OivJf6njBvSj8tw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.2","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.707.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.707.0-canary.4","@paperclipai/plugin-sdk":"2026.707.0-canary.4","@paperclipai/adapter-utils":"2026.707.0-canary.4","@paperclipai/skills-catalog":"2026.707.0-canary.4","@paperclipai/adapter-pi-local":"2026.707.0-canary.4","@paperclipai/adapter-acpx-local":"2026.707.0-canary.4","@paperclipai/adapter-grok-local":"2026.707.0-canary.4","@paperclipai/adapter-codex-local":"2026.707.0-canary.4","@paperclipai/adapter-claude-local":"2026.707.0-canary.4","@paperclipai/adapter-cursor-cloud":"2026.707.0-canary.4","@paperclipai/adapter-cursor-local":"2026.707.0-canary.4","@paperclipai/adapter-gemini-local":"2026.707.0-canary.4","@paperclipai/adapter-opencode-local":"2026.707.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.707.0-canary.4","@paperclipai/hermes-paperclip-adapter":"2026.707.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.707.0-canary.4_1783401473075_0.12149734845164506","host":"s3://npm-registry-packages-npm-production"}},"2026.707.0-canary.5":{"name":"@paperclipai/server","version":"2026.707.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.707.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":"1a56095511515887f4f81cae957ddc08de61f315","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.707.0-canary.5.tgz","fileCount":1379,"integrity":"sha512-TX7zfuN/Js/7CT89XFnNIG6SBt8YOcwbSiW+xQOAEfIL4+v9m5YPf5h/oGeBhfncVx3bcc/ewbUkS9vpMGL9vA==","signatures":[{"sig":"MEQCIFTvlhGXbmfckBh11PjcBXxbewN2OtNTbJA+u7weIt6gAiANPqKx754iuCANCsJ0xql/+phnx0Wy6remHHaQZcN3Ag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.707.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23926423},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.707.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/024ab74955b38d3c20178d5b78945548/paperclipai-server-2026.707.0-canary.5.tgz","_integrity":"sha512-TX7zfuN/Js/7CT89XFnNIG6SBt8YOcwbSiW+xQOAEfIL4+v9m5YPf5h/oGeBhfncVx3bcc/ewbUkS9vpMGL9vA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.2","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.707.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.707.0-canary.5","@paperclipai/plugin-sdk":"2026.707.0-canary.5","@paperclipai/adapter-utils":"2026.707.0-canary.5","@paperclipai/skills-catalog":"2026.707.0-canary.5","@paperclipai/adapter-pi-local":"2026.707.0-canary.5","@paperclipai/adapter-acpx-local":"2026.707.0-canary.5","@paperclipai/adapter-grok-local":"2026.707.0-canary.5","@paperclipai/adapter-codex-local":"2026.707.0-canary.5","@paperclipai/adapter-claude-local":"2026.707.0-canary.5","@paperclipai/adapter-cursor-cloud":"2026.707.0-canary.5","@paperclipai/adapter-cursor-local":"2026.707.0-canary.5","@paperclipai/adapter-gemini-local":"2026.707.0-canary.5","@paperclipai/adapter-opencode-local":"2026.707.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.707.0-canary.5","@paperclipai/hermes-paperclip-adapter":"2026.707.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.707.0-canary.5_1783403464861_0.8598167041436766","host":"s3://npm-registry-packages-npm-production"}},"2026.707.0-canary.6":{"name":"@paperclipai/server","version":"2026.707.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.707.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":"cbc1f7c66305f98cf7ef544d95cc353c99f48d55","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.707.0-canary.6.tgz","fileCount":1379,"integrity":"sha512-43QeDVsJP1kMbweX3Qi7KyYbU7rgy3G/gneiIUGgwKbcoAvI9deOzEuN0yi46i+oeH+nWq7xwM/iRe/ICDfEww==","signatures":[{"sig":"MEQCIAi3WFZv/w++C+eAfqwo1JqTkVKCQUeFWV7K9uJ/Gv1DAiBJcUwmhgWJsspVMoOlHMYRUHbreQcURmGOKB1khrzYvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.707.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23967503},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.707.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/eea5069348af7841a38bc59f7412223e/paperclipai-server-2026.707.0-canary.6.tgz","_integrity":"sha512-43QeDVsJP1kMbweX3Qi7KyYbU7rgy3G/gneiIUGgwKbcoAvI9deOzEuN0yi46i+oeH+nWq7xwM/iRe/ICDfEww==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.2","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.707.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.707.0-canary.6","@paperclipai/plugin-sdk":"2026.707.0-canary.6","@paperclipai/adapter-utils":"2026.707.0-canary.6","@paperclipai/skills-catalog":"2026.707.0-canary.6","@paperclipai/adapter-pi-local":"2026.707.0-canary.6","@paperclipai/adapter-acpx-local":"2026.707.0-canary.6","@paperclipai/adapter-grok-local":"2026.707.0-canary.6","@paperclipai/adapter-codex-local":"2026.707.0-canary.6","@paperclipai/adapter-claude-local":"2026.707.0-canary.6","@paperclipai/adapter-cursor-cloud":"2026.707.0-canary.6","@paperclipai/adapter-cursor-local":"2026.707.0-canary.6","@paperclipai/adapter-gemini-local":"2026.707.0-canary.6","@paperclipai/adapter-opencode-local":"2026.707.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.707.0-canary.6","@paperclipai/hermes-paperclip-adapter":"2026.707.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.707.0-canary.6_1783405515891_0.32476160721650427","host":"s3://npm-registry-packages-npm-production"}},"2026.707.0-canary.7":{"name":"@paperclipai/server","version":"2026.707.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.707.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":"7d7da2ef42ca362aa7b36f984ae9289d5ce85728","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.707.0-canary.7.tgz","fileCount":1379,"integrity":"sha512-O+rpxl6TPBgBthRssCns3iU+xUu+O33dobZQ/s3WMb5ZJFhNH4lJJUS99TdGZhfEvJLG/9GPK3bt10r5c/Wugw==","signatures":[{"sig":"MEYCIQD4ZItzIolfXECpCFViFjoJjJyguAQ2TwCYqGE9BY1i0AIhAK4sJY1fVuW4alrDLzlk72119rjWjB2wL+rtu955HYev","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.707.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23974912},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.707.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/9d985691af69b0e7c78a47a0d376359e/paperclipai-server-2026.707.0-canary.7.tgz","_integrity":"sha512-O+rpxl6TPBgBthRssCns3iU+xUu+O33dobZQ/s3WMb5ZJFhNH4lJJUS99TdGZhfEvJLG/9GPK3bt10r5c/Wugw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.2","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.707.0-canary.7","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.707.0-canary.7","@paperclipai/plugin-sdk":"2026.707.0-canary.7","@paperclipai/adapter-utils":"2026.707.0-canary.7","@paperclipai/skills-catalog":"2026.707.0-canary.7","@paperclipai/adapter-pi-local":"2026.707.0-canary.7","@paperclipai/adapter-acpx-local":"2026.707.0-canary.7","@paperclipai/adapter-grok-local":"2026.707.0-canary.7","@paperclipai/adapter-codex-local":"2026.707.0-canary.7","@paperclipai/adapter-claude-local":"2026.707.0-canary.7","@paperclipai/adapter-cursor-cloud":"2026.707.0-canary.7","@paperclipai/adapter-cursor-local":"2026.707.0-canary.7","@paperclipai/adapter-gemini-local":"2026.707.0-canary.7","@paperclipai/adapter-opencode-local":"2026.707.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.707.0-canary.7","@paperclipai/hermes-paperclip-adapter":"2026.707.0-canary.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.707.0-canary.7_1783407589251_0.628751474608005","host":"s3://npm-registry-packages-npm-production"}},"2026.707.0-canary.8":{"name":"@paperclipai/server","version":"2026.707.0-canary.8","license":"MIT","_id":"@paperclipai/server@2026.707.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":"cd2cc8636d74d20c5604b02eef021b410dfb58c9","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.707.0-canary.8.tgz","fileCount":1379,"integrity":"sha512-tnRt1eC3WcrujG5YE2VlVoeU4uv3OIw/CgvlCXXDfEze9hqwyMhdrVn4KYVwHnPsO995gHUL6Nv0HcDyaeFlXw==","signatures":[{"sig":"MEYCIQCPLkH/r2eze1ixf1kojPEzZlfPaSeZmxxT+S1cs847AQIhALrpa5gYYvfZxohaQPchNvMDc4YY/zO/ZzekHrCDYTsl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.707.0-canary.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23974912},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.707.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/1be9eb1644f101a17a0af4b9a6dde616/paperclipai-server-2026.707.0-canary.8.tgz","_integrity":"sha512-tnRt1eC3WcrujG5YE2VlVoeU4uv3OIw/CgvlCXXDfEze9hqwyMhdrVn4KYVwHnPsO995gHUL6Nv0HcDyaeFlXw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.2","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.707.0-canary.8","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.707.0-canary.8","@paperclipai/plugin-sdk":"2026.707.0-canary.8","@paperclipai/adapter-utils":"2026.707.0-canary.8","@paperclipai/skills-catalog":"2026.707.0-canary.8","@paperclipai/adapter-pi-local":"2026.707.0-canary.8","@paperclipai/adapter-acpx-local":"2026.707.0-canary.8","@paperclipai/adapter-grok-local":"2026.707.0-canary.8","@paperclipai/adapter-codex-local":"2026.707.0-canary.8","@paperclipai/adapter-claude-local":"2026.707.0-canary.8","@paperclipai/adapter-cursor-cloud":"2026.707.0-canary.8","@paperclipai/adapter-cursor-local":"2026.707.0-canary.8","@paperclipai/adapter-gemini-local":"2026.707.0-canary.8","@paperclipai/adapter-opencode-local":"2026.707.0-canary.8","@paperclipai/adapter-openclaw-gateway":"2026.707.0-canary.8","@paperclipai/hermes-paperclip-adapter":"2026.707.0-canary.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.707.0-canary.8_1783423618320_0.22148641081778764","host":"s3://npm-registry-packages-npm-production"}},"2026.707.0-canary.9":{"name":"@paperclipai/server","version":"2026.707.0-canary.9","license":"MIT","_id":"@paperclipai/server@2026.707.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":"8c57b5ffac70b628a98c9a11413f4003267e8b83","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.707.0-canary.9.tgz","fileCount":1383,"integrity":"sha512-YhQLht4qzwXzQgHV0eJKeIHZSCDqxah/BY6V4MwPlnWb5zdPq3VRFud0WEZi1Cei7HyoX6Po0OPJtYQKmluFrg==","signatures":[{"sig":"MEQCIB6s5SHY+YAMtZs1N9IPwA5zZSUtubdiaTbETA27Tz7gAiBLd0Uq+WSPenbHNlRUhiVLXbsFEJawQWrT9gH1d52g0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.707.0-canary.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23996292},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.707.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/60d7ef171c5a141640dccdb215c926f3/paperclipai-server-2026.707.0-canary.9.tgz","_integrity":"sha512-YhQLht4qzwXzQgHV0eJKeIHZSCDqxah/BY6V4MwPlnWb5zdPq3VRFud0WEZi1Cei7HyoX6Po0OPJtYQKmluFrg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.2","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.707.0-canary.9","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.707.0-canary.9","@paperclipai/plugin-sdk":"2026.707.0-canary.9","@paperclipai/adapter-utils":"2026.707.0-canary.9","@paperclipai/skills-catalog":"2026.707.0-canary.9","@paperclipai/adapter-pi-local":"2026.707.0-canary.9","@paperclipai/adapter-acpx-local":"2026.707.0-canary.9","@paperclipai/adapter-grok-local":"2026.707.0-canary.9","@paperclipai/adapter-codex-local":"2026.707.0-canary.9","@paperclipai/adapter-claude-local":"2026.707.0-canary.9","@paperclipai/adapter-cursor-cloud":"2026.707.0-canary.9","@paperclipai/adapter-cursor-local":"2026.707.0-canary.9","@paperclipai/adapter-gemini-local":"2026.707.0-canary.9","@paperclipai/adapter-opencode-local":"2026.707.0-canary.9","@paperclipai/adapter-openclaw-gateway":"2026.707.0-canary.9","@paperclipai/hermes-paperclip-adapter":"2026.707.0-canary.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.707.0-canary.9_1783425634280_0.043354440908885516","host":"s3://npm-registry-packages-npm-production"}},"2026.707.0-canary.10":{"name":"@paperclipai/server","version":"2026.707.0-canary.10","license":"MIT","_id":"@paperclipai/server@2026.707.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":"b77e31a01db14cda571247aa7182528bd2596e2e","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.707.0-canary.10.tgz","fileCount":1383,"integrity":"sha512-3z+eoRMUP+k7NKfLP8e7TbFhUZHAVEZV1+Kj146lsFhr9K0H5CwYKkTlbBxEVKcCsZk8XEE40KKERTl2zXYRdA==","signatures":[{"sig":"MEUCIQDilgbmbcUXMd5KuLT85mBxpb+Ua8tdE0G0dhpWvrHoGgIgTxd/nATD1gDX+hDHmMPX8Tm5Uri9EAeua7B9uI/BCHk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.707.0-canary.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24005642},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.707.0-canary.10.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/54f68115e34ce7435ea95651d800c9c1/paperclipai-server-2026.707.0-canary.10.tgz","_integrity":"sha512-3z+eoRMUP+k7NKfLP8e7TbFhUZHAVEZV1+Kj146lsFhr9K0H5CwYKkTlbBxEVKcCsZk8XEE40KKERTl2zXYRdA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.2","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.707.0-canary.10","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.707.0-canary.10","@paperclipai/plugin-sdk":"2026.707.0-canary.10","@paperclipai/adapter-utils":"2026.707.0-canary.10","@paperclipai/skills-catalog":"2026.707.0-canary.10","@paperclipai/adapter-pi-local":"2026.707.0-canary.10","@paperclipai/adapter-acpx-local":"2026.707.0-canary.10","@paperclipai/adapter-grok-local":"2026.707.0-canary.10","@paperclipai/adapter-codex-local":"2026.707.0-canary.10","@paperclipai/adapter-claude-local":"2026.707.0-canary.10","@paperclipai/adapter-cursor-cloud":"2026.707.0-canary.10","@paperclipai/adapter-cursor-local":"2026.707.0-canary.10","@paperclipai/adapter-gemini-local":"2026.707.0-canary.10","@paperclipai/adapter-opencode-local":"2026.707.0-canary.10","@paperclipai/adapter-openclaw-gateway":"2026.707.0-canary.10","@paperclipai/hermes-paperclip-adapter":"2026.707.0-canary.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.707.0-canary.10_1783427676933_0.6260525480610117","host":"s3://npm-registry-packages-npm-production"}},"2026.707.0-canary.11":{"name":"@paperclipai/server","version":"2026.707.0-canary.11","license":"MIT","_id":"@paperclipai/server@2026.707.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":"dce699771f154001195daa3535517747ea2fff88","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.707.0-canary.11.tgz","fileCount":1383,"integrity":"sha512-MnH3P+7ueL2GR6pgC8ZqsEaWWxiLCrBJRNhIky2hCiGcvYDnmBu05UHWyylMl3IHh6+7Uw7YIfV7K/1M3ZeQSw==","signatures":[{"sig":"MEUCIFrlvFH+VGdXmaA9aijZs/J0bG5H1iSauGsT1YBu1df/AiEA/UpvzBFvKaZo1dBgxu8rHDRZ+bar9TqeiOSV3/2Kusw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.707.0-canary.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24007650},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.707.0-canary.11.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/6299a550c2f30cda7e29d77163126f96/paperclipai-server-2026.707.0-canary.11.tgz","_integrity":"sha512-MnH3P+7ueL2GR6pgC8ZqsEaWWxiLCrBJRNhIky2hCiGcvYDnmBu05UHWyylMl3IHh6+7Uw7YIfV7K/1M3ZeQSw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.2","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.707.0-canary.11","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.707.0-canary.11","@paperclipai/plugin-sdk":"2026.707.0-canary.11","@paperclipai/adapter-utils":"2026.707.0-canary.11","@paperclipai/skills-catalog":"2026.707.0-canary.11","@paperclipai/adapter-pi-local":"2026.707.0-canary.11","@paperclipai/adapter-acpx-local":"2026.707.0-canary.11","@paperclipai/adapter-grok-local":"2026.707.0-canary.11","@paperclipai/adapter-codex-local":"2026.707.0-canary.11","@paperclipai/adapter-claude-local":"2026.707.0-canary.11","@paperclipai/adapter-cursor-cloud":"2026.707.0-canary.11","@paperclipai/adapter-cursor-local":"2026.707.0-canary.11","@paperclipai/adapter-gemini-local":"2026.707.0-canary.11","@paperclipai/adapter-opencode-local":"2026.707.0-canary.11","@paperclipai/adapter-openclaw-gateway":"2026.707.0-canary.11","@paperclipai/hermes-paperclip-adapter":"2026.707.0-canary.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.707.0-canary.11_1783429782612_0.3942822761946212","host":"s3://npm-registry-packages-npm-production"}},"2026.707.0-canary.12":{"name":"@paperclipai/server","version":"2026.707.0-canary.12","license":"MIT","_id":"@paperclipai/server@2026.707.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":"1642ffce534cdc89cc02158ebbeef34fcc6ead7f","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.707.0-canary.12.tgz","fileCount":1383,"integrity":"sha512-5oiZ9TPl7Eyy+k8aXWOayuQTWeTrPRkQX53aU3PaAl6KPqs6WKOa8kH6O57jgq1VCB1A7f16GvEN/ae88TXR8Q==","signatures":[{"sig":"MEUCIQDRXLuTNMF9sDsR4gpUhPZNdEkvonjMqge+TfqBuejFrAIgJAvuzN+R6kVmOBHu95rpgKjtQvaoKimTSzk34ztMppA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.707.0-canary.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24007650},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.707.0-canary.12.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/b41c9433940ba93672326df2c8a1c616/paperclipai-server-2026.707.0-canary.12.tgz","_integrity":"sha512-5oiZ9TPl7Eyy+k8aXWOayuQTWeTrPRkQX53aU3PaAl6KPqs6WKOa8kH6O57jgq1VCB1A7f16GvEN/ae88TXR8Q==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.2","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.707.0-canary.12","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.707.0-canary.12","@paperclipai/plugin-sdk":"2026.707.0-canary.12","@paperclipai/adapter-utils":"2026.707.0-canary.12","@paperclipai/skills-catalog":"2026.707.0-canary.12","@paperclipai/adapter-pi-local":"2026.707.0-canary.12","@paperclipai/adapter-acpx-local":"2026.707.0-canary.12","@paperclipai/adapter-grok-local":"2026.707.0-canary.12","@paperclipai/adapter-codex-local":"2026.707.0-canary.12","@paperclipai/adapter-claude-local":"2026.707.0-canary.12","@paperclipai/adapter-cursor-cloud":"2026.707.0-canary.12","@paperclipai/adapter-cursor-local":"2026.707.0-canary.12","@paperclipai/adapter-gemini-local":"2026.707.0-canary.12","@paperclipai/adapter-opencode-local":"2026.707.0-canary.12","@paperclipai/adapter-openclaw-gateway":"2026.707.0-canary.12","@paperclipai/hermes-paperclip-adapter":"2026.707.0-canary.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.707.0-canary.12_1783433208826_0.8523472239498273","host":"s3://npm-registry-packages-npm-production"}},"2026.707.0-canary.13":{"name":"@paperclipai/server","version":"2026.707.0-canary.13","license":"MIT","_id":"@paperclipai/server@2026.707.0-canary.13","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"0e5df630fbbb1aec557a4e137f250d5de3bb0857","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.707.0-canary.13.tgz","fileCount":1383,"integrity":"sha512-sLTmdx8IGzqhg7fHzsUHjZzpdcFRQ1NdbZ1kWi5fAe4Ce0kmmx1JzKi6stbu3VALaaI8oIbdJFK3p8ycx56l8A==","signatures":[{"sig":"MEUCIQDPcX8zINCkN6o3MZKHTwi9dLHnZUL/UKxO9eT2gR1lTQIgRFyj4Y1ZzBchx/6mN71Bf/9MWGBrsuw3KUR8FtMiS3o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.707.0-canary.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24007650},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.707.0-canary.13.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/5cf7573d513ec6f7f83eaba02affb00a/paperclipai-server-2026.707.0-canary.13.tgz","_integrity":"sha512-sLTmdx8IGzqhg7fHzsUHjZzpdcFRQ1NdbZ1kWi5fAe4Ce0kmmx1JzKi6stbu3VALaaI8oIbdJFK3p8ycx56l8A==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.2","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.707.0-canary.13","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.707.0-canary.13","@paperclipai/plugin-sdk":"2026.707.0-canary.13","@paperclipai/adapter-utils":"2026.707.0-canary.13","@paperclipai/skills-catalog":"2026.707.0-canary.13","@paperclipai/adapter-pi-local":"2026.707.0-canary.13","@paperclipai/adapter-acpx-local":"2026.707.0-canary.13","@paperclipai/adapter-grok-local":"2026.707.0-canary.13","@paperclipai/adapter-codex-local":"2026.707.0-canary.13","@paperclipai/adapter-claude-local":"2026.707.0-canary.13","@paperclipai/adapter-cursor-cloud":"2026.707.0-canary.13","@paperclipai/adapter-cursor-local":"2026.707.0-canary.13","@paperclipai/adapter-gemini-local":"2026.707.0-canary.13","@paperclipai/adapter-opencode-local":"2026.707.0-canary.13","@paperclipai/adapter-openclaw-gateway":"2026.707.0-canary.13","@paperclipai/hermes-paperclip-adapter":"2026.707.0-canary.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.707.0-canary.13_1783435274628_0.13888290737552555","host":"s3://npm-registry-packages-npm-production"}},"2026.707.0":{"name":"@paperclipai/server","version":"2026.707.0","license":"MIT","_id":"@paperclipai/server@2026.707.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":"511c428815e161b8e95d8c7917b14cc9be57e287","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.707.0.tgz","fileCount":1383,"integrity":"sha512-A7syM8LN67WlJ3fv3p8oYDY4HqabUwAtaTyUQW2tvr1LqUlWhxjnJjc2RlHOnjOudEyqtaiqr/5Fil0tv/o4nQ==","signatures":[{"sig":"MEUCIB+zmgAwq9Hqk41lpgo8Vagc3njf4JZcmKU5DTibg416AiEAtB/U8iSPQHbpbwm6PiKTZBR0KIr4LjJPsuFLlsc0X08=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.707.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24025151},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.707.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/2e314d0eddde18ebb03485017c0ecd81/paperclipai-server-2026.707.0.tgz","_integrity":"sha512-A7syM8LN67WlJ3fv3p8oYDY4HqabUwAtaTyUQW2tvr1LqUlWhxjnJjc2RlHOnjOudEyqtaiqr/5Fil0tv/o4nQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.2","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.707.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.707.0","@paperclipai/plugin-sdk":"2026.707.0","@paperclipai/adapter-utils":"2026.707.0","@paperclipai/skills-catalog":"2026.707.0","@paperclipai/adapter-pi-local":"2026.707.0","@paperclipai/adapter-acpx-local":"2026.707.0","@paperclipai/adapter-grok-local":"2026.707.0","@paperclipai/adapter-codex-local":"2026.707.0","@paperclipai/adapter-claude-local":"2026.707.0","@paperclipai/adapter-cursor-cloud":"2026.707.0","@paperclipai/adapter-cursor-local":"2026.707.0","@paperclipai/adapter-gemini-local":"2026.707.0","@paperclipai/adapter-opencode-local":"2026.707.0","@paperclipai/adapter-openclaw-gateway":"2026.707.0","@paperclipai/hermes-paperclip-adapter":"2026.707.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.707.0_1783435656879_0.5105368382610633","host":"s3://npm-registry-packages-npm-production"}},"2026.707.1-canary.0":{"name":"@paperclipai/server","version":"2026.707.1-canary.0","license":"MIT","_id":"@paperclipai/server@2026.707.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":"e8cfaaafde180c2bae17e6fe637df53e7fec5367","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.707.1-canary.0.tgz","fileCount":1383,"integrity":"sha512-SIJMkQqEyV9FvSkm9/IMCumqUZds3gxEw0ui/ASWWos+ihZ7EOjwBSRD2/YpUNqAO3MRnz0rU9YdvyztvEs1Qw==","signatures":[{"sig":"MEQCID3rh0DQex1jeCN5aJdPXV+S9bF1v2G9WAHf/VAOojPhAiAIgML7Vowf+TpEydwIZxw76MR+XjUqG1p/Qegdm5rhfw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.707.1-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24025304},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.707.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/e4347b965ef2602cc13790b3e9d949e3/paperclipai-server-2026.707.1-canary.0.tgz","_integrity":"sha512-SIJMkQqEyV9FvSkm9/IMCumqUZds3gxEw0ui/ASWWos+ihZ7EOjwBSRD2/YpUNqAO3MRnz0rU9YdvyztvEs1Qw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.2","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.707.1-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.707.1-canary.0","@paperclipai/plugin-sdk":"2026.707.1-canary.0","@paperclipai/adapter-utils":"2026.707.1-canary.0","@paperclipai/skills-catalog":"2026.707.1-canary.0","@paperclipai/adapter-pi-local":"2026.707.1-canary.0","@paperclipai/adapter-acpx-local":"2026.707.1-canary.0","@paperclipai/adapter-grok-local":"2026.707.1-canary.0","@paperclipai/adapter-codex-local":"2026.707.1-canary.0","@paperclipai/adapter-claude-local":"2026.707.1-canary.0","@paperclipai/adapter-cursor-cloud":"2026.707.1-canary.0","@paperclipai/adapter-cursor-local":"2026.707.1-canary.0","@paperclipai/adapter-gemini-local":"2026.707.1-canary.0","@paperclipai/adapter-opencode-local":"2026.707.1-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.707.1-canary.0","@paperclipai/hermes-paperclip-adapter":"2026.707.1-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.707.1-canary.0_1783437349941_0.5469790934158589","host":"s3://npm-registry-packages-npm-production"}},"2026.707.1-canary.1":{"name":"@paperclipai/server","version":"2026.707.1-canary.1","license":"MIT","_id":"@paperclipai/server@2026.707.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":"1e570606a08f121fe43772972c607e327b6b3347","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.707.1-canary.1.tgz","fileCount":1383,"integrity":"sha512-Z07x4G+Sc/WxxlEbQRDgNaLSp0eftTK8p713MVPUz+Alb7eePQMkTbqJhamzf9JdEKDVQWVgw26ILyq5W9jvLg==","signatures":[{"sig":"MEUCIBRSaVi/hxJFtJ2Th7ZAQSUkwYqwZKi7+PMCZ7WAPJZAAiEAjgnIKVX0tVG8Adiy7s+8B/tTi1jJ36ZJ4q8IzJpISMA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.707.1-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24025304},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.707.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/c09ec6df95e9f181f925a267399e34c0/paperclipai-server-2026.707.1-canary.1.tgz","_integrity":"sha512-Z07x4G+Sc/WxxlEbQRDgNaLSp0eftTK8p713MVPUz+Alb7eePQMkTbqJhamzf9JdEKDVQWVgw26ILyq5W9jvLg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.2","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.707.1-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.707.1-canary.1","@paperclipai/plugin-sdk":"2026.707.1-canary.1","@paperclipai/adapter-utils":"2026.707.1-canary.1","@paperclipai/skills-catalog":"2026.707.1-canary.1","@paperclipai/adapter-pi-local":"2026.707.1-canary.1","@paperclipai/adapter-acpx-local":"2026.707.1-canary.1","@paperclipai/adapter-grok-local":"2026.707.1-canary.1","@paperclipai/adapter-codex-local":"2026.707.1-canary.1","@paperclipai/adapter-claude-local":"2026.707.1-canary.1","@paperclipai/adapter-cursor-cloud":"2026.707.1-canary.1","@paperclipai/adapter-cursor-local":"2026.707.1-canary.1","@paperclipai/adapter-gemini-local":"2026.707.1-canary.1","@paperclipai/adapter-opencode-local":"2026.707.1-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.707.1-canary.1","@paperclipai/hermes-paperclip-adapter":"2026.707.1-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.1.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.707.1-canary.1_1783445772879_0.43490588286355814","host":"s3://npm-registry-packages-npm-production"}},"2026.707.1-canary.2":{"name":"@paperclipai/server","version":"2026.707.1-canary.2","license":"MIT","_id":"@paperclipai/server@2026.707.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":"b65b6ad4d32d31fce6bdb0f70b5414f3a92c12a8","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.707.1-canary.2.tgz","fileCount":1383,"integrity":"sha512-AJC4murGzSRE7XdFW8Onga3v0Wx6G0IdE/lEKCYeZOaRET6zJIrvZJsKE0SoG140KbC3365HeDrcnSDcmJCJCw==","signatures":[{"sig":"MEQCIFxEx9Eb5JhIL/gvUx+wsYHq60IBuhymsZaFNmMrRYqDAiBI4Q1q2YnaebGPGo6FCz9fifwM0h27h9JhTe3VJ190LA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.707.1-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24026055},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.707.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/8d3c8ef95a61922bfaf46b3aaf5af41c/paperclipai-server-2026.707.1-canary.2.tgz","_integrity":"sha512-AJC4murGzSRE7XdFW8Onga3v0Wx6G0IdE/lEKCYeZOaRET6zJIrvZJsKE0SoG140KbC3365HeDrcnSDcmJCJCw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.2","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.707.1-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.707.1-canary.2","@paperclipai/plugin-sdk":"2026.707.1-canary.2","@paperclipai/adapter-utils":"2026.707.1-canary.2","@paperclipai/skills-catalog":"2026.707.1-canary.2","@paperclipai/adapter-pi-local":"2026.707.1-canary.2","@paperclipai/adapter-acpx-local":"2026.707.1-canary.2","@paperclipai/adapter-grok-local":"2026.707.1-canary.2","@paperclipai/adapter-codex-local":"2026.707.1-canary.2","@paperclipai/adapter-claude-local":"2026.707.1-canary.2","@paperclipai/adapter-cursor-cloud":"2026.707.1-canary.2","@paperclipai/adapter-cursor-local":"2026.707.1-canary.2","@paperclipai/adapter-gemini-local":"2026.707.1-canary.2","@paperclipai/adapter-opencode-local":"2026.707.1-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.707.1-canary.2","@paperclipai/hermes-paperclip-adapter":"2026.707.1-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.707.1-canary.2_1783447722290_0.8711759024898362","host":"s3://npm-registry-packages-npm-production"}},"2026.707.1-canary.3":{"name":"@paperclipai/server","version":"2026.707.1-canary.3","license":"MIT","_id":"@paperclipai/server@2026.707.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":"c0f9cca8a5330e1966c055bda24536e754c9be04","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.707.1-canary.3.tgz","fileCount":1383,"integrity":"sha512-7sZycpaMmNuvA9zreVyJNdECQTTG3QAkfrjZCF62BfyZ6y/0dnMqhUjJPWq+3vWNVxbnD8dAsHthNpInPny0KA==","signatures":[{"sig":"MEYCIQCU1CxOEGMiYDWORzRpt9iWR/UwwSVGsjq2ml/ZL/BiCwIhAJ5GXkNFwxKnmmwoCJgQPRwabLchvmO1huX/bkwF4/XJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.707.1-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24026199},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.707.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 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/683131292c98f33840a9948eb1c1e7a7/paperclipai-server-2026.707.1-canary.3.tgz","_integrity":"sha512-7sZycpaMmNuvA9zreVyJNdECQTTG3QAkfrjZCF62BfyZ6y/0dnMqhUjJPWq+3vWNVxbnD8dAsHthNpInPny0KA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.2","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.707.1-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.707.1-canary.3","@paperclipai/plugin-sdk":"2026.707.1-canary.3","@paperclipai/adapter-utils":"2026.707.1-canary.3","@paperclipai/skills-catalog":"2026.707.1-canary.3","@paperclipai/adapter-pi-local":"2026.707.1-canary.3","@paperclipai/adapter-acpx-local":"2026.707.1-canary.3","@paperclipai/adapter-grok-local":"2026.707.1-canary.3","@paperclipai/adapter-codex-local":"2026.707.1-canary.3","@paperclipai/adapter-claude-local":"2026.707.1-canary.3","@paperclipai/adapter-cursor-cloud":"2026.707.1-canary.3","@paperclipai/adapter-cursor-local":"2026.707.1-canary.3","@paperclipai/adapter-gemini-local":"2026.707.1-canary.3","@paperclipai/adapter-opencode-local":"2026.707.1-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.707.1-canary.3","@paperclipai/hermes-paperclip-adapter":"2026.707.1-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.707.1-canary.3_1783452963598_0.09915018878528414","host":"s3://npm-registry-packages-npm-production"}},"2026.707.1-canary.4":{"name":"@paperclipai/server","version":"2026.707.1-canary.4","license":"MIT","_id":"@paperclipai/server@2026.707.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":"27f013ed8a8fa4f1242cff3f300bcd5f4ee3671e","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.707.1-canary.4.tgz","fileCount":1383,"integrity":"sha512-UMldv18BKhcFZh2e7LPL/2F/DHwYzj+u82zTJcl3Qf+6MQa4IkXz4erlNBfoqG/sKUraKthSIj5qskLOCvxtDA==","signatures":[{"sig":"MEYCIQDnxKche3IT2gv1v6lwlV1mc0smLjCBrRglDQ8OroslsgIhAOis7HJi22dj9VU1FXsKECMjslGTPPIrglajoooHdI5s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.707.1-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24026238},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.707.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 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/a1df780c0b5e03e4b2bdf960a6b11d76/paperclipai-server-2026.707.1-canary.4.tgz","_integrity":"sha512-UMldv18BKhcFZh2e7LPL/2F/DHwYzj+u82zTJcl3Qf+6MQa4IkXz4erlNBfoqG/sKUraKthSIj5qskLOCvxtDA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.2","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.707.1-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.707.1-canary.4","@paperclipai/plugin-sdk":"2026.707.1-canary.4","@paperclipai/adapter-utils":"2026.707.1-canary.4","@paperclipai/skills-catalog":"2026.707.1-canary.4","@paperclipai/adapter-pi-local":"2026.707.1-canary.4","@paperclipai/adapter-acpx-local":"2026.707.1-canary.4","@paperclipai/adapter-grok-local":"2026.707.1-canary.4","@paperclipai/adapter-codex-local":"2026.707.1-canary.4","@paperclipai/adapter-claude-local":"2026.707.1-canary.4","@paperclipai/adapter-cursor-cloud":"2026.707.1-canary.4","@paperclipai/adapter-cursor-local":"2026.707.1-canary.4","@paperclipai/adapter-gemini-local":"2026.707.1-canary.4","@paperclipai/adapter-opencode-local":"2026.707.1-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.707.1-canary.4","@paperclipai/hermes-paperclip-adapter":"2026.707.1-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.707.1-canary.4_1783455646356_0.8399323700627614","host":"s3://npm-registry-packages-npm-production"}},"2026.707.1-canary.5":{"name":"@paperclipai/server","version":"2026.707.1-canary.5","license":"MIT","_id":"@paperclipai/server@2026.707.1-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":"70bcdb546d01d77f0ce21297f7351372e96dc78c","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.707.1-canary.5.tgz","fileCount":1383,"integrity":"sha512-LhU7L2AGmkFqPQndoTO2uZ8m42fKSJFNVlK3eloHXNM9W1eFb88+LdPh/hKilraFiDqMXlspyHWQBWhCR/RGWA==","signatures":[{"sig":"MEUCIQD0BUF5mrSBeyX921POyf14O4z7b0y/VHz79Hi77aRlkQIgDRHhDDX3N4+yhePV/HrvZ7AcI6qajWkbt3pmvm0sseU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.707.1-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24056673},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.707.1-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/ec631d3519cc3696ef09f66c82de6a5b/paperclipai-server-2026.707.1-canary.5.tgz","_integrity":"sha512-LhU7L2AGmkFqPQndoTO2uZ8m42fKSJFNVlK3eloHXNM9W1eFb88+LdPh/hKilraFiDqMXlspyHWQBWhCR/RGWA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.707.1-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.707.1-canary.5","@paperclipai/plugin-sdk":"2026.707.1-canary.5","@paperclipai/adapter-utils":"2026.707.1-canary.5","@paperclipai/skills-catalog":"2026.707.1-canary.5","@paperclipai/adapter-pi-local":"2026.707.1-canary.5","@paperclipai/adapter-acpx-local":"2026.707.1-canary.5","@paperclipai/adapter-grok-local":"2026.707.1-canary.5","@paperclipai/adapter-codex-local":"2026.707.1-canary.5","@paperclipai/adapter-claude-local":"2026.707.1-canary.5","@paperclipai/adapter-cursor-cloud":"2026.707.1-canary.5","@paperclipai/adapter-cursor-local":"2026.707.1-canary.5","@paperclipai/adapter-gemini-local":"2026.707.1-canary.5","@paperclipai/adapter-opencode-local":"2026.707.1-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.707.1-canary.5","@paperclipai/hermes-paperclip-adapter":"2026.707.1-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.707.1-canary.5_1783457684666_0.9898939504119106","host":"s3://npm-registry-packages-npm-production"}},"2026.707.1-canary.6":{"name":"@paperclipai/server","version":"2026.707.1-canary.6","license":"MIT","_id":"@paperclipai/server@2026.707.1-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":"8dc1c5882acb8fb60984ee02c43612654a464f34","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.707.1-canary.6.tgz","fileCount":1383,"integrity":"sha512-9YZE1f+F6Htl+GFJKRMT6KcMYlOJNZ+H2D6Wd4YlUCSV6l305HaYJmVUP0kf2VbRanxI8gPHvf6ZmSBrja91Xg==","signatures":[{"sig":"MEUCIQCWKYPy7kymS3iyPb66u4u75FVfDHM94wU2YEcfLicTLAIgY2NcCmyWutboQeVGaFB4CMs3Uk5f0ijvMMo8n92uYw0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.707.1-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24100253},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.707.1-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/92930a6ed9ea8804c3e993b084944a7e/paperclipai-server-2026.707.1-canary.6.tgz","_integrity":"sha512-9YZE1f+F6Htl+GFJKRMT6KcMYlOJNZ+H2D6Wd4YlUCSV6l305HaYJmVUP0kf2VbRanxI8gPHvf6ZmSBrja91Xg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.707.1-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.707.1-canary.6","@paperclipai/plugin-sdk":"2026.707.1-canary.6","@paperclipai/adapter-utils":"2026.707.1-canary.6","@paperclipai/skills-catalog":"2026.707.1-canary.6","@paperclipai/adapter-pi-local":"2026.707.1-canary.6","@paperclipai/adapter-acpx-local":"2026.707.1-canary.6","@paperclipai/adapter-grok-local":"2026.707.1-canary.6","@paperclipai/adapter-codex-local":"2026.707.1-canary.6","@paperclipai/adapter-claude-local":"2026.707.1-canary.6","@paperclipai/adapter-cursor-cloud":"2026.707.1-canary.6","@paperclipai/adapter-cursor-local":"2026.707.1-canary.6","@paperclipai/adapter-gemini-local":"2026.707.1-canary.6","@paperclipai/adapter-opencode-local":"2026.707.1-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.707.1-canary.6","@paperclipai/hermes-paperclip-adapter":"2026.707.1-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.707.1-canary.6_1783459811390_0.03594215845822313","host":"s3://npm-registry-packages-npm-production"}},"2026.707.1-canary.7":{"name":"@paperclipai/server","version":"2026.707.1-canary.7","license":"MIT","_id":"@paperclipai/server@2026.707.1-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":"e3d466974176fec05bc50ee9c62dedaf4b5edafc","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.707.1-canary.7.tgz","fileCount":1383,"integrity":"sha512-Gq+ektDTP6409Cu9g+fmveES5efpLeutqMHoyyumFpKgReFWkQGFA765Y6WxNBIg8wzbBJipvFv5vtXcuaRCLg==","signatures":[{"sig":"MEUCIE4r8KPWRKmw0ecx1NOmFcHhUUT/CR8NEYWoIeVH60HXAiEAkeO1GhLbd4XW0qqiOMl/P58aSeQYNE4JtcUnyQftBd4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.707.1-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24146882},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.707.1-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/d368869d80e804e1d7a3796b1830110e/paperclipai-server-2026.707.1-canary.7.tgz","_integrity":"sha512-Gq+ektDTP6409Cu9g+fmveES5efpLeutqMHoyyumFpKgReFWkQGFA765Y6WxNBIg8wzbBJipvFv5vtXcuaRCLg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.707.1-canary.7","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.707.1-canary.7","@paperclipai/plugin-sdk":"2026.707.1-canary.7","@paperclipai/adapter-utils":"2026.707.1-canary.7","@paperclipai/skills-catalog":"2026.707.1-canary.7","@paperclipai/adapter-pi-local":"2026.707.1-canary.7","@paperclipai/adapter-acpx-local":"2026.707.1-canary.7","@paperclipai/adapter-grok-local":"2026.707.1-canary.7","@paperclipai/adapter-codex-local":"2026.707.1-canary.7","@paperclipai/adapter-claude-local":"2026.707.1-canary.7","@paperclipai/adapter-cursor-cloud":"2026.707.1-canary.7","@paperclipai/adapter-cursor-local":"2026.707.1-canary.7","@paperclipai/adapter-gemini-local":"2026.707.1-canary.7","@paperclipai/adapter-opencode-local":"2026.707.1-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.707.1-canary.7","@paperclipai/hermes-paperclip-adapter":"2026.707.1-canary.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.707.1-canary.7_1783461877523_0.23922857888036475","host":"s3://npm-registry-packages-npm-production"}},"2026.707.1-canary.8":{"name":"@paperclipai/server","version":"2026.707.1-canary.8","license":"MIT","_id":"@paperclipai/server@2026.707.1-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":"0d2b7920f90126167aba99afae4e92f3ca8455d8","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.707.1-canary.8.tgz","fileCount":1383,"integrity":"sha512-XP2hxiauc8QrpHjtg0HkCGVevESlOQiqKwUJ6Cka5ICdqDwVALmese6v9SPafbd5d8KCkRfbGiVqPOcOfxFkew==","signatures":[{"sig":"MEYCIQCvWP61EpKCzpqtz+I/7BH3Vkj1JxfarCV2eZsEXSu4XQIhAJQpglWpqUr/8e19EiLP1DCxB4Hvv3dI1boRnwWoh2sS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.707.1-canary.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24148040},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.707.1-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/1c97b0a91dbd3d00a50a31cd8890e68f/paperclipai-server-2026.707.1-canary.8.tgz","_integrity":"sha512-XP2hxiauc8QrpHjtg0HkCGVevESlOQiqKwUJ6Cka5ICdqDwVALmese6v9SPafbd5d8KCkRfbGiVqPOcOfxFkew==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.707.1-canary.8","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.707.1-canary.8","@paperclipai/plugin-sdk":"2026.707.1-canary.8","@paperclipai/adapter-utils":"2026.707.1-canary.8","@paperclipai/skills-catalog":"2026.707.1-canary.8","@paperclipai/adapter-pi-local":"2026.707.1-canary.8","@paperclipai/adapter-acpx-local":"2026.707.1-canary.8","@paperclipai/adapter-grok-local":"2026.707.1-canary.8","@paperclipai/adapter-codex-local":"2026.707.1-canary.8","@paperclipai/adapter-claude-local":"2026.707.1-canary.8","@paperclipai/adapter-cursor-cloud":"2026.707.1-canary.8","@paperclipai/adapter-cursor-local":"2026.707.1-canary.8","@paperclipai/adapter-gemini-local":"2026.707.1-canary.8","@paperclipai/adapter-opencode-local":"2026.707.1-canary.8","@paperclipai/adapter-openclaw-gateway":"2026.707.1-canary.8","@paperclipai/hermes-paperclip-adapter":"2026.707.1-canary.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.707.1-canary.8_1783463938097_0.6571022727523146","host":"s3://npm-registry-packages-npm-production"}},"2026.707.1-canary.9":{"name":"@paperclipai/server","version":"2026.707.1-canary.9","license":"MIT","_id":"@paperclipai/server@2026.707.1-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":"0b735774fc38d35d1bab024e4ebc6e0b97e92c37","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.707.1-canary.9.tgz","fileCount":1383,"integrity":"sha512-wpuvId50nho1cJiwL1mgeNaglvMWmssWBcg8vd08eyeDxy1TFxFaKvRSYB8q67Wwva0jO9FYHjncZkiy0mFJ5w==","signatures":[{"sig":"MEUCIQC3zWgPG1rE0JBAviGIU1o7RiW2V8EEfGhH/6Gk7UiLOAIgFBwKV5kLMXPaxvVdRxhSJ+OnLgPDEMDKQc9e0tJQrTU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.707.1-canary.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24154366},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.707.1-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/dbef84dab524b73fe6ce39c5c3215dc0/paperclipai-server-2026.707.1-canary.9.tgz","_integrity":"sha512-wpuvId50nho1cJiwL1mgeNaglvMWmssWBcg8vd08eyeDxy1TFxFaKvRSYB8q67Wwva0jO9FYHjncZkiy0mFJ5w==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.707.1-canary.9","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.707.1-canary.9","@paperclipai/plugin-sdk":"2026.707.1-canary.9","@paperclipai/adapter-utils":"2026.707.1-canary.9","@paperclipai/skills-catalog":"2026.707.1-canary.9","@paperclipai/adapter-pi-local":"2026.707.1-canary.9","@paperclipai/adapter-acpx-local":"2026.707.1-canary.9","@paperclipai/adapter-grok-local":"2026.707.1-canary.9","@paperclipai/adapter-codex-local":"2026.707.1-canary.9","@paperclipai/adapter-claude-local":"2026.707.1-canary.9","@paperclipai/adapter-cursor-cloud":"2026.707.1-canary.9","@paperclipai/adapter-cursor-local":"2026.707.1-canary.9","@paperclipai/adapter-gemini-local":"2026.707.1-canary.9","@paperclipai/adapter-opencode-local":"2026.707.1-canary.9","@paperclipai/adapter-openclaw-gateway":"2026.707.1-canary.9","@paperclipai/hermes-paperclip-adapter":"2026.707.1-canary.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.707.1-canary.9_1783466005746_0.4530800716700534","host":"s3://npm-registry-packages-npm-production"}},"2026.708.0-canary.0":{"name":"@paperclipai/server","version":"2026.708.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.708.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":"392d0bdfb03043c77f167f86ec66cebf753a85af","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.708.0-canary.0.tgz","fileCount":1383,"integrity":"sha512-0KS9rO7lWRmfWkovU5eliDViAE4LGNlOLOp6TiT3BXJp0EmEiUezv4jUOGiEaG2dqm9S7Naz8UFegQX5Yf2MOA==","signatures":[{"sig":"MEUCIQCpUvG6YLn5SSKFMJ7ow6pFh9idwL/Zc0ilOa6USKkPUgIgCGdJcSRSlCWy8GvtIsKwSX+3iYESq/SxocOgteisL/A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.708.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24181481},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.708.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/ad5a5e71c21885beb67ebea329e28480/paperclipai-server-2026.708.0-canary.0.tgz","_integrity":"sha512-0KS9rO7lWRmfWkovU5eliDViAE4LGNlOLOp6TiT3BXJp0EmEiUezv4jUOGiEaG2dqm9S7Naz8UFegQX5Yf2MOA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.708.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.708.0-canary.0","@paperclipai/plugin-sdk":"2026.708.0-canary.0","@paperclipai/adapter-utils":"2026.708.0-canary.0","@paperclipai/skills-catalog":"2026.708.0-canary.0","@paperclipai/adapter-pi-local":"2026.708.0-canary.0","@paperclipai/adapter-acpx-local":"2026.708.0-canary.0","@paperclipai/adapter-grok-local":"2026.708.0-canary.0","@paperclipai/adapter-codex-local":"2026.708.0-canary.0","@paperclipai/adapter-claude-local":"2026.708.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.708.0-canary.0","@paperclipai/adapter-cursor-local":"2026.708.0-canary.0","@paperclipai/adapter-gemini-local":"2026.708.0-canary.0","@paperclipai/adapter-opencode-local":"2026.708.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.708.0-canary.0","@paperclipai/hermes-paperclip-adapter":"2026.708.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.708.0-canary.0_1783476204881_0.4766355299705616","host":"s3://npm-registry-packages-npm-production"}},"2026.708.0-canary.1":{"name":"@paperclipai/server","version":"2026.708.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.708.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":"e8210bc0367b2276cc28b4304630cdff35d3f711","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.708.0-canary.1.tgz","fileCount":1383,"integrity":"sha512-zVKqMRxKNgLj46nvbJfrlKc0PlbBK/O1uB+hY2Zgzt7HoibFauiBZzt+z98yEvmUkKaQ1IciIoCfkQ0ZaKJzog==","signatures":[{"sig":"MEYCIQDaz3y/xYl13m6a6vjJMhUi51+JQRLspv7Z5UGYnS/T+AIhALrpoHCSe6kKqV3RDOYVKWsrHX6pQBRZrM2HMgFYrTcT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.708.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24181487},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.708.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/82b852cb8fbf3c148b18652dd060ac81/paperclipai-server-2026.708.0-canary.1.tgz","_integrity":"sha512-zVKqMRxKNgLj46nvbJfrlKc0PlbBK/O1uB+hY2Zgzt7HoibFauiBZzt+z98yEvmUkKaQ1IciIoCfkQ0ZaKJzog==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.708.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.708.0-canary.1","@paperclipai/plugin-sdk":"2026.708.0-canary.1","@paperclipai/adapter-utils":"2026.708.0-canary.1","@paperclipai/skills-catalog":"2026.708.0-canary.1","@paperclipai/adapter-pi-local":"2026.708.0-canary.1","@paperclipai/adapter-acpx-local":"2026.708.0-canary.1","@paperclipai/adapter-grok-local":"2026.708.0-canary.1","@paperclipai/adapter-codex-local":"2026.708.0-canary.1","@paperclipai/adapter-claude-local":"2026.708.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.708.0-canary.1","@paperclipai/adapter-cursor-local":"2026.708.0-canary.1","@paperclipai/adapter-gemini-local":"2026.708.0-canary.1","@paperclipai/adapter-opencode-local":"2026.708.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.708.0-canary.1","@paperclipai/hermes-paperclip-adapter":"2026.708.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.708.0-canary.1_1783515116860_0.682623489019706","host":"s3://npm-registry-packages-npm-production"}},"2026.708.0-canary.2":{"name":"@paperclipai/server","version":"2026.708.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.708.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":"399b9c6259c7d074212500c7a02c5583604095fc","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.708.0-canary.2.tgz","fileCount":1383,"integrity":"sha512-4SJ+hd4N9Z+PLuR1BfODqmc1MtQhdIlK2FH4UEc9a3v8pcz3O13TyslmvlZE6Grj7ZWGo9VEFkvcshSNxGB8Ig==","signatures":[{"sig":"MEYCIQCeWGK8xltU+I+R43SVIEuOnzSn90n2zd78CDxiKNKhlgIhAL1k8JueJ3Q+JRMGH6rH0kk0Am7BnuFqXlVsvnFZCdrQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.708.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24181487},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.708.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/5d7acac87fe5eab3ac10c23de5dd35ec/paperclipai-server-2026.708.0-canary.2.tgz","_integrity":"sha512-4SJ+hd4N9Z+PLuR1BfODqmc1MtQhdIlK2FH4UEc9a3v8pcz3O13TyslmvlZE6Grj7ZWGo9VEFkvcshSNxGB8Ig==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.708.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.708.0-canary.2","@paperclipai/plugin-sdk":"2026.708.0-canary.2","@paperclipai/adapter-utils":"2026.708.0-canary.2","@paperclipai/skills-catalog":"2026.708.0-canary.2","@paperclipai/adapter-pi-local":"2026.708.0-canary.2","@paperclipai/adapter-acpx-local":"2026.708.0-canary.2","@paperclipai/adapter-grok-local":"2026.708.0-canary.2","@paperclipai/adapter-codex-local":"2026.708.0-canary.2","@paperclipai/adapter-claude-local":"2026.708.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.708.0-canary.2","@paperclipai/adapter-cursor-local":"2026.708.0-canary.2","@paperclipai/adapter-gemini-local":"2026.708.0-canary.2","@paperclipai/adapter-opencode-local":"2026.708.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.708.0-canary.2","@paperclipai/hermes-paperclip-adapter":"2026.708.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.708.0-canary.2_1783517147015_0.09217515603335458","host":"s3://npm-registry-packages-npm-production"}},"2026.708.0-canary.3":{"name":"@paperclipai/server","version":"2026.708.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.708.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":"2437b76ce3e685dab535aa98f7f3402f97f5e5b2","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.708.0-canary.3.tgz","fileCount":1383,"integrity":"sha512-CtpkI2eZpn3tCG8s5b01ovWxC8b4Emiy3LbAjdEA+P8gBeQUzNiESdOetdhoSYYfEp88QrItW3D5l0z3AAoHqw==","signatures":[{"sig":"MEYCIQDcI3rTLqaZrFQ+Jh0p6/bNdTz6+WNTkmyargISxibynAIhANf6aBcuMd70F/o1jOYawNTHtSa74ABOQWSan+iaU3FI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.708.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24186516},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.708.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/ddc810b91233df0cbec3421463235d79/paperclipai-server-2026.708.0-canary.3.tgz","_integrity":"sha512-CtpkI2eZpn3tCG8s5b01ovWxC8b4Emiy3LbAjdEA+P8gBeQUzNiESdOetdhoSYYfEp88QrItW3D5l0z3AAoHqw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.708.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.708.0-canary.3","@paperclipai/plugin-sdk":"2026.708.0-canary.3","@paperclipai/adapter-utils":"2026.708.0-canary.3","@paperclipai/skills-catalog":"2026.708.0-canary.3","@paperclipai/adapter-pi-local":"2026.708.0-canary.3","@paperclipai/adapter-acpx-local":"2026.708.0-canary.3","@paperclipai/adapter-grok-local":"2026.708.0-canary.3","@paperclipai/adapter-codex-local":"2026.708.0-canary.3","@paperclipai/adapter-claude-local":"2026.708.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.708.0-canary.3","@paperclipai/adapter-cursor-local":"2026.708.0-canary.3","@paperclipai/adapter-gemini-local":"2026.708.0-canary.3","@paperclipai/adapter-opencode-local":"2026.708.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.708.0-canary.3","@paperclipai/hermes-paperclip-adapter":"2026.708.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.708.0-canary.3_1783521304256_0.9024452473567435","host":"s3://npm-registry-packages-npm-production"}},"2026.708.0-canary.4":{"name":"@paperclipai/server","version":"2026.708.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.708.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":"71a6f88e378cee905455d0f94fb22854dea28c73","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.708.0-canary.4.tgz","fileCount":1383,"integrity":"sha512-QQnxERyRrKFl8haO4qXyTdbb6IALCMWvIuuBF//daExXJIpOdhtj+86KzQUlizPZkYhi8m8JULyoLsKLC3u7jQ==","signatures":[{"sig":"MEQCIFK+zi3CHKQ4VhPr++zejkcPBcg9CnLKMNyO2bTzaoW0AiAmw7bs8kyTMfVJrJjZuPIdxHUYL9uMJ23BYxXNrBvnKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.708.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24186516},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.708.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/edbee14d7b401f7dd71637c1edc7fa79/paperclipai-server-2026.708.0-canary.4.tgz","_integrity":"sha512-QQnxERyRrKFl8haO4qXyTdbb6IALCMWvIuuBF//daExXJIpOdhtj+86KzQUlizPZkYhi8m8JULyoLsKLC3u7jQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.708.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.708.0-canary.4","@paperclipai/plugin-sdk":"2026.708.0-canary.4","@paperclipai/adapter-utils":"2026.708.0-canary.4","@paperclipai/skills-catalog":"2026.708.0-canary.4","@paperclipai/adapter-pi-local":"2026.708.0-canary.4","@paperclipai/adapter-acpx-local":"2026.708.0-canary.4","@paperclipai/adapter-grok-local":"2026.708.0-canary.4","@paperclipai/adapter-codex-local":"2026.708.0-canary.4","@paperclipai/adapter-claude-local":"2026.708.0-canary.4","@paperclipai/adapter-cursor-cloud":"2026.708.0-canary.4","@paperclipai/adapter-cursor-local":"2026.708.0-canary.4","@paperclipai/adapter-gemini-local":"2026.708.0-canary.4","@paperclipai/adapter-opencode-local":"2026.708.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.708.0-canary.4","@paperclipai/hermes-paperclip-adapter":"2026.708.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.708.0-canary.4_1783525114365_0.29518300535232034","host":"s3://npm-registry-packages-npm-production"}},"2026.708.0-canary.5":{"name":"@paperclipai/server","version":"2026.708.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.708.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":"a2d3908f7a6a795c2e9262068c4c362848449e87","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.708.0-canary.5.tgz","fileCount":1383,"integrity":"sha512-E0NFOmNfwosbcJtmxdqvHzVuT/Me3OI5OPE3HqN1gfemK9hOYjQkpcL3cm+p2Vf8bi26B4mpT0oMW/c9TRxlog==","signatures":[{"sig":"MEUCIQCY8SZ4Yt5i7Afl6xD3bQrG10xTOy1AP7l1C4GkUdhWVwIgCBgdH5REFYvUv3ZQs15cp8jCYfNGlRKFsYFy8eno/xA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.708.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24185423},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.708.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/6c800e61e2dd36bf68668ffb4bf1cb9c/paperclipai-server-2026.708.0-canary.5.tgz","_integrity":"sha512-E0NFOmNfwosbcJtmxdqvHzVuT/Me3OI5OPE3HqN1gfemK9hOYjQkpcL3cm+p2Vf8bi26B4mpT0oMW/c9TRxlog==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.708.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.708.0-canary.5","@paperclipai/plugin-sdk":"2026.708.0-canary.5","@paperclipai/adapter-utils":"2026.708.0-canary.5","@paperclipai/skills-catalog":"2026.708.0-canary.5","@paperclipai/adapter-pi-local":"2026.708.0-canary.5","@paperclipai/adapter-acpx-local":"2026.708.0-canary.5","@paperclipai/adapter-grok-local":"2026.708.0-canary.5","@paperclipai/adapter-codex-local":"2026.708.0-canary.5","@paperclipai/adapter-claude-local":"2026.708.0-canary.5","@paperclipai/adapter-cursor-cloud":"2026.708.0-canary.5","@paperclipai/adapter-cursor-local":"2026.708.0-canary.5","@paperclipai/adapter-gemini-local":"2026.708.0-canary.5","@paperclipai/adapter-opencode-local":"2026.708.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.708.0-canary.5","@paperclipai/hermes-paperclip-adapter":"2026.708.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.708.0-canary.5_1783530268430_0.8304603464680644","host":"s3://npm-registry-packages-npm-production"}},"2026.708.0-canary.6":{"name":"@paperclipai/server","version":"2026.708.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.708.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":"9eb618781ad09bcf2ae9d73aaf86a229939a82ca","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.708.0-canary.6.tgz","fileCount":1383,"integrity":"sha512-k41pupCD5N/WOm3q9EJwyPY8gfaqDFDhjDBNOi46rk0hAJSjJY4Rg4TWLN51wYIcohhZOTDXDrrfdUg6Bs3VIw==","signatures":[{"sig":"MEUCICFbJ4cEC61tkK9KzbL1eqzNzX04166mZ7LkYRXtlQp9AiEAz8Kpen9x19msX4JHqLs/AjDaqjc+O4oCEU0JJ83gKEI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.708.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24209218},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.708.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/0bc103094fae6ff1a864eb554d781ea6/paperclipai-server-2026.708.0-canary.6.tgz","_integrity":"sha512-k41pupCD5N/WOm3q9EJwyPY8gfaqDFDhjDBNOi46rk0hAJSjJY4Rg4TWLN51wYIcohhZOTDXDrrfdUg6Bs3VIw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.708.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.708.0-canary.6","@paperclipai/plugin-sdk":"2026.708.0-canary.6","@paperclipai/adapter-utils":"2026.708.0-canary.6","@paperclipai/skills-catalog":"2026.708.0-canary.6","@paperclipai/adapter-pi-local":"2026.708.0-canary.6","@paperclipai/adapter-acpx-local":"2026.708.0-canary.6","@paperclipai/adapter-grok-local":"2026.708.0-canary.6","@paperclipai/adapter-codex-local":"2026.708.0-canary.6","@paperclipai/adapter-claude-local":"2026.708.0-canary.6","@paperclipai/adapter-cursor-cloud":"2026.708.0-canary.6","@paperclipai/adapter-cursor-local":"2026.708.0-canary.6","@paperclipai/adapter-gemini-local":"2026.708.0-canary.6","@paperclipai/adapter-opencode-local":"2026.708.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.708.0-canary.6","@paperclipai/hermes-paperclip-adapter":"2026.708.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.708.0-canary.6_1783533866587_0.9776731013979754","host":"s3://npm-registry-packages-npm-production"}},"2026.708.0-canary.7":{"name":"@paperclipai/server","version":"2026.708.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.708.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":"45a1feecd15a4525fbc82c0c54bdea7bba453cfd","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.708.0-canary.7.tgz","fileCount":1383,"integrity":"sha512-ZpNklHDX/7hGTQM8wgpL3fPgNjuBXrP1yYKnDDT4mpyytE+WX6kgPrLtjEQDyJbPEfJ/u1WrPxVcrDEpWuNlfA==","signatures":[{"sig":"MEYCIQC6C9++pFZUF5EwHTlzeIst8Ly1qMENQfpTPYz7AV3lVAIhAMz4LruWRz9YpwY+/2A4ndeNH/n3MJ04QaldqwGjML+1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.708.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24215382},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.708.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/0913809abdf930fcc408f240f20bda78/paperclipai-server-2026.708.0-canary.7.tgz","_integrity":"sha512-ZpNklHDX/7hGTQM8wgpL3fPgNjuBXrP1yYKnDDT4mpyytE+WX6kgPrLtjEQDyJbPEfJ/u1WrPxVcrDEpWuNlfA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.708.0-canary.7","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.708.0-canary.7","@paperclipai/plugin-sdk":"2026.708.0-canary.7","@paperclipai/adapter-utils":"2026.708.0-canary.7","@paperclipai/skills-catalog":"2026.708.0-canary.7","@paperclipai/adapter-pi-local":"2026.708.0-canary.7","@paperclipai/adapter-acpx-local":"2026.708.0-canary.7","@paperclipai/adapter-grok-local":"2026.708.0-canary.7","@paperclipai/adapter-codex-local":"2026.708.0-canary.7","@paperclipai/adapter-claude-local":"2026.708.0-canary.7","@paperclipai/adapter-cursor-cloud":"2026.708.0-canary.7","@paperclipai/adapter-cursor-local":"2026.708.0-canary.7","@paperclipai/adapter-gemini-local":"2026.708.0-canary.7","@paperclipai/adapter-opencode-local":"2026.708.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.708.0-canary.7","@paperclipai/hermes-paperclip-adapter":"2026.708.0-canary.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.708.0-canary.7_1783535933740_0.32228414466190114","host":"s3://npm-registry-packages-npm-production"}},"2026.708.0-canary.8":{"name":"@paperclipai/server","version":"2026.708.0-canary.8","license":"MIT","_id":"@paperclipai/server@2026.708.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":"c832bcdc55507bc3cbdbc665159690220028278d","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.708.0-canary.8.tgz","fileCount":1391,"integrity":"sha512-iPY6CLoSObMpyQ2eObObYzdeojthOQMsieZA9jE6HuG1WfewGFIp1j5Ne9Vr2Xj5zyh/5J4hKv+Uc5Qfm+WIgw==","signatures":[{"sig":"MEUCIA/K/n7OkbEKz2WtLLTtOyKvfVgOEspHU1kS1Vx/3f3RAiEA+eTyEP8dTi9xo9ilFpGrmNNddwWo9ZKwA8p3Ll1uUuI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.708.0-canary.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24243768},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.708.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/ae619247b805ad1a1b446afb05f51749/paperclipai-server-2026.708.0-canary.8.tgz","_integrity":"sha512-iPY6CLoSObMpyQ2eObObYzdeojthOQMsieZA9jE6HuG1WfewGFIp1j5Ne9Vr2Xj5zyh/5J4hKv+Uc5Qfm+WIgw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.708.0-canary.8","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.708.0-canary.8","@paperclipai/plugin-sdk":"2026.708.0-canary.8","@paperclipai/adapter-utils":"2026.708.0-canary.8","@paperclipai/skills-catalog":"2026.708.0-canary.8","@paperclipai/adapter-pi-local":"2026.708.0-canary.8","@paperclipai/adapter-acpx-local":"2026.708.0-canary.8","@paperclipai/adapter-grok-local":"2026.708.0-canary.8","@paperclipai/adapter-codex-local":"2026.708.0-canary.8","@paperclipai/adapter-claude-local":"2026.708.0-canary.8","@paperclipai/adapter-cursor-cloud":"2026.708.0-canary.8","@paperclipai/adapter-cursor-local":"2026.708.0-canary.8","@paperclipai/adapter-gemini-local":"2026.708.0-canary.8","@paperclipai/adapter-opencode-local":"2026.708.0-canary.8","@paperclipai/adapter-openclaw-gateway":"2026.708.0-canary.8","@paperclipai/hermes-paperclip-adapter":"2026.708.0-canary.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.708.0-canary.8_1783538005803_0.9975167311938882","host":"s3://npm-registry-packages-npm-production"}},"2026.708.0-canary.9":{"name":"@paperclipai/server","version":"2026.708.0-canary.9","license":"MIT","_id":"@paperclipai/server@2026.708.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":"9741bb05d94199900c51e642b76cbf5e843abb7e","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.708.0-canary.9.tgz","fileCount":1391,"integrity":"sha512-pEWCjPwcK9kWrvkhh3CceBFDIs/qNbFwNwQkCPTo1BBtZDbMpItJGJDG5W/XjfCr6iYHYpTPmtpftm71s6f/PA==","signatures":[{"sig":"MEYCIQDOkUY0iifd4sP6M6z7h52QtwKIt4SE2UATcVZBxjyuLgIhAOGSV3pGDmCBGtRr7AxrUr8c4qurfSHAU5qnriJsro80","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.708.0-canary.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24263728},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.708.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/58b63bcdb8df616abb63dc78db65b7e1/paperclipai-server-2026.708.0-canary.9.tgz","_integrity":"sha512-pEWCjPwcK9kWrvkhh3CceBFDIs/qNbFwNwQkCPTo1BBtZDbMpItJGJDG5W/XjfCr6iYHYpTPmtpftm71s6f/PA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.708.0-canary.9","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.708.0-canary.9","@paperclipai/plugin-sdk":"2026.708.0-canary.9","@paperclipai/adapter-utils":"2026.708.0-canary.9","@paperclipai/skills-catalog":"2026.708.0-canary.9","@paperclipai/adapter-pi-local":"2026.708.0-canary.9","@paperclipai/adapter-acpx-local":"2026.708.0-canary.9","@paperclipai/adapter-grok-local":"2026.708.0-canary.9","@paperclipai/adapter-codex-local":"2026.708.0-canary.9","@paperclipai/adapter-claude-local":"2026.708.0-canary.9","@paperclipai/adapter-cursor-cloud":"2026.708.0-canary.9","@paperclipai/adapter-cursor-local":"2026.708.0-canary.9","@paperclipai/adapter-gemini-local":"2026.708.0-canary.9","@paperclipai/adapter-opencode-local":"2026.708.0-canary.9","@paperclipai/adapter-openclaw-gateway":"2026.708.0-canary.9","@paperclipai/hermes-paperclip-adapter":"2026.708.0-canary.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.708.0-canary.9_1783540451355_0.9727453453369568","host":"s3://npm-registry-packages-npm-production"}},"2026.708.0-canary.10":{"name":"@paperclipai/server","version":"2026.708.0-canary.10","license":"MIT","_id":"@paperclipai/server@2026.708.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":"924b7f6914c0f08e6e16a9958f81d39e3da3e90b","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.708.0-canary.10.tgz","fileCount":1391,"integrity":"sha512-Dt+St9XRnfUqUSQrWgKcFDoD6yHMrji555hYBqs0yhiXxkQ6CRKDKWSeJe4aCf5q/Fes7RNdKOhmZnILOvfWig==","signatures":[{"sig":"MEQCIFBtcFSwiqNih96bROaqaq8OCREIxY0oQGjMrg+kinRfAiAOM6xacA9plrbfePBO56b3p0JNuQWvRkmyIW9IqvPY7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.708.0-canary.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24263745},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.708.0-canary.10.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/887beeb46b9608add2eca4bbdbba52b3/paperclipai-server-2026.708.0-canary.10.tgz","_integrity":"sha512-Dt+St9XRnfUqUSQrWgKcFDoD6yHMrji555hYBqs0yhiXxkQ6CRKDKWSeJe4aCf5q/Fes7RNdKOhmZnILOvfWig==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.708.0-canary.10","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.708.0-canary.10","@paperclipai/plugin-sdk":"2026.708.0-canary.10","@paperclipai/adapter-utils":"2026.708.0-canary.10","@paperclipai/skills-catalog":"2026.708.0-canary.10","@paperclipai/adapter-pi-local":"2026.708.0-canary.10","@paperclipai/adapter-acpx-local":"2026.708.0-canary.10","@paperclipai/adapter-grok-local":"2026.708.0-canary.10","@paperclipai/adapter-codex-local":"2026.708.0-canary.10","@paperclipai/adapter-claude-local":"2026.708.0-canary.10","@paperclipai/adapter-cursor-cloud":"2026.708.0-canary.10","@paperclipai/adapter-cursor-local":"2026.708.0-canary.10","@paperclipai/adapter-gemini-local":"2026.708.0-canary.10","@paperclipai/adapter-opencode-local":"2026.708.0-canary.10","@paperclipai/adapter-openclaw-gateway":"2026.708.0-canary.10","@paperclipai/hermes-paperclip-adapter":"2026.708.0-canary.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.708.0-canary.10_1783545859447_0.031555205609629544","host":"s3://npm-registry-packages-npm-production"}},"2026.709.0-canary.0":{"name":"@paperclipai/server","version":"2026.709.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.709.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":"7d464372f799f5b59bf0db081af1e4adcb898882","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.709.0-canary.0.tgz","fileCount":1391,"integrity":"sha512-gUcX7MI4yARWeN5PBBCi8d/uTLeTMyQgkZOGjGMYo9lwdwtT1Ep1BXhsjykjGYQa2Ort5eU6Pq27H7yRP+FTlA==","signatures":[{"sig":"MEQCIFZSAdS0laNmuH7e1W4HOy2iUINoqXeZxgx2UvC4OCgDAiBTATbRTHEBC3lZ+E9q8LzEEXyxcY9KtUFI7N2bNL00EQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.709.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24268787},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.709.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/9d2901836e7ef28682c4536db3e2bb90/paperclipai-server-2026.709.0-canary.0.tgz","_integrity":"sha512-gUcX7MI4yARWeN5PBBCi8d/uTLeTMyQgkZOGjGMYo9lwdwtT1Ep1BXhsjykjGYQa2Ort5eU6Pq27H7yRP+FTlA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.709.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.709.0-canary.0","@paperclipai/plugin-sdk":"2026.709.0-canary.0","@paperclipai/adapter-utils":"2026.709.0-canary.0","@paperclipai/skills-catalog":"2026.709.0-canary.0","@paperclipai/adapter-pi-local":"2026.709.0-canary.0","@paperclipai/adapter-acpx-local":"2026.709.0-canary.0","@paperclipai/adapter-grok-local":"2026.709.0-canary.0","@paperclipai/adapter-codex-local":"2026.709.0-canary.0","@paperclipai/adapter-claude-local":"2026.709.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.709.0-canary.0","@paperclipai/adapter-cursor-local":"2026.709.0-canary.0","@paperclipai/adapter-gemini-local":"2026.709.0-canary.0","@paperclipai/adapter-opencode-local":"2026.709.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.709.0-canary.0","@paperclipai/hermes-paperclip-adapter":"2026.709.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.709.0-canary.0_1783558102899_0.4500033699270729","host":"s3://npm-registry-packages-npm-production"}},"2026.709.0-canary.1":{"name":"@paperclipai/server","version":"2026.709.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.709.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":"2f167c52e5be705a20b2f399cd7fa4bbf7530cdf","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.709.0-canary.1.tgz","fileCount":1391,"integrity":"sha512-6A/K62bda+skKiPEk6vvduUnEoBpjZhFFSFtdne5/D5V1zi++7XHnE99v/LqpQadG0aCWIXhV8BaMKrDr9kz5w==","signatures":[{"sig":"MEUCIDwGkwk/F2mlF7z6xlI8umbnCx9B/kRiOxg1A9lv3vKDAiEA9y5kbXBGCcPLExWCXjDtThqrmTP6+VUqDI7pjXUVc6k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.709.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24274112},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.709.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/4b9d670298cd526fd7aa970672573cee/paperclipai-server-2026.709.0-canary.1.tgz","_integrity":"sha512-6A/K62bda+skKiPEk6vvduUnEoBpjZhFFSFtdne5/D5V1zi++7XHnE99v/LqpQadG0aCWIXhV8BaMKrDr9kz5w==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.709.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.709.0-canary.1","@paperclipai/plugin-sdk":"2026.709.0-canary.1","@paperclipai/adapter-utils":"2026.709.0-canary.1","@paperclipai/skills-catalog":"2026.709.0-canary.1","@paperclipai/adapter-pi-local":"2026.709.0-canary.1","@paperclipai/adapter-grok-local":"2026.709.0-canary.1","@paperclipai/adapter-codex-local":"2026.709.0-canary.1","@paperclipai/adapter-claude-local":"2026.709.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.709.0-canary.1","@paperclipai/adapter-cursor-local":"2026.709.0-canary.1","@paperclipai/adapter-gemini-local":"2026.709.0-canary.1","@paperclipai/adapter-opencode-local":"2026.709.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.709.0-canary.1","@paperclipai/hermes-paperclip-adapter":"2026.709.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.709.0-canary.1_1783564740926_0.013495689000095012","host":"s3://npm-registry-packages-npm-production"}},"2026.709.0-canary.2":{"name":"@paperclipai/server","version":"2026.709.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.709.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":"25d669ca30e299b689677d4def46dccbcc72efc1","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.709.0-canary.2.tgz","fileCount":1391,"integrity":"sha512-7i28CybtZzdtAFSMokSgvxraXByLAlPmBrLNfLxhWu8I2uS5VqgvixExIwROCUK1mP+a6NxPD7FNLs6E2pslFg==","signatures":[{"sig":"MEUCIQC5YG81vNT6Gx6uNgo/afdq/7hhdp24NPxiEg5RHsvYrQIgZiFJtx44eVdtXUsbOy+DBxKSUnRxfyPHyKzNml9kPi8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.709.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24274112},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.709.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/64842041bca277299958e8d381b6dee1/paperclipai-server-2026.709.0-canary.2.tgz","_integrity":"sha512-7i28CybtZzdtAFSMokSgvxraXByLAlPmBrLNfLxhWu8I2uS5VqgvixExIwROCUK1mP+a6NxPD7FNLs6E2pslFg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.709.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.709.0-canary.2","@paperclipai/plugin-sdk":"2026.709.0-canary.2","@paperclipai/adapter-utils":"2026.709.0-canary.2","@paperclipai/skills-catalog":"2026.709.0-canary.2","@paperclipai/adapter-pi-local":"2026.709.0-canary.2","@paperclipai/adapter-grok-local":"2026.709.0-canary.2","@paperclipai/adapter-codex-local":"2026.709.0-canary.2","@paperclipai/adapter-claude-local":"2026.709.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.709.0-canary.2","@paperclipai/adapter-cursor-local":"2026.709.0-canary.2","@paperclipai/adapter-gemini-local":"2026.709.0-canary.2","@paperclipai/adapter-opencode-local":"2026.709.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.709.0-canary.2","@paperclipai/hermes-paperclip-adapter":"2026.709.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.709.0-canary.2_1783573404473_0.1860444914916184","host":"s3://npm-registry-packages-npm-production"}},"2026.709.0-canary.3":{"name":"@paperclipai/server","version":"2026.709.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.709.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":"970f4f2d043146aa583aba645ea13b92b7c76c19","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.709.0-canary.3.tgz","fileCount":1391,"integrity":"sha512-lgIBOxolhkNW86Sn2IVaDqtR/7FipO+v2+mhvnP1Suet4Y9akPuG4Rz1owX8N8+gyjwVpk0vMOf2WY351s/zrQ==","signatures":[{"sig":"MEUCIBq12NaA2yLRJwqh3DCE2ij3ilov2nMiQMmo88mDvkDxAiEA6NE8zdRHsGdWOHoaTbLdyGT5vj52t1idpE6mSThGu9U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.709.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24288425},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.709.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/e016dbae35d4dac4b7017b5e16850a30/paperclipai-server-2026.709.0-canary.3.tgz","_integrity":"sha512-lgIBOxolhkNW86Sn2IVaDqtR/7FipO+v2+mhvnP1Suet4Y9akPuG4Rz1owX8N8+gyjwVpk0vMOf2WY351s/zrQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.709.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.709.0-canary.3","@paperclipai/plugin-sdk":"2026.709.0-canary.3","@paperclipai/adapter-utils":"2026.709.0-canary.3","@paperclipai/skills-catalog":"2026.709.0-canary.3","@paperclipai/adapter-pi-local":"2026.709.0-canary.3","@paperclipai/adapter-grok-local":"2026.709.0-canary.3","@paperclipai/adapter-codex-local":"2026.709.0-canary.3","@paperclipai/adapter-claude-local":"2026.709.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.709.0-canary.3","@paperclipai/adapter-cursor-local":"2026.709.0-canary.3","@paperclipai/adapter-gemini-local":"2026.709.0-canary.3","@paperclipai/adapter-opencode-local":"2026.709.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.709.0-canary.3","@paperclipai/hermes-paperclip-adapter":"2026.709.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.709.0-canary.3_1783575447941_0.9243013010983561","host":"s3://npm-registry-packages-npm-production"}},"2026.709.0-canary.4":{"name":"@paperclipai/server","version":"2026.709.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.709.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":"01f49b6a578eb9c47f04751a0787fbe418f4be4f","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.709.0-canary.4.tgz","fileCount":1391,"integrity":"sha512-bF3nzM505sHai508MZuOZv3CalrILsRn6ycxUvbF6l6JspvHi9dFp6Y9I0wVP6sFHvJaHUVCvxV63Er7g+Yjsw==","signatures":[{"sig":"MEUCIQDSqJrIK2bFlFxy4z6qaKz49jnHEpZeoScrQyKGGaBiqQIgS9Xum8t53ytBkx9wlh0L36rd+4PBZTXTPD6FEakfVkI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.709.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24288425},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.709.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/ff3e59e9e2653c708e3e99dd446e9c17/paperclipai-server-2026.709.0-canary.4.tgz","_integrity":"sha512-bF3nzM505sHai508MZuOZv3CalrILsRn6ycxUvbF6l6JspvHi9dFp6Y9I0wVP6sFHvJaHUVCvxV63Er7g+Yjsw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.709.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.709.0-canary.4","@paperclipai/plugin-sdk":"2026.709.0-canary.4","@paperclipai/adapter-utils":"2026.709.0-canary.4","@paperclipai/skills-catalog":"2026.709.0-canary.4","@paperclipai/adapter-pi-local":"2026.709.0-canary.4","@paperclipai/adapter-grok-local":"2026.709.0-canary.4","@paperclipai/adapter-codex-local":"2026.709.0-canary.4","@paperclipai/adapter-claude-local":"2026.709.0-canary.4","@paperclipai/adapter-cursor-cloud":"2026.709.0-canary.4","@paperclipai/adapter-cursor-local":"2026.709.0-canary.4","@paperclipai/adapter-gemini-local":"2026.709.0-canary.4","@paperclipai/adapter-opencode-local":"2026.709.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.709.0-canary.4","@paperclipai/hermes-paperclip-adapter":"2026.709.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.709.0-canary.4_1783577539869_0.5220776904663251","host":"s3://npm-registry-packages-npm-production"}},"2026.709.0-canary.5":{"name":"@paperclipai/server","version":"2026.709.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.709.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":"c2a0b756296d6f5edcacb6711cd878b4819dec77","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.709.0-canary.5.tgz","fileCount":1391,"integrity":"sha512-I/KFugOsCs8uMRiEmkeQ9gwk9/oo0JlcJc8DBjgggUqYG7zOMdYeqiAKFkSp0ePnERE5brEmTCLBkhghOYk99A==","signatures":[{"sig":"MEQCIAFutJWArZ3C+0VPLgVy1CuuI0SRisuZqBgPXd4CY9cQAiAmxoS1vYFnU7BpLGu7AL49y18vFEVcZ/oDmLE65tCXUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.709.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24288425},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.709.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/d47e0609667451f5cc102ba8c652dddc/paperclipai-server-2026.709.0-canary.5.tgz","_integrity":"sha512-I/KFugOsCs8uMRiEmkeQ9gwk9/oo0JlcJc8DBjgggUqYG7zOMdYeqiAKFkSp0ePnERE5brEmTCLBkhghOYk99A==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.709.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.709.0-canary.5","@paperclipai/plugin-sdk":"2026.709.0-canary.5","@paperclipai/adapter-utils":"2026.709.0-canary.5","@paperclipai/skills-catalog":"2026.709.0-canary.5","@paperclipai/adapter-pi-local":"2026.709.0-canary.5","@paperclipai/adapter-grok-local":"2026.709.0-canary.5","@paperclipai/adapter-codex-local":"2026.709.0-canary.5","@paperclipai/adapter-claude-local":"2026.709.0-canary.5","@paperclipai/adapter-cursor-cloud":"2026.709.0-canary.5","@paperclipai/adapter-cursor-local":"2026.709.0-canary.5","@paperclipai/adapter-gemini-local":"2026.709.0-canary.5","@paperclipai/adapter-opencode-local":"2026.709.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.709.0-canary.5","@paperclipai/hermes-paperclip-adapter":"2026.709.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.709.0-canary.5_1783592486796_0.777508651601805","host":"s3://npm-registry-packages-npm-production"}},"2026.709.0-canary.6":{"name":"@paperclipai/server","version":"2026.709.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.709.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":"25d54e5e201866e244ea7aed43d27f49036352e5","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.709.0-canary.6.tgz","fileCount":1391,"integrity":"sha512-Ud1nEkXAybwgv738RNPxBsFx+HL92ZeNzIbN2KfiiznPnbCJi5kgN/0rXHGRYbJcLPpUHx8DP2bA9tryNtnzzA==","signatures":[{"sig":"MEUCIQDigUvjE2VoaPUNLNIdMHftoZI9PjxrIYtx7E6OeeD6GQIgOPgJ/ckZcvKYBUbH1/kHk0O5/RJkwyNhcA5tYMuIZjc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.709.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24288966},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.709.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/75095b6f03b88cec0cd3239e571fb555/paperclipai-server-2026.709.0-canary.6.tgz","_integrity":"sha512-Ud1nEkXAybwgv738RNPxBsFx+HL92ZeNzIbN2KfiiznPnbCJi5kgN/0rXHGRYbJcLPpUHx8DP2bA9tryNtnzzA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.709.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.709.0-canary.6","@paperclipai/plugin-sdk":"2026.709.0-canary.6","@paperclipai/adapter-utils":"2026.709.0-canary.6","@paperclipai/skills-catalog":"2026.709.0-canary.6","@paperclipai/adapter-pi-local":"2026.709.0-canary.6","@paperclipai/adapter-grok-local":"2026.709.0-canary.6","@paperclipai/adapter-codex-local":"2026.709.0-canary.6","@paperclipai/adapter-claude-local":"2026.709.0-canary.6","@paperclipai/adapter-cursor-cloud":"2026.709.0-canary.6","@paperclipai/adapter-cursor-local":"2026.709.0-canary.6","@paperclipai/adapter-gemini-local":"2026.709.0-canary.6","@paperclipai/adapter-opencode-local":"2026.709.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.709.0-canary.6","@paperclipai/hermes-paperclip-adapter":"2026.709.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.709.0-canary.6_1783605505915_0.5405391997332873","host":"s3://npm-registry-packages-npm-production"}},"2026.709.0-canary.7":{"name":"@paperclipai/server","version":"2026.709.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.709.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":"969b5511f57e0aec04e424bb99a47647c2421e32","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.709.0-canary.7.tgz","fileCount":1391,"integrity":"sha512-vpsTV+FVfrNdlQDVaGD/kgiYZiyvKqBAW2YQ2huMvD2vCE1iX+pS/1W/mlMWBxsMatS7WR24pYmLVi7K/HIChw==","signatures":[{"sig":"MEYCIQDqevQcx78MiL5nVtX8qig3xzhQXTxVGsz1PQDSfx5kBQIhAOQdH+WktRDeBkW5nvsxtxj/muz7dKhRfmsRcRY8VY/d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.709.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24290259},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.709.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/00671405b395a0e5a6d4996bf5732497/paperclipai-server-2026.709.0-canary.7.tgz","_integrity":"sha512-vpsTV+FVfrNdlQDVaGD/kgiYZiyvKqBAW2YQ2huMvD2vCE1iX+pS/1W/mlMWBxsMatS7WR24pYmLVi7K/HIChw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.709.0-canary.7","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.709.0-canary.7","@paperclipai/plugin-sdk":"2026.709.0-canary.7","@paperclipai/adapter-utils":"2026.709.0-canary.7","@paperclipai/skills-catalog":"2026.709.0-canary.7","@paperclipai/adapter-pi-local":"2026.709.0-canary.7","@paperclipai/adapter-grok-local":"2026.709.0-canary.7","@paperclipai/adapter-codex-local":"2026.709.0-canary.7","@paperclipai/adapter-claude-local":"2026.709.0-canary.7","@paperclipai/adapter-cursor-cloud":"2026.709.0-canary.7","@paperclipai/adapter-cursor-local":"2026.709.0-canary.7","@paperclipai/adapter-gemini-local":"2026.709.0-canary.7","@paperclipai/adapter-opencode-local":"2026.709.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.709.0-canary.7","@paperclipai/hermes-paperclip-adapter":"2026.709.0-canary.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.709.0-canary.7_1783607164934_0.8748376090854086","host":"s3://npm-registry-packages-npm-production"}},"2026.709.0-canary.8":{"name":"@paperclipai/server","version":"2026.709.0-canary.8","license":"MIT","_id":"@paperclipai/server@2026.709.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":"5b72f88458bdd68ad0dd917aa736485014232c05","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.709.0-canary.8.tgz","fileCount":1391,"integrity":"sha512-x2D+qJPR9PaE31L+teRT9YSjCbG0Ijc6ItAomoBWlxjqY8C1hwqS8uPwyT2xyHOigy6qa9ZFoTsAXty9CFALEA==","signatures":[{"sig":"MEQCIDDekY4KKZthYUi0qQQDw2r19U2N5btmy8IciWJwoXttAiBjxEIsEZ5fsg7FDQLdraANjHHcHlX0bP7KCOB/sLjUDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.709.0-canary.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24300079},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.709.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/741164e51123a81801d6e1a5a271f212/paperclipai-server-2026.709.0-canary.8.tgz","_integrity":"sha512-x2D+qJPR9PaE31L+teRT9YSjCbG0Ijc6ItAomoBWlxjqY8C1hwqS8uPwyT2xyHOigy6qa9ZFoTsAXty9CFALEA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.709.0-canary.8","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.709.0-canary.8","@paperclipai/plugin-sdk":"2026.709.0-canary.8","@paperclipai/adapter-utils":"2026.709.0-canary.8","@paperclipai/skills-catalog":"2026.709.0-canary.8","@paperclipai/adapter-pi-local":"2026.709.0-canary.8","@paperclipai/adapter-grok-local":"2026.709.0-canary.8","@paperclipai/adapter-codex-local":"2026.709.0-canary.8","@paperclipai/adapter-claude-local":"2026.709.0-canary.8","@paperclipai/adapter-cursor-cloud":"2026.709.0-canary.8","@paperclipai/adapter-cursor-local":"2026.709.0-canary.8","@paperclipai/adapter-gemini-local":"2026.709.0-canary.8","@paperclipai/adapter-opencode-local":"2026.709.0-canary.8","@paperclipai/adapter-openclaw-gateway":"2026.709.0-canary.8","@paperclipai/hermes-paperclip-adapter":"2026.709.0-canary.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.709.0-canary.8_1783614605660_0.42261965342524377","host":"s3://npm-registry-packages-npm-production"}},"2026.709.0-canary.9":{"name":"@paperclipai/server","version":"2026.709.0-canary.9","license":"MIT","_id":"@paperclipai/server@2026.709.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":"0539e6962dfaecdb09427d93d2478bc083cd9d5a","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.709.0-canary.9.tgz","fileCount":1391,"integrity":"sha512-IAb9DvvzRz5U2rbl5PGEOulxSMnk1AFDrlAH1J7ulv6eZ4AukjIiR5bm3DEorUAKczfH5FFg+dDIu2TaPWWj7g==","signatures":[{"sig":"MEUCIQCpc4mdAfgnRHDuA8Ls7iC4SdVUmDVE9qPGbHy6N8EEswIgAuFuKdSVX3o1PI1+mUQZk2WGoykfohoWT7pQ51BQf1E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.709.0-canary.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24300120},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.709.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/509e33fff2d42a18d3edb78cc8a57978/paperclipai-server-2026.709.0-canary.9.tgz","_integrity":"sha512-IAb9DvvzRz5U2rbl5PGEOulxSMnk1AFDrlAH1J7ulv6eZ4AukjIiR5bm3DEorUAKczfH5FFg+dDIu2TaPWWj7g==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.709.0-canary.9","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.709.0-canary.9","@paperclipai/plugin-sdk":"2026.709.0-canary.9","@paperclipai/adapter-utils":"2026.709.0-canary.9","@paperclipai/skills-catalog":"2026.709.0-canary.9","@paperclipai/adapter-pi-local":"2026.709.0-canary.9","@paperclipai/adapter-grok-local":"2026.709.0-canary.9","@paperclipai/adapter-codex-local":"2026.709.0-canary.9","@paperclipai/adapter-claude-local":"2026.709.0-canary.9","@paperclipai/adapter-cursor-cloud":"2026.709.0-canary.9","@paperclipai/adapter-cursor-local":"2026.709.0-canary.9","@paperclipai/adapter-gemini-local":"2026.709.0-canary.9","@paperclipai/adapter-opencode-local":"2026.709.0-canary.9","@paperclipai/adapter-openclaw-gateway":"2026.709.0-canary.9","@paperclipai/hermes-paperclip-adapter":"2026.709.0-canary.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.709.0-canary.9_1783619017060_0.33121693242649597","host":"s3://npm-registry-packages-npm-production"}},"2026.709.0-canary.10":{"name":"@paperclipai/server","version":"2026.709.0-canary.10","license":"MIT","_id":"@paperclipai/server@2026.709.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":"202dd2ae43f4ecc82a0fddd6ed82cb6527ea1be7","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.709.0-canary.10.tgz","fileCount":1395,"integrity":"sha512-Zu8DzlQ4kmd+/XoiUq0M0i2k1UtMHyCb26LfHwPv+0e3odNPZ3GEeqprfGIa/953lKsh2OB9oE/W6sK5xXErlA==","signatures":[{"sig":"MEYCIQCQaSdl6Z1YkWOtQ4jJTQmg4mUgVJ04Oi6sja6ItkKiWQIhAP0/owv4wF0euT1+Z0zOfRqZFZwDkdPwsaKmdAyTsMYq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.709.0-canary.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24624117},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.709.0-canary.10.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/745d126137f1f22840262e69e84a1703/paperclipai-server-2026.709.0-canary.10.tgz","_integrity":"sha512-Zu8DzlQ4kmd+/XoiUq0M0i2k1UtMHyCb26LfHwPv+0e3odNPZ3GEeqprfGIa/953lKsh2OB9oE/W6sK5xXErlA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.709.0-canary.10","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.709.0-canary.10","@paperclipai/plugin-sdk":"2026.709.0-canary.10","@paperclipai/adapter-utils":"2026.709.0-canary.10","@paperclipai/skills-catalog":"2026.709.0-canary.10","@paperclipai/adapter-pi-local":"2026.709.0-canary.10","@paperclipai/adapter-grok-local":"2026.709.0-canary.10","@paperclipai/adapter-codex-local":"2026.709.0-canary.10","@paperclipai/adapter-claude-local":"2026.709.0-canary.10","@paperclipai/adapter-cursor-cloud":"2026.709.0-canary.10","@paperclipai/adapter-cursor-local":"2026.709.0-canary.10","@paperclipai/adapter-gemini-local":"2026.709.0-canary.10","@paperclipai/adapter-opencode-local":"2026.709.0-canary.10","@paperclipai/adapter-openclaw-gateway":"2026.709.0-canary.10","@paperclipai/hermes-paperclip-adapter":"2026.709.0-canary.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.709.0-canary.10_1783622555916_0.9821566718806294","host":"s3://npm-registry-packages-npm-production"}},"2026.709.0-canary.11":{"name":"@paperclipai/server","version":"2026.709.0-canary.11","license":"MIT","_id":"@paperclipai/server@2026.709.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":"58c639b46f61491d0c52a2a6584566c0e89a0e1b","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.709.0-canary.11.tgz","fileCount":1395,"integrity":"sha512-TUjz+3oeDrC/YPOUmZMqC80kOEIvGg8n2ogbrQQzQRcHCu5dSR/UA5+bukrXETk/9AEzDxXgMz0+e88oKyk8uw==","signatures":[{"sig":"MEYCIQCuEyTBOlTiMQwOfrgSt7f1nwFEsVQ0fnoo53N80QeISgIhALLqhOHwt0mEbc7XCRKdi9eFFqG75+Jvg33aQansBwMb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.709.0-canary.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24624720},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.709.0-canary.11.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/62c914994037a6cf5d2c1985dbc4b860/paperclipai-server-2026.709.0-canary.11.tgz","_integrity":"sha512-TUjz+3oeDrC/YPOUmZMqC80kOEIvGg8n2ogbrQQzQRcHCu5dSR/UA5+bukrXETk/9AEzDxXgMz0+e88oKyk8uw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.709.0-canary.11","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.709.0-canary.11","@paperclipai/plugin-sdk":"2026.709.0-canary.11","@paperclipai/adapter-utils":"2026.709.0-canary.11","@paperclipai/skills-catalog":"2026.709.0-canary.11","@paperclipai/adapter-pi-local":"2026.709.0-canary.11","@paperclipai/adapter-grok-local":"2026.709.0-canary.11","@paperclipai/adapter-codex-local":"2026.709.0-canary.11","@paperclipai/adapter-claude-local":"2026.709.0-canary.11","@paperclipai/adapter-cursor-cloud":"2026.709.0-canary.11","@paperclipai/adapter-cursor-local":"2026.709.0-canary.11","@paperclipai/adapter-gemini-local":"2026.709.0-canary.11","@paperclipai/adapter-opencode-local":"2026.709.0-canary.11","@paperclipai/adapter-openclaw-gateway":"2026.709.0-canary.11","@paperclipai/hermes-paperclip-adapter":"2026.709.0-canary.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.709.0-canary.11_1783631391252_0.9054380362733361","host":"s3://npm-registry-packages-npm-production"}},"2026.709.0-canary.12":{"name":"@paperclipai/server","version":"2026.709.0-canary.12","license":"MIT","_id":"@paperclipai/server@2026.709.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":"d518585c10acef8766acdd5ad6efd6081bb51f02","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.709.0-canary.12.tgz","fileCount":1411,"integrity":"sha512-HcMFPOeRk6ao2PIEKItA8rQIX1oPQbVGue3ATf7c3w7qyY1ThYOekpbUWeOI4cjakYcB3vL988b49SNf98rWPw==","signatures":[{"sig":"MEUCIGRF7aLrjVvdcf9H8FDKbNsimoYdfjSCrW8ju853Sf/rAiEAjTTxj5gs9tkdeqkytQuPRn/5JfiH4bvAAu9kGSkDP2g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.709.0-canary.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24882548},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.709.0-canary.12.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/e6539ce6dd84271f2e4b23a9cef69b96/paperclipai-server-2026.709.0-canary.12.tgz","_integrity":"sha512-HcMFPOeRk6ao2PIEKItA8rQIX1oPQbVGue3ATf7c3w7qyY1ThYOekpbUWeOI4cjakYcB3vL988b49SNf98rWPw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.709.0-canary.12","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.709.0-canary.12","@paperclipai/plugin-sdk":"2026.709.0-canary.12","@paperclipai/adapter-utils":"2026.709.0-canary.12","@paperclipai/skills-catalog":"2026.709.0-canary.12","@paperclipai/adapter-pi-local":"2026.709.0-canary.12","@paperclipai/adapter-grok-local":"2026.709.0-canary.12","@paperclipai/adapter-codex-local":"2026.709.0-canary.12","@paperclipai/adapter-claude-local":"2026.709.0-canary.12","@paperclipai/adapter-cursor-cloud":"2026.709.0-canary.12","@paperclipai/adapter-cursor-local":"2026.709.0-canary.12","@paperclipai/adapter-gemini-local":"2026.709.0-canary.12","@paperclipai/adapter-opencode-local":"2026.709.0-canary.12","@paperclipai/adapter-openclaw-gateway":"2026.709.0-canary.12","@paperclipai/hermes-paperclip-adapter":"2026.709.0-canary.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.709.0-canary.12_1783635044989_0.03233876686966086","host":"s3://npm-registry-packages-npm-production"}},"2026.709.0-canary.13":{"name":"@paperclipai/server","version":"2026.709.0-canary.13","license":"MIT","_id":"@paperclipai/server@2026.709.0-canary.13","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"649a8dc7ecc2360b9dd7301f501d9b46c7b9ddba","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.709.0-canary.13.tgz","fileCount":1411,"integrity":"sha512-j/S718bwWaPXeRjrGyYGOB/Oru4PF8veVfXuRBBGmP1WZ8cuR86XywLTHD/u1LlbRTIKq0tlBzMG+NI0a2X5zQ==","signatures":[{"sig":"MEUCIQCekNoY/e9CSRjYloQeN7cV5uI6b+n8Lg5cUN+I4gTWpAIgQLchAWCcckUgC0h4T8f7sTptZzWo3T/qmHidaQN3KxQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.709.0-canary.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24883388},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.709.0-canary.13.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/fb8fc4f11c5219e4a15c6998a8a493d7/paperclipai-server-2026.709.0-canary.13.tgz","_integrity":"sha512-j/S718bwWaPXeRjrGyYGOB/Oru4PF8veVfXuRBBGmP1WZ8cuR86XywLTHD/u1LlbRTIKq0tlBzMG+NI0a2X5zQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.709.0-canary.13","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.709.0-canary.13","@paperclipai/plugin-sdk":"2026.709.0-canary.13","@paperclipai/adapter-utils":"2026.709.0-canary.13","@paperclipai/skills-catalog":"2026.709.0-canary.13","@paperclipai/adapter-pi-local":"2026.709.0-canary.13","@paperclipai/adapter-grok-local":"2026.709.0-canary.13","@paperclipai/adapter-codex-local":"2026.709.0-canary.13","@paperclipai/adapter-claude-local":"2026.709.0-canary.13","@paperclipai/adapter-cursor-cloud":"2026.709.0-canary.13","@paperclipai/adapter-cursor-local":"2026.709.0-canary.13","@paperclipai/adapter-gemini-local":"2026.709.0-canary.13","@paperclipai/adapter-opencode-local":"2026.709.0-canary.13","@paperclipai/adapter-openclaw-gateway":"2026.709.0-canary.13","@paperclipai/hermes-paperclip-adapter":"2026.709.0-canary.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.709.0-canary.13_1783637133220_0.49795817146220966","host":"s3://npm-registry-packages-npm-production"}},"2026.709.0-canary.14":{"name":"@paperclipai/server","version":"2026.709.0-canary.14","license":"MIT","_id":"@paperclipai/server@2026.709.0-canary.14","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"f7e47ee283a4e655624fd508ea61f4e8eba5245e","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.709.0-canary.14.tgz","fileCount":1415,"integrity":"sha512-XQ8DpkfeBJbXMWDCYIicxG/kAq2OxnHXFYRIGw+vhnbgJW5OSHKMCrE0XeVX0Q/MY1JBF4s2CK1nCGcp8K5MoQ==","signatures":[{"sig":"MEQCIFmqJjKJRSsmEx4aPVB5mXytx/3OokJWiKrQPS3HRPGLAiBT2BTHpdfU0avYjAEAA2sBtp9DeCxRN1fZN5cYxJghTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.709.0-canary.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24952102},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.709.0-canary.14.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","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/277758dd06aac9e58a9e38004bede2e6/paperclipai-server-2026.709.0-canary.14.tgz","_integrity":"sha512-XQ8DpkfeBJbXMWDCYIicxG/kAq2OxnHXFYRIGw+vhnbgJW5OSHKMCrE0XeVX0Q/MY1JBF4s2CK1nCGcp8K5MoQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.709.0-canary.14","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.709.0-canary.14","@paperclipai/plugin-sdk":"2026.709.0-canary.14","@paperclipai/adapter-utils":"2026.709.0-canary.14","@paperclipai/skills-catalog":"2026.709.0-canary.14","@paperclipai/adapter-pi-local":"2026.709.0-canary.14","@paperclipai/adapter-grok-local":"2026.709.0-canary.14","@paperclipai/adapter-codex-local":"2026.709.0-canary.14","@paperclipai/adapter-claude-local":"2026.709.0-canary.14","@paperclipai/adapter-cursor-cloud":"2026.709.0-canary.14","@paperclipai/adapter-cursor-local":"2026.709.0-canary.14","@paperclipai/adapter-gemini-local":"2026.709.0-canary.14","@paperclipai/adapter-opencode-local":"2026.709.0-canary.14","@paperclipai/adapter-openclaw-gateway":"2026.709.0-canary.14","@paperclipai/hermes-paperclip-adapter":"2026.709.0-canary.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.709.0-canary.14_1783639111366_0.26377242415525415","host":"s3://npm-registry-packages-npm-production"}},"2026.709.0-canary.15":{"name":"@paperclipai/server","version":"2026.709.0-canary.15","license":"MIT","_id":"@paperclipai/server@2026.709.0-canary.15","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"95cb2cefb2780feb34de9fdd2afe8090e86fd618","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.709.0-canary.15.tgz","fileCount":1415,"integrity":"sha512-XdVyn6aEkmgx1ncajnuAXga9zJnKjOvR3a5ToqicWL910Gs/thDsCzC86Z54wPYA7XOb+olKG/1n4laoOHC1sA==","signatures":[{"sig":"MEYCIQCT684x61+9n18wYHyWRtYafw4yEFxObDPcwumLzGQoTwIhAILdxQWcR3Ptobd/iFcQ/DsqmX+X4BLm69k45U7gCzk4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.709.0-canary.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24953002},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.709.0-canary.15.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","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/49fe14ce6ec98c8f17e07c9e75e115aa/paperclipai-server-2026.709.0-canary.15.tgz","_integrity":"sha512-XdVyn6aEkmgx1ncajnuAXga9zJnKjOvR3a5ToqicWL910Gs/thDsCzC86Z54wPYA7XOb+olKG/1n4laoOHC1sA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.709.0-canary.15","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.709.0-canary.15","@paperclipai/plugin-sdk":"2026.709.0-canary.15","@paperclipai/adapter-utils":"2026.709.0-canary.15","@paperclipai/skills-catalog":"2026.709.0-canary.15","@paperclipai/adapter-pi-local":"2026.709.0-canary.15","@paperclipai/adapter-grok-local":"2026.709.0-canary.15","@paperclipai/adapter-codex-local":"2026.709.0-canary.15","@paperclipai/adapter-claude-local":"2026.709.0-canary.15","@paperclipai/adapter-cursor-cloud":"2026.709.0-canary.15","@paperclipai/adapter-cursor-local":"2026.709.0-canary.15","@paperclipai/adapter-gemini-local":"2026.709.0-canary.15","@paperclipai/adapter-opencode-local":"2026.709.0-canary.15","@paperclipai/adapter-openclaw-gateway":"2026.709.0-canary.15","@paperclipai/hermes-paperclip-adapter":"2026.709.0-canary.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.709.0-canary.15_1783641081771_0.5947579941775991","host":"s3://npm-registry-packages-npm-production"}},"2026.710.0-canary.0":{"name":"@paperclipai/server","version":"2026.710.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.710.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":"15600240899c04916ae4bd0a0b2bcb70458b49a8","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.710.0-canary.0.tgz","fileCount":1415,"integrity":"sha512-FICZoE/lMnSd3oHjajfw0D6dukStHhBGIh0niJx0wm7WoPItMGGMNOE4s1nPbKjN92yz2wKyxAEADUep5rt3mQ==","signatures":[{"sig":"MEUCIQDM1dH/TNIdcygyiVwkgzfG3sZMBAvX6rYvaDRR0aTGfwIgWvADDgF4yJC3sWJycMVU7VBdREuh4JMTc1UxY+TBccY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.710.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25044428},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.710.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/80f6180a49a31a880e289227234bda56/paperclipai-server-2026.710.0-canary.0.tgz","_integrity":"sha512-FICZoE/lMnSd3oHjajfw0D6dukStHhBGIh0niJx0wm7WoPItMGGMNOE4s1nPbKjN92yz2wKyxAEADUep5rt3mQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.710.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.710.0-canary.0","@paperclipai/plugin-sdk":"2026.710.0-canary.0","@paperclipai/adapter-utils":"2026.710.0-canary.0","@paperclipai/skills-catalog":"2026.710.0-canary.0","@paperclipai/adapter-pi-local":"2026.710.0-canary.0","@paperclipai/adapter-grok-local":"2026.710.0-canary.0","@paperclipai/adapter-codex-local":"2026.710.0-canary.0","@paperclipai/adapter-claude-local":"2026.710.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.710.0-canary.0","@paperclipai/adapter-cursor-local":"2026.710.0-canary.0","@paperclipai/adapter-gemini-local":"2026.710.0-canary.0","@paperclipai/adapter-opencode-local":"2026.710.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.710.0-canary.0","@paperclipai/hermes-paperclip-adapter":"2026.710.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.710.0-canary.0_1783643091141_0.2340074412352977","host":"s3://npm-registry-packages-npm-production"}},"2026.710.0-canary.1":{"name":"@paperclipai/server","version":"2026.710.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.710.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":"70cf15f215131c17b4ac508ef2bfe03663b7216d","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.710.0-canary.1.tgz","fileCount":1415,"integrity":"sha512-d22x2aZcFi/wt+LE5mCXh34HqKYwTVUaTiEKxboN1CM8xAzVEVX7qGI3OWIucFt/vlY9Pv1M0OqLLMiyp9Vgxg==","signatures":[{"sig":"MEYCIQCjYd1mWt50rG7qngi8PME26V3b0Wm9pztQKRWSME609AIhAMEY5C4ZGgASQhLvtRq24a/GygERT+Lb7NvEwbqv3oO7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.710.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25136873},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.710.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets && cp -R src/onboarding-assets/. dist/onboarding-assets/","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/68d2d919c62d4fd30b979dcf5ee75f23/paperclipai-server-2026.710.0-canary.1.tgz","_integrity":"sha512-d22x2aZcFi/wt+LE5mCXh34HqKYwTVUaTiEKxboN1CM8xAzVEVX7qGI3OWIucFt/vlY9Pv1M0OqLLMiyp9Vgxg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.710.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.710.0-canary.1","@paperclipai/plugin-sdk":"2026.710.0-canary.1","@paperclipai/adapter-utils":"2026.710.0-canary.1","@paperclipai/skills-catalog":"2026.710.0-canary.1","@paperclipai/adapter-pi-local":"2026.710.0-canary.1","@paperclipai/adapter-grok-local":"2026.710.0-canary.1","@paperclipai/adapter-codex-local":"2026.710.0-canary.1","@paperclipai/adapter-claude-local":"2026.710.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.710.0-canary.1","@paperclipai/adapter-cursor-local":"2026.710.0-canary.1","@paperclipai/adapter-gemini-local":"2026.710.0-canary.1","@paperclipai/adapter-opencode-local":"2026.710.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.710.0-canary.1","@paperclipai/hermes-paperclip-adapter":"2026.710.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.710.0-canary.1_1783644472468_0.4995607527532142","host":"s3://npm-registry-packages-npm-production"}},"2026.710.0-canary.2":{"name":"@paperclipai/server","version":"2026.710.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.710.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":"ebadb81f5087f35c8ba47b49889946fc0527f5ad","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.710.0-canary.2.tgz","fileCount":1415,"integrity":"sha512-VftP/9e/84FzZavhTTvUSfLqUwWrZuouVuMvk5xTIRlstEw0c7lD6RwLUaaXUkd7ohMRRIm0v263+FkgP5ByGg==","signatures":[{"sig":"MEYCIQCFBCSONR+tjNOPqa3DKXtAKso22D5RRVuyFfFWYB2y4AIhAKmeevr8DygV7N7TTJNVFT+1gHUbkX8E0ya9Oefv4a9J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.710.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25137153},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.710.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/7381cbbec8159c75d6ec10a69c34b5eb/paperclipai-server-2026.710.0-canary.2.tgz","_integrity":"sha512-VftP/9e/84FzZavhTTvUSfLqUwWrZuouVuMvk5xTIRlstEw0c7lD6RwLUaaXUkd7ohMRRIm0v263+FkgP5ByGg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.710.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.710.0-canary.2","@paperclipai/plugin-sdk":"2026.710.0-canary.2","@paperclipai/adapter-utils":"2026.710.0-canary.2","@paperclipai/skills-catalog":"2026.710.0-canary.2","@paperclipai/adapter-pi-local":"2026.710.0-canary.2","@paperclipai/adapter-grok-local":"2026.710.0-canary.2","@paperclipai/adapter-codex-local":"2026.710.0-canary.2","@paperclipai/adapter-claude-local":"2026.710.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.710.0-canary.2","@paperclipai/adapter-cursor-local":"2026.710.0-canary.2","@paperclipai/adapter-gemini-local":"2026.710.0-canary.2","@paperclipai/adapter-opencode-local":"2026.710.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.710.0-canary.2","@paperclipai/hermes-paperclip-adapter":"2026.710.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.710.0-canary.2_1783645168345_0.07467433589083483","host":"s3://npm-registry-packages-npm-production"}},"2026.710.0-canary.3":{"name":"@paperclipai/server","version":"2026.710.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.710.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":"2a84e7bce2881dc92a60582087595c25b45fa727","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.710.0-canary.3.tgz","fileCount":1420,"integrity":"sha512-zNFMmz3nOIMrSKF0zY9ivNcQBcjOz0JFwQy/rredDtYqiFFvrkoq6eXEXoSob5ovcg6bSx8LmDai8l5h6oZ6Cw==","signatures":[{"sig":"MEYCIQC5SmVlqRgaFDfjXdMls3lQwNinDcqMqI5jFNZPXvzucgIhAMj+Q0bpGyqRsJE7IIBdZ/a1UJuMsp+MlvCVHzcWHjxC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.710.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25378155},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.710.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/1d7eaf0eb35ef2edbee8c63723169e57/paperclipai-server-2026.710.0-canary.3.tgz","_integrity":"sha512-zNFMmz3nOIMrSKF0zY9ivNcQBcjOz0JFwQy/rredDtYqiFFvrkoq6eXEXoSob5ovcg6bSx8LmDai8l5h6oZ6Cw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.710.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.710.0-canary.3","@paperclipai/plugin-sdk":"2026.710.0-canary.3","@paperclipai/adapter-utils":"2026.710.0-canary.3","@paperclipai/skills-catalog":"2026.710.0-canary.3","@paperclipai/adapter-pi-local":"2026.710.0-canary.3","@paperclipai/adapter-grok-local":"2026.710.0-canary.3","@paperclipai/adapter-codex-local":"2026.710.0-canary.3","@paperclipai/adapter-claude-local":"2026.710.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.710.0-canary.3","@paperclipai/adapter-cursor-local":"2026.710.0-canary.3","@paperclipai/adapter-gemini-local":"2026.710.0-canary.3","@paperclipai/adapter-opencode-local":"2026.710.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.710.0-canary.3","@paperclipai/hermes-paperclip-adapter":"2026.710.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.710.0-canary.3_1783653641189_0.5802218500028067","host":"s3://npm-registry-packages-npm-production"}},"2026.710.0-canary.4":{"name":"@paperclipai/server","version":"2026.710.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.710.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":"97ee93615d44fa32eb3a22d88ca2b5edbbb157aa","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.710.0-canary.4.tgz","fileCount":1422,"integrity":"sha512-SWuN1GLPykWrrhHxu+ZG4ybN8CqMq4Alr29HZkZHkA+HkZd2yO5O4HYdGo9yQMsb+Wbs/WSugmN0mnQ7h6qELQ==","signatures":[{"sig":"MEUCICYeNrCsCDYQdvgkyZ5YkinY+r/aOQa5RfEpEI6r52tfAiEAtDWM0B6j/46/lB15naQXXtWXODYAQa/LAEXNOYnuYHo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.710.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25385593},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.710.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/b377b63b4590bdf178a39e6709ede2fc/paperclipai-server-2026.710.0-canary.4.tgz","_integrity":"sha512-SWuN1GLPykWrrhHxu+ZG4ybN8CqMq4Alr29HZkZHkA+HkZd2yO5O4HYdGo9yQMsb+Wbs/WSugmN0mnQ7h6qELQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.710.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.710.0-canary.4","@paperclipai/plugin-sdk":"2026.710.0-canary.4","@paperclipai/adapter-utils":"2026.710.0-canary.4","@paperclipai/skills-catalog":"2026.710.0-canary.4","@paperclipai/adapter-pi-local":"2026.710.0-canary.4","@paperclipai/adapter-grok-local":"2026.710.0-canary.4","@paperclipai/adapter-codex-local":"2026.710.0-canary.4","@paperclipai/adapter-claude-local":"2026.710.0-canary.4","@paperclipai/adapter-cursor-cloud":"2026.710.0-canary.4","@paperclipai/adapter-cursor-local":"2026.710.0-canary.4","@paperclipai/adapter-gemini-local":"2026.710.0-canary.4","@paperclipai/adapter-opencode-local":"2026.710.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.710.0-canary.4","@paperclipai/hermes-paperclip-adapter":"2026.710.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.710.0-canary.4_1783687984011_0.8889517762597998","host":"s3://npm-registry-packages-npm-production"}},"2026.710.0-canary.5":{"name":"@paperclipai/server","version":"2026.710.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.710.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":"935b082effb3c44975ed814544788c3e1454891b","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.710.0-canary.5.tgz","fileCount":1422,"integrity":"sha512-nYp8KB2mGoThIhL4H1tPSkEa9692kLsWoJS4sHYVC4Z6c3s4yfkmWUAYztl3iAQA0szPTtB5NlcND7PvR7y/xA==","signatures":[{"sig":"MEUCIG+9zUn3S3v2gaVKEWu+HvoOI9VIVNQloM04PUaYX3dLAiEAgJ4vbeIbfJNZ3m2AG9MIDJVMfVQQ8S+ZJWvi6+1nW44=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.710.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25432457},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.710.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/1848fcb0e0afe2ad0c952aa9dfc306d4/paperclipai-server-2026.710.0-canary.5.tgz","_integrity":"sha512-nYp8KB2mGoThIhL4H1tPSkEa9692kLsWoJS4sHYVC4Z6c3s4yfkmWUAYztl3iAQA0szPTtB5NlcND7PvR7y/xA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.710.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.710.0-canary.5","@paperclipai/plugin-sdk":"2026.710.0-canary.5","@paperclipai/adapter-utils":"2026.710.0-canary.5","@paperclipai/skills-catalog":"2026.710.0-canary.5","@paperclipai/adapter-pi-local":"2026.710.0-canary.5","@paperclipai/adapter-grok-local":"2026.710.0-canary.5","@paperclipai/adapter-codex-local":"2026.710.0-canary.5","@paperclipai/adapter-claude-local":"2026.710.0-canary.5","@paperclipai/adapter-cursor-cloud":"2026.710.0-canary.5","@paperclipai/adapter-cursor-local":"2026.710.0-canary.5","@paperclipai/adapter-gemini-local":"2026.710.0-canary.5","@paperclipai/adapter-opencode-local":"2026.710.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.710.0-canary.5","@paperclipai/hermes-paperclip-adapter":"2026.710.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.710.0-canary.5_1783689806763_0.5107324291103497","host":"s3://npm-registry-packages-npm-production"}},"2026.710.0-canary.6":{"name":"@paperclipai/server","version":"2026.710.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.710.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":"8691393679622a9669ec025650199166b682d9ff","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.710.0-canary.6.tgz","fileCount":1422,"integrity":"sha512-+CLk17821oq9F3S1WN1UR9Diz5L4GBki5yFymo50mpr7irt+VXNJfCcvpPWLXCnUXtDsJOvxyYunjvukh4kXtg==","signatures":[{"sig":"MEUCIC8lVXcV0/xJIYul1ndlefuMgUAy2/fjiHymtrzHQZJPAiEAp88hCv5Bg8CNkV7sOJ5foKGEVmSdu500XdbLjxkxmsc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.710.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25438367},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.710.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/9d0c5233ab9184461c9131e6c68d36b4/paperclipai-server-2026.710.0-canary.6.tgz","_integrity":"sha512-+CLk17821oq9F3S1WN1UR9Diz5L4GBki5yFymo50mpr7irt+VXNJfCcvpPWLXCnUXtDsJOvxyYunjvukh4kXtg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.710.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.710.0-canary.6","@paperclipai/plugin-sdk":"2026.710.0-canary.6","@paperclipai/adapter-utils":"2026.710.0-canary.6","@paperclipai/skills-catalog":"2026.710.0-canary.6","@paperclipai/adapter-pi-local":"2026.710.0-canary.6","@paperclipai/adapter-grok-local":"2026.710.0-canary.6","@paperclipai/adapter-codex-local":"2026.710.0-canary.6","@paperclipai/adapter-claude-local":"2026.710.0-canary.6","@paperclipai/adapter-cursor-cloud":"2026.710.0-canary.6","@paperclipai/adapter-cursor-local":"2026.710.0-canary.6","@paperclipai/adapter-gemini-local":"2026.710.0-canary.6","@paperclipai/adapter-opencode-local":"2026.710.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.710.0-canary.6","@paperclipai/hermes-paperclip-adapter":"2026.710.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.710.0-canary.6_1783690736534_0.23854624080561382","host":"s3://npm-registry-packages-npm-production"}},"2026.710.0-canary.7":{"name":"@paperclipai/server","version":"2026.710.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.710.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":"827c092833246a7b94dedeb55e7936be721b4f96","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.710.0-canary.7.tgz","fileCount":1422,"integrity":"sha512-PJ44OCmGZahgpRugxxNJxPXqgdEP1CCFYK6U8FOnw9b01c+I4mPxtNT/RbmGKNAY+QwHkpwrSZaUJkrwGWA2dg==","signatures":[{"sig":"MEUCIFxA0cdxCby/47cpWyXXvUDFmw6t0+5gIEEnwwVCLz2cAiEAiyD0c9l4MWjpoT2hSA+QQnV6J13ZzEKYslADjVeY4eg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.710.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25441218},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.710.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/2fe7cc0289b640b9f6e76f6c5edac5d3/paperclipai-server-2026.710.0-canary.7.tgz","_integrity":"sha512-PJ44OCmGZahgpRugxxNJxPXqgdEP1CCFYK6U8FOnw9b01c+I4mPxtNT/RbmGKNAY+QwHkpwrSZaUJkrwGWA2dg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.710.0-canary.7","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.710.0-canary.7","@paperclipai/plugin-sdk":"2026.710.0-canary.7","@paperclipai/adapter-utils":"2026.710.0-canary.7","@paperclipai/skills-catalog":"2026.710.0-canary.7","@paperclipai/adapter-pi-local":"2026.710.0-canary.7","@paperclipai/adapter-grok-local":"2026.710.0-canary.7","@paperclipai/adapter-codex-local":"2026.710.0-canary.7","@paperclipai/adapter-claude-local":"2026.710.0-canary.7","@paperclipai/adapter-cursor-cloud":"2026.710.0-canary.7","@paperclipai/adapter-cursor-local":"2026.710.0-canary.7","@paperclipai/adapter-gemini-local":"2026.710.0-canary.7","@paperclipai/adapter-opencode-local":"2026.710.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.710.0-canary.7","@paperclipai/hermes-paperclip-adapter":"2026.710.0-canary.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.710.0-canary.7_1783699428538_0.9377699098119194","host":"s3://npm-registry-packages-npm-production"}},"2026.710.0-canary.8":{"name":"@paperclipai/server","version":"2026.710.0-canary.8","license":"MIT","_id":"@paperclipai/server@2026.710.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":"1936a1615fa7153c43e453344343588dc3986fa2","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.710.0-canary.8.tgz","fileCount":1422,"integrity":"sha512-ZwZ70juHWEkvAgxd1wuBr9Pq/w5M9gNt6cnu9DZvQdu2Jup5mVXd3UykRECvrJq+DBfcePy7o2TfkFEw9OWTUw==","signatures":[{"sig":"MEQCIArDz/AS1EXPG5I98VUg65UKpZFcfmWt5va53pakzujvAiAQmhKlIv5Df0m6FbL4hl3JHTIRANxO0tCik5OtC63ZMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.710.0-canary.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25443592},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.710.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/547c0dd280691f400de63236ce7c6482/paperclipai-server-2026.710.0-canary.8.tgz","_integrity":"sha512-ZwZ70juHWEkvAgxd1wuBr9Pq/w5M9gNt6cnu9DZvQdu2Jup5mVXd3UykRECvrJq+DBfcePy7o2TfkFEw9OWTUw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.710.0-canary.8","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.710.0-canary.8","@paperclipai/plugin-sdk":"2026.710.0-canary.8","@paperclipai/adapter-utils":"2026.710.0-canary.8","@paperclipai/skills-catalog":"2026.710.0-canary.8","@paperclipai/adapter-pi-local":"2026.710.0-canary.8","@paperclipai/adapter-grok-local":"2026.710.0-canary.8","@paperclipai/adapter-codex-local":"2026.710.0-canary.8","@paperclipai/adapter-claude-local":"2026.710.0-canary.8","@paperclipai/adapter-cursor-cloud":"2026.710.0-canary.8","@paperclipai/adapter-cursor-local":"2026.710.0-canary.8","@paperclipai/adapter-gemini-local":"2026.710.0-canary.8","@paperclipai/adapter-opencode-local":"2026.710.0-canary.8","@paperclipai/adapter-openclaw-gateway":"2026.710.0-canary.8","@paperclipai/hermes-paperclip-adapter":"2026.710.0-canary.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.710.0-canary.8_1783701734499_0.15841212023207007","host":"s3://npm-registry-packages-npm-production"}},"2026.710.0-canary.9":{"name":"@paperclipai/server","version":"2026.710.0-canary.9","license":"MIT","_id":"@paperclipai/server@2026.710.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":"b595d5364f1b75dc72141b3e9b9fed226ecc51e7","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.710.0-canary.9.tgz","fileCount":1422,"integrity":"sha512-VDnT81tS7F7VHM/Ogot58E2dYleicnagEVDYF+CVoxYzNQotXFkR90Hg3oMRdydwb4fhOy3KtEZojOpgPLYE/Q==","signatures":[{"sig":"MEYCIQCHKqxnwIfWkrUXOb0/qtLbL0fSgdoWfRjl8p73uyRyNQIhAKa0fZU67ANC+ZatPTpY+cWYu562xAFQgo10+PoiczdA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.710.0-canary.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25443769},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.710.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/393bf57c7af31010032ec5849b15d804/paperclipai-server-2026.710.0-canary.9.tgz","_integrity":"sha512-VDnT81tS7F7VHM/Ogot58E2dYleicnagEVDYF+CVoxYzNQotXFkR90Hg3oMRdydwb4fhOy3KtEZojOpgPLYE/Q==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.710.0-canary.9","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.710.0-canary.9","@paperclipai/plugin-sdk":"2026.710.0-canary.9","@paperclipai/adapter-utils":"2026.710.0-canary.9","@paperclipai/skills-catalog":"2026.710.0-canary.9","@paperclipai/adapter-pi-local":"2026.710.0-canary.9","@paperclipai/adapter-grok-local":"2026.710.0-canary.9","@paperclipai/adapter-codex-local":"2026.710.0-canary.9","@paperclipai/adapter-claude-local":"2026.710.0-canary.9","@paperclipai/adapter-cursor-cloud":"2026.710.0-canary.9","@paperclipai/adapter-cursor-local":"2026.710.0-canary.9","@paperclipai/adapter-gemini-local":"2026.710.0-canary.9","@paperclipai/adapter-opencode-local":"2026.710.0-canary.9","@paperclipai/adapter-openclaw-gateway":"2026.710.0-canary.9","@paperclipai/hermes-paperclip-adapter":"2026.710.0-canary.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.710.0-canary.9_1783703365387_0.33802965497221926","host":"s3://npm-registry-packages-npm-production"}},"2026.710.0-canary.10":{"name":"@paperclipai/server","version":"2026.710.0-canary.10","license":"MIT","_id":"@paperclipai/server@2026.710.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":"5b600f07360ec3be06152b9f5c4e58545a0ffe66","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.710.0-canary.10.tgz","fileCount":1422,"integrity":"sha512-XWsc0E/Yc0XDM4kXh0JAgaEZ9+aDLWLhuzXp9Gtlepm/X9D0MxTmD8rjO+LE+mbPN4UV9WdM3/5EdtBjd1429w==","signatures":[{"sig":"MEUCIQD1w2XtqV7fvXOdSdx1GCQ5UzX2NbxCMpZu8DNbR5tpHAIgQXGjFJknvCCZSrQNi2Kf+nU50zQLoJ9Y0ekG/pO/oGA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.710.0-canary.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25454067},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.710.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/40ea320d9dd7f5a31e20a9e8295a691c/paperclipai-server-2026.710.0-canary.10.tgz","_integrity":"sha512-XWsc0E/Yc0XDM4kXh0JAgaEZ9+aDLWLhuzXp9Gtlepm/X9D0MxTmD8rjO+LE+mbPN4UV9WdM3/5EdtBjd1429w==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.710.0-canary.10","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.710.0-canary.10","@paperclipai/plugin-sdk":"2026.710.0-canary.10","@paperclipai/adapter-utils":"2026.710.0-canary.10","@paperclipai/skills-catalog":"2026.710.0-canary.10","@paperclipai/adapter-pi-local":"2026.710.0-canary.10","@paperclipai/adapter-grok-local":"2026.710.0-canary.10","@paperclipai/adapter-codex-local":"2026.710.0-canary.10","@paperclipai/adapter-claude-local":"2026.710.0-canary.10","@paperclipai/adapter-cursor-cloud":"2026.710.0-canary.10","@paperclipai/adapter-cursor-local":"2026.710.0-canary.10","@paperclipai/adapter-gemini-local":"2026.710.0-canary.10","@paperclipai/adapter-opencode-local":"2026.710.0-canary.10","@paperclipai/adapter-openclaw-gateway":"2026.710.0-canary.10","@paperclipai/hermes-paperclip-adapter":"2026.710.0-canary.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.710.0-canary.10_1783708420424_0.0169582182470025","host":"s3://npm-registry-packages-npm-production"}},"2026.710.0-canary.11":{"name":"@paperclipai/server","version":"2026.710.0-canary.11","license":"MIT","_id":"@paperclipai/server@2026.710.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":"beedc11b05f313e2c8746ce8667efa1528bab390","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.710.0-canary.11.tgz","fileCount":1422,"integrity":"sha512-qIGReKDGBtTiCIsrnvVaj+bLnBVFoL0N8SuqUq0O5SdcNZXLmq/unYDrajmGBFkCBpZEryJb3BcDeTTNr8ZeCA==","signatures":[{"sig":"MEYCIQCRCuZc8wnFHxW0en06Den9i2IOrEbty5koLasc/X4tKAIhANZM+tIXJzNw1vmTpepNGImgYMd4VbNUs1oS37sivHB/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.710.0-canary.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25455622},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.710.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/126bef0cc301b6a6e50dd37edb3b9261/paperclipai-server-2026.710.0-canary.11.tgz","_integrity":"sha512-qIGReKDGBtTiCIsrnvVaj+bLnBVFoL0N8SuqUq0O5SdcNZXLmq/unYDrajmGBFkCBpZEryJb3BcDeTTNr8ZeCA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.710.0-canary.11","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.710.0-canary.11","@paperclipai/plugin-sdk":"2026.710.0-canary.11","@paperclipai/adapter-utils":"2026.710.0-canary.11","@paperclipai/skills-catalog":"2026.710.0-canary.11","@paperclipai/adapter-pi-local":"2026.710.0-canary.11","@paperclipai/adapter-grok-local":"2026.710.0-canary.11","@paperclipai/adapter-codex-local":"2026.710.0-canary.11","@paperclipai/adapter-claude-local":"2026.710.0-canary.11","@paperclipai/adapter-cursor-cloud":"2026.710.0-canary.11","@paperclipai/adapter-cursor-local":"2026.710.0-canary.11","@paperclipai/adapter-gemini-local":"2026.710.0-canary.11","@paperclipai/adapter-opencode-local":"2026.710.0-canary.11","@paperclipai/adapter-openclaw-gateway":"2026.710.0-canary.11","@paperclipai/hermes-paperclip-adapter":"2026.710.0-canary.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.710.0-canary.11_1783717999518_0.8622154588081092","host":"s3://npm-registry-packages-npm-production"}},"2026.710.0-canary.12":{"name":"@paperclipai/server","version":"2026.710.0-canary.12","license":"MIT","_id":"@paperclipai/server@2026.710.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":"f58b275c4d191ea5cd1cde7421f93ac7bb9b883d","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.710.0-canary.12.tgz","fileCount":1422,"integrity":"sha512-KpSlOdcfiRPZLuVcUQNN0UxNM2iOBaBDOwtsA7sQ13OtCtwwZJZ0f1+gL1G6tGli3XomE1VTyCNkZTPQcs5TjQ==","signatures":[{"sig":"MEUCIHG+aRRpSzadGpjdqeoojZ6s7UYwxRSp7WM+SaNlL2YaAiEA32nRwGgshGOLknUpuIVfy2RpGgmlKMD5yomEhbxKVyg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.710.0-canary.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25485301},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.710.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/b4bae752c1bc941aebe79cff53384a52/paperclipai-server-2026.710.0-canary.12.tgz","_integrity":"sha512-KpSlOdcfiRPZLuVcUQNN0UxNM2iOBaBDOwtsA7sQ13OtCtwwZJZ0f1+gL1G6tGli3XomE1VTyCNkZTPQcs5TjQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.710.0-canary.12","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.710.0-canary.12","@paperclipai/plugin-sdk":"2026.710.0-canary.12","@paperclipai/adapter-utils":"2026.710.0-canary.12","@paperclipai/skills-catalog":"2026.710.0-canary.12","@paperclipai/adapter-pi-local":"2026.710.0-canary.12","@paperclipai/adapter-grok-local":"2026.710.0-canary.12","@paperclipai/adapter-codex-local":"2026.710.0-canary.12","@paperclipai/adapter-claude-local":"2026.710.0-canary.12","@paperclipai/adapter-cursor-cloud":"2026.710.0-canary.12","@paperclipai/adapter-cursor-local":"2026.710.0-canary.12","@paperclipai/adapter-gemini-local":"2026.710.0-canary.12","@paperclipai/adapter-opencode-local":"2026.710.0-canary.12","@paperclipai/adapter-openclaw-gateway":"2026.710.0-canary.12","@paperclipai/hermes-paperclip-adapter":"2026.710.0-canary.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.710.0-canary.12_1783718802758_0.9007670831230095","host":"s3://npm-registry-packages-npm-production"}},"2026.710.0-canary.13":{"name":"@paperclipai/server","version":"2026.710.0-canary.13","license":"MIT","_id":"@paperclipai/server@2026.710.0-canary.13","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"0d251f3cff0c6dc4b812f0dfab734f3dc9268ae7","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.710.0-canary.13.tgz","fileCount":1422,"integrity":"sha512-9CWYlj3RuNMqc80C6NxXVQDd5hTbaWnohV9hUwHIj7OkC6x90EzI7pO41jycyETMUUEWCvBkR4g3Jq4b7plMEQ==","signatures":[{"sig":"MEUCIG3cULWWJnW8J772AhQx7GsTDqJUG7BhvpTyKYJy0E+FAiEA3k7D+V9eU2qjca4SAPfCiMiRvlr9RXBa4GTiitdkjXs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.710.0-canary.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25519405},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.710.0-canary.13.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/c8e7effc702104b5cf65d5a0f2eb791f/paperclipai-server-2026.710.0-canary.13.tgz","_integrity":"sha512-9CWYlj3RuNMqc80C6NxXVQDd5hTbaWnohV9hUwHIj7OkC6x90EzI7pO41jycyETMUUEWCvBkR4g3Jq4b7plMEQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.710.0-canary.13","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.710.0-canary.13","@paperclipai/plugin-sdk":"2026.710.0-canary.13","@paperclipai/adapter-utils":"2026.710.0-canary.13","@paperclipai/skills-catalog":"2026.710.0-canary.13","@paperclipai/adapter-pi-local":"2026.710.0-canary.13","@paperclipai/adapter-grok-local":"2026.710.0-canary.13","@paperclipai/adapter-codex-local":"2026.710.0-canary.13","@paperclipai/adapter-claude-local":"2026.710.0-canary.13","@paperclipai/adapter-cursor-cloud":"2026.710.0-canary.13","@paperclipai/adapter-cursor-local":"2026.710.0-canary.13","@paperclipai/adapter-gemini-local":"2026.710.0-canary.13","@paperclipai/adapter-opencode-local":"2026.710.0-canary.13","@paperclipai/adapter-openclaw-gateway":"2026.710.0-canary.13","@paperclipai/hermes-paperclip-adapter":"2026.710.0-canary.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.710.0-canary.13_1783720047320_0.1282991642227429","host":"s3://npm-registry-packages-npm-production"}},"2026.710.0-canary.14":{"name":"@paperclipai/server","version":"2026.710.0-canary.14","license":"MIT","_id":"@paperclipai/server@2026.710.0-canary.14","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"2efbe261c89f6bda12b6de86b581fe7741224958","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.710.0-canary.14.tgz","fileCount":1422,"integrity":"sha512-wMq1PN9Orlc5nQ/LO8vhAJvfVTmEexy9iWZrDokeHxs628k80bjC3EsReXwaBM6WKofWA0sYaB/knCyuZskcSQ==","signatures":[{"sig":"MEUCIDo2VPRBc4eOYJl2JPGEcja8A9BxTDx5zwA3vBSo8KMhAiEA2gyZpMn/SfBz+JBedEgq4rPlR5AwA+kDBHrDClQ7ulk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.710.0-canary.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25519702},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.710.0-canary.14.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/115c7001320646ac1cefe3c5edb99c79/paperclipai-server-2026.710.0-canary.14.tgz","_integrity":"sha512-wMq1PN9Orlc5nQ/LO8vhAJvfVTmEexy9iWZrDokeHxs628k80bjC3EsReXwaBM6WKofWA0sYaB/knCyuZskcSQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.710.0-canary.14","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.710.0-canary.14","@paperclipai/plugin-sdk":"2026.710.0-canary.14","@paperclipai/adapter-utils":"2026.710.0-canary.14","@paperclipai/skills-catalog":"2026.710.0-canary.14","@paperclipai/adapter-pi-local":"2026.710.0-canary.14","@paperclipai/adapter-grok-local":"2026.710.0-canary.14","@paperclipai/adapter-codex-local":"2026.710.0-canary.14","@paperclipai/adapter-claude-local":"2026.710.0-canary.14","@paperclipai/adapter-cursor-cloud":"2026.710.0-canary.14","@paperclipai/adapter-cursor-local":"2026.710.0-canary.14","@paperclipai/adapter-gemini-local":"2026.710.0-canary.14","@paperclipai/adapter-opencode-local":"2026.710.0-canary.14","@paperclipai/adapter-openclaw-gateway":"2026.710.0-canary.14","@paperclipai/hermes-paperclip-adapter":"2026.710.0-canary.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.710.0-canary.14_1783720955169_0.037466365198185025","host":"s3://npm-registry-packages-npm-production"}},"2026.710.0-canary.15":{"name":"@paperclipai/server","version":"2026.710.0-canary.15","license":"MIT","_id":"@paperclipai/server@2026.710.0-canary.15","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"490c4a524b5fc59751369089ea24a5b9f3c39212","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.710.0-canary.15.tgz","fileCount":1430,"integrity":"sha512-NGp+ufr8peidKZ1z9Pam5wyRWweRs1H315hy1r6665yu91SiYM3OyqjHcUTDoise52GUmzTgZhJrIPm/GHd4lQ==","signatures":[{"sig":"MEUCIFjDts8NAPNYKEFF+ZQDiW4CXBALR+XIRQ6DIFliJc0wAiEA5ENPVgxbln4vj+Kb2jlOYdGn0ztPrhRXWKZ9l1JPLzc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.710.0-canary.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25716281},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.710.0-canary.15.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/a27f31e2fba09fb9b2bc4808a2568052/paperclipai-server-2026.710.0-canary.15.tgz","_integrity":"sha512-NGp+ufr8peidKZ1z9Pam5wyRWweRs1H315hy1r6665yu91SiYM3OyqjHcUTDoise52GUmzTgZhJrIPm/GHd4lQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.710.0-canary.15","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.710.0-canary.15","@paperclipai/plugin-sdk":"2026.710.0-canary.15","@paperclipai/adapter-utils":"2026.710.0-canary.15","@paperclipai/skills-catalog":"2026.710.0-canary.15","@paperclipai/adapter-pi-local":"2026.710.0-canary.15","@paperclipai/adapter-grok-local":"2026.710.0-canary.15","@paperclipai/adapter-codex-local":"2026.710.0-canary.15","@paperclipai/adapter-claude-local":"2026.710.0-canary.15","@paperclipai/adapter-cursor-cloud":"2026.710.0-canary.15","@paperclipai/adapter-cursor-local":"2026.710.0-canary.15","@paperclipai/adapter-gemini-local":"2026.710.0-canary.15","@paperclipai/adapter-opencode-local":"2026.710.0-canary.15","@paperclipai/adapter-openclaw-gateway":"2026.710.0-canary.15","@paperclipai/hermes-paperclip-adapter":"2026.710.0-canary.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.710.0-canary.15_1783721995227_0.36523070825597115","host":"s3://npm-registry-packages-npm-production"}},"2026.710.0-canary.16":{"name":"@paperclipai/server","version":"2026.710.0-canary.16","license":"MIT","_id":"@paperclipai/server@2026.710.0-canary.16","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"1f05a29a3c263f3dd3887a771657de7890898b24","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.710.0-canary.16.tgz","fileCount":1430,"integrity":"sha512-+R9CNHZNgElPkH2nffAwYIvyjrDHUS2vujlq6m2PtHlSxv1P08K4PZH60izNWhE+aDnyco3P3gIl7chxTop7ww==","signatures":[{"sig":"MEQCIF0Z0HyBsPVsb8mCAzxss8zGXdcSaqFBXUALccvG/M6+AiAtMYBpGA2Zn5h8lVZdPIAE7EEpZOrJykail+v30JlV+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.710.0-canary.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25716300},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.710.0-canary.16.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/ad1fe3fe7890069e899d2c3584e7fff0/paperclipai-server-2026.710.0-canary.16.tgz","_integrity":"sha512-+R9CNHZNgElPkH2nffAwYIvyjrDHUS2vujlq6m2PtHlSxv1P08K4PZH60izNWhE+aDnyco3P3gIl7chxTop7ww==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.710.0-canary.16","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.710.0-canary.16","@paperclipai/plugin-sdk":"2026.710.0-canary.16","@paperclipai/adapter-utils":"2026.710.0-canary.16","@paperclipai/skills-catalog":"2026.710.0-canary.16","@paperclipai/adapter-pi-local":"2026.710.0-canary.16","@paperclipai/adapter-grok-local":"2026.710.0-canary.16","@paperclipai/adapter-codex-local":"2026.710.0-canary.16","@paperclipai/adapter-claude-local":"2026.710.0-canary.16","@paperclipai/adapter-cursor-cloud":"2026.710.0-canary.16","@paperclipai/adapter-cursor-local":"2026.710.0-canary.16","@paperclipai/adapter-gemini-local":"2026.710.0-canary.16","@paperclipai/adapter-opencode-local":"2026.710.0-canary.16","@paperclipai/adapter-openclaw-gateway":"2026.710.0-canary.16","@paperclipai/hermes-paperclip-adapter":"2026.710.0-canary.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.710.0-canary.16_1783722625256_0.21914700105878193","host":"s3://npm-registry-packages-npm-production"}},"2026.710.0-canary.17":{"name":"@paperclipai/server","version":"2026.710.0-canary.17","license":"MIT","_id":"@paperclipai/server@2026.710.0-canary.17","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"45cadb1519bbfad302bd25ce665508cab808282b","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.710.0-canary.17.tgz","fileCount":1430,"integrity":"sha512-qn8RsYZCKknJ8Yk9B0wA4aQTrJrjz07cQ8ojmFwXtGrBYIYEdLcUwiyAInn+tCJn0pT97/vKV8+VL/H+p7Bm4A==","signatures":[{"sig":"MEUCIQCXoK8OTCLGTXXtB88bzOgUzYI4ZpAkWZsylzW50P/TYgIgMjRXxwLGPgkRV6h3petJja27VCJfs07DreZxsOMnayM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.710.0-canary.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25718024},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.710.0-canary.17.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/dd513f22fe229e74bfacef4af45f91a7/paperclipai-server-2026.710.0-canary.17.tgz","_integrity":"sha512-qn8RsYZCKknJ8Yk9B0wA4aQTrJrjz07cQ8ojmFwXtGrBYIYEdLcUwiyAInn+tCJn0pT97/vKV8+VL/H+p7Bm4A==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.710.0-canary.17","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.710.0-canary.17","@paperclipai/plugin-sdk":"2026.710.0-canary.17","@paperclipai/adapter-utils":"2026.710.0-canary.17","@paperclipai/skills-catalog":"2026.710.0-canary.17","@paperclipai/adapter-pi-local":"2026.710.0-canary.17","@paperclipai/adapter-grok-local":"2026.710.0-canary.17","@paperclipai/adapter-codex-local":"2026.710.0-canary.17","@paperclipai/adapter-claude-local":"2026.710.0-canary.17","@paperclipai/adapter-cursor-cloud":"2026.710.0-canary.17","@paperclipai/adapter-cursor-local":"2026.710.0-canary.17","@paperclipai/adapter-gemini-local":"2026.710.0-canary.17","@paperclipai/adapter-opencode-local":"2026.710.0-canary.17","@paperclipai/adapter-openclaw-gateway":"2026.710.0-canary.17","@paperclipai/hermes-paperclip-adapter":"2026.710.0-canary.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.710.0-canary.17_1783723503656_0.7400594478415412","host":"s3://npm-registry-packages-npm-production"}},"2026.711.0-canary.0":{"name":"@paperclipai/server","version":"2026.711.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.711.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":"b33eebb0b766c5dec21a56baef553d209dbbf0e0","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.711.0-canary.0.tgz","fileCount":1430,"integrity":"sha512-CU5StU7TOy6HJ1hZkCjxWzInHpJOK3P08sZrGPcBPLMMd2eEvKcmF2eZ/lt7TBckJif0cQckjcESjvzFccT/OA==","signatures":[{"sig":"MEYCIQDSlq4QSwBREBhGGYnh+WuW67oZyHLzD7oaHAXGkpb9IwIhAPCgEzDoBvDBTWdiC8Q51akdWGXkrWUqX46rYIqBZdq+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.711.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25718008},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.711.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/bf19b33d04eb9feaf5c6dd398d8bd5e0/paperclipai-server-2026.711.0-canary.0.tgz","_integrity":"sha512-CU5StU7TOy6HJ1hZkCjxWzInHpJOK3P08sZrGPcBPLMMd2eEvKcmF2eZ/lt7TBckJif0cQckjcESjvzFccT/OA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.711.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.711.0-canary.0","@paperclipai/plugin-sdk":"2026.711.0-canary.0","@paperclipai/adapter-utils":"2026.711.0-canary.0","@paperclipai/skills-catalog":"2026.711.0-canary.0","@paperclipai/adapter-pi-local":"2026.711.0-canary.0","@paperclipai/adapter-grok-local":"2026.711.0-canary.0","@paperclipai/adapter-codex-local":"2026.711.0-canary.0","@paperclipai/adapter-claude-local":"2026.711.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.711.0-canary.0","@paperclipai/adapter-cursor-local":"2026.711.0-canary.0","@paperclipai/adapter-gemini-local":"2026.711.0-canary.0","@paperclipai/adapter-opencode-local":"2026.711.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.711.0-canary.0","@paperclipai/hermes-paperclip-adapter":"2026.711.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.711.0-canary.0_1783729387426_0.03920182451204779","host":"s3://npm-registry-packages-npm-production"}},"2026.711.0-canary.1":{"name":"@paperclipai/server","version":"2026.711.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.711.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":"e7735aceaa411a14cdc86887acf646c79bc0319b","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.711.0-canary.1.tgz","fileCount":1430,"integrity":"sha512-kzmtn7rn4jdsRgO32tJKn6HnXmPiXpevwtzzVds44fA6x9shFxcD2AOb07Z34IWkO/vWZGzI7dthADYBeqMn+A==","signatures":[{"sig":"MEYCIQDpFJHWecI5f5QwMufk1SBvu3Xr65cUvrSiJWy/L7quIQIhAPjws5QDZGPfxRbHUOCmnGh1G26pwPy+pNcufFYLxn+6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.711.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25721055},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.711.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/ab783d8aa46bd5629b62e1e6ae23c634/paperclipai-server-2026.711.0-canary.1.tgz","_integrity":"sha512-kzmtn7rn4jdsRgO32tJKn6HnXmPiXpevwtzzVds44fA6x9shFxcD2AOb07Z34IWkO/vWZGzI7dthADYBeqMn+A==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.711.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.711.0-canary.1","@paperclipai/plugin-sdk":"2026.711.0-canary.1","@paperclipai/adapter-utils":"2026.711.0-canary.1","@paperclipai/skills-catalog":"2026.711.0-canary.1","@paperclipai/adapter-pi-local":"2026.711.0-canary.1","@paperclipai/adapter-grok-local":"2026.711.0-canary.1","@paperclipai/adapter-codex-local":"2026.711.0-canary.1","@paperclipai/adapter-claude-local":"2026.711.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.711.0-canary.1","@paperclipai/adapter-cursor-local":"2026.711.0-canary.1","@paperclipai/adapter-gemini-local":"2026.711.0-canary.1","@paperclipai/adapter-opencode-local":"2026.711.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.711.0-canary.1","@paperclipai/hermes-paperclip-adapter":"2026.711.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.711.0-canary.1_1783729997904_0.24221385886381053","host":"s3://npm-registry-packages-npm-production"}},"2026.711.0-canary.2":{"name":"@paperclipai/server","version":"2026.711.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.711.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":"ed0f00b775ca37abee179f006a054f9a1200954b","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.711.0-canary.2.tgz","fileCount":1430,"integrity":"sha512-zxPl6XoA8LGkrNFCaCW4cTELoBtwAFImgMoU32fKf2zv22RIoXVoFEYBLpG/JbS+ML2bc9teTN1blKRssOKZCg==","signatures":[{"sig":"MEQCICutXlsPhS1EAmGl+pl+MF9HM20NWzrAiui3DZuivxMNAiAe96LIVn2fftBo+O9UknzfUfL41ERovb7tm8AirWdAAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.711.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25726836},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.711.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/9276016338477560949c33a165d05aaa/paperclipai-server-2026.711.0-canary.2.tgz","_integrity":"sha512-zxPl6XoA8LGkrNFCaCW4cTELoBtwAFImgMoU32fKf2zv22RIoXVoFEYBLpG/JbS+ML2bc9teTN1blKRssOKZCg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.711.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.711.0-canary.2","@paperclipai/plugin-sdk":"2026.711.0-canary.2","@paperclipai/adapter-utils":"2026.711.0-canary.2","@paperclipai/skills-catalog":"2026.711.0-canary.2","@paperclipai/adapter-pi-local":"2026.711.0-canary.2","@paperclipai/adapter-grok-local":"2026.711.0-canary.2","@paperclipai/adapter-codex-local":"2026.711.0-canary.2","@paperclipai/adapter-claude-local":"2026.711.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.711.0-canary.2","@paperclipai/adapter-cursor-local":"2026.711.0-canary.2","@paperclipai/adapter-gemini-local":"2026.711.0-canary.2","@paperclipai/adapter-opencode-local":"2026.711.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.711.0-canary.2","@paperclipai/hermes-paperclip-adapter":"2026.711.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.711.0-canary.2_1783730618382_0.29664733309079194","host":"s3://npm-registry-packages-npm-production"}},"2026.711.0-canary.3":{"name":"@paperclipai/server","version":"2026.711.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.711.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":"5cfac81b565b94b82728f56b7aaee0d91fa89e0c","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.711.0-canary.3.tgz","fileCount":1430,"integrity":"sha512-Do5sqpoJTXvjo8Bkrb/G/EGTjtYND5qBClkmgXkRuQc/6GAoCI3oQVtyAXt0CF37DUmU0Zj9i9JVVfuooTZiIQ==","signatures":[{"sig":"MEUCIQC00E72zxK4BAyjbi1AWyjgdmqEDYCTmgtnfFZkSdZ7ZwIgVqARZlN820Z/f4KpGYXo8hno/drjYr5WdRE2aijzFhQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.711.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25725515},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.711.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/4422696a828561ae8e7415865e7b4cb4/paperclipai-server-2026.711.0-canary.3.tgz","_integrity":"sha512-Do5sqpoJTXvjo8Bkrb/G/EGTjtYND5qBClkmgXkRuQc/6GAoCI3oQVtyAXt0CF37DUmU0Zj9i9JVVfuooTZiIQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.711.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.711.0-canary.3","@paperclipai/plugin-sdk":"2026.711.0-canary.3","@paperclipai/adapter-utils":"2026.711.0-canary.3","@paperclipai/skills-catalog":"2026.711.0-canary.3","@paperclipai/adapter-pi-local":"2026.711.0-canary.3","@paperclipai/adapter-grok-local":"2026.711.0-canary.3","@paperclipai/adapter-codex-local":"2026.711.0-canary.3","@paperclipai/adapter-claude-local":"2026.711.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.711.0-canary.3","@paperclipai/adapter-cursor-local":"2026.711.0-canary.3","@paperclipai/adapter-gemini-local":"2026.711.0-canary.3","@paperclipai/adapter-opencode-local":"2026.711.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.711.0-canary.3","@paperclipai/hermes-paperclip-adapter":"2026.711.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.711.0-canary.3_1783733270483_0.6084531389990768","host":"s3://npm-registry-packages-npm-production"}},"2026.711.0-canary.4":{"name":"@paperclipai/server","version":"2026.711.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.711.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":"306058d7a5a52fa28ba40406e0952c91c4fc2ff2","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.711.0-canary.4.tgz","fileCount":1430,"integrity":"sha512-FUpxwTDH/j6CTy89ooMZA2nXoXW/WUHJXt1eAqWjLPqkOnyaK7T+lS6NvMB0krTGMgKiLRCdXC4EHj9AbYNvvA==","signatures":[{"sig":"MEYCIQC/Bf8GK9LdFI2/q445ApGVwf4u3aXkfRHB76woOvPA8wIhAJk2YNnmsubQfuHK2mqPJ0thKnr+dWPoSj+xcYvYn9H0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.711.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25728350},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.711.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/d3cb505337d7415a3162a2a406d86fcb/paperclipai-server-2026.711.0-canary.4.tgz","_integrity":"sha512-FUpxwTDH/j6CTy89ooMZA2nXoXW/WUHJXt1eAqWjLPqkOnyaK7T+lS6NvMB0krTGMgKiLRCdXC4EHj9AbYNvvA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.711.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.711.0-canary.4","@paperclipai/plugin-sdk":"2026.711.0-canary.4","@paperclipai/adapter-utils":"2026.711.0-canary.4","@paperclipai/skills-catalog":"2026.711.0-canary.4","@paperclipai/adapter-pi-local":"2026.711.0-canary.4","@paperclipai/adapter-grok-local":"2026.711.0-canary.4","@paperclipai/adapter-codex-local":"2026.711.0-canary.4","@paperclipai/adapter-claude-local":"2026.711.0-canary.4","@paperclipai/adapter-cursor-cloud":"2026.711.0-canary.4","@paperclipai/adapter-cursor-local":"2026.711.0-canary.4","@paperclipai/adapter-gemini-local":"2026.711.0-canary.4","@paperclipai/adapter-opencode-local":"2026.711.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.711.0-canary.4","@paperclipai/hermes-paperclip-adapter":"2026.711.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.711.0-canary.4_1783736985382_0.1804467298344301","host":"s3://npm-registry-packages-npm-production"}},"2026.711.0-canary.5":{"name":"@paperclipai/server","version":"2026.711.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.711.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":"17850d1756beac7b6cd3b697114e6206e1b89307","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.711.0-canary.5.tgz","fileCount":1430,"integrity":"sha512-wTGdMTXCc8Er0IXa8n6iXTqCY/ImhIF4GpgFQuJeS2RYn3plQ4VEb9wmGf2moqaxJCiJlw8d5KJlnf3PHw6APw==","signatures":[{"sig":"MEUCIF29g94mm3zQyQR7+1KomcwHoIL9jNAqQXn3qL2s1Qp7AiEAs6lOUJtzIdoZfZdnWNYQ9TqxloiQ89jcOhrlR/nJBr0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.711.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25728339},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.711.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/ec32b6eb44d2d0e0e906cb3edb6fc97f/paperclipai-server-2026.711.0-canary.5.tgz","_integrity":"sha512-wTGdMTXCc8Er0IXa8n6iXTqCY/ImhIF4GpgFQuJeS2RYn3plQ4VEb9wmGf2moqaxJCiJlw8d5KJlnf3PHw6APw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.711.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.711.0-canary.5","@paperclipai/plugin-sdk":"2026.711.0-canary.5","@paperclipai/adapter-utils":"2026.711.0-canary.5","@paperclipai/skills-catalog":"2026.711.0-canary.5","@paperclipai/adapter-pi-local":"2026.711.0-canary.5","@paperclipai/adapter-grok-local":"2026.711.0-canary.5","@paperclipai/adapter-codex-local":"2026.711.0-canary.5","@paperclipai/adapter-claude-local":"2026.711.0-canary.5","@paperclipai/adapter-cursor-cloud":"2026.711.0-canary.5","@paperclipai/adapter-cursor-local":"2026.711.0-canary.5","@paperclipai/adapter-gemini-local":"2026.711.0-canary.5","@paperclipai/adapter-opencode-local":"2026.711.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.711.0-canary.5","@paperclipai/hermes-paperclip-adapter":"2026.711.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.711.0-canary.5_1783757481096_0.4854426806424754","host":"s3://npm-registry-packages-npm-production"}},"2026.711.0-canary.6":{"name":"@paperclipai/server","version":"2026.711.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.711.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":"638874d617bdcbfd3de4ef96c4ac397353db5e13","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.711.0-canary.6.tgz","fileCount":1430,"integrity":"sha512-G1DOYL1hrWkvmCmj+g+XBGKmxne/B8fqxn3RrvFDHvtrK62reSAqE1Z6VHqFeSxvXyEEuf4QpzAbJZLC9lH6rA==","signatures":[{"sig":"MEUCICDj9F7Vod1EC0YVGCg/f8HXWYR4wQO/4AJ1KCFWr2LwAiEA4PVEkDz8HE9qQ/6v+W/GLbXXAB4OQtuJvv/kvgYfWHM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.711.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25743793},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.711.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/23ae6fb7aba6cbfed2f676464e75f497/paperclipai-server-2026.711.0-canary.6.tgz","_integrity":"sha512-G1DOYL1hrWkvmCmj+g+XBGKmxne/B8fqxn3RrvFDHvtrK62reSAqE1Z6VHqFeSxvXyEEuf4QpzAbJZLC9lH6rA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.711.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.711.0-canary.6","@paperclipai/plugin-sdk":"2026.711.0-canary.6","@paperclipai/adapter-utils":"2026.711.0-canary.6","@paperclipai/skills-catalog":"2026.711.0-canary.6","@paperclipai/adapter-pi-local":"2026.711.0-canary.6","@paperclipai/adapter-grok-local":"2026.711.0-canary.6","@paperclipai/adapter-codex-local":"2026.711.0-canary.6","@paperclipai/adapter-claude-local":"2026.711.0-canary.6","@paperclipai/adapter-cursor-cloud":"2026.711.0-canary.6","@paperclipai/adapter-cursor-local":"2026.711.0-canary.6","@paperclipai/adapter-gemini-local":"2026.711.0-canary.6","@paperclipai/adapter-opencode-local":"2026.711.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.711.0-canary.6","@paperclipai/hermes-paperclip-adapter":"2026.711.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.711.0-canary.6_1783758157705_0.4623565218201666","host":"s3://npm-registry-packages-npm-production"}},"2026.712.0-canary.0":{"name":"@paperclipai/server","version":"2026.712.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.712.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":"d39238c7db102d05285f044bb1f35e8482e38a49","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.712.0-canary.0.tgz","fileCount":1430,"integrity":"sha512-3ylIv2x5fqBdzQrz/JJDsjfb1+f/nAEd2UKGWRCYzf5ddN1GN9LhcUkNFd3F1YKOpVpu0fTivJBCQMPf48+KHg==","signatures":[{"sig":"MEQCIH62zLAlmxGHdJW9clJ7zmEEmkif6o52Lp833xeuD0xgAiBLTmuvuXbBGbNNXFHOiIbQ/NupWzmzydkMv9d20CP4Pg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.712.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25753520},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.712.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/89f66ebe11ddc6d6bb3655b910fff749/paperclipai-server-2026.712.0-canary.0.tgz","_integrity":"sha512-3ylIv2x5fqBdzQrz/JJDsjfb1+f/nAEd2UKGWRCYzf5ddN1GN9LhcUkNFd3F1YKOpVpu0fTivJBCQMPf48+KHg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.712.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.712.0-canary.0","@paperclipai/plugin-sdk":"2026.712.0-canary.0","@paperclipai/adapter-utils":"2026.712.0-canary.0","@paperclipai/skills-catalog":"2026.712.0-canary.0","@paperclipai/adapter-pi-local":"2026.712.0-canary.0","@paperclipai/adapter-grok-local":"2026.712.0-canary.0","@paperclipai/adapter-codex-local":"2026.712.0-canary.0","@paperclipai/adapter-claude-local":"2026.712.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.712.0-canary.0","@paperclipai/adapter-cursor-local":"2026.712.0-canary.0","@paperclipai/adapter-gemini-local":"2026.712.0-canary.0","@paperclipai/adapter-opencode-local":"2026.712.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.712.0-canary.0","@paperclipai/hermes-paperclip-adapter":"2026.712.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.712.0-canary.0_1783825281291_0.9937547985781343","host":"s3://npm-registry-packages-npm-production"}},"2026.713.0-canary.0":{"name":"@paperclipai/server","version":"2026.713.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.713.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":"b4315b0fad03577ad8401f08fe57e87d5d5598f2","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.713.0-canary.0.tgz","fileCount":1430,"integrity":"sha512-mwUi1dxO6eLxDgCRr+JuHskz6dbFGCGqXW+dX7mM9pISMB25NLbbrXbYHSco80U/jpHU5y+fV6ydpwBIjeZdjw==","signatures":[{"sig":"MEUCIQCov3m5ntmIGbtS5d0Mia9DteILG2+35fYFwTuuE85ZqwIgTeE3KStYG13+HsooG3oNM2REYc0Gbhkux9llgf29j6E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.713.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25754223},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.713.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/fc3c400f4087ce9df60382de86a4597e/paperclipai-server-2026.713.0-canary.0.tgz","_integrity":"sha512-mwUi1dxO6eLxDgCRr+JuHskz6dbFGCGqXW+dX7mM9pISMB25NLbbrXbYHSco80U/jpHU5y+fV6ydpwBIjeZdjw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.713.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.713.0-canary.0","@paperclipai/plugin-sdk":"2026.713.0-canary.0","@paperclipai/adapter-utils":"2026.713.0-canary.0","@paperclipai/skills-catalog":"2026.713.0-canary.0","@paperclipai/adapter-pi-local":"2026.713.0-canary.0","@paperclipai/adapter-grok-local":"2026.713.0-canary.0","@paperclipai/adapter-codex-local":"2026.713.0-canary.0","@paperclipai/adapter-claude-local":"2026.713.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.713.0-canary.0","@paperclipai/adapter-cursor-local":"2026.713.0-canary.0","@paperclipai/adapter-gemini-local":"2026.713.0-canary.0","@paperclipai/adapter-opencode-local":"2026.713.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.713.0-canary.0","@paperclipai/hermes-paperclip-adapter":"2026.713.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.713.0-canary.0_1783907195979_0.4524298498931367","host":"s3://npm-registry-packages-npm-production"}},"2026.713.0-canary.1":{"name":"@paperclipai/server","version":"2026.713.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.713.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":"8cab774790d9de3165a7940e5e4eb51727db76af","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.713.0-canary.1.tgz","fileCount":1434,"integrity":"sha512-zvo8Lhk3X5eWMQbUnfd1CfqDjHKINzB6JuN6Ma7RPs5IYgXyCF74a/29D7kmQ5hWkHLKcvrrvVzIuqkTn9wLHg==","signatures":[{"sig":"MEYCIQDzzyAOOGB7ZPZ0TqW/SIPyPRhoYPXUePBRL5kJ1h+DVgIhAPf51bpZbgmL+o8S086hV4sKsd8DSuzn/pExUpOU16d5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.713.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25780395},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.713.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/c60acd031d7a1029c18e3cc3fcb813e4/paperclipai-server-2026.713.0-canary.1.tgz","_integrity":"sha512-zvo8Lhk3X5eWMQbUnfd1CfqDjHKINzB6JuN6Ma7RPs5IYgXyCF74a/29D7kmQ5hWkHLKcvrrvVzIuqkTn9wLHg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.713.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.713.0-canary.1","@paperclipai/plugin-sdk":"2026.713.0-canary.1","@paperclipai/adapter-utils":"2026.713.0-canary.1","@paperclipai/skills-catalog":"2026.713.0-canary.1","@paperclipai/adapter-pi-local":"2026.713.0-canary.1","@paperclipai/adapter-grok-local":"2026.713.0-canary.1","@paperclipai/adapter-codex-local":"2026.713.0-canary.1","@paperclipai/adapter-claude-local":"2026.713.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.713.0-canary.1","@paperclipai/adapter-cursor-local":"2026.713.0-canary.1","@paperclipai/adapter-gemini-local":"2026.713.0-canary.1","@paperclipai/adapter-opencode-local":"2026.713.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.713.0-canary.1","@paperclipai/hermes-paperclip-adapter":"2026.713.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.713.0-canary.1_1783957496093_0.5074825603810851","host":"s3://npm-registry-packages-npm-production"}},"2026.713.0-canary.2":{"name":"@paperclipai/server","version":"2026.713.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.713.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":"9561548c0a5d53c9979a24fcf10dfbd22fbfc07d","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.713.0-canary.2.tgz","fileCount":1434,"integrity":"sha512-zDCRdGsnP4sCF303JmSr/rYRO119xBgfZ6rWWocSectt/v1mX0NkLOr7wO1VUmADOlD122Nay14aYeJHMK5aBw==","signatures":[{"sig":"MEUCIC2rBDRbz2i9PDeNYDi0VV+0fDTlwCPa47j9jmk3dcaBAiEA/jqDRqwn6vAvIQC7r3RauMzQOAUkBLbYqgdBGPhAuVQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.713.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25780696},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.713.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/8bb0f31e0555598c88407ab62a2ff642/paperclipai-server-2026.713.0-canary.2.tgz","_integrity":"sha512-zDCRdGsnP4sCF303JmSr/rYRO119xBgfZ6rWWocSectt/v1mX0NkLOr7wO1VUmADOlD122Nay14aYeJHMK5aBw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.713.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.713.0-canary.2","@paperclipai/plugin-sdk":"2026.713.0-canary.2","@paperclipai/adapter-utils":"2026.713.0-canary.2","@paperclipai/skills-catalog":"2026.713.0-canary.2","@paperclipai/adapter-pi-local":"2026.713.0-canary.2","@paperclipai/adapter-grok-local":"2026.713.0-canary.2","@paperclipai/adapter-codex-local":"2026.713.0-canary.2","@paperclipai/adapter-claude-local":"2026.713.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.713.0-canary.2","@paperclipai/adapter-cursor-local":"2026.713.0-canary.2","@paperclipai/adapter-gemini-local":"2026.713.0-canary.2","@paperclipai/adapter-opencode-local":"2026.713.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.713.0-canary.2","@paperclipai/hermes-paperclip-adapter":"2026.713.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.713.0-canary.2_1783964543227_0.004824818804931796","host":"s3://npm-registry-packages-npm-production"}},"2026.714.0-canary.0":{"name":"@paperclipai/server","version":"2026.714.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.714.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":"e2b3afb0f4b052718b0ce6951102037eac082478","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.714.0-canary.0.tgz","fileCount":1434,"integrity":"sha512-WcGEsZznHOxVifTbfZK/Te+tZ+vi01CwJ7q7ZpCU9eDWCh1/7DOEiMqlzZ8yplL2yY4qmNBCIdyF6KsxTgMGqQ==","signatures":[{"sig":"MEUCIQDo8/wHKDctAHblY7WNFSSMcvbm896tJvW7oWk5kNFUzAIgGynEA5pxaLQ+97nqCQj/cF3n8or/FpWiPC0CKDioBNk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.714.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25785075},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.714.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/83c6e98ab57e8c1444d03905d71e9c85/paperclipai-server-2026.714.0-canary.0.tgz","_integrity":"sha512-WcGEsZznHOxVifTbfZK/Te+tZ+vi01CwJ7q7ZpCU9eDWCh1/7DOEiMqlzZ8yplL2yY4qmNBCIdyF6KsxTgMGqQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.714.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.714.0-canary.0","@paperclipai/plugin-sdk":"2026.714.0-canary.0","@paperclipai/adapter-utils":"2026.714.0-canary.0","@paperclipai/skills-catalog":"2026.714.0-canary.0","@paperclipai/adapter-pi-local":"2026.714.0-canary.0","@paperclipai/adapter-grok-local":"2026.714.0-canary.0","@paperclipai/adapter-codex-local":"2026.714.0-canary.0","@paperclipai/adapter-claude-local":"2026.714.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.714.0-canary.0","@paperclipai/adapter-cursor-local":"2026.714.0-canary.0","@paperclipai/adapter-gemini-local":"2026.714.0-canary.0","@paperclipai/adapter-opencode-local":"2026.714.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.714.0-canary.0","@paperclipai/hermes-paperclip-adapter":"2026.714.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.714.0-canary.0_1783994698029_0.8782803605212819","host":"s3://npm-registry-packages-npm-production"}},"2026.714.0-canary.1":{"name":"@paperclipai/server","version":"2026.714.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.714.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":"7a789e063dd2336e486da94a06bba85d5c5a6ced","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.714.0-canary.1.tgz","fileCount":1434,"integrity":"sha512-/PfWBnizCeTE3iq1sTfR5ERTDABQyHWCZyu1gu0zVhHThLG3WS42rLLDAS3u0r4mCcQDv9nzjQiMns3iEPbmTw==","signatures":[{"sig":"MEYCIQDF/o8+jlZTyJ1b/bOeYEpdJZMrcqepBiy7bMhRr0jo1AIhAICL1sc0Of+VqZysMoImY2X5Onh/F6vImHwO0F+ac96o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.714.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25785075},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.714.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/2cda4656a0daff34fb376391a764946c/paperclipai-server-2026.714.0-canary.1.tgz","_integrity":"sha512-/PfWBnizCeTE3iq1sTfR5ERTDABQyHWCZyu1gu0zVhHThLG3WS42rLLDAS3u0r4mCcQDv9nzjQiMns3iEPbmTw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.714.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.714.0-canary.1","@paperclipai/plugin-sdk":"2026.714.0-canary.1","@paperclipai/adapter-utils":"2026.714.0-canary.1","@paperclipai/skills-catalog":"2026.714.0-canary.1","@paperclipai/adapter-pi-local":"2026.714.0-canary.1","@paperclipai/adapter-grok-local":"2026.714.0-canary.1","@paperclipai/adapter-codex-local":"2026.714.0-canary.1","@paperclipai/adapter-claude-local":"2026.714.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.714.0-canary.1","@paperclipai/adapter-cursor-local":"2026.714.0-canary.1","@paperclipai/adapter-gemini-local":"2026.714.0-canary.1","@paperclipai/adapter-opencode-local":"2026.714.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.714.0-canary.1","@paperclipai/hermes-paperclip-adapter":"2026.714.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.714.0-canary.1_1783995766659_0.4696650393585162","host":"s3://npm-registry-packages-npm-production"}},"2026.714.0-canary.2":{"name":"@paperclipai/server","version":"2026.714.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.714.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":"7313797cbb66a7c30ff5f3f6b8a1f3308d4b3568","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.714.0-canary.2.tgz","fileCount":1434,"integrity":"sha512-VjhYfc2cyyFyi1a+9cDvQPAcR1rK2b1HHhqmz23gAXHhI3nMJz+8u7+Av0ZXBl0VvauQQCFq6UZqWt6rmVjX1w==","signatures":[{"sig":"MEYCIQCI1X0B4+QSkU2HF/d5zSxIYD5jDdh9CPOx0P0wcC/osAIhAMVFusfUuiesP/68vT3FFLJpxu97mCLQX6pn5BnciWEL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.714.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25785075},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.714.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/d3bd2a59d059ee1d5fcc4134867d0ee7/paperclipai-server-2026.714.0-canary.2.tgz","_integrity":"sha512-VjhYfc2cyyFyi1a+9cDvQPAcR1rK2b1HHhqmz23gAXHhI3nMJz+8u7+Av0ZXBl0VvauQQCFq6UZqWt6rmVjX1w==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.714.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.714.0-canary.2","@paperclipai/plugin-sdk":"2026.714.0-canary.2","@paperclipai/adapter-utils":"2026.714.0-canary.2","@paperclipai/skills-catalog":"2026.714.0-canary.2","@paperclipai/adapter-pi-local":"2026.714.0-canary.2","@paperclipai/adapter-grok-local":"2026.714.0-canary.2","@paperclipai/adapter-codex-local":"2026.714.0-canary.2","@paperclipai/adapter-claude-local":"2026.714.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.714.0-canary.2","@paperclipai/adapter-cursor-local":"2026.714.0-canary.2","@paperclipai/adapter-gemini-local":"2026.714.0-canary.2","@paperclipai/adapter-opencode-local":"2026.714.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.714.0-canary.2","@paperclipai/hermes-paperclip-adapter":"2026.714.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.714.0-canary.2_1784012190146_0.805516527356507","host":"s3://npm-registry-packages-npm-production"}},"2026.714.0-canary.3":{"name":"@paperclipai/server","version":"2026.714.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.714.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":"e4ca94c591fc6ce5036a3d493f8eea762a12cc0e","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.714.0-canary.3.tgz","fileCount":1434,"integrity":"sha512-DL3Qa+hybrfzezQs/zqL1p8N7zXBv1mpJqR6pCEj3WvpkoWHurInq63IahE0YlSX6jYV20bcj2sQ18uxsNWFfw==","signatures":[{"sig":"MEQCICd0y5k6S+F8ylRkBDySHCLPqXmOXXXdNwvYiOXwfRu+AiBXfqCxmH7TCrnowlP4dstErYIwdpw5kLRLIw5BalmH5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.714.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25785075},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.714.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/5dbc19383f77c87191b510e702b7d648/paperclipai-server-2026.714.0-canary.3.tgz","_integrity":"sha512-DL3Qa+hybrfzezQs/zqL1p8N7zXBv1mpJqR6pCEj3WvpkoWHurInq63IahE0YlSX6jYV20bcj2sQ18uxsNWFfw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.714.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.714.0-canary.3","@paperclipai/plugin-sdk":"2026.714.0-canary.3","@paperclipai/adapter-utils":"2026.714.0-canary.3","@paperclipai/skills-catalog":"2026.714.0-canary.3","@paperclipai/adapter-pi-local":"2026.714.0-canary.3","@paperclipai/adapter-grok-local":"2026.714.0-canary.3","@paperclipai/adapter-codex-local":"2026.714.0-canary.3","@paperclipai/adapter-claude-local":"2026.714.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.714.0-canary.3","@paperclipai/adapter-cursor-local":"2026.714.0-canary.3","@paperclipai/adapter-gemini-local":"2026.714.0-canary.3","@paperclipai/adapter-opencode-local":"2026.714.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.714.0-canary.3","@paperclipai/hermes-paperclip-adapter":"2026.714.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.714.0-canary.3_1784043299513_0.33927473379587947","host":"s3://npm-registry-packages-npm-production"}},"2026.714.0-canary.4":{"name":"@paperclipai/server","version":"2026.714.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.714.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":"1c7be38b3f2e7698ddefeb6b712a6547310b097a","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.714.0-canary.4.tgz","fileCount":1434,"integrity":"sha512-ltV+Zr6cSrRqVU61LPm+ohBNH/qae3r/Q3N/je8YfbYDSZ0Z1zgD1Avze9TkxtVaxFwTirHor24aGTzk+ge4+Q==","signatures":[{"sig":"MEQCIBD3szITgCppVNT9A8XFJUft3j+Fm2JyzAbNiO2HHVaCAiApbyr1WFNxjNFGbwGucqAp6pZzhuYafa2VRZyvg9oWhw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.714.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25785936},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.714.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/637c7598b0fa072631da329f4e1ae6f1/paperclipai-server-2026.714.0-canary.4.tgz","_integrity":"sha512-ltV+Zr6cSrRqVU61LPm+ohBNH/qae3r/Q3N/je8YfbYDSZ0Z1zgD1Avze9TkxtVaxFwTirHor24aGTzk+ge4+Q==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.714.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.714.0-canary.4","@paperclipai/plugin-sdk":"2026.714.0-canary.4","@paperclipai/adapter-utils":"2026.714.0-canary.4","@paperclipai/skills-catalog":"2026.714.0-canary.4","@paperclipai/adapter-pi-local":"2026.714.0-canary.4","@paperclipai/adapter-grok-local":"2026.714.0-canary.4","@paperclipai/adapter-codex-local":"2026.714.0-canary.4","@paperclipai/adapter-claude-local":"2026.714.0-canary.4","@paperclipai/adapter-cursor-cloud":"2026.714.0-canary.4","@paperclipai/adapter-cursor-local":"2026.714.0-canary.4","@paperclipai/adapter-gemini-local":"2026.714.0-canary.4","@paperclipai/adapter-opencode-local":"2026.714.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.714.0-canary.4","@paperclipai/hermes-paperclip-adapter":"2026.714.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.714.0-canary.4_1784045552614_0.9255179232959214","host":"s3://npm-registry-packages-npm-production"}},"2026.714.0-canary.5":{"name":"@paperclipai/server","version":"2026.714.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.714.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":"1f092dd76104b08dfed9a18fed774b5919d15f13","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.714.0-canary.5.tgz","fileCount":1434,"integrity":"sha512-cSQbIY71x5tihLdl/IL5C67E9sqXvMcex1mkxMMv93PWt67SXUrxZqyLjJ6BLKPPLRcPAtG4dUPe8iDWl3uyeQ==","signatures":[{"sig":"MEUCIQDVU1bjDbB7TLfJqlvpTri24x3yhXbhHn4qDwxTzFJGRwIgRX/0Vk6zbUpXndkWquXqeKtvQmXLO1S0dir3s7mvH0M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.714.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25785936},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.714.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/69e987a18722f0aaa1f45ca3b5313a49/paperclipai-server-2026.714.0-canary.5.tgz","_integrity":"sha512-cSQbIY71x5tihLdl/IL5C67E9sqXvMcex1mkxMMv93PWt67SXUrxZqyLjJ6BLKPPLRcPAtG4dUPe8iDWl3uyeQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.714.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.714.0-canary.5","@paperclipai/plugin-sdk":"2026.714.0-canary.5","@paperclipai/adapter-utils":"2026.714.0-canary.5","@paperclipai/skills-catalog":"2026.714.0-canary.5","@paperclipai/adapter-pi-local":"2026.714.0-canary.5","@paperclipai/adapter-grok-local":"2026.714.0-canary.5","@paperclipai/adapter-codex-local":"2026.714.0-canary.5","@paperclipai/adapter-claude-local":"2026.714.0-canary.5","@paperclipai/adapter-cursor-cloud":"2026.714.0-canary.5","@paperclipai/adapter-cursor-local":"2026.714.0-canary.5","@paperclipai/adapter-gemini-local":"2026.714.0-canary.5","@paperclipai/adapter-opencode-local":"2026.714.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.714.0-canary.5","@paperclipai/hermes-paperclip-adapter":"2026.714.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.714.0-canary.5_1784046187452_0.6632310652186992","host":"s3://npm-registry-packages-npm-production"}},"2026.714.0-canary.6":{"name":"@paperclipai/server","version":"2026.714.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.714.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":"15bd55d807e468bbd3f7b53d16b61430e5de5eb9","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.714.0-canary.6.tgz","fileCount":1434,"integrity":"sha512-yeEjFULDMUm/gf0ncGlWr0lsfMfBanANnCX6EmMogsYldqbBXvDkIntik55C/zF3wzH9XeIeXp2iXUznLf9Qww==","signatures":[{"sig":"MEUCIQC+nNhmU9zBZAIRhZd1UN/m8k5wFmR9iRpA1CfE6bvwhAIgJGFH1T3lqPTNZTnJJlKneNfWQn1HjM3URQIrumrUS20=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.714.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25785936},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.714.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/c6b82ffdfb041dec00c3c37076fb9c35/paperclipai-server-2026.714.0-canary.6.tgz","_integrity":"sha512-yeEjFULDMUm/gf0ncGlWr0lsfMfBanANnCX6EmMogsYldqbBXvDkIntik55C/zF3wzH9XeIeXp2iXUznLf9Qww==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.8","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.20","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.714.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.714.0-canary.6","@paperclipai/plugin-sdk":"2026.714.0-canary.6","@paperclipai/adapter-utils":"2026.714.0-canary.6","@paperclipai/skills-catalog":"2026.714.0-canary.6","@paperclipai/adapter-pi-local":"2026.714.0-canary.6","@paperclipai/adapter-grok-local":"2026.714.0-canary.6","@paperclipai/adapter-codex-local":"2026.714.0-canary.6","@paperclipai/adapter-claude-local":"2026.714.0-canary.6","@paperclipai/adapter-cursor-cloud":"2026.714.0-canary.6","@paperclipai/adapter-cursor-local":"2026.714.0-canary.6","@paperclipai/adapter-gemini-local":"2026.714.0-canary.6","@paperclipai/adapter-opencode-local":"2026.714.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.714.0-canary.6","@paperclipai/hermes-paperclip-adapter":"2026.714.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.714.0-canary.6_1784049322583_0.12198236644838878","host":"s3://npm-registry-packages-npm-production"}},"2026.714.0-canary.7":{"name":"@paperclipai/server","version":"2026.714.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.714.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":"6a45dffdd9fc38e772471b07adda49050b6d21da","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.714.0-canary.7.tgz","fileCount":1434,"integrity":"sha512-/UFE0tGmZSt5UG+2nckDvVFhAmPIfV9Qynr091w7C5aIqLHpxe8xdolBFeal0ZKiJd0BIG67/TDHmCCc/53wtw==","signatures":[{"sig":"MEQCIE0oSFrjuuLqVlInOqgcc3zI1JMznrnH6aeBlJjBMoK4AiAi/k2gU6OCcgI+aM/KdDW8XCow6xBroskSHTIkTdE2gw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.714.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25786742},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.714.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/3850bb9a6297e0c7d387700c658ccf3c/paperclipai-server-2026.714.0-canary.7.tgz","_integrity":"sha512-/UFE0tGmZSt5UG+2nckDvVFhAmPIfV9Qynr091w7C5aIqLHpxe8xdolBFeal0ZKiJd0BIG67/TDHmCCc/53wtw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.714.0-canary.7","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.714.0-canary.7","@paperclipai/plugin-sdk":"2026.714.0-canary.7","@paperclipai/adapter-utils":"2026.714.0-canary.7","@paperclipai/skills-catalog":"2026.714.0-canary.7","@paperclipai/adapter-pi-local":"2026.714.0-canary.7","@paperclipai/adapter-grok-local":"2026.714.0-canary.7","@paperclipai/adapter-codex-local":"2026.714.0-canary.7","@paperclipai/adapter-claude-local":"2026.714.0-canary.7","@paperclipai/adapter-cursor-cloud":"2026.714.0-canary.7","@paperclipai/adapter-cursor-local":"2026.714.0-canary.7","@paperclipai/adapter-gemini-local":"2026.714.0-canary.7","@paperclipai/adapter-opencode-local":"2026.714.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.714.0-canary.7","@paperclipai/hermes-paperclip-adapter":"2026.714.0-canary.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.714.0-canary.7_1784050716175_0.8191311235910286","host":"s3://npm-registry-packages-npm-production"}},"2026.714.0-canary.8":{"name":"@paperclipai/server","version":"2026.714.0-canary.8","license":"MIT","_id":"@paperclipai/server@2026.714.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":"f07f7410c87b4d72e853bdec308b42f0e022d0c6","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.714.0-canary.8.tgz","fileCount":1434,"integrity":"sha512-8stwzuv1IEfQpPSAguXirRdgxPAsByj41LgzyyfAi2af6wC8Or2E8mg0rB15St72C5psnb+cTbz3WpLWyn62uA==","signatures":[{"sig":"MEUCIQDAKFimcRD5jrX4KrZk7CTLG/xqV4SWIm9lBtSRtICPuAIgVLefe/mHXGH4C5KeqlL7CC8zwOojNXsRXIY9G5HnwXo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.714.0-canary.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25786930},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.714.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/eba3ee0528d39abf3dad0c6cb28f3192/paperclipai-server-2026.714.0-canary.8.tgz","_integrity":"sha512-8stwzuv1IEfQpPSAguXirRdgxPAsByj41LgzyyfAi2af6wC8Or2E8mg0rB15St72C5psnb+cTbz3WpLWyn62uA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.714.0-canary.8","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.714.0-canary.8","@paperclipai/plugin-sdk":"2026.714.0-canary.8","@paperclipai/adapter-utils":"2026.714.0-canary.8","@paperclipai/skills-catalog":"2026.714.0-canary.8","@paperclipai/adapter-pi-local":"2026.714.0-canary.8","@paperclipai/adapter-grok-local":"2026.714.0-canary.8","@paperclipai/adapter-codex-local":"2026.714.0-canary.8","@paperclipai/adapter-claude-local":"2026.714.0-canary.8","@paperclipai/adapter-cursor-cloud":"2026.714.0-canary.8","@paperclipai/adapter-cursor-local":"2026.714.0-canary.8","@paperclipai/adapter-gemini-local":"2026.714.0-canary.8","@paperclipai/adapter-opencode-local":"2026.714.0-canary.8","@paperclipai/adapter-openclaw-gateway":"2026.714.0-canary.8","@paperclipai/hermes-paperclip-adapter":"2026.714.0-canary.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.714.0-canary.8_1784051731761_0.7055829291922746","host":"s3://npm-registry-packages-npm-production"}},"2026.714.0-canary.9":{"name":"@paperclipai/server","version":"2026.714.0-canary.9","license":"MIT","_id":"@paperclipai/server@2026.714.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":"dfece001d5f630dad56c6824e4ad64d9beb16951","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.714.0-canary.9.tgz","fileCount":1434,"integrity":"sha512-aJbxV0d7hXwLTHzcIIHbne8Dp/el9ibvyr+wCV3vwO+nhyVjT7BM45gLXq80jtp16Y28+8Av3GAdU+LQ4tRQQA==","signatures":[{"sig":"MEUCIFVABSGr52D2rC4UinlyPtF5KSeZNtPn296RdBUG7RK+AiEAo+IysY3lgjPfo65PA6xfI+6OokT36yIk8qUsqLGtLzw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.714.0-canary.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25786930},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.714.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/3d9f1867f753ed16a72f416b0339d8e9/paperclipai-server-2026.714.0-canary.9.tgz","_integrity":"sha512-aJbxV0d7hXwLTHzcIIHbne8Dp/el9ibvyr+wCV3vwO+nhyVjT7BM45gLXq80jtp16Y28+8Av3GAdU+LQ4tRQQA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.714.0-canary.9","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.714.0-canary.9","@paperclipai/plugin-sdk":"2026.714.0-canary.9","@paperclipai/adapter-utils":"2026.714.0-canary.9","@paperclipai/skills-catalog":"2026.714.0-canary.9","@paperclipai/adapter-pi-local":"2026.714.0-canary.9","@paperclipai/adapter-grok-local":"2026.714.0-canary.9","@paperclipai/adapter-codex-local":"2026.714.0-canary.9","@paperclipai/adapter-claude-local":"2026.714.0-canary.9","@paperclipai/adapter-cursor-cloud":"2026.714.0-canary.9","@paperclipai/adapter-cursor-local":"2026.714.0-canary.9","@paperclipai/adapter-gemini-local":"2026.714.0-canary.9","@paperclipai/adapter-opencode-local":"2026.714.0-canary.9","@paperclipai/adapter-openclaw-gateway":"2026.714.0-canary.9","@paperclipai/hermes-paperclip-adapter":"2026.714.0-canary.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.714.0-canary.9_1784052374582_0.4052773954851383","host":"s3://npm-registry-packages-npm-production"}},"2026.714.0-canary.10":{"name":"@paperclipai/server","version":"2026.714.0-canary.10","license":"MIT","_id":"@paperclipai/server@2026.714.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":"b4bad367d26e6b3478d857f8cc92924d486392f3","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.714.0-canary.10.tgz","fileCount":1434,"integrity":"sha512-KE9fq4qH2a8nMd8eMY4xgPSaUNFTrTTvJn/G5vl32MeBpCXNp7tsdg/OBmE5xVn5Toycxt+hqh5zBD5RapYlbg==","signatures":[{"sig":"MEYCIQCjHyC9piBtA9kfaFjIj+rpBTGGjLyM6Vqf75E4P+QwKwIhAOjfP630hlrDK8WtKWuV+iIooWmk4wuCzqTFg/QjpM0C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.714.0-canary.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25829935},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.714.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/c3f958982f991c37255d951b9ffcd9dd/paperclipai-server-2026.714.0-canary.10.tgz","_integrity":"sha512-KE9fq4qH2a8nMd8eMY4xgPSaUNFTrTTvJn/G5vl32MeBpCXNp7tsdg/OBmE5xVn5Toycxt+hqh5zBD5RapYlbg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.714.0-canary.10","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.714.0-canary.10","@paperclipai/plugin-sdk":"2026.714.0-canary.10","@paperclipai/adapter-utils":"2026.714.0-canary.10","@paperclipai/skills-catalog":"2026.714.0-canary.10","@paperclipai/adapter-pi-local":"2026.714.0-canary.10","@paperclipai/adapter-grok-local":"2026.714.0-canary.10","@paperclipai/adapter-codex-local":"2026.714.0-canary.10","@paperclipai/adapter-claude-local":"2026.714.0-canary.10","@paperclipai/adapter-cursor-cloud":"2026.714.0-canary.10","@paperclipai/adapter-cursor-local":"2026.714.0-canary.10","@paperclipai/adapter-gemini-local":"2026.714.0-canary.10","@paperclipai/adapter-opencode-local":"2026.714.0-canary.10","@paperclipai/adapter-openclaw-gateway":"2026.714.0-canary.10","@paperclipai/hermes-paperclip-adapter":"2026.714.0-canary.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.714.0-canary.10_1784056444038_0.33980730135648507","host":"s3://npm-registry-packages-npm-production"}},"2026.714.0-canary.11":{"name":"@paperclipai/server","version":"2026.714.0-canary.11","license":"MIT","_id":"@paperclipai/server@2026.714.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":"d9dcfd2858581ae6ace0225ff76e6a37f96ca9e6","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.714.0-canary.11.tgz","fileCount":1490,"integrity":"sha512-O5mbYXgG+Xo5CaIzgCU4Dkt3XjnRNzK3/wHY5fpmq2IBkZEQEnvM43vUPnXPMMJrs2WVrHbXcz/EvDK/W+tszw==","signatures":[{"sig":"MEUCIHixL8jqEa8zcdugwB4O6GzIebgD/YoVh2tBdkl6mCr6AiEA8FJ9uj+95KgGLLi/3JboI8CDKcdm0kAzSDrNyg3CL0U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.714.0-canary.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27531149},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.714.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/bc15fb56f23c7a2c15c0a9a19a0ba3a0/paperclipai-server-2026.714.0-canary.11.tgz","_integrity":"sha512-O5mbYXgG+Xo5CaIzgCU4Dkt3XjnRNzK3/wHY5fpmq2IBkZEQEnvM43vUPnXPMMJrs2WVrHbXcz/EvDK/W+tszw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.714.0-canary.11","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.714.0-canary.11","@paperclipai/plugin-sdk":"2026.714.0-canary.11","@paperclipai/adapter-utils":"2026.714.0-canary.11","@paperclipai/skills-catalog":"2026.714.0-canary.11","@paperclipai/adapter-pi-local":"2026.714.0-canary.11","@paperclipai/adapter-grok-local":"2026.714.0-canary.11","@paperclipai/adapter-codex-local":"2026.714.0-canary.11","@paperclipai/adapter-claude-local":"2026.714.0-canary.11","@paperclipai/adapter-cursor-cloud":"2026.714.0-canary.11","@paperclipai/adapter-cursor-local":"2026.714.0-canary.11","@paperclipai/adapter-gemini-local":"2026.714.0-canary.11","@paperclipai/adapter-opencode-local":"2026.714.0-canary.11","@paperclipai/adapter-openclaw-gateway":"2026.714.0-canary.11","@paperclipai/hermes-paperclip-adapter":"2026.714.0-canary.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.714.0-canary.11_1784060945754_0.34421062032536476","host":"s3://npm-registry-packages-npm-production"}},"2026.714.0-canary.12":{"name":"@paperclipai/server","version":"2026.714.0-canary.12","license":"MIT","_id":"@paperclipai/server@2026.714.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":"accbcd5739b4cc1f3c3b702065fab750080ae9e8","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.714.0-canary.12.tgz","fileCount":1490,"integrity":"sha512-2KSwVNkUZeGDiA52YNBofpKpO4iV7Z6Daqoq7XLILynMcMjarhxyU+5ZhgCaXBf8TIJDsNqS0M9gZkstn/aJFQ==","signatures":[{"sig":"MEYCIQDNDjlpJkrVapYqi9sqcpBBncMLUboS/yNftG4cl9qlIgIhAKtD3nd45s8gPmqpKy/1S2dJscqtcgQacjqZuRZetRIt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.714.0-canary.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27557457},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.714.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/fd5fee2a77dc9134657a9b7bdcb39d4a/paperclipai-server-2026.714.0-canary.12.tgz","_integrity":"sha512-2KSwVNkUZeGDiA52YNBofpKpO4iV7Z6Daqoq7XLILynMcMjarhxyU+5ZhgCaXBf8TIJDsNqS0M9gZkstn/aJFQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.714.0-canary.12","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.714.0-canary.12","@paperclipai/plugin-sdk":"2026.714.0-canary.12","@paperclipai/adapter-utils":"2026.714.0-canary.12","@paperclipai/skills-catalog":"2026.714.0-canary.12","@paperclipai/adapter-pi-local":"2026.714.0-canary.12","@paperclipai/adapter-grok-local":"2026.714.0-canary.12","@paperclipai/adapter-codex-local":"2026.714.0-canary.12","@paperclipai/adapter-claude-local":"2026.714.0-canary.12","@paperclipai/adapter-cursor-cloud":"2026.714.0-canary.12","@paperclipai/adapter-cursor-local":"2026.714.0-canary.12","@paperclipai/adapter-gemini-local":"2026.714.0-canary.12","@paperclipai/adapter-opencode-local":"2026.714.0-canary.12","@paperclipai/adapter-openclaw-gateway":"2026.714.0-canary.12","@paperclipai/hermes-paperclip-adapter":"2026.714.0-canary.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.714.0-canary.12_1784061702686_0.5284077813336805","host":"s3://npm-registry-packages-npm-production"}},"2026.714.0-canary.13":{"name":"@paperclipai/server","version":"2026.714.0-canary.13","license":"MIT","_id":"@paperclipai/server@2026.714.0-canary.13","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"07982753e6d4f93d289089a4f7eb35aa58ac52e7","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.714.0-canary.13.tgz","fileCount":1490,"integrity":"sha512-S7RCJYMwhcv6b2aY0ArPefrptcywP4TNVIKpJd48uzBKtXgm/SzAWLS7sE3+iiz+15oFRPtFsh36Gx1sEZZ8eA==","signatures":[{"sig":"MEUCIFTc9M/aBT06fiiJxNvjZrgNO7fyPdWN7HCO2AgbABMJAiEA4a2+tWZvnuh5oOUSVq5T6joICy8mZhof+03icIpY5gw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.714.0-canary.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27973591},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.714.0-canary.13.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/d4f7c8f47b488881c1af1f819b4eb490/paperclipai-server-2026.714.0-canary.13.tgz","_integrity":"sha512-S7RCJYMwhcv6b2aY0ArPefrptcywP4TNVIKpJd48uzBKtXgm/SzAWLS7sE3+iiz+15oFRPtFsh36Gx1sEZZ8eA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.714.0-canary.13","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.714.0-canary.13","@paperclipai/plugin-sdk":"2026.714.0-canary.13","@paperclipai/adapter-utils":"2026.714.0-canary.13","@paperclipai/skills-catalog":"2026.714.0-canary.13","@paperclipai/adapter-pi-local":"2026.714.0-canary.13","@paperclipai/adapter-grok-local":"2026.714.0-canary.13","@paperclipai/adapter-codex-local":"2026.714.0-canary.13","@paperclipai/adapter-claude-local":"2026.714.0-canary.13","@paperclipai/adapter-cursor-cloud":"2026.714.0-canary.13","@paperclipai/adapter-cursor-local":"2026.714.0-canary.13","@paperclipai/adapter-gemini-local":"2026.714.0-canary.13","@paperclipai/adapter-opencode-local":"2026.714.0-canary.13","@paperclipai/adapter-openclaw-gateway":"2026.714.0-canary.13","@paperclipai/hermes-paperclip-adapter":"2026.714.0-canary.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.714.0-canary.13_1784062439014_0.3386532917074303","host":"s3://npm-registry-packages-npm-production"}},"2026.714.0-canary.14":{"name":"@paperclipai/server","version":"2026.714.0-canary.14","license":"MIT","_id":"@paperclipai/server@2026.714.0-canary.14","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"e6ec47af44304e509b503901af5c8e88833fc5db","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.714.0-canary.14.tgz","fileCount":1490,"integrity":"sha512-sqyzNHq3REHQ5PIi2mlyV5lwYXkwsg8acvCooaUYXw+I5tnZzXd7nHS8uzg/HjUI6B7hA53BQ6RELv+6F9HMkA==","signatures":[{"sig":"MEUCIFzZ8MOh/5RF3HjtmYRTGgDoSmnA4p5fOxhMgFFq6G34AiEAvjc9GISKinACq6N2MOjuZB9nhehDlhBkTnuxSa7j3/o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.714.0-canary.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27975780},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.714.0-canary.14.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/1f4b56bc88dbd6b26920fc5e5c503c25/paperclipai-server-2026.714.0-canary.14.tgz","_integrity":"sha512-sqyzNHq3REHQ5PIi2mlyV5lwYXkwsg8acvCooaUYXw+I5tnZzXd7nHS8uzg/HjUI6B7hA53BQ6RELv+6F9HMkA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.714.0-canary.14","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.714.0-canary.14","@paperclipai/plugin-sdk":"2026.714.0-canary.14","@paperclipai/adapter-utils":"2026.714.0-canary.14","@paperclipai/skills-catalog":"2026.714.0-canary.14","@paperclipai/adapter-pi-local":"2026.714.0-canary.14","@paperclipai/adapter-grok-local":"2026.714.0-canary.14","@paperclipai/adapter-codex-local":"2026.714.0-canary.14","@paperclipai/adapter-claude-local":"2026.714.0-canary.14","@paperclipai/adapter-cursor-cloud":"2026.714.0-canary.14","@paperclipai/adapter-cursor-local":"2026.714.0-canary.14","@paperclipai/adapter-gemini-local":"2026.714.0-canary.14","@paperclipai/adapter-opencode-local":"2026.714.0-canary.14","@paperclipai/adapter-openclaw-gateway":"2026.714.0-canary.14","@paperclipai/hermes-paperclip-adapter":"2026.714.0-canary.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.714.0-canary.14_1784063465436_0.709169459829019","host":"s3://npm-registry-packages-npm-production"}},"2026.714.0-canary.15":{"name":"@paperclipai/server","version":"2026.714.0-canary.15","license":"MIT","_id":"@paperclipai/server@2026.714.0-canary.15","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"a273755147cc4f05a3eef200d49bc99ec2c477bc","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.714.0-canary.15.tgz","fileCount":1490,"integrity":"sha512-yAupFGV4886g9iTr/YZ9FTduPgTfYfAgC8T8mkOyYbMN5ZFDjsJ3skyzfYnctsnDBlj2WQhtKjH7OzfMDcBFuQ==","signatures":[{"sig":"MEQCIAgp1/EI68i5obOpBBbkLJeVg5iu89TSuDnGiMt8w1fdAiBg6eIgI3wWlI9ShN5U9VMhZSNnZ37N3Hb6krSAEzRACQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.714.0-canary.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27975780},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.714.0-canary.15.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/603367bbd1dce9fb43fac35d3662d27f/paperclipai-server-2026.714.0-canary.15.tgz","_integrity":"sha512-yAupFGV4886g9iTr/YZ9FTduPgTfYfAgC8T8mkOyYbMN5ZFDjsJ3skyzfYnctsnDBlj2WQhtKjH7OzfMDcBFuQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.714.0-canary.15","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.714.0-canary.15","@paperclipai/plugin-sdk":"2026.714.0-canary.15","@paperclipai/adapter-utils":"2026.714.0-canary.15","@paperclipai/skills-catalog":"2026.714.0-canary.15","@paperclipai/adapter-pi-local":"2026.714.0-canary.15","@paperclipai/adapter-grok-local":"2026.714.0-canary.15","@paperclipai/adapter-codex-local":"2026.714.0-canary.15","@paperclipai/adapter-claude-local":"2026.714.0-canary.15","@paperclipai/adapter-cursor-cloud":"2026.714.0-canary.15","@paperclipai/adapter-cursor-local":"2026.714.0-canary.15","@paperclipai/adapter-gemini-local":"2026.714.0-canary.15","@paperclipai/adapter-opencode-local":"2026.714.0-canary.15","@paperclipai/adapter-openclaw-gateway":"2026.714.0-canary.15","@paperclipai/hermes-paperclip-adapter":"2026.714.0-canary.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.714.0-canary.15_1784069482864_0.6393651070131137","host":"s3://npm-registry-packages-npm-production"}},"2026.714.0-canary.16":{"name":"@paperclipai/server","version":"2026.714.0-canary.16","license":"MIT","_id":"@paperclipai/server@2026.714.0-canary.16","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"b0bb70e98b6192adeca90359149aa9832c84b627","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.714.0-canary.16.tgz","fileCount":1498,"integrity":"sha512-CJ/feSlfQ3vJx8+BCrFeRRAG/FVnlvjQPvyTtrU3oRQFI1IbnposZ9Zyn5+v+We2D0xE0JDr9k1jC/K/rYwAvQ==","signatures":[{"sig":"MEUCIGoc+6O1sti6GIS8Pp8evpQtO6iMx5jpvhghlzL57vrjAiEAz0odbXNRVJDDvyv4/LYVzYyFdW44Ll6HKMKlsoWCw88=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.714.0-canary.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28011574},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.714.0-canary.16.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/4bb1b678b02f2f8cd3322b387579ed5b/paperclipai-server-2026.714.0-canary.16.tgz","_integrity":"sha512-CJ/feSlfQ3vJx8+BCrFeRRAG/FVnlvjQPvyTtrU3oRQFI1IbnposZ9Zyn5+v+We2D0xE0JDr9k1jC/K/rYwAvQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.714.0-canary.16","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.714.0-canary.16","@paperclipai/plugin-sdk":"2026.714.0-canary.16","@paperclipai/adapter-utils":"2026.714.0-canary.16","@paperclipai/skills-catalog":"2026.714.0-canary.16","@paperclipai/adapter-pi-local":"2026.714.0-canary.16","@paperclipai/adapter-grok-local":"2026.714.0-canary.16","@paperclipai/adapter-codex-local":"2026.714.0-canary.16","@paperclipai/adapter-claude-local":"2026.714.0-canary.16","@paperclipai/adapter-cursor-cloud":"2026.714.0-canary.16","@paperclipai/adapter-cursor-local":"2026.714.0-canary.16","@paperclipai/adapter-gemini-local":"2026.714.0-canary.16","@paperclipai/adapter-opencode-local":"2026.714.0-canary.16","@paperclipai/adapter-openclaw-gateway":"2026.714.0-canary.16","@paperclipai/hermes-paperclip-adapter":"2026.714.0-canary.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.714.0-canary.16_1784070130114_0.20827587193243802","host":"s3://npm-registry-packages-npm-production"}},"2026.715.0-canary.0":{"name":"@paperclipai/server","version":"2026.715.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.715.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":"ec88c899f78ba78ab56ec02e6291fb9602a7d264","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.715.0-canary.0.tgz","fileCount":1498,"integrity":"sha512-LzaXLxj/meaH0KrH6gHq3FzsjFnVWU/pLWTRyz+YH11GMz6BrvE80Bc/d9Ja1rbm4XO5ULpUbXnTK4gyyFVG2w==","signatures":[{"sig":"MEQCICqX+/Nb9KsjEG77eEUz4NMN3hmUu5OgzoxlwaWPkbtWAiAXVIAC+frDC/J276lYZFSMwbUJVl2fLRoBrWgHzTGKSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.715.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27999255},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.715.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/01c1e20a5a725fb0ee38360732b90e68/paperclipai-server-2026.715.0-canary.0.tgz","_integrity":"sha512-LzaXLxj/meaH0KrH6gHq3FzsjFnVWU/pLWTRyz+YH11GMz6BrvE80Bc/d9Ja1rbm4XO5ULpUbXnTK4gyyFVG2w==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.715.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.715.0-canary.0","@paperclipai/plugin-sdk":"2026.715.0-canary.0","@paperclipai/adapter-utils":"2026.715.0-canary.0","@paperclipai/skills-catalog":"2026.715.0-canary.0","@paperclipai/adapter-pi-local":"2026.715.0-canary.0","@paperclipai/adapter-grok-local":"2026.715.0-canary.0","@paperclipai/adapter-codex-local":"2026.715.0-canary.0","@paperclipai/adapter-claude-local":"2026.715.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.715.0-canary.0","@paperclipai/adapter-cursor-local":"2026.715.0-canary.0","@paperclipai/adapter-gemini-local":"2026.715.0-canary.0","@paperclipai/adapter-opencode-local":"2026.715.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.715.0-canary.0","@paperclipai/hermes-paperclip-adapter":"2026.715.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.715.0-canary.0_1784127091154_0.36415777059377485","host":"s3://npm-registry-packages-npm-production"}},"2026.715.0-canary.1":{"name":"@paperclipai/server","version":"2026.715.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.715.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":"1eb549879b3dbf5acfea239784c1104f23d8defc","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.715.0-canary.1.tgz","fileCount":1498,"integrity":"sha512-67sUQBb7WBnr9UzG/h5vmmw5AtAi22Eo64tG7KPoeHsRTe+OQhunj7KDfuwC4YuCDfbzVtPm478MccZJo5qwww==","signatures":[{"sig":"MEYCIQC2pceo+bODE/hoZ+Oy+JX3Cr1pKNTkVU6SxkeFsBMRoAIhALYNMcgVwBRk99s3vzYlx8wfvBDjOFYI8Zrqnb23Dl1H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.715.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27999255},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.715.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/7e7588c5ad0bda5ae6ddaf2403a57906/paperclipai-server-2026.715.0-canary.1.tgz","_integrity":"sha512-67sUQBb7WBnr9UzG/h5vmmw5AtAi22Eo64tG7KPoeHsRTe+OQhunj7KDfuwC4YuCDfbzVtPm478MccZJo5qwww==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.715.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.715.0-canary.1","@paperclipai/plugin-sdk":"2026.715.0-canary.1","@paperclipai/adapter-utils":"2026.715.0-canary.1","@paperclipai/skills-catalog":"2026.715.0-canary.1","@paperclipai/adapter-pi-local":"2026.715.0-canary.1","@paperclipai/adapter-grok-local":"2026.715.0-canary.1","@paperclipai/adapter-codex-local":"2026.715.0-canary.1","@paperclipai/adapter-claude-local":"2026.715.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.715.0-canary.1","@paperclipai/adapter-cursor-local":"2026.715.0-canary.1","@paperclipai/adapter-gemini-local":"2026.715.0-canary.1","@paperclipai/adapter-opencode-local":"2026.715.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.715.0-canary.1","@paperclipai/hermes-paperclip-adapter":"2026.715.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.715.0-canary.1_1784133375052_0.961560502171908","host":"s3://npm-registry-packages-npm-production"}},"2026.715.0-canary.2":{"name":"@paperclipai/server","version":"2026.715.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.715.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":"fae5f94a38905ee64eb1ee86b7806d7b10695be8","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.715.0-canary.2.tgz","fileCount":1506,"integrity":"sha512-DRMnavPOO36kqQCGkJgWgiYiXRypxKxr2QCVKCK49JHtriS/oThDCgeplt5DHITZPRAiyH8wG2RlajR4bmjV+w==","signatures":[{"sig":"MEUCIHuwWhEzV9HlYTREmHK7brEjVBc1G0L7knhGWhAjw4GhAiEA8sH7I1n5eUdBIld5EDnBMD/b8ioNyRY50iHU5vRSbXs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.715.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28057428},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.715.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/df01cdf7426d439511f154339246c5dc/paperclipai-server-2026.715.0-canary.2.tgz","_integrity":"sha512-DRMnavPOO36kqQCGkJgWgiYiXRypxKxr2QCVKCK49JHtriS/oThDCgeplt5DHITZPRAiyH8wG2RlajR4bmjV+w==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.715.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.715.0-canary.2","@paperclipai/plugin-sdk":"2026.715.0-canary.2","@paperclipai/adapter-utils":"2026.715.0-canary.2","@paperclipai/skills-catalog":"2026.715.0-canary.2","@paperclipai/adapter-pi-local":"2026.715.0-canary.2","@paperclipai/adapter-grok-local":"2026.715.0-canary.2","@paperclipai/adapter-codex-local":"2026.715.0-canary.2","@paperclipai/adapter-claude-local":"2026.715.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.715.0-canary.2","@paperclipai/adapter-cursor-local":"2026.715.0-canary.2","@paperclipai/adapter-gemini-local":"2026.715.0-canary.2","@paperclipai/adapter-opencode-local":"2026.715.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.715.0-canary.2","@paperclipai/hermes-paperclip-adapter":"2026.715.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.715.0-canary.2_1784134618640_0.21984240903391616","host":"s3://npm-registry-packages-npm-production"}},"2026.715.0-canary.3":{"name":"@paperclipai/server","version":"2026.715.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.715.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":"9417f19b71c56766eb6fa1177e69e75fe0dd4021","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.715.0-canary.3.tgz","fileCount":1506,"integrity":"sha512-vaVR9xn+L24YLFz4KQND10l+isY0C1PZdZecJSa9L1xOI2LCkWPyXhyTq/q4OGQjkRnWSeayJyRUSt7MxwqWXA==","signatures":[{"sig":"MEUCIDI1PAuxBa+RxEfk65T5ZXQ74HJPpRgeCaPUh+EbTrjgAiEA9aD+FOKE+M73DDlbQu3Q581OTMq9R0zEsHj9mGH9WOA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.715.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28058550},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.715.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/4eb9474bc51e74acd91d56642e9afdae/paperclipai-server-2026.715.0-canary.3.tgz","_integrity":"sha512-vaVR9xn+L24YLFz4KQND10l+isY0C1PZdZecJSa9L1xOI2LCkWPyXhyTq/q4OGQjkRnWSeayJyRUSt7MxwqWXA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.715.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.715.0-canary.3","@paperclipai/plugin-sdk":"2026.715.0-canary.3","@paperclipai/adapter-utils":"2026.715.0-canary.3","@paperclipai/skills-catalog":"2026.715.0-canary.3","@paperclipai/adapter-pi-local":"2026.715.0-canary.3","@paperclipai/adapter-grok-local":"2026.715.0-canary.3","@paperclipai/adapter-codex-local":"2026.715.0-canary.3","@paperclipai/adapter-claude-local":"2026.715.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.715.0-canary.3","@paperclipai/adapter-cursor-local":"2026.715.0-canary.3","@paperclipai/adapter-gemini-local":"2026.715.0-canary.3","@paperclipai/adapter-opencode-local":"2026.715.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.715.0-canary.3","@paperclipai/hermes-paperclip-adapter":"2026.715.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.715.0-canary.3_1784135541724_0.09156921967405052","host":"s3://npm-registry-packages-npm-production"}},"2026.715.0-canary.4":{"name":"@paperclipai/server","version":"2026.715.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.715.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":"13bb2168bb245263e0b0eda6f7af9609e2c7e47b","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.715.0-canary.4.tgz","fileCount":1506,"integrity":"sha512-CKdB1ZdYScTQHuTflZF0J8Hgc3Jsxl4KyoSrGJBP017h/zXkKo53DIaSni8KGCFIaokt4txr1088I9NrNJFEVA==","signatures":[{"sig":"MEQCIA69RV2Wo76BwpHNKbu3KGVdFpq6swjf5NkLo+YbctzjAiBPzspmwMlhiZP7p0tmRefHsxXcm1cr19WDRuIaRrimYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.715.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28060131},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.715.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/30c13c009ae198d2c94fa01713604c9c/paperclipai-server-2026.715.0-canary.4.tgz","_integrity":"sha512-CKdB1ZdYScTQHuTflZF0J8Hgc3Jsxl4KyoSrGJBP017h/zXkKo53DIaSni8KGCFIaokt4txr1088I9NrNJFEVA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.715.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.715.0-canary.4","@paperclipai/plugin-sdk":"2026.715.0-canary.4","@paperclipai/adapter-utils":"2026.715.0-canary.4","@paperclipai/skills-catalog":"2026.715.0-canary.4","@paperclipai/adapter-pi-local":"2026.715.0-canary.4","@paperclipai/adapter-grok-local":"2026.715.0-canary.4","@paperclipai/adapter-codex-local":"2026.715.0-canary.4","@paperclipai/adapter-claude-local":"2026.715.0-canary.4","@paperclipai/adapter-cursor-cloud":"2026.715.0-canary.4","@paperclipai/adapter-cursor-local":"2026.715.0-canary.4","@paperclipai/adapter-gemini-local":"2026.715.0-canary.4","@paperclipai/adapter-opencode-local":"2026.715.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.715.0-canary.4","@paperclipai/hermes-paperclip-adapter":"2026.715.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.715.0-canary.4_1784143611391_0.5759759309556647","host":"s3://npm-registry-packages-npm-production"}},"2026.715.0-canary.5":{"name":"@paperclipai/server","version":"2026.715.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.715.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":"944332d097f244947d67666868ba0bfea804bdff","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.715.0-canary.5.tgz","fileCount":1506,"integrity":"sha512-X3p8vnQkofHwgxjbIJzbuqjG6btJWUN09ne01a6zFlQfXt5l0i/xeY22pk8u0/LBtVlUuRkKZV0a+qzNwfAO/A==","signatures":[{"sig":"MEQCIH+kB5LwLcIVKanxTJyZgxjCOyyzJSENfVp0DJjTH6NOAiBZNEanGsJhESJODR5D5095h5tvzFxxHojiBr7dPC+oIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.715.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28065235},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.715.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/34d2524e4282a5cead0b6e49faddb906/paperclipai-server-2026.715.0-canary.5.tgz","_integrity":"sha512-X3p8vnQkofHwgxjbIJzbuqjG6btJWUN09ne01a6zFlQfXt5l0i/xeY22pk8u0/LBtVlUuRkKZV0a+qzNwfAO/A==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.715.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.715.0-canary.5","@paperclipai/plugin-sdk":"2026.715.0-canary.5","@paperclipai/adapter-utils":"2026.715.0-canary.5","@paperclipai/skills-catalog":"2026.715.0-canary.5","@paperclipai/adapter-pi-local":"2026.715.0-canary.5","@paperclipai/adapter-grok-local":"2026.715.0-canary.5","@paperclipai/adapter-codex-local":"2026.715.0-canary.5","@paperclipai/adapter-claude-local":"2026.715.0-canary.5","@paperclipai/adapter-cursor-cloud":"2026.715.0-canary.5","@paperclipai/adapter-cursor-local":"2026.715.0-canary.5","@paperclipai/adapter-gemini-local":"2026.715.0-canary.5","@paperclipai/adapter-opencode-local":"2026.715.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.715.0-canary.5","@paperclipai/hermes-paperclip-adapter":"2026.715.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.715.0-canary.5_1784152272241_0.6654287075307685","host":"s3://npm-registry-packages-npm-production"}},"2026.715.0-canary.6":{"name":"@paperclipai/server","version":"2026.715.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.715.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":"89c0e64e5c286d454ff44315075769192ce6f424","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.715.0-canary.6.tgz","fileCount":1506,"integrity":"sha512-pWHOl8QiX1Rdxe2KBaWbfR+kvZERjiSKs4cCD6jwyKUTgnaZpV/E6RLVpBDitFrsCUMoALdMXp9jzJe/rtDE8A==","signatures":[{"sig":"MEUCIFQ6PJ20lCo27un1D32Pzbz8aIY5VOy1PyFl4cea2xEKAiEAjN4JVVSawpMFN6t8NfExMC2/1pdNGAOp/FSfcnICRwY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.715.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28112811},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.715.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/77501ce4e8186d098b45986f726e8b48/paperclipai-server-2026.715.0-canary.6.tgz","_integrity":"sha512-pWHOl8QiX1Rdxe2KBaWbfR+kvZERjiSKs4cCD6jwyKUTgnaZpV/E6RLVpBDitFrsCUMoALdMXp9jzJe/rtDE8A==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.715.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.715.0-canary.6","@paperclipai/plugin-sdk":"2026.715.0-canary.6","@paperclipai/adapter-utils":"2026.715.0-canary.6","@paperclipai/skills-catalog":"2026.715.0-canary.6","@paperclipai/adapter-pi-local":"2026.715.0-canary.6","@paperclipai/adapter-grok-local":"2026.715.0-canary.6","@paperclipai/adapter-codex-local":"2026.715.0-canary.6","@paperclipai/adapter-claude-local":"2026.715.0-canary.6","@paperclipai/adapter-cursor-cloud":"2026.715.0-canary.6","@paperclipai/adapter-cursor-local":"2026.715.0-canary.6","@paperclipai/adapter-gemini-local":"2026.715.0-canary.6","@paperclipai/adapter-opencode-local":"2026.715.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.715.0-canary.6","@paperclipai/hermes-paperclip-adapter":"2026.715.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.715.0-canary.6_1784157448243_0.17184573301398132","host":"s3://npm-registry-packages-npm-production"}},"2026.716.0-canary.0":{"name":"@paperclipai/server","version":"2026.716.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.716.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":"390850d27c3d34b63fd1fe631d45cc8651eef411","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.716.0-canary.0.tgz","fileCount":1510,"integrity":"sha512-jIWLNmwdZY9uj2tm4uGqMtB5M6K79iUttC6hUB6KfROKOvC73LWJmFACzrof5npO/E0SXt44NLiecI5UoHqLag==","signatures":[{"sig":"MEQCIFV5ngKAxeZXaRms4FhLm+RwnKHbHVsSjKd1zRtB8M2cAiBQ66tiKKTAn+SKHpBNsLtJe326+B2fYCKPwWUa54Y7+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.716.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28144415},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.716.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/482f04d0c18986ac43edd748cc4ed7d3/paperclipai-server-2026.716.0-canary.0.tgz","_integrity":"sha512-jIWLNmwdZY9uj2tm4uGqMtB5M6K79iUttC6hUB6KfROKOvC73LWJmFACzrof5npO/E0SXt44NLiecI5UoHqLag==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.716.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.716.0-canary.0","@paperclipai/plugin-sdk":"2026.716.0-canary.0","@paperclipai/adapter-utils":"2026.716.0-canary.0","@paperclipai/skills-catalog":"2026.716.0-canary.0","@paperclipai/adapter-pi-local":"2026.716.0-canary.0","@paperclipai/adapter-grok-local":"2026.716.0-canary.0","@paperclipai/adapter-codex-local":"2026.716.0-canary.0","@paperclipai/adapter-claude-local":"2026.716.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.716.0-canary.0","@paperclipai/adapter-cursor-local":"2026.716.0-canary.0","@paperclipai/adapter-gemini-local":"2026.716.0-canary.0","@paperclipai/adapter-opencode-local":"2026.716.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.716.0-canary.0","@paperclipai/hermes-paperclip-adapter":"2026.716.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.716.0-canary.0_1784162055875_0.6013433441120581","host":"s3://npm-registry-packages-npm-production"}},"2026.716.0-canary.1":{"name":"@paperclipai/server","version":"2026.716.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.716.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":"d9b073099d3af9619f8ccf15407bb9c79030e536","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.716.0-canary.1.tgz","fileCount":1510,"integrity":"sha512-E5rgPzigvDWu2lmcaewRF8eQnx6M3wb13hhW3EAfOpnFy7mz/GI2mJVgMjsJOPmVQKGjYkNSUFpK415pxz+u8w==","signatures":[{"sig":"MEQCIDtU3HzVLVOav+XYcO5CD7JvaaMQc5CLw8AGGmWHIyB7AiAKI/zaox51mP8bhiDjjJDMvtyjg/3JsuyF3mOAXUuEzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.716.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28144415},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.716.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/cbbb7e02e3c7ac16bb5c4afafed7d580/paperclipai-server-2026.716.0-canary.1.tgz","_integrity":"sha512-E5rgPzigvDWu2lmcaewRF8eQnx6M3wb13hhW3EAfOpnFy7mz/GI2mJVgMjsJOPmVQKGjYkNSUFpK415pxz+u8w==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.716.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.716.0-canary.1","@paperclipai/plugin-sdk":"2026.716.0-canary.1","@paperclipai/adapter-utils":"2026.716.0-canary.1","@paperclipai/skills-catalog":"2026.716.0-canary.1","@paperclipai/adapter-pi-local":"2026.716.0-canary.1","@paperclipai/adapter-grok-local":"2026.716.0-canary.1","@paperclipai/adapter-codex-local":"2026.716.0-canary.1","@paperclipai/adapter-claude-local":"2026.716.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.716.0-canary.1","@paperclipai/adapter-cursor-local":"2026.716.0-canary.1","@paperclipai/adapter-gemini-local":"2026.716.0-canary.1","@paperclipai/adapter-opencode-local":"2026.716.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.716.0-canary.1","@paperclipai/hermes-paperclip-adapter":"2026.716.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.716.0-canary.1_1784163544194_0.8400241047039885","host":"s3://npm-registry-packages-npm-production"}},"2026.716.0-canary.2":{"name":"@paperclipai/server","version":"2026.716.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.716.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":"719ab1f8dd1115b9783be99ec1308e8b44189f26","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.716.0-canary.2.tgz","fileCount":1514,"integrity":"sha512-hyJccGXQndu6ELWy2W9haIsWu1QtUoJTfljtiYZVNaPoHRo5r7LWbI13yOpb6sjBHdcEhWB/WnFwz28B6LWoNQ==","signatures":[{"sig":"MEYCIQClDJ8NKusjp1uEYUDgnykFvhus583ZEd4NcDmSUD7SvQIhAKf9jUxJUjD+TFYQbpIyLED1GJGSmvSrTOyO1R0N1dGO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.716.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28149257},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.716.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/4dc5086088c62b76dad98d74d24b33e9/paperclipai-server-2026.716.0-canary.2.tgz","_integrity":"sha512-hyJccGXQndu6ELWy2W9haIsWu1QtUoJTfljtiYZVNaPoHRo5r7LWbI13yOpb6sjBHdcEhWB/WnFwz28B6LWoNQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.716.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.716.0-canary.2","@paperclipai/plugin-sdk":"2026.716.0-canary.2","@paperclipai/adapter-utils":"2026.716.0-canary.2","@paperclipai/skills-catalog":"2026.716.0-canary.2","@paperclipai/adapter-pi-local":"2026.716.0-canary.2","@paperclipai/adapter-grok-local":"2026.716.0-canary.2","@paperclipai/adapter-codex-local":"2026.716.0-canary.2","@paperclipai/adapter-claude-local":"2026.716.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.716.0-canary.2","@paperclipai/adapter-cursor-local":"2026.716.0-canary.2","@paperclipai/adapter-gemini-local":"2026.716.0-canary.2","@paperclipai/adapter-opencode-local":"2026.716.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.716.0-canary.2","@paperclipai/hermes-paperclip-adapter":"2026.716.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.716.0-canary.2_1784164618860_0.6741693104940143","host":"s3://npm-registry-packages-npm-production"}},"2026.716.0-canary.3":{"name":"@paperclipai/server","version":"2026.716.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.716.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":"4a4e2abb846c4fbad5973ac673d3da01ff39dba5","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.716.0-canary.3.tgz","fileCount":1514,"integrity":"sha512-5rVKNL1149RV/JmR+YvB+6GLmzlY2gfkYwX0H4lLUJ2Ox1KyeQhvyczhLQXeiywf+duG3vReSMnJeJQB+N7t3A==","signatures":[{"sig":"MEUCIQC570PhKO/pnX+0s6xOH2n6akG1pEcv7FRKNMfKlXp/owIgTZdeSdIF8knFaWzE1pFu6uljYLI4O++zEdyNW1RN51s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.716.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28182800},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.716.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/1d70dd08ea75fa76d2fb636885e6337e/paperclipai-server-2026.716.0-canary.3.tgz","_integrity":"sha512-5rVKNL1149RV/JmR+YvB+6GLmzlY2gfkYwX0H4lLUJ2Ox1KyeQhvyczhLQXeiywf+duG3vReSMnJeJQB+N7t3A==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.716.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.716.0-canary.3","@paperclipai/plugin-sdk":"2026.716.0-canary.3","@paperclipai/adapter-utils":"2026.716.0-canary.3","@paperclipai/skills-catalog":"2026.716.0-canary.3","@paperclipai/adapter-pi-local":"2026.716.0-canary.3","@paperclipai/adapter-grok-local":"2026.716.0-canary.3","@paperclipai/adapter-codex-local":"2026.716.0-canary.3","@paperclipai/adapter-claude-local":"2026.716.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.716.0-canary.3","@paperclipai/adapter-cursor-local":"2026.716.0-canary.3","@paperclipai/adapter-gemini-local":"2026.716.0-canary.3","@paperclipai/adapter-opencode-local":"2026.716.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.716.0-canary.3","@paperclipai/hermes-paperclip-adapter":"2026.716.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.716.0-canary.3_1784165484414_0.44048817405223506","host":"s3://npm-registry-packages-npm-production"}},"2026.716.0-canary.4":{"name":"@paperclipai/server","version":"2026.716.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.716.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":"3c46ea80f051b977969b0cc637995f427932bec9","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.716.0-canary.4.tgz","fileCount":1514,"integrity":"sha512-RATnQUuk8Aa+kmT26RCPTBRGeXO8sqtq+MkGKhSZw0YidDEp1vuxvDMq9ZBiL9G6Vj0ghNoxpPjcdhi9aZzGlQ==","signatures":[{"sig":"MEUCID4dKYGiAkt2g3pmeRl8Vyz77wSN/Ojrn49eKIURYx4yAiEA7nVZa118c0pzcK/0/iRtFUkf8yi7hUbBALK8u8vkQAw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.716.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28182843},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.716.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/28f77257bde12d443f46765a9ebc6a37/paperclipai-server-2026.716.0-canary.4.tgz","_integrity":"sha512-RATnQUuk8Aa+kmT26RCPTBRGeXO8sqtq+MkGKhSZw0YidDEp1vuxvDMq9ZBiL9G6Vj0ghNoxpPjcdhi9aZzGlQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.716.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.716.0-canary.4","@paperclipai/plugin-sdk":"2026.716.0-canary.4","@paperclipai/adapter-utils":"2026.716.0-canary.4","@paperclipai/skills-catalog":"2026.716.0-canary.4","@paperclipai/adapter-pi-local":"2026.716.0-canary.4","@paperclipai/adapter-grok-local":"2026.716.0-canary.4","@paperclipai/adapter-codex-local":"2026.716.0-canary.4","@paperclipai/adapter-claude-local":"2026.716.0-canary.4","@paperclipai/adapter-cursor-cloud":"2026.716.0-canary.4","@paperclipai/adapter-cursor-local":"2026.716.0-canary.4","@paperclipai/adapter-gemini-local":"2026.716.0-canary.4","@paperclipai/adapter-opencode-local":"2026.716.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.716.0-canary.4","@paperclipai/hermes-paperclip-adapter":"2026.716.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.716.0-canary.4_1784170578856_0.2177885028460005","host":"s3://npm-registry-packages-npm-production"}},"2026.716.0-canary.5":{"name":"@paperclipai/server","version":"2026.716.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.716.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":"26b6187e5ba69ebcbf54a9df5c978e5a08a8f135","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.716.0-canary.5.tgz","fileCount":1514,"integrity":"sha512-9XlasMJh7XhqwWY8aURhiZuxgTjsi+AamBqfuOlpX2bqPc064eN9/Iv2iHNZ0zCBB4NKmT1xdXMfrbi4Of/UfQ==","signatures":[{"sig":"MEUCIFhit0hofrdWAuSusRGylnXkCfWE9eV+aqI2lihcfUpvAiEApWT2VuJxrXZ6ea5qskuLX+d10G4CQDa16RwPbwPZ3L0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.716.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28195870},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.716.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/3138a06f2b322aa3aa494a71fa646fab/paperclipai-server-2026.716.0-canary.5.tgz","_integrity":"sha512-9XlasMJh7XhqwWY8aURhiZuxgTjsi+AamBqfuOlpX2bqPc064eN9/Iv2iHNZ0zCBB4NKmT1xdXMfrbi4Of/UfQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.716.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.716.0-canary.5","@paperclipai/plugin-sdk":"2026.716.0-canary.5","@paperclipai/adapter-utils":"2026.716.0-canary.5","@paperclipai/skills-catalog":"2026.716.0-canary.5","@paperclipai/adapter-pi-local":"2026.716.0-canary.5","@paperclipai/adapter-grok-local":"2026.716.0-canary.5","@paperclipai/adapter-codex-local":"2026.716.0-canary.5","@paperclipai/adapter-claude-local":"2026.716.0-canary.5","@paperclipai/adapter-cursor-cloud":"2026.716.0-canary.5","@paperclipai/adapter-cursor-local":"2026.716.0-canary.5","@paperclipai/adapter-gemini-local":"2026.716.0-canary.5","@paperclipai/adapter-opencode-local":"2026.716.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.716.0-canary.5","@paperclipai/hermes-paperclip-adapter":"2026.716.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.716.0-canary.5_1784171877874_0.4837063474572878","host":"s3://npm-registry-packages-npm-production"}},"2026.716.0-canary.6":{"name":"@paperclipai/server","version":"2026.716.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.716.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":"31ae8b9c0b6489e95fb80c1e58af3fe38cb07e96","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.716.0-canary.6.tgz","fileCount":1514,"integrity":"sha512-o8Q1XOwaS1LveLgHOE0NUDWq6b/Sgz2YvyZdTgOszlfUyLyut6+ZfMCOHioQZ4Pn2/Qpcqmb16EAMg6hmjdliA==","signatures":[{"sig":"MEQCIGyiWeXLGQaOY155/3VC+0cl4dL12igjX+1KI6MrKUHQAiBZEcn0TBGN42CZ+o3BmMR+QKwjP46oCjqm5hoBsYKeAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.716.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28195866},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.716.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/0f849cb8574e60582c0fb16ed4fc3769/paperclipai-server-2026.716.0-canary.6.tgz","_integrity":"sha512-o8Q1XOwaS1LveLgHOE0NUDWq6b/Sgz2YvyZdTgOszlfUyLyut6+ZfMCOHioQZ4Pn2/Qpcqmb16EAMg6hmjdliA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.716.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.716.0-canary.6","@paperclipai/plugin-sdk":"2026.716.0-canary.6","@paperclipai/adapter-utils":"2026.716.0-canary.6","@paperclipai/skills-catalog":"2026.716.0-canary.6","@paperclipai/adapter-pi-local":"2026.716.0-canary.6","@paperclipai/adapter-grok-local":"2026.716.0-canary.6","@paperclipai/adapter-codex-local":"2026.716.0-canary.6","@paperclipai/adapter-claude-local":"2026.716.0-canary.6","@paperclipai/adapter-cursor-cloud":"2026.716.0-canary.6","@paperclipai/adapter-cursor-local":"2026.716.0-canary.6","@paperclipai/adapter-gemini-local":"2026.716.0-canary.6","@paperclipai/adapter-opencode-local":"2026.716.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.716.0-canary.6","@paperclipai/hermes-paperclip-adapter":"2026.716.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.716.0-canary.6_1784174665499_0.21564454037114422","host":"s3://npm-registry-packages-npm-production"}},"2026.716.0-canary.7":{"name":"@paperclipai/server","version":"2026.716.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.716.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":"d357703d8dd85f8260924da54187081f4cac2a34","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.716.0-canary.7.tgz","fileCount":1518,"integrity":"sha512-6QG3NrsKnidftlr4HgtGcOL3jygd9VnVpQ2RO8ooWG/sP48Hvy/AK6rAtyRKut2IDIEtArm6Td5aqPLPMpFb/Q==","signatures":[{"sig":"MEUCIDCutxkgJ6UdN5A5wI9L4L271O4xWlQK1EA9o9Ijpj0MAiEAjToGRgb9FnJ0AW/4RwA2023wTEFbo3k0XViV2v/P8XY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.716.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28224650},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.716.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/6d9f5e7ecc20fc6084746c345e8f78da/paperclipai-server-2026.716.0-canary.7.tgz","_integrity":"sha512-6QG3NrsKnidftlr4HgtGcOL3jygd9VnVpQ2RO8ooWG/sP48Hvy/AK6rAtyRKut2IDIEtArm6Td5aqPLPMpFb/Q==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.716.0-canary.7","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.716.0-canary.7","@paperclipai/plugin-sdk":"2026.716.0-canary.7","@paperclipai/adapter-utils":"2026.716.0-canary.7","@paperclipai/skills-catalog":"2026.716.0-canary.7","@paperclipai/adapter-pi-local":"2026.716.0-canary.7","@paperclipai/adapter-grok-local":"2026.716.0-canary.7","@paperclipai/adapter-codex-local":"2026.716.0-canary.7","@paperclipai/adapter-claude-local":"2026.716.0-canary.7","@paperclipai/adapter-cursor-cloud":"2026.716.0-canary.7","@paperclipai/adapter-cursor-local":"2026.716.0-canary.7","@paperclipai/adapter-gemini-local":"2026.716.0-canary.7","@paperclipai/adapter-opencode-local":"2026.716.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.716.0-canary.7","@paperclipai/hermes-paperclip-adapter":"2026.716.0-canary.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.716.0-canary.7_1784188018975_0.11441207466047176","host":"s3://npm-registry-packages-npm-production"}},"2026.716.0-canary.8":{"name":"@paperclipai/server","version":"2026.716.0-canary.8","license":"MIT","_id":"@paperclipai/server@2026.716.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":"3d747444a99c8cc3e02eb5d85cbeda543ab1cd95","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.716.0-canary.8.tgz","fileCount":1522,"integrity":"sha512-CnjzifwPCQgoE7IgZWGTUUC0GvVxD7Hm0NbnEmvT25JZrZZRFz2E1QM4oW4/X+wmaE7Tnk4j6WGX/SofPebiaw==","signatures":[{"sig":"MEUCICt3/2LQE3YmPOdyF+oRf6hK5j9nt9V5iN+dPs8PG7+TAiEAu/LRk3/2F2uMKSQphf/YwFxxu4UJMmBX5jUtu4y16as=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.716.0-canary.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28269004},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.716.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/a8f964cdaebe606981e791ad4c57b1cd/paperclipai-server-2026.716.0-canary.8.tgz","_integrity":"sha512-CnjzifwPCQgoE7IgZWGTUUC0GvVxD7Hm0NbnEmvT25JZrZZRFz2E1QM4oW4/X+wmaE7Tnk4j6WGX/SofPebiaw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.716.0-canary.8","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.716.0-canary.8","@paperclipai/plugin-sdk":"2026.716.0-canary.8","@paperclipai/adapter-utils":"2026.716.0-canary.8","@paperclipai/skills-catalog":"2026.716.0-canary.8","@paperclipai/adapter-pi-local":"2026.716.0-canary.8","@paperclipai/adapter-grok-local":"2026.716.0-canary.8","@paperclipai/adapter-codex-local":"2026.716.0-canary.8","@paperclipai/adapter-claude-local":"2026.716.0-canary.8","@paperclipai/adapter-cursor-cloud":"2026.716.0-canary.8","@paperclipai/adapter-cursor-local":"2026.716.0-canary.8","@paperclipai/adapter-gemini-local":"2026.716.0-canary.8","@paperclipai/adapter-opencode-local":"2026.716.0-canary.8","@paperclipai/adapter-openclaw-gateway":"2026.716.0-canary.8","@paperclipai/hermes-paperclip-adapter":"2026.716.0-canary.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.716.0-canary.8_1784188811000_0.3903893127566338","host":"s3://npm-registry-packages-npm-production"}},"2026.716.0-canary.9":{"name":"@paperclipai/server","version":"2026.716.0-canary.9","license":"MIT","_id":"@paperclipai/server@2026.716.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":"a07e19a5f9becbce7af28111b7e34098be1107ce","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.716.0-canary.9.tgz","fileCount":1530,"integrity":"sha512-qhHmp4znVvnCesFbgG059OgpTRXCy6aMZwX7sMqqG4hAabPstKv+lpmiqXFklmJNwkxxEfHGFpoEnC8+jWTkaw==","signatures":[{"sig":"MEQCIBMrCdIn5p9gAsrSdd1co0BzUvv+yuXjA4xkH0utC2iIAiAKOOMV1cdYGW+bMF+tcz4cp93E9Cyg/B4Twf6bGVzhvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.716.0-canary.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28278152},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.716.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/91588d18dd379b21a49def282d25d9b3/paperclipai-server-2026.716.0-canary.9.tgz","_integrity":"sha512-qhHmp4znVvnCesFbgG059OgpTRXCy6aMZwX7sMqqG4hAabPstKv+lpmiqXFklmJNwkxxEfHGFpoEnC8+jWTkaw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.716.0-canary.9","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.716.0-canary.9","@paperclipai/plugin-sdk":"2026.716.0-canary.9","@paperclipai/adapter-utils":"2026.716.0-canary.9","@paperclipai/skills-catalog":"2026.716.0-canary.9","@paperclipai/adapter-pi-local":"2026.716.0-canary.9","@paperclipai/adapter-grok-local":"2026.716.0-canary.9","@paperclipai/adapter-codex-local":"2026.716.0-canary.9","@paperclipai/adapter-claude-local":"2026.716.0-canary.9","@paperclipai/adapter-cursor-cloud":"2026.716.0-canary.9","@paperclipai/adapter-cursor-local":"2026.716.0-canary.9","@paperclipai/adapter-gemini-local":"2026.716.0-canary.9","@paperclipai/adapter-opencode-local":"2026.716.0-canary.9","@paperclipai/adapter-openclaw-gateway":"2026.716.0-canary.9","@paperclipai/hermes-paperclip-adapter":"2026.716.0-canary.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.716.0-canary.9_1784197212807_0.6403121569578796","host":"s3://npm-registry-packages-npm-production"}},"2026.716.0-canary.10":{"name":"@paperclipai/server","version":"2026.716.0-canary.10","license":"MIT","_id":"@paperclipai/server@2026.716.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":"b6102c64ced0af1949e4d515c9c9f8a105bfabbb","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.716.0-canary.10.tgz","fileCount":1530,"integrity":"sha512-huMZzKAzkKBgsEflZ3KxIKoMAFjU44+2CjPnTKmzORFBO0j9wdajcTGcaNymISL3AUEW14bg/NYqtI8Wu8RKcQ==","signatures":[{"sig":"MEQCIAGAM960lmdkQurUAIwgMNj4GhNw02gbSp4PoavDDL1cAiBwSRtAMaaQNG8vaCVDv2Z92RUVBosZeMh/vVuf/Y5IMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.716.0-canary.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28278348},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.716.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/db150ad222d4c6bdea31b6146aaa7cd8/paperclipai-server-2026.716.0-canary.10.tgz","_integrity":"sha512-huMZzKAzkKBgsEflZ3KxIKoMAFjU44+2CjPnTKmzORFBO0j9wdajcTGcaNymISL3AUEW14bg/NYqtI8Wu8RKcQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.716.0-canary.10","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.716.0-canary.10","@paperclipai/plugin-sdk":"2026.716.0-canary.10","@paperclipai/adapter-utils":"2026.716.0-canary.10","@paperclipai/skills-catalog":"2026.716.0-canary.10","@paperclipai/adapter-pi-local":"2026.716.0-canary.10","@paperclipai/adapter-grok-local":"2026.716.0-canary.10","@paperclipai/adapter-codex-local":"2026.716.0-canary.10","@paperclipai/adapter-claude-local":"2026.716.0-canary.10","@paperclipai/adapter-cursor-cloud":"2026.716.0-canary.10","@paperclipai/adapter-cursor-local":"2026.716.0-canary.10","@paperclipai/adapter-gemini-local":"2026.716.0-canary.10","@paperclipai/adapter-opencode-local":"2026.716.0-canary.10","@paperclipai/adapter-openclaw-gateway":"2026.716.0-canary.10","@paperclipai/hermes-paperclip-adapter":"2026.716.0-canary.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.716.0-canary.10_1784206792055_0.8951061501478408","host":"s3://npm-registry-packages-npm-production"}},"2026.716.0-canary.11":{"name":"@paperclipai/server","version":"2026.716.0-canary.11","license":"MIT","_id":"@paperclipai/server@2026.716.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":"008fe86d8b873ec9038da7783dc730315e4028df","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.716.0-canary.11.tgz","fileCount":1530,"integrity":"sha512-HiurSZ4y5fBw9C2h/io+Aev/lmegxQSIDxcxE4u7U/596sPVjM9/uY2IQNimYkyFbapUtlQXPQbWylz4g2xrdw==","signatures":[{"sig":"MEUCIQDybrziDLew3BxQJ11FtLfPjSyPNLNuOqwPXmtagpHPwwIga1iBpl3G9VaE4L/NHt1QAiE+lOPSE9KEVuARkAcLtSU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.716.0-canary.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28286572},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.716.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/6cbddd6cd7c9f127fe57dc5a22f3dc0a/paperclipai-server-2026.716.0-canary.11.tgz","_integrity":"sha512-HiurSZ4y5fBw9C2h/io+Aev/lmegxQSIDxcxE4u7U/596sPVjM9/uY2IQNimYkyFbapUtlQXPQbWylz4g2xrdw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.716.0-canary.11","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.716.0-canary.11","@paperclipai/plugin-sdk":"2026.716.0-canary.11","@paperclipai/adapter-utils":"2026.716.0-canary.11","@paperclipai/skills-catalog":"2026.716.0-canary.11","@paperclipai/adapter-pi-local":"2026.716.0-canary.11","@paperclipai/adapter-grok-local":"2026.716.0-canary.11","@paperclipai/adapter-codex-local":"2026.716.0-canary.11","@paperclipai/adapter-claude-local":"2026.716.0-canary.11","@paperclipai/adapter-cursor-cloud":"2026.716.0-canary.11","@paperclipai/adapter-cursor-local":"2026.716.0-canary.11","@paperclipai/adapter-gemini-local":"2026.716.0-canary.11","@paperclipai/adapter-opencode-local":"2026.716.0-canary.11","@paperclipai/adapter-openclaw-gateway":"2026.716.0-canary.11","@paperclipai/hermes-paperclip-adapter":"2026.716.0-canary.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.716.0-canary.11_1784214494393_0.8257454126078989","host":"s3://npm-registry-packages-npm-production"}},"2026.716.0-canary.12":{"name":"@paperclipai/server","version":"2026.716.0-canary.12","license":"MIT","_id":"@paperclipai/server@2026.716.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":"31bb91cf29a01cefe70d3874e9e9b73e8e78654e","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.716.0-canary.12.tgz","fileCount":1538,"integrity":"sha512-aleFP0OUWTBfOVmF47wQDk+wC53VNlJtNFx6ZUTozTsKZmb/oO/yjv9wCAfm3nQd5z852q0q3MMPc0nzxjfu9g==","signatures":[{"sig":"MEUCIQDqRXhF4KBz8JBEbnVy95d1tqLFkL6Ud8a9/GLDbR7brAIgfw2Y28YcMGuiVzE79jxgRggsKoBOMtd4NGf9TP2FP4k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.716.0-canary.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28348424},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.716.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/d1bb41d9aa1d3379bed7612da283db72/paperclipai-server-2026.716.0-canary.12.tgz","_integrity":"sha512-aleFP0OUWTBfOVmF47wQDk+wC53VNlJtNFx6ZUTozTsKZmb/oO/yjv9wCAfm3nQd5z852q0q3MMPc0nzxjfu9g==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.716.0-canary.12","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.716.0-canary.12","@paperclipai/plugin-sdk":"2026.716.0-canary.12","@paperclipai/adapter-utils":"2026.716.0-canary.12","@paperclipai/skills-catalog":"2026.716.0-canary.12","@paperclipai/adapter-pi-local":"2026.716.0-canary.12","@paperclipai/adapter-grok-local":"2026.716.0-canary.12","@paperclipai/adapter-codex-local":"2026.716.0-canary.12","@paperclipai/adapter-claude-local":"2026.716.0-canary.12","@paperclipai/adapter-cursor-cloud":"2026.716.0-canary.12","@paperclipai/adapter-cursor-local":"2026.716.0-canary.12","@paperclipai/adapter-gemini-local":"2026.716.0-canary.12","@paperclipai/adapter-opencode-local":"2026.716.0-canary.12","@paperclipai/adapter-openclaw-gateway":"2026.716.0-canary.12","@paperclipai/hermes-paperclip-adapter":"2026.716.0-canary.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.716.0-canary.12_1784218331596_0.9271062557719121","host":"s3://npm-registry-packages-npm-production"}},"2026.716.0-canary.13":{"name":"@paperclipai/server","version":"2026.716.0-canary.13","license":"MIT","_id":"@paperclipai/server@2026.716.0-canary.13","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"8b21f400ce1a16445a0fa81253ba063d239e3efa","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.716.0-canary.13.tgz","fileCount":1538,"integrity":"sha512-v5otKwhfnccdx5EdOMtCBN2xWPD9gR539w9h/bua/QQNmM3605H4cqEVRkWa7bHuz6WFBtGUmRVRE3Ba1v/quA==","signatures":[{"sig":"MEYCIQCbt9Jd6ycqzvfywLO/OH6rTE4O4ynUtJ5KmHGVuU5LOwIhAJQH5li60cZNyzPriftij1S3VjL14ZIxdJlD4sBq0XrM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.716.0-canary.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28348424},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.716.0-canary.13.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/1f09b4afda2a411afa9930a25c2e5fd0/paperclipai-server-2026.716.0-canary.13.tgz","_integrity":"sha512-v5otKwhfnccdx5EdOMtCBN2xWPD9gR539w9h/bua/QQNmM3605H4cqEVRkWa7bHuz6WFBtGUmRVRE3Ba1v/quA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.716.0-canary.13","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.716.0-canary.13","@paperclipai/plugin-sdk":"2026.716.0-canary.13","@paperclipai/adapter-utils":"2026.716.0-canary.13","@paperclipai/skills-catalog":"2026.716.0-canary.13","@paperclipai/adapter-pi-local":"2026.716.0-canary.13","@paperclipai/adapter-grok-local":"2026.716.0-canary.13","@paperclipai/adapter-codex-local":"2026.716.0-canary.13","@paperclipai/adapter-claude-local":"2026.716.0-canary.13","@paperclipai/adapter-cursor-cloud":"2026.716.0-canary.13","@paperclipai/adapter-cursor-local":"2026.716.0-canary.13","@paperclipai/adapter-gemini-local":"2026.716.0-canary.13","@paperclipai/adapter-opencode-local":"2026.716.0-canary.13","@paperclipai/adapter-openclaw-gateway":"2026.716.0-canary.13","@paperclipai/hermes-paperclip-adapter":"2026.716.0-canary.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.716.0-canary.13_1784220841189_0.8022513262523057","host":"s3://npm-registry-packages-npm-production"}},"2026.716.0-canary.14":{"name":"@paperclipai/server","version":"2026.716.0-canary.14","license":"MIT","_id":"@paperclipai/server@2026.716.0-canary.14","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"da56456922eaabf8db0c730ae1794779d3ff51d6","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.716.0-canary.14.tgz","fileCount":1538,"integrity":"sha512-nqvZdHhKXe8tQXU601JeEhuWB4ScvKPr5vo8c41jEVIjbX9F88cPSrwUxytY3Jz9oVREIL2yITdQAYiS47xpbA==","signatures":[{"sig":"MEUCIQDeDd9h374wJVc3Z46U6EFiNcsJF7HjYbJtMd5w7n9iEgIgFi7Axh3w3d4f3+jCBAwVX1Nj3UTZt62S3YIQl1QSoqI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.716.0-canary.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28348350},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.716.0-canary.14.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/0970b2f0d148f3cd58a6f147dc6fffff/paperclipai-server-2026.716.0-canary.14.tgz","_integrity":"sha512-nqvZdHhKXe8tQXU601JeEhuWB4ScvKPr5vo8c41jEVIjbX9F88cPSrwUxytY3Jz9oVREIL2yITdQAYiS47xpbA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.716.0-canary.14","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.716.0-canary.14","@paperclipai/plugin-sdk":"2026.716.0-canary.14","@paperclipai/adapter-utils":"2026.716.0-canary.14","@paperclipai/skills-catalog":"2026.716.0-canary.14","@paperclipai/adapter-pi-local":"2026.716.0-canary.14","@paperclipai/adapter-grok-local":"2026.716.0-canary.14","@paperclipai/adapter-codex-local":"2026.716.0-canary.14","@paperclipai/adapter-claude-local":"2026.716.0-canary.14","@paperclipai/adapter-cursor-cloud":"2026.716.0-canary.14","@paperclipai/adapter-cursor-local":"2026.716.0-canary.14","@paperclipai/adapter-gemini-local":"2026.716.0-canary.14","@paperclipai/adapter-opencode-local":"2026.716.0-canary.14","@paperclipai/adapter-openclaw-gateway":"2026.716.0-canary.14","@paperclipai/hermes-paperclip-adapter":"2026.716.0-canary.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.716.0-canary.14_1784221779640_0.5305788597448595","host":"s3://npm-registry-packages-npm-production"}},"2026.716.0-canary.15":{"name":"@paperclipai/server","version":"2026.716.0-canary.15","license":"MIT","_id":"@paperclipai/server@2026.716.0-canary.15","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"eba1616b878aaed3cc9d9ca459fac8934bc3f319","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.716.0-canary.15.tgz","fileCount":1538,"integrity":"sha512-4cTjz1sz22uqhlxLjNGNxSAolndkBk8aJCgkUD3TIPSSQQyU5BhdAarAntf/ja5lzj8ICTq53a77T/xB4OvgEA==","signatures":[{"sig":"MEQCIEc9Fp4nwV5C3H1zTpFDe2td1td+3igB+2TBRxou/tGKAiBtcdXTaA7qat//H2F8X3DXcy9T9RQFSsMLHU4f4Khv3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.716.0-canary.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28348520},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.716.0-canary.15.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/ffb558a7db530256e2dea61242dad10b/paperclipai-server-2026.716.0-canary.15.tgz","_integrity":"sha512-4cTjz1sz22uqhlxLjNGNxSAolndkBk8aJCgkUD3TIPSSQQyU5BhdAarAntf/ja5lzj8ICTq53a77T/xB4OvgEA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.716.0-canary.15","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.716.0-canary.15","@paperclipai/plugin-sdk":"2026.716.0-canary.15","@paperclipai/adapter-utils":"2026.716.0-canary.15","@paperclipai/skills-catalog":"2026.716.0-canary.15","@paperclipai/adapter-pi-local":"2026.716.0-canary.15","@paperclipai/adapter-grok-local":"2026.716.0-canary.15","@paperclipai/adapter-codex-local":"2026.716.0-canary.15","@paperclipai/adapter-claude-local":"2026.716.0-canary.15","@paperclipai/adapter-cursor-cloud":"2026.716.0-canary.15","@paperclipai/adapter-cursor-local":"2026.716.0-canary.15","@paperclipai/adapter-gemini-local":"2026.716.0-canary.15","@paperclipai/adapter-opencode-local":"2026.716.0-canary.15","@paperclipai/adapter-openclaw-gateway":"2026.716.0-canary.15","@paperclipai/hermes-paperclip-adapter":"2026.716.0-canary.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.716.0-canary.15_1784224466096_0.11561372815696913","host":"s3://npm-registry-packages-npm-production"}},"2026.716.0-canary.16":{"name":"@paperclipai/server","version":"2026.716.0-canary.16","license":"MIT","_id":"@paperclipai/server@2026.716.0-canary.16","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"200625cd95bc225211c89edb7aa8b139bfc02c90","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.716.0-canary.16.tgz","fileCount":1538,"integrity":"sha512-8eUzO1dD2v3ffo03/yhx4aZOtrlFyaItM67aIV77rhG4Z6VaAYYnRtYGzVpd2IycBSCrt90IUgSLOy0fB+9Viw==","signatures":[{"sig":"MEQCIF14/WQmNCkTg5OykPsfeUqA9qNVf1xE4jvha1Vw/1JTAiAqZdn9sLOyRFTQSIdyBzd4fYPpFzP/gmEkOHqo+VH43A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.716.0-canary.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28348520},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.716.0-canary.16.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/55778c05740437664a6b92a623bd0039/paperclipai-server-2026.716.0-canary.16.tgz","_integrity":"sha512-8eUzO1dD2v3ffo03/yhx4aZOtrlFyaItM67aIV77rhG4Z6VaAYYnRtYGzVpd2IycBSCrt90IUgSLOy0fB+9Viw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.716.0-canary.16","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.716.0-canary.16","@paperclipai/plugin-sdk":"2026.716.0-canary.16","@paperclipai/adapter-utils":"2026.716.0-canary.16","@paperclipai/skills-catalog":"2026.716.0-canary.16","@paperclipai/adapter-pi-local":"2026.716.0-canary.16","@paperclipai/adapter-grok-local":"2026.716.0-canary.16","@paperclipai/adapter-codex-local":"2026.716.0-canary.16","@paperclipai/adapter-claude-local":"2026.716.0-canary.16","@paperclipai/adapter-cursor-cloud":"2026.716.0-canary.16","@paperclipai/adapter-cursor-local":"2026.716.0-canary.16","@paperclipai/adapter-gemini-local":"2026.716.0-canary.16","@paperclipai/adapter-opencode-local":"2026.716.0-canary.16","@paperclipai/adapter-openclaw-gateway":"2026.716.0-canary.16","@paperclipai/hermes-paperclip-adapter":"2026.716.0-canary.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.716.0-canary.16_1784229026513_0.4755260298370072","host":"s3://npm-registry-packages-npm-production"}},"2026.716.0-canary.17":{"name":"@paperclipai/server","version":"2026.716.0-canary.17","license":"MIT","_id":"@paperclipai/server@2026.716.0-canary.17","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"5cc2f76899a5c81317f7f2aa6d139296585b8eea","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.716.0-canary.17.tgz","fileCount":1538,"integrity":"sha512-Ek6Pt8Jx3PMfsMxaEV0ClzTDoa5FVOGxP248FvDs0szik/3k+KUuJns2Rg0Duf7LpN2X9hY7yw86XcpNSjyoEw==","signatures":[{"sig":"MEQCICBVztwzTjQg5hsxg6IOH9L2556JhZAOzd+Sv0eoJYaiAiAA6haScPJChhFL7l3c48B4y0MJkZfKmbabh177xHdkPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.716.0-canary.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28348520},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.716.0-canary.17.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/a631cb9ffd4cc8f14e059797f041664b/paperclipai-server-2026.716.0-canary.17.tgz","_integrity":"sha512-Ek6Pt8Jx3PMfsMxaEV0ClzTDoa5FVOGxP248FvDs0szik/3k+KUuJns2Rg0Duf7LpN2X9hY7yw86XcpNSjyoEw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.716.0-canary.17","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.716.0-canary.17","@paperclipai/plugin-sdk":"2026.716.0-canary.17","@paperclipai/adapter-utils":"2026.716.0-canary.17","@paperclipai/skills-catalog":"2026.716.0-canary.17","@paperclipai/adapter-pi-local":"2026.716.0-canary.17","@paperclipai/adapter-grok-local":"2026.716.0-canary.17","@paperclipai/adapter-codex-local":"2026.716.0-canary.17","@paperclipai/adapter-claude-local":"2026.716.0-canary.17","@paperclipai/adapter-cursor-cloud":"2026.716.0-canary.17","@paperclipai/adapter-cursor-local":"2026.716.0-canary.17","@paperclipai/adapter-gemini-local":"2026.716.0-canary.17","@paperclipai/adapter-opencode-local":"2026.716.0-canary.17","@paperclipai/adapter-openclaw-gateway":"2026.716.0-canary.17","@paperclipai/hermes-paperclip-adapter":"2026.716.0-canary.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.716.0-canary.17_1784229703395_0.949596917530592","host":"s3://npm-registry-packages-npm-production"}},"2026.716.0-canary.18":{"name":"@paperclipai/server","version":"2026.716.0-canary.18","license":"MIT","_id":"@paperclipai/server@2026.716.0-canary.18","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"a2aba92654018e49c31f3967bd25227db2c6eeda","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.716.0-canary.18.tgz","fileCount":1546,"integrity":"sha512-plHDWzdL3xg7AK1uob4tHO1MQ8tqLPlbxPvy0wWEMBvaxRHXOwAMuNPGKPKnWBJmPIpWMtUp/CAPv6ln276Bbg==","signatures":[{"sig":"MEQCICYhBxfL3erEiFROfYcN5FU16XF6lUVVeGaI0hYz4WVoAiBJuS5k9p9lhJZTAdQXjJLSgeP3mIQ3dlkROLNnQKPrzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.716.0-canary.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28494541},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.716.0-canary.18.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/a1918875831013249ea4bfdacff329ef/paperclipai-server-2026.716.0-canary.18.tgz","_integrity":"sha512-plHDWzdL3xg7AK1uob4tHO1MQ8tqLPlbxPvy0wWEMBvaxRHXOwAMuNPGKPKnWBJmPIpWMtUp/CAPv6ln276Bbg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.716.0-canary.18","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.716.0-canary.18","@paperclipai/plugin-sdk":"2026.716.0-canary.18","@paperclipai/adapter-utils":"2026.716.0-canary.18","@paperclipai/skills-catalog":"2026.716.0-canary.18","@paperclipai/adapter-pi-local":"2026.716.0-canary.18","@paperclipai/adapter-grok-local":"2026.716.0-canary.18","@paperclipai/adapter-codex-local":"2026.716.0-canary.18","@paperclipai/adapter-claude-local":"2026.716.0-canary.18","@paperclipai/adapter-cursor-cloud":"2026.716.0-canary.18","@paperclipai/adapter-cursor-local":"2026.716.0-canary.18","@paperclipai/adapter-gemini-local":"2026.716.0-canary.18","@paperclipai/adapter-opencode-local":"2026.716.0-canary.18","@paperclipai/adapter-openclaw-gateway":"2026.716.0-canary.18","@paperclipai/hermes-paperclip-adapter":"2026.716.0-canary.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.716.0-canary.18_1784235669976_0.8602377456004577","host":"s3://npm-registry-packages-npm-production"}},"2026.716.0-canary.19":{"name":"@paperclipai/server","version":"2026.716.0-canary.19","license":"MIT","_id":"@paperclipai/server@2026.716.0-canary.19","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"2d7e9f0112639bb63fb201eb5ea341570f41d726","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.716.0-canary.19.tgz","fileCount":1546,"integrity":"sha512-PS4irmwfjdurw9HcDRMqrm9iA0LL/PEBupoVQMF82xUhE6LwwSltfn8R+d5Clb0+c1zYB57CNiJcAj+LPWzf1Q==","signatures":[{"sig":"MEQCIFu+a58oHWtlrXSHnTajOh0pqo4/+NdndOcCtVsTVPA7AiA5/DeKl1vp3Y6ULHTO2KGQ+T0IGxP8PtgcVfeOboN+jg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.716.0-canary.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28494778},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.716.0-canary.19.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/c2d9ce12751f0b87eaab68897750f6c3/paperclipai-server-2026.716.0-canary.19.tgz","_integrity":"sha512-PS4irmwfjdurw9HcDRMqrm9iA0LL/PEBupoVQMF82xUhE6LwwSltfn8R+d5Clb0+c1zYB57CNiJcAj+LPWzf1Q==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.716.0-canary.19","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.716.0-canary.19","@paperclipai/plugin-sdk":"2026.716.0-canary.19","@paperclipai/adapter-utils":"2026.716.0-canary.19","@paperclipai/skills-catalog":"2026.716.0-canary.19","@paperclipai/adapter-pi-local":"2026.716.0-canary.19","@paperclipai/adapter-grok-local":"2026.716.0-canary.19","@paperclipai/adapter-codex-local":"2026.716.0-canary.19","@paperclipai/adapter-claude-local":"2026.716.0-canary.19","@paperclipai/adapter-cursor-cloud":"2026.716.0-canary.19","@paperclipai/adapter-cursor-local":"2026.716.0-canary.19","@paperclipai/adapter-gemini-local":"2026.716.0-canary.19","@paperclipai/adapter-opencode-local":"2026.716.0-canary.19","@paperclipai/adapter-openclaw-gateway":"2026.716.0-canary.19","@paperclipai/hermes-paperclip-adapter":"2026.716.0-canary.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.716.0-canary.19_1784236359749_0.5219620330644943","host":"s3://npm-registry-packages-npm-production"}},"2026.716.0-canary.20":{"name":"@paperclipai/server","version":"2026.716.0-canary.20","license":"MIT","_id":"@paperclipai/server@2026.716.0-canary.20","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"6260721a5f3e55ffcec6fdf90bc0f6872dc9f162","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.716.0-canary.20.tgz","fileCount":1554,"integrity":"sha512-OtEghY3L0AhZkRtKpjMSjQ0aySpfrj0vnXrdpSuhCH4+oyHUJ35He127JA99OUYoHpwGZIUMgaNkVnk9ZCjlow==","signatures":[{"sig":"MEYCIQCxt3JyqmUP3QG8pklx6Rp8f7feVFt2XbGvANoogISHxAIhAIKATRnhEhGmQBva0LtjRYQcRQg8HRvaC2Vb9odv//Nf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.716.0-canary.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28532284},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.716.0-canary.20.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/02657753bbcd993a635a51fe79dc1372/paperclipai-server-2026.716.0-canary.20.tgz","_integrity":"sha512-OtEghY3L0AhZkRtKpjMSjQ0aySpfrj0vnXrdpSuhCH4+oyHUJ35He127JA99OUYoHpwGZIUMgaNkVnk9ZCjlow==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.716.0-canary.20","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.716.0-canary.20","@paperclipai/plugin-sdk":"2026.716.0-canary.20","@paperclipai/adapter-utils":"2026.716.0-canary.20","@paperclipai/skills-catalog":"2026.716.0-canary.20","@paperclipai/adapter-pi-local":"2026.716.0-canary.20","@paperclipai/adapter-grok-local":"2026.716.0-canary.20","@paperclipai/adapter-codex-local":"2026.716.0-canary.20","@paperclipai/adapter-claude-local":"2026.716.0-canary.20","@paperclipai/adapter-cursor-cloud":"2026.716.0-canary.20","@paperclipai/adapter-cursor-local":"2026.716.0-canary.20","@paperclipai/adapter-gemini-local":"2026.716.0-canary.20","@paperclipai/adapter-opencode-local":"2026.716.0-canary.20","@paperclipai/adapter-openclaw-gateway":"2026.716.0-canary.20","@paperclipai/hermes-paperclip-adapter":"2026.716.0-canary.20"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.716.0-canary.20_1784239727469_0.0955524856676131","host":"s3://npm-registry-packages-npm-production"}},"2026.716.0-canary.21":{"name":"@paperclipai/server","version":"2026.716.0-canary.21","license":"MIT","_id":"@paperclipai/server@2026.716.0-canary.21","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"7956db8db95e68ab54e5b419349cfde7d87ffd71","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.716.0-canary.21.tgz","fileCount":1554,"integrity":"sha512-zbdLbIjyEBoRgohgnbTTc5Y+Hcel5fuzLF8iR26QKYZ02CTSTzys1k/cadZSVjUw67xrIzVgtFWymR+VXAplLA==","signatures":[{"sig":"MEYCIQDe8Y8aoCoTkqJYMfljDM+XBV3dxIG1J2AcCLkWOmbb2wIhAKdE7X20VlKh5bsYmIj00rtwgGlKoBKruPf9ROdLPgsY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.716.0-canary.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28533918},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.716.0-canary.21.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/1b3fca69a39395cfeee4fc0b3c600270/paperclipai-server-2026.716.0-canary.21.tgz","_integrity":"sha512-zbdLbIjyEBoRgohgnbTTc5Y+Hcel5fuzLF8iR26QKYZ02CTSTzys1k/cadZSVjUw67xrIzVgtFWymR+VXAplLA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.716.0-canary.21","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.716.0-canary.21","@paperclipai/plugin-sdk":"2026.716.0-canary.21","@paperclipai/adapter-utils":"2026.716.0-canary.21","@paperclipai/skills-catalog":"2026.716.0-canary.21","@paperclipai/adapter-pi-local":"2026.716.0-canary.21","@paperclipai/adapter-grok-local":"2026.716.0-canary.21","@paperclipai/adapter-codex-local":"2026.716.0-canary.21","@paperclipai/adapter-claude-local":"2026.716.0-canary.21","@paperclipai/adapter-cursor-cloud":"2026.716.0-canary.21","@paperclipai/adapter-cursor-local":"2026.716.0-canary.21","@paperclipai/adapter-gemini-local":"2026.716.0-canary.21","@paperclipai/adapter-opencode-local":"2026.716.0-canary.21","@paperclipai/adapter-openclaw-gateway":"2026.716.0-canary.21","@paperclipai/hermes-paperclip-adapter":"2026.716.0-canary.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.716.0-canary.21_1784240536742_0.4849604329970234","host":"s3://npm-registry-packages-npm-production"}},"2026.717.0-canary.0":{"name":"@paperclipai/server","version":"2026.717.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.717.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":"660031b075b4cfa13a2e084733e3edc311dc0e57","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.717.0-canary.0.tgz","fileCount":1554,"integrity":"sha512-QTuvnRChB0RPjn9zK7mCQm4pm1RIktvUkSn585cZtVLncJ56cTOGS1SNVliLzLuv2Ua0DNIDEjm/2HyHi5uEqQ==","signatures":[{"sig":"MEUCIQDmKji5yECdUfvegyejj1gvAISie4zazlRJH88htiCezwIgIjeOcfshkLarbvhoYf4+w8qZFFX56QjB1E+XtIiLy+M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.717.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28557227},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.717.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/d8a141bc135bf94911e774eab33e2266/paperclipai-server-2026.717.0-canary.0.tgz","_integrity":"sha512-QTuvnRChB0RPjn9zK7mCQm4pm1RIktvUkSn585cZtVLncJ56cTOGS1SNVliLzLuv2Ua0DNIDEjm/2HyHi5uEqQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.717.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.717.0-canary.0","@paperclipai/plugin-sdk":"2026.717.0-canary.0","@paperclipai/adapter-utils":"2026.717.0-canary.0","@paperclipai/skills-catalog":"2026.717.0-canary.0","@paperclipai/adapter-pi-local":"2026.717.0-canary.0","@paperclipai/adapter-grok-local":"2026.717.0-canary.0","@paperclipai/adapter-codex-local":"2026.717.0-canary.0","@paperclipai/adapter-claude-local":"2026.717.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.717.0-canary.0","@paperclipai/adapter-cursor-local":"2026.717.0-canary.0","@paperclipai/adapter-gemini-local":"2026.717.0-canary.0","@paperclipai/adapter-opencode-local":"2026.717.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.717.0-canary.0","@paperclipai/hermes-paperclip-adapter":"2026.717.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.717.0-canary.0_1784253918291_0.30056230182807697","host":"s3://npm-registry-packages-npm-production"}},"2026.717.0-canary.1":{"name":"@paperclipai/server","version":"2026.717.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.717.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":"2cab2f586a884b94eb18704983360f72b784f076","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.717.0-canary.1.tgz","fileCount":1554,"integrity":"sha512-1jXzILGkdvwHWoTmcXwN2N2eA2DF3FKb4htFrl53lwJXQGBP+Vvi7+wSdqx76LCSkwBCYJQma52V4kjv/8Y0VQ==","signatures":[{"sig":"MEUCIEdQR7Ks81Q6nIlu9jFUNi1/BrA8vh+bAYhQj3BzpAcqAiEAvlleZYMnFBWiYYKBbcINVaDtksb57jEz3uh2pobaiAc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.717.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28569159},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.717.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/57dc955a9c5fd6834f44d733210b9983/paperclipai-server-2026.717.0-canary.1.tgz","_integrity":"sha512-1jXzILGkdvwHWoTmcXwN2N2eA2DF3FKb4htFrl53lwJXQGBP+Vvi7+wSdqx76LCSkwBCYJQma52V4kjv/8Y0VQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.717.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.717.0-canary.1","@paperclipai/plugin-sdk":"2026.717.0-canary.1","@paperclipai/adapter-utils":"2026.717.0-canary.1","@paperclipai/skills-catalog":"2026.717.0-canary.1","@paperclipai/adapter-pi-local":"2026.717.0-canary.1","@paperclipai/adapter-grok-local":"2026.717.0-canary.1","@paperclipai/adapter-codex-local":"2026.717.0-canary.1","@paperclipai/adapter-claude-local":"2026.717.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.717.0-canary.1","@paperclipai/adapter-cursor-local":"2026.717.0-canary.1","@paperclipai/adapter-gemini-local":"2026.717.0-canary.1","@paperclipai/adapter-opencode-local":"2026.717.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.717.0-canary.1","@paperclipai/hermes-paperclip-adapter":"2026.717.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.717.0-canary.1_1784254749708_0.18362737352593816","host":"s3://npm-registry-packages-npm-production"}},"2026.717.0-canary.2":{"name":"@paperclipai/server","version":"2026.717.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.717.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":"76eed5487e336d72d8320f2194d537424def34b2","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.717.0-canary.2.tgz","fileCount":1554,"integrity":"sha512-9khXM8oNRE2mxaBdYJuTP4Ea14qqpLPtPETBS4YPXecJuzjjuCMOZ+oaqVgwlFIMdWW22pSOVhNQ8o6tD6Yeww==","signatures":[{"sig":"MEYCIQD1K5FbvPsxMKH2sJwI6HB0be5+CgX3Tp1DT5eigZkW7wIhAKXF5XkwZomMFCiTowyQ7x2THQQvLJEODIRImjrfLTKp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.717.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28569355},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.717.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/a1b2e30fdecc908147170821338540fd/paperclipai-server-2026.717.0-canary.2.tgz","_integrity":"sha512-9khXM8oNRE2mxaBdYJuTP4Ea14qqpLPtPETBS4YPXecJuzjjuCMOZ+oaqVgwlFIMdWW22pSOVhNQ8o6tD6Yeww==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.717.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.717.0-canary.2","@paperclipai/plugin-sdk":"2026.717.0-canary.2","@paperclipai/adapter-utils":"2026.717.0-canary.2","@paperclipai/skills-catalog":"2026.717.0-canary.2","@paperclipai/adapter-pi-local":"2026.717.0-canary.2","@paperclipai/adapter-grok-local":"2026.717.0-canary.2","@paperclipai/adapter-codex-local":"2026.717.0-canary.2","@paperclipai/adapter-claude-local":"2026.717.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.717.0-canary.2","@paperclipai/adapter-cursor-local":"2026.717.0-canary.2","@paperclipai/adapter-gemini-local":"2026.717.0-canary.2","@paperclipai/adapter-opencode-local":"2026.717.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.717.0-canary.2","@paperclipai/hermes-paperclip-adapter":"2026.717.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.717.0-canary.2_1784298666978_0.07077674788120714","host":"s3://npm-registry-packages-npm-production"}},"2026.717.0-canary.3":{"name":"@paperclipai/server","version":"2026.717.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.717.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":"744687053ca56082ced9f3c14a64606d94576a52","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.717.0-canary.3.tgz","fileCount":1568,"integrity":"sha512-LADD7NVT5tCKuGIkJLp8EgIU0/kIIfV21RBN9VM1+rxHjn85NCCMS/8IasphRDCX2Ljoa7aiXyWaXiKn3sqr1A==","signatures":[{"sig":"MEYCIQCzS6nYZgevxdJnUORzMymtMFM4zc3MWSXOg2vZFLbhFwIhAMt0yl5qwXk5aOlry+V7CaVnEMfquo2G0L1+XqD67/op","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.717.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28684664},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.717.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/c92e04d2fc1149b3fcd3bc30982fe89f/paperclipai-server-2026.717.0-canary.3.tgz","_integrity":"sha512-LADD7NVT5tCKuGIkJLp8EgIU0/kIIfV21RBN9VM1+rxHjn85NCCMS/8IasphRDCX2Ljoa7aiXyWaXiKn3sqr1A==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.717.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.717.0-canary.3","@paperclipai/plugin-sdk":"2026.717.0-canary.3","@paperclipai/adapter-utils":"2026.717.0-canary.3","@paperclipai/skills-catalog":"2026.717.0-canary.3","@paperclipai/adapter-pi-local":"2026.717.0-canary.3","@paperclipai/adapter-grok-local":"2026.717.0-canary.3","@paperclipai/adapter-codex-local":"2026.717.0-canary.3","@paperclipai/adapter-claude-local":"2026.717.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.717.0-canary.3","@paperclipai/adapter-cursor-local":"2026.717.0-canary.3","@paperclipai/adapter-gemini-local":"2026.717.0-canary.3","@paperclipai/adapter-opencode-local":"2026.717.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.717.0-canary.3","@paperclipai/hermes-paperclip-adapter":"2026.717.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.717.0-canary.3_1784304815984_0.8086425279261451","host":"s3://npm-registry-packages-npm-production"}},"2026.717.0-canary.4":{"name":"@paperclipai/server","version":"2026.717.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.717.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":"3dd4263ea4941494be081c710e40642515d9e480","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.717.0-canary.4.tgz","fileCount":1576,"integrity":"sha512-COXrnrDl0YH5R5/rybMtTZL5Uw9r2EvCcmcff9vtkA40YHhk3X7x9GBNDVuj7tDmqqu19YjMVOav/XmE4KSdjA==","signatures":[{"sig":"MEYCIQDD+JbzQAC66dHd3cAckJ2T5kZAjTAW5uYRcnfS57sHSAIhAMX860zcseg5JEKfRPdGMsV8z+a4MvyyI/mfS65eQEeG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.717.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28743941},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.717.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/b93bedec36c9defd6914a93bd52a87bc/paperclipai-server-2026.717.0-canary.4.tgz","_integrity":"sha512-COXrnrDl0YH5R5/rybMtTZL5Uw9r2EvCcmcff9vtkA40YHhk3X7x9GBNDVuj7tDmqqu19YjMVOav/XmE4KSdjA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.717.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.717.0-canary.4","@paperclipai/plugin-sdk":"2026.717.0-canary.4","@paperclipai/adapter-utils":"2026.717.0-canary.4","@paperclipai/skills-catalog":"2026.717.0-canary.4","@paperclipai/adapter-pi-local":"2026.717.0-canary.4","@paperclipai/adapter-grok-local":"2026.717.0-canary.4","@paperclipai/adapter-codex-local":"2026.717.0-canary.4","@paperclipai/adapter-claude-local":"2026.717.0-canary.4","@paperclipai/adapter-cursor-cloud":"2026.717.0-canary.4","@paperclipai/adapter-cursor-local":"2026.717.0-canary.4","@paperclipai/adapter-gemini-local":"2026.717.0-canary.4","@paperclipai/adapter-opencode-local":"2026.717.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.717.0-canary.4","@paperclipai/hermes-paperclip-adapter":"2026.717.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.717.0-canary.4_1784309376277_0.44148149568559836","host":"s3://npm-registry-packages-npm-production"}},"2026.717.0-canary.5":{"name":"@paperclipai/server","version":"2026.717.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.717.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":"e6ecd860c1ed0bca621cc0de48275ef0be75edb7","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.717.0-canary.5.tgz","fileCount":1576,"integrity":"sha512-TlRMczlFh/v2zvx+yiuFLk5PA4yWqAMtM8Ofd/l2vKzV96U2JMREfPhCTNJWhxcVGu2EQFesYnWmZ0lHA6GwGA==","signatures":[{"sig":"MEUCIQC/AgVbxn8RtAr1+r6HUaEJjCelIZRi0DVaixFxHRTxiAIgdNczWe1nMUIs29fPIIighwzXPGf6ch9yXUzsxtw0Eqk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.717.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28743941},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.717.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/52f73f71089720bd2a5112f8d27de618/paperclipai-server-2026.717.0-canary.5.tgz","_integrity":"sha512-TlRMczlFh/v2zvx+yiuFLk5PA4yWqAMtM8Ofd/l2vKzV96U2JMREfPhCTNJWhxcVGu2EQFesYnWmZ0lHA6GwGA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.717.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.717.0-canary.5","@paperclipai/plugin-sdk":"2026.717.0-canary.5","@paperclipai/adapter-utils":"2026.717.0-canary.5","@paperclipai/skills-catalog":"2026.717.0-canary.5","@paperclipai/adapter-pi-local":"2026.717.0-canary.5","@paperclipai/adapter-grok-local":"2026.717.0-canary.5","@paperclipai/adapter-codex-local":"2026.717.0-canary.5","@paperclipai/adapter-claude-local":"2026.717.0-canary.5","@paperclipai/adapter-cursor-cloud":"2026.717.0-canary.5","@paperclipai/adapter-cursor-local":"2026.717.0-canary.5","@paperclipai/adapter-gemini-local":"2026.717.0-canary.5","@paperclipai/adapter-opencode-local":"2026.717.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.717.0-canary.5","@paperclipai/hermes-paperclip-adapter":"2026.717.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.717.0-canary.5_1784310265161_0.8777565761399149","host":"s3://npm-registry-packages-npm-production"}},"2026.717.0-canary.6":{"name":"@paperclipai/server","version":"2026.717.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.717.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":"2c3550282fe0996da344626f4973cf923643bfad","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.717.0-canary.6.tgz","fileCount":1576,"integrity":"sha512-kmqs7RRGSRwUnMrmTrLUYm7ANPRPShSeM077+UB6qyAy8ZMWfK04SMpEfhV2tPbttQc5FyZYM7vH+MeKaL29FA==","signatures":[{"sig":"MEUCIQCCN4WrDrBd8pkipcI9VGregD9pGzFkzXBMx41Uqy0JUQIgOPuSt/s537QS//Qj73trBeU6R2avWPmCDn7RFBGwyK0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.717.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28773656},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.717.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/168d5cf65493b9fe9029490cc1ba0e4b/paperclipai-server-2026.717.0-canary.6.tgz","_integrity":"sha512-kmqs7RRGSRwUnMrmTrLUYm7ANPRPShSeM077+UB6qyAy8ZMWfK04SMpEfhV2tPbttQc5FyZYM7vH+MeKaL29FA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.717.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.717.0-canary.6","@paperclipai/plugin-sdk":"2026.717.0-canary.6","@paperclipai/adapter-utils":"2026.717.0-canary.6","@paperclipai/skills-catalog":"2026.717.0-canary.6","@paperclipai/adapter-pi-local":"2026.717.0-canary.6","@paperclipai/adapter-grok-local":"2026.717.0-canary.6","@paperclipai/adapter-codex-local":"2026.717.0-canary.6","@paperclipai/adapter-claude-local":"2026.717.0-canary.6","@paperclipai/adapter-cursor-cloud":"2026.717.0-canary.6","@paperclipai/adapter-cursor-local":"2026.717.0-canary.6","@paperclipai/adapter-gemini-local":"2026.717.0-canary.6","@paperclipai/adapter-opencode-local":"2026.717.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.717.0-canary.6","@paperclipai/hermes-paperclip-adapter":"2026.717.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.717.0-canary.6_1784316558045_0.22531262699727272","host":"s3://npm-registry-packages-npm-production"}},"2026.717.0-canary.7":{"name":"@paperclipai/server","version":"2026.717.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.717.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":"fe9aee96f8f35aff8795b563910d8f40ddc5a9d6","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.717.0-canary.7.tgz","fileCount":1576,"integrity":"sha512-HSwM5eoadNEKckp7+IJyuAyQRhq5dItqtnfqaVNduGA9eMfjuNOHm6eZ3suvcadmJgL79yk9X3AnKJ6/54JObQ==","signatures":[{"sig":"MEUCIBm6ZH+JeTTR8tmOngyGpJ9qoUnbJvDwiHq0bTiO0qdzAiEAurYnYI6com4qNxXivk23Y4S5jFi/Uw2wGvHLRkZEFqY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.717.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28773656},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.717.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/95d4fa0a84efae58022356ceef1ca230/paperclipai-server-2026.717.0-canary.7.tgz","_integrity":"sha512-HSwM5eoadNEKckp7+IJyuAyQRhq5dItqtnfqaVNduGA9eMfjuNOHm6eZ3suvcadmJgL79yk9X3AnKJ6/54JObQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.717.0-canary.7","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.717.0-canary.7","@paperclipai/plugin-sdk":"2026.717.0-canary.7","@paperclipai/adapter-utils":"2026.717.0-canary.7","@paperclipai/skills-catalog":"2026.717.0-canary.7","@paperclipai/adapter-pi-local":"2026.717.0-canary.7","@paperclipai/adapter-grok-local":"2026.717.0-canary.7","@paperclipai/adapter-codex-local":"2026.717.0-canary.7","@paperclipai/adapter-claude-local":"2026.717.0-canary.7","@paperclipai/adapter-cursor-cloud":"2026.717.0-canary.7","@paperclipai/adapter-cursor-local":"2026.717.0-canary.7","@paperclipai/adapter-gemini-local":"2026.717.0-canary.7","@paperclipai/adapter-opencode-local":"2026.717.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.717.0-canary.7","@paperclipai/hermes-paperclip-adapter":"2026.717.0-canary.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.717.0-canary.7_1784323757015_0.9106828103892788","host":"s3://npm-registry-packages-npm-production"}},"2026.718.0-canary.0":{"name":"@paperclipai/server","version":"2026.718.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.718.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":"62ad73a9c7a4f9c13cdd664757086a6dda0aa82c","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.718.0-canary.0.tgz","fileCount":1576,"integrity":"sha512-02yDKKo9Mylp2/ORhSgbEzBxsOtoNErz4coo7rUL8F5BMVZqEPlQSsnmN0KAzbFq5CW06rtWDW+3AhHwCJVdMQ==","signatures":[{"sig":"MEYCIQD/MGPehntgArKZwfED7AExe8FxdbTD8+NEF8kus9OlWQIhAIBjKpHOAh244qlVpPMXt4PCVJLyc0sp+i3ICIZGYDYB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.718.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28779559},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.718.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/15564387215a744e43f3ec2ca87d9f00/paperclipai-server-2026.718.0-canary.0.tgz","_integrity":"sha512-02yDKKo9Mylp2/ORhSgbEzBxsOtoNErz4coo7rUL8F5BMVZqEPlQSsnmN0KAzbFq5CW06rtWDW+3AhHwCJVdMQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.718.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.718.0-canary.0","@paperclipai/plugin-sdk":"2026.718.0-canary.0","@paperclipai/adapter-utils":"2026.718.0-canary.0","@paperclipai/skills-catalog":"2026.718.0-canary.0","@paperclipai/adapter-pi-local":"2026.718.0-canary.0","@paperclipai/adapter-grok-local":"2026.718.0-canary.0","@paperclipai/adapter-codex-local":"2026.718.0-canary.0","@paperclipai/adapter-claude-local":"2026.718.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.718.0-canary.0","@paperclipai/adapter-cursor-local":"2026.718.0-canary.0","@paperclipai/adapter-gemini-local":"2026.718.0-canary.0","@paperclipai/adapter-opencode-local":"2026.718.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.718.0-canary.0","@paperclipai/hermes-paperclip-adapter":"2026.718.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.718.0-canary.0_1784404315620_0.5009904633313282","host":"s3://npm-registry-packages-npm-production"}},"2026.718.0-canary.1":{"name":"@paperclipai/server","version":"2026.718.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.718.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":"bbd0df6d5c2786a130827a094c3416cb14ec905f","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.718.0-canary.1.tgz","fileCount":1576,"integrity":"sha512-gf0K6g3yxos8AKD+eAPM2wasOt1msaL18D4hVTOfqWjBO3KonsbcrvytMly8o7Ra3lZ3OI9OoEKHOqyV32/DDg==","signatures":[{"sig":"MEUCIBt/d5x0SJutMk2uHSMJDg6TljQi76vEUa9U1/ERnANgAiEAkRK58NjgvzklMib+SLY58rXx4SINMafX4eJMygbha+c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.718.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28786464},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.718.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/2c879e4b574d6ddae41da18624a0b453/paperclipai-server-2026.718.0-canary.1.tgz","_integrity":"sha512-gf0K6g3yxos8AKD+eAPM2wasOt1msaL18D4hVTOfqWjBO3KonsbcrvytMly8o7Ra3lZ3OI9OoEKHOqyV32/DDg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.718.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.718.0-canary.1","@paperclipai/plugin-sdk":"2026.718.0-canary.1","@paperclipai/adapter-utils":"2026.718.0-canary.1","@paperclipai/skills-catalog":"2026.718.0-canary.1","@paperclipai/adapter-pi-local":"2026.718.0-canary.1","@paperclipai/adapter-grok-local":"2026.718.0-canary.1","@paperclipai/adapter-codex-local":"2026.718.0-canary.1","@paperclipai/adapter-claude-local":"2026.718.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.718.0-canary.1","@paperclipai/adapter-cursor-local":"2026.718.0-canary.1","@paperclipai/adapter-gemini-local":"2026.718.0-canary.1","@paperclipai/adapter-opencode-local":"2026.718.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.718.0-canary.1","@paperclipai/hermes-paperclip-adapter":"2026.718.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.718.0-canary.1_1784405008312_0.5175083855382203","host":"s3://npm-registry-packages-npm-production"}},"2026.720.0-canary.0":{"name":"@paperclipai/server","version":"2026.720.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.720.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":"25fad75b16aa9ee12e7acf2bc7a0d8c4d4e5d611","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.720.0-canary.0.tgz","fileCount":1576,"integrity":"sha512-jAh1X017LCKjW/ERbgLF2nwGnousCsflWcMTwEXEtwGIK/L5D3wuNRVS2P9ONUCH514XWErjEDc4hz5W4Ar5rA==","signatures":[{"sig":"MEUCIQDxqZdKuMJh7wSqAlI0BTBLiwT6N66bNtoA6CANP4hliAIgIE1fIBPKVQezt1MID2W0hWhHYIap3q/1TsXGGGRjYkQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.720.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28786464},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.720.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/1d497b15ef802eec69b7c45062da7c9e/paperclipai-server-2026.720.0-canary.0.tgz","_integrity":"sha512-jAh1X017LCKjW/ERbgLF2nwGnousCsflWcMTwEXEtwGIK/L5D3wuNRVS2P9ONUCH514XWErjEDc4hz5W4Ar5rA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.720.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.720.0-canary.0","@paperclipai/plugin-sdk":"2026.720.0-canary.0","@paperclipai/adapter-utils":"2026.720.0-canary.0","@paperclipai/skills-catalog":"2026.720.0-canary.0","@paperclipai/adapter-pi-local":"2026.720.0-canary.0","@paperclipai/adapter-grok-local":"2026.720.0-canary.0","@paperclipai/adapter-codex-local":"2026.720.0-canary.0","@paperclipai/adapter-claude-local":"2026.720.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.720.0-canary.0","@paperclipai/adapter-cursor-local":"2026.720.0-canary.0","@paperclipai/adapter-gemini-local":"2026.720.0-canary.0","@paperclipai/adapter-opencode-local":"2026.720.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.720.0-canary.0","@paperclipai/hermes-paperclip-adapter":"2026.720.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.720.0-canary.0_1784565587244_0.2452386556438415","host":"s3://npm-registry-packages-npm-production"}},"2026.720.0":{"name":"@paperclipai/server","version":"2026.720.0","license":"MIT","_id":"@paperclipai/server@2026.720.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":"0f19f8e272e81fcf831a8074c7a00bd98394ed3b","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.720.0.tgz","fileCount":1576,"integrity":"sha512-lgn6KQqhftujLUFNfB/k2X6ZYni7wslp4iJLgW9uq1IDFIILBxg/corFQV9er47hFjfA9ZkmmKqpSCDSXFLZ2w==","signatures":[{"sig":"MEUCIQCKSYYb3IdqiQi/+L+o0CanALlExHe6l0wWP5v20lbbvQIge8BzgHVyElODipXbNukvsSZKZmf1F0C0gx8554QPXbw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.720.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28786320},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.720.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/05af1810ffca5b335f7def39c932b9b2/paperclipai-server-2026.720.0.tgz","_integrity":"sha512-lgn6KQqhftujLUFNfB/k2X6ZYni7wslp4iJLgW9uq1IDFIILBxg/corFQV9er47hFjfA9ZkmmKqpSCDSXFLZ2w==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.720.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.720.0","@paperclipai/plugin-sdk":"2026.720.0","@paperclipai/adapter-utils":"2026.720.0","@paperclipai/skills-catalog":"2026.720.0","@paperclipai/adapter-pi-local":"2026.720.0","@paperclipai/adapter-grok-local":"2026.720.0","@paperclipai/adapter-codex-local":"2026.720.0","@paperclipai/adapter-claude-local":"2026.720.0","@paperclipai/adapter-cursor-cloud":"2026.720.0","@paperclipai/adapter-cursor-local":"2026.720.0","@paperclipai/adapter-gemini-local":"2026.720.0","@paperclipai/adapter-opencode-local":"2026.720.0","@paperclipai/adapter-openclaw-gateway":"2026.720.0","@paperclipai/hermes-paperclip-adapter":"2026.720.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.720.0_1784566264994_0.1587070223556648","host":"s3://npm-registry-packages-npm-production"}},"2026.720.1-canary.0":{"name":"@paperclipai/server","version":"2026.720.1-canary.0","license":"MIT","_id":"@paperclipai/server@2026.720.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":"f73fe98311d92de620d3185c717f7abc8b372b15","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.720.1-canary.0.tgz","fileCount":1576,"integrity":"sha512-Ba0TYwuAV+7qYhaNJrUmMC0fTH35wVf/uAVYTc3ooCyd/t9FdqYckE0+NWgady8zZJGKpyywsBJZAl+gAHqZhA==","signatures":[{"sig":"MEUCIHL8KAcJnANYPTJKxBDtsg0z4TrN70gN3PIohaaGxk+iAiEA+pMGvxjyb7PjTHjWsCFBNH+WDU1J2FsYeGTHs+f5TSM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.720.1-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28786464},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.720.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/87e16b055a120d0586a6273df7772738/paperclipai-server-2026.720.1-canary.0.tgz","_integrity":"sha512-Ba0TYwuAV+7qYhaNJrUmMC0fTH35wVf/uAVYTc3ooCyd/t9FdqYckE0+NWgady8zZJGKpyywsBJZAl+gAHqZhA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.720.1-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.720.1-canary.0","@paperclipai/plugin-sdk":"2026.720.1-canary.0","@paperclipai/adapter-utils":"2026.720.1-canary.0","@paperclipai/skills-catalog":"2026.720.1-canary.0","@paperclipai/adapter-pi-local":"2026.720.1-canary.0","@paperclipai/adapter-grok-local":"2026.720.1-canary.0","@paperclipai/adapter-codex-local":"2026.720.1-canary.0","@paperclipai/adapter-claude-local":"2026.720.1-canary.0","@paperclipai/adapter-cursor-cloud":"2026.720.1-canary.0","@paperclipai/adapter-cursor-local":"2026.720.1-canary.0","@paperclipai/adapter-gemini-local":"2026.720.1-canary.0","@paperclipai/adapter-opencode-local":"2026.720.1-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.720.1-canary.0","@paperclipai/hermes-paperclip-adapter":"2026.720.1-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.720.1-canary.0_1784577970736_0.28756264819683186","host":"s3://npm-registry-packages-npm-production"}},"2026.720.1-canary.1":{"name":"@paperclipai/server","version":"2026.720.1-canary.1","license":"MIT","_id":"@paperclipai/server@2026.720.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":"8e09e7447006d697c23a2c0696ac0de244716fe1","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.720.1-canary.1.tgz","fileCount":1576,"integrity":"sha512-QyVB9UwMAGabl4pUsrtWyEX2ol1tRDyC3If1iHJFH3X9MuPAkVm/bMRYgLmlhpxJl3l/UHvaSxtbDgiTXpWULw==","signatures":[{"sig":"MEQCIGp9C5pC9aSunUom7qNxl4GzJgsH5Z2Ix38CX6GsAmoaAiA4k2k78c5OONcfrbwUGPuqe7iyTrmaSi7ZQqUm3Ye1ag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.720.1-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28788440},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.720.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/fb26c17c03c0afd4f7708cb1cb8d8345/paperclipai-server-2026.720.1-canary.1.tgz","_integrity":"sha512-QyVB9UwMAGabl4pUsrtWyEX2ol1tRDyC3If1iHJFH3X9MuPAkVm/bMRYgLmlhpxJl3l/UHvaSxtbDgiTXpWULw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.720.1-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.720.1-canary.1","@paperclipai/plugin-sdk":"2026.720.1-canary.1","@paperclipai/adapter-utils":"2026.720.1-canary.1","@paperclipai/skills-catalog":"2026.720.1-canary.1","@paperclipai/adapter-pi-local":"2026.720.1-canary.1","@paperclipai/adapter-grok-local":"2026.720.1-canary.1","@paperclipai/adapter-codex-local":"2026.720.1-canary.1","@paperclipai/adapter-claude-local":"2026.720.1-canary.1","@paperclipai/adapter-cursor-cloud":"2026.720.1-canary.1","@paperclipai/adapter-cursor-local":"2026.720.1-canary.1","@paperclipai/adapter-gemini-local":"2026.720.1-canary.1","@paperclipai/adapter-opencode-local":"2026.720.1-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.720.1-canary.1","@paperclipai/hermes-paperclip-adapter":"2026.720.1-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.720.1-canary.1_1784578675811_0.18195624442378056","host":"s3://npm-registry-packages-npm-production"}},"2026.720.1-canary.2":{"name":"@paperclipai/server","version":"2026.720.1-canary.2","license":"MIT","_id":"@paperclipai/server@2026.720.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":"9972361f0b26fd1b938df2c3a8e2fd26f49318a7","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.720.1-canary.2.tgz","fileCount":1576,"integrity":"sha512-Wil5khO0mmXvQZGnfOnm3cTnomaCoRDvdEvY8elvkY2US+8mw0buVCNb7Rgmp54QWjhOwcNgIukONjDApPWs+g==","signatures":[{"sig":"MEYCIQCg9Z4QdNqKTEhZUG81rV1yFCUFMGRxA7jTpqaj9gRGVAIhAN0ItbpLTWH+3h4aq0YL8/K/dPfVic5nYvOp6Ni5vejd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.720.1-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28799774},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.720.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/e687e1167d931f1f80378fdc865f5d1e/paperclipai-server-2026.720.1-canary.2.tgz","_integrity":"sha512-Wil5khO0mmXvQZGnfOnm3cTnomaCoRDvdEvY8elvkY2US+8mw0buVCNb7Rgmp54QWjhOwcNgIukONjDApPWs+g==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.720.1-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.720.1-canary.2","@paperclipai/plugin-sdk":"2026.720.1-canary.2","@paperclipai/adapter-utils":"2026.720.1-canary.2","@paperclipai/skills-catalog":"2026.720.1-canary.2","@paperclipai/adapter-pi-local":"2026.720.1-canary.2","@paperclipai/adapter-grok-local":"2026.720.1-canary.2","@paperclipai/adapter-codex-local":"2026.720.1-canary.2","@paperclipai/adapter-claude-local":"2026.720.1-canary.2","@paperclipai/adapter-cursor-cloud":"2026.720.1-canary.2","@paperclipai/adapter-cursor-local":"2026.720.1-canary.2","@paperclipai/adapter-gemini-local":"2026.720.1-canary.2","@paperclipai/adapter-opencode-local":"2026.720.1-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.720.1-canary.2","@paperclipai/hermes-paperclip-adapter":"2026.720.1-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.720.1-canary.2_1784582538910_0.877310963342683","host":"s3://npm-registry-packages-npm-production"}},"2026.720.1-canary.3":{"name":"@paperclipai/server","version":"2026.720.1-canary.3","license":"MIT","_id":"@paperclipai/server@2026.720.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":"aaf6b165ede351af080682ebfc594934404630cf","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.720.1-canary.3.tgz","fileCount":1580,"integrity":"sha512-l2EFGCR7OYeiOxo8/2McPGYREkOsxflZUZLXztbSZuJMq2/wJ8vtk7zmApYQnQ1KQPOwVRcHv/4IhAQqpC7Nmg==","signatures":[{"sig":"MEQCICFsWC2gdVEHSC4BERW9H6ox+JzuaQ0c7MrJHkLx3IsEAiAaWuem02rab71DE7XGOmFylXVw30+BtqbOwI81kZ/3zg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.720.1-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28801314},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.720.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/c441c28007f9c1732714d5039e951cba/paperclipai-server-2026.720.1-canary.3.tgz","_integrity":"sha512-l2EFGCR7OYeiOxo8/2McPGYREkOsxflZUZLXztbSZuJMq2/wJ8vtk7zmApYQnQ1KQPOwVRcHv/4IhAQqpC7Nmg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.720.1-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.720.1-canary.3","@paperclipai/plugin-sdk":"2026.720.1-canary.3","@paperclipai/adapter-utils":"2026.720.1-canary.3","@paperclipai/skills-catalog":"2026.720.1-canary.3","@paperclipai/adapter-pi-local":"2026.720.1-canary.3","@paperclipai/adapter-grok-local":"2026.720.1-canary.3","@paperclipai/adapter-codex-local":"2026.720.1-canary.3","@paperclipai/adapter-claude-local":"2026.720.1-canary.3","@paperclipai/adapter-cursor-cloud":"2026.720.1-canary.3","@paperclipai/adapter-cursor-local":"2026.720.1-canary.3","@paperclipai/adapter-gemini-local":"2026.720.1-canary.3","@paperclipai/adapter-opencode-local":"2026.720.1-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.720.1-canary.3","@paperclipai/hermes-paperclip-adapter":"2026.720.1-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.720.1-canary.3_1784586455495_0.026118885519095025","host":"s3://npm-registry-packages-npm-production"}},"2026.720.1-canary.4":{"name":"@paperclipai/server","version":"2026.720.1-canary.4","license":"MIT","_id":"@paperclipai/server@2026.720.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":"345a8222e0ab5a61e15f8cb301441560cdc78db1","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.720.1-canary.4.tgz","fileCount":1580,"integrity":"sha512-NF9NOXgW4+ympZqjz145JAmXl6KiXtAFUXzvXgDnUL7eNMgSuyQhO4Sa8hig2XTk92R+nVNXlw537j/MP3Bffg==","signatures":[{"sig":"MEUCIQDxL3kVM0JreIP5TYG/yHvtljwwB6ABJlGrDWr3d4inHgIgPeJWfuNKcgPu3vUt6nL2hWGxTVJdmzmJw5uONfzs0cs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.720.1-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28803220},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.720.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/4aca615d6f6270dd67a6114470771362/paperclipai-server-2026.720.1-canary.4.tgz","_integrity":"sha512-NF9NOXgW4+ympZqjz145JAmXl6KiXtAFUXzvXgDnUL7eNMgSuyQhO4Sa8hig2XTk92R+nVNXlw537j/MP3Bffg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.720.1-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.720.1-canary.4","@paperclipai/plugin-sdk":"2026.720.1-canary.4","@paperclipai/adapter-utils":"2026.720.1-canary.4","@paperclipai/skills-catalog":"2026.720.1-canary.4","@paperclipai/adapter-pi-local":"2026.720.1-canary.4","@paperclipai/adapter-grok-local":"2026.720.1-canary.4","@paperclipai/adapter-codex-local":"2026.720.1-canary.4","@paperclipai/adapter-claude-local":"2026.720.1-canary.4","@paperclipai/adapter-cursor-cloud":"2026.720.1-canary.4","@paperclipai/adapter-cursor-local":"2026.720.1-canary.4","@paperclipai/adapter-gemini-local":"2026.720.1-canary.4","@paperclipai/adapter-opencode-local":"2026.720.1-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.720.1-canary.4","@paperclipai/hermes-paperclip-adapter":"2026.720.1-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.720.1-canary.4_1784587325915_0.7927858102131526","host":"s3://npm-registry-packages-npm-production"}},"2026.720.1-canary.5":{"name":"@paperclipai/server","version":"2026.720.1-canary.5","license":"MIT","_id":"@paperclipai/server@2026.720.1-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":"89274a739fecdce90395f655bfc3dfa30046db33","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.720.1-canary.5.tgz","fileCount":1580,"integrity":"sha512-EXR9pOxYr58s6M8aNiydqS5AU1AUHScCz9koSwdFAu2BisSxxMQCULdaqnbUuM3OBY3qLFNWkJUAZVZNZMi6ZA==","signatures":[{"sig":"MEUCIQCDsJn+r8Pp7YgypMu6FLUEP1Jtt78Bi9q/1VbVn5r+9wIgMUvFzmpFnvce4Az4Hy7piaArr3FFx9hIS+T/5vvIrhY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.720.1-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28803220},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.720.1-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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/14da3ea900755cb8e7dc78a7d982cf3f/paperclipai-server-2026.720.1-canary.5.tgz","_integrity":"sha512-EXR9pOxYr58s6M8aNiydqS5AU1AUHScCz9koSwdFAu2BisSxxMQCULdaqnbUuM3OBY3qLFNWkJUAZVZNZMi6ZA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.720.1-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.720.1-canary.5","@paperclipai/plugin-sdk":"2026.720.1-canary.5","@paperclipai/adapter-utils":"2026.720.1-canary.5","@paperclipai/skills-catalog":"2026.720.1-canary.5","@paperclipai/adapter-pi-local":"2026.720.1-canary.5","@paperclipai/adapter-grok-local":"2026.720.1-canary.5","@paperclipai/adapter-codex-local":"2026.720.1-canary.5","@paperclipai/adapter-claude-local":"2026.720.1-canary.5","@paperclipai/adapter-cursor-cloud":"2026.720.1-canary.5","@paperclipai/adapter-cursor-local":"2026.720.1-canary.5","@paperclipai/adapter-gemini-local":"2026.720.1-canary.5","@paperclipai/adapter-opencode-local":"2026.720.1-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.720.1-canary.5","@paperclipai/hermes-paperclip-adapter":"2026.720.1-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.720.1-canary.5_1784589021949_0.5169464151026142","host":"s3://npm-registry-packages-npm-production"}},"2026.720.1-canary.6":{"name":"@paperclipai/server","version":"2026.720.1-canary.6","license":"MIT","_id":"@paperclipai/server@2026.720.1-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":"e3cac1ee250ec380225770a346c42731534f697b","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.720.1-canary.6.tgz","fileCount":1580,"integrity":"sha512-b9bndyyyqu4LUKSBBx480dcDrvHTuYMuCYEevgmQ+h+q3hP8RtTgkxgBx/j8aZSi9WfHr2qhqPIbZN90DK0eRQ==","signatures":[{"sig":"MEQCIBT6SBLXfi/31stNr3/yTNhG9nMYuDRQ5t8NpNMV7AcCAiBYQRz/aOkDXrWmLtqLe9OAla9NyL/pSdfOf2hlnnBbvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.720.1-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28804882},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.720.1-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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/b075f9ebdc119c096339556209594a8a/paperclipai-server-2026.720.1-canary.6.tgz","_integrity":"sha512-b9bndyyyqu4LUKSBBx480dcDrvHTuYMuCYEevgmQ+h+q3hP8RtTgkxgBx/j8aZSi9WfHr2qhqPIbZN90DK0eRQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.720.1-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.720.1-canary.6","@paperclipai/plugin-sdk":"2026.720.1-canary.6","@paperclipai/adapter-utils":"2026.720.1-canary.6","@paperclipai/skills-catalog":"2026.720.1-canary.6","@paperclipai/adapter-pi-local":"2026.720.1-canary.6","@paperclipai/adapter-grok-local":"2026.720.1-canary.6","@paperclipai/adapter-codex-local":"2026.720.1-canary.6","@paperclipai/adapter-claude-local":"2026.720.1-canary.6","@paperclipai/adapter-cursor-cloud":"2026.720.1-canary.6","@paperclipai/adapter-cursor-local":"2026.720.1-canary.6","@paperclipai/adapter-gemini-local":"2026.720.1-canary.6","@paperclipai/adapter-opencode-local":"2026.720.1-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.720.1-canary.6","@paperclipai/hermes-paperclip-adapter":"2026.720.1-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.720.1-canary.6_1784589725572_0.781305579859511","host":"s3://npm-registry-packages-npm-production"}},"2026.721.0-canary.0":{"name":"@paperclipai/server","version":"2026.721.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.721.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":"b2581fea7ab1c3ade54f306b93be08cf9fde5e54","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.721.0-canary.0.tgz","fileCount":1580,"integrity":"sha512-lU1bkDoJRZ6lrhuOYItaF+eDAMcjW+KUFHiU0wEjuoJhRaggYhRzqEmxBY9H9tti1ahtbgRCOG7r6A/TjktRbA==","signatures":[{"sig":"MEYCIQC5hEq5Y9n+2gkXxNY29BRrnmyFReLjTj1WAwkIaFBcmQIhAINznj4qxN5ZucOzznM58kTxAqNEaMuVxvSiDk78FyLj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.721.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28804882},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.721.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/04e2d4e57c67dae41717eb5d480d01f2/paperclipai-server-2026.721.0-canary.0.tgz","_integrity":"sha512-lU1bkDoJRZ6lrhuOYItaF+eDAMcjW+KUFHiU0wEjuoJhRaggYhRzqEmxBY9H9tti1ahtbgRCOG7r6A/TjktRbA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.721.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.721.0-canary.0","@paperclipai/plugin-sdk":"2026.721.0-canary.0","@paperclipai/adapter-utils":"2026.721.0-canary.0","@paperclipai/skills-catalog":"2026.721.0-canary.0","@paperclipai/adapter-pi-local":"2026.721.0-canary.0","@paperclipai/adapter-grok-local":"2026.721.0-canary.0","@paperclipai/adapter-codex-local":"2026.721.0-canary.0","@paperclipai/adapter-claude-local":"2026.721.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.721.0-canary.0","@paperclipai/adapter-cursor-local":"2026.721.0-canary.0","@paperclipai/adapter-gemini-local":"2026.721.0-canary.0","@paperclipai/adapter-opencode-local":"2026.721.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.721.0-canary.0","@paperclipai/hermes-paperclip-adapter":"2026.721.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.721.0-canary.0_1784598329820_0.46562012988131807","host":"s3://npm-registry-packages-npm-production"}},"2026.721.0-canary.1":{"name":"@paperclipai/server","version":"2026.721.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.721.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":"1126acb67178a76c193907cac602c0059eb930db","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.721.0-canary.1.tgz","fileCount":1580,"integrity":"sha512-2wUyWYgfXOg90H4hV8uzwHsWklA00jU8Um02WtpcuXgOuEilww2S8UPAAbYjTDmFn1xkIkBcFr7p2P2QrnZsew==","signatures":[{"sig":"MEUCIE3sEyU5KLO62aOzJdMGmTOs8/mZkQnsSXUtMxVosGqbAiEAg+fzL8ZM9+iXQELOB/Gc+ykWIV85cE9vdhdmoiKSpAI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.721.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28804882},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.721.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/cccbe20fe5a8916725d103c4fddc39fa/paperclipai-server-2026.721.0-canary.1.tgz","_integrity":"sha512-2wUyWYgfXOg90H4hV8uzwHsWklA00jU8Um02WtpcuXgOuEilww2S8UPAAbYjTDmFn1xkIkBcFr7p2P2QrnZsew==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.721.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.721.0-canary.1","@paperclipai/plugin-sdk":"2026.721.0-canary.1","@paperclipai/adapter-utils":"2026.721.0-canary.1","@paperclipai/skills-catalog":"2026.721.0-canary.1","@paperclipai/adapter-pi-local":"2026.721.0-canary.1","@paperclipai/adapter-grok-local":"2026.721.0-canary.1","@paperclipai/adapter-codex-local":"2026.721.0-canary.1","@paperclipai/adapter-claude-local":"2026.721.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.721.0-canary.1","@paperclipai/adapter-cursor-local":"2026.721.0-canary.1","@paperclipai/adapter-gemini-local":"2026.721.0-canary.1","@paperclipai/adapter-opencode-local":"2026.721.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.721.0-canary.1","@paperclipai/hermes-paperclip-adapter":"2026.721.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.721.0-canary.1_1784633059048_0.42619348607180374","host":"s3://npm-registry-packages-npm-production"}},"2026.721.0-canary.2":{"name":"@paperclipai/server","version":"2026.721.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.721.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":"39fa425571bc20eb42507e821bd1ca4583f7439b","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.721.0-canary.2.tgz","fileCount":1580,"integrity":"sha512-UrWD7vH0CGm6NRF4AQQxBA4MzhJFISy6UpayrxwJso6tT+8Wgv3dvYhdcqMSx1nPEXHE4UDL/WBGoucdcK57wg==","signatures":[{"sig":"MEUCIQD4Ab42pOGQEr8k43/Oqh9QQXeg+IK/xyWIR62DRblLkwIgJ8dTD7Gls4Bwv7q4atmdXrmIZY81LUfI4L2Dk4585ns=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.721.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28804882},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.721.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/b7e73bcc8e651aecd72df4d943c57b1f/paperclipai-server-2026.721.0-canary.2.tgz","_integrity":"sha512-UrWD7vH0CGm6NRF4AQQxBA4MzhJFISy6UpayrxwJso6tT+8Wgv3dvYhdcqMSx1nPEXHE4UDL/WBGoucdcK57wg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.721.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.721.0-canary.2","@paperclipai/plugin-sdk":"2026.721.0-canary.2","@paperclipai/adapter-utils":"2026.721.0-canary.2","@paperclipai/skills-catalog":"2026.721.0-canary.2","@paperclipai/adapter-pi-local":"2026.721.0-canary.2","@paperclipai/adapter-grok-local":"2026.721.0-canary.2","@paperclipai/adapter-codex-local":"2026.721.0-canary.2","@paperclipai/adapter-claude-local":"2026.721.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.721.0-canary.2","@paperclipai/adapter-cursor-local":"2026.721.0-canary.2","@paperclipai/adapter-gemini-local":"2026.721.0-canary.2","@paperclipai/adapter-opencode-local":"2026.721.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.721.0-canary.2","@paperclipai/hermes-paperclip-adapter":"2026.721.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.721.0-canary.2_1784636380611_0.25467611262657575","host":"s3://npm-registry-packages-npm-production"}},"2026.721.0-canary.3":{"name":"@paperclipai/server","version":"2026.721.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.721.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":"9bbcbb39c85adeac110e97cb1f66045e4a500589","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.721.0-canary.3.tgz","fileCount":1580,"integrity":"sha512-UQQt9Lms0U7XCbCpgZtRu1l1TPjGOjnxEnwTjKiI9FPTRCAkluYB0hgOnHzS5oRRQRT6R1URDrfhsS0NkLqI0g==","signatures":[{"sig":"MEYCIQCvei1rSdhuLpzFrWCXayqQwO8MB7wDcxQCXodgw2+JXgIhANy4XdeXLXmJOHA7oPOEiB4kJ00zR/okzWmgRyJOHv1j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.721.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28804882},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.721.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/2fa8ed3b3938f62a9194fbb8d8cca051/paperclipai-server-2026.721.0-canary.3.tgz","_integrity":"sha512-UQQt9Lms0U7XCbCpgZtRu1l1TPjGOjnxEnwTjKiI9FPTRCAkluYB0hgOnHzS5oRRQRT6R1URDrfhsS0NkLqI0g==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.721.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.721.0-canary.3","@paperclipai/plugin-sdk":"2026.721.0-canary.3","@paperclipai/adapter-utils":"2026.721.0-canary.3","@paperclipai/skills-catalog":"2026.721.0-canary.3","@paperclipai/adapter-pi-local":"2026.721.0-canary.3","@paperclipai/adapter-grok-local":"2026.721.0-canary.3","@paperclipai/adapter-codex-local":"2026.721.0-canary.3","@paperclipai/adapter-claude-local":"2026.721.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.721.0-canary.3","@paperclipai/adapter-cursor-local":"2026.721.0-canary.3","@paperclipai/adapter-gemini-local":"2026.721.0-canary.3","@paperclipai/adapter-opencode-local":"2026.721.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.721.0-canary.3","@paperclipai/hermes-paperclip-adapter":"2026.721.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.721.0-canary.3_1784639955219_0.9457071729800166","host":"s3://npm-registry-packages-npm-production"}},"2026.721.0-canary.4":{"name":"@paperclipai/server","version":"2026.721.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.721.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":"87d074b10daf6b2078a84246dc86fc3b37c98bad","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.721.0-canary.4.tgz","fileCount":1580,"integrity":"sha512-47Au1pgm2GC3wrroyyZYj+a1bX6NkpusgP7AqsyzF799eT3KvlpCye1nGFZCPm1UOFlU5uA6nY+cy1sfAYipoQ==","signatures":[{"sig":"MEUCIBunnJaoMGZJW7hw5ZcbBdzBEq22DHGOXfi2L3juWM9MAiEAzWBcRSbTOg3zqrOb0unCTkbFW+LCNf2iCOMhHJ+f/XI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.721.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28808694},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.721.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/9a7e302814a4dd6684888371ab04d01b/paperclipai-server-2026.721.0-canary.4.tgz","_integrity":"sha512-47Au1pgm2GC3wrroyyZYj+a1bX6NkpusgP7AqsyzF799eT3KvlpCye1nGFZCPm1UOFlU5uA6nY+cy1sfAYipoQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.721.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.721.0-canary.4","@paperclipai/plugin-sdk":"2026.721.0-canary.4","@paperclipai/adapter-utils":"2026.721.0-canary.4","@paperclipai/skills-catalog":"2026.721.0-canary.4","@paperclipai/adapter-pi-local":"2026.721.0-canary.4","@paperclipai/adapter-grok-local":"2026.721.0-canary.4","@paperclipai/adapter-codex-local":"2026.721.0-canary.4","@paperclipai/adapter-claude-local":"2026.721.0-canary.4","@paperclipai/adapter-cursor-cloud":"2026.721.0-canary.4","@paperclipai/adapter-cursor-local":"2026.721.0-canary.4","@paperclipai/adapter-gemini-local":"2026.721.0-canary.4","@paperclipai/adapter-opencode-local":"2026.721.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.721.0-canary.4","@paperclipai/hermes-paperclip-adapter":"2026.721.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.721.0-canary.4_1784640678092_0.3170165290266951","host":"s3://npm-registry-packages-npm-production"}},"2026.721.0-canary.5":{"name":"@paperclipai/server","version":"2026.721.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.721.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":"bf64bee4f8fb2b117f5bc3bcf922b25bccff9e0d","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.721.0-canary.5.tgz","fileCount":1580,"integrity":"sha512-TbHsUcpKtM6X/VmC0vXjLK+ObgETLDtgOVw5qG0Ky5sWAE2vSpy/Ml2Gh209WvPYmETZ/LLoGiWlI4/x0oBUnw==","signatures":[{"sig":"MEUCIQDTvqrHV6CVNAuUhMBxIbzMiSakDLIZmwe7RsUXK9yRLwIgAP1vfX7FbOK20RRjaxZgDfycjwYTjDE2byHscV6Wr0A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.721.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28808486},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.721.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/2e583fbf257e762564e426a364dd98cb/paperclipai-server-2026.721.0-canary.5.tgz","_integrity":"sha512-TbHsUcpKtM6X/VmC0vXjLK+ObgETLDtgOVw5qG0Ky5sWAE2vSpy/Ml2Gh209WvPYmETZ/LLoGiWlI4/x0oBUnw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.721.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.721.0-canary.5","@paperclipai/plugin-sdk":"2026.721.0-canary.5","@paperclipai/adapter-utils":"2026.721.0-canary.5","@paperclipai/skills-catalog":"2026.721.0-canary.5","@paperclipai/adapter-pi-local":"2026.721.0-canary.5","@paperclipai/adapter-grok-local":"2026.721.0-canary.5","@paperclipai/adapter-codex-local":"2026.721.0-canary.5","@paperclipai/adapter-claude-local":"2026.721.0-canary.5","@paperclipai/adapter-cursor-cloud":"2026.721.0-canary.5","@paperclipai/adapter-cursor-local":"2026.721.0-canary.5","@paperclipai/adapter-gemini-local":"2026.721.0-canary.5","@paperclipai/adapter-opencode-local":"2026.721.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.721.0-canary.5","@paperclipai/hermes-paperclip-adapter":"2026.721.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.721.0-canary.5_1784643880222_0.32619093157158896","host":"s3://npm-registry-packages-npm-production"}},"2026.721.0-canary.6":{"name":"@paperclipai/server","version":"2026.721.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.721.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":"8e4fafd7172d5b5850817c66989896aa7960d0ee","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.721.0-canary.6.tgz","fileCount":1580,"integrity":"sha512-xbGGmsCj8MIoSoHlRQrnYXtg9ifczFH3choE8wR8ruY9jGQqM8WTLWZNDA1JCi0znGfsdKJoQssfI6MVtpfztg==","signatures":[{"sig":"MEUCIQCKa3gXyd/dbuBeUBN/x1/sHwXVoC6cw3ej1M+WMOEuagIgFsN5kApn+kvExxpcUwJdGAFQ6kAG5DmVFmqCez03k38=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.721.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28808486},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.721.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/565da66b7e6f0f09baa52796acc2c19b/paperclipai-server-2026.721.0-canary.6.tgz","_integrity":"sha512-xbGGmsCj8MIoSoHlRQrnYXtg9ifczFH3choE8wR8ruY9jGQqM8WTLWZNDA1JCi0znGfsdKJoQssfI6MVtpfztg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.721.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.721.0-canary.6","@paperclipai/plugin-sdk":"2026.721.0-canary.6","@paperclipai/adapter-utils":"2026.721.0-canary.6","@paperclipai/skills-catalog":"2026.721.0-canary.6","@paperclipai/adapter-pi-local":"2026.721.0-canary.6","@paperclipai/adapter-grok-local":"2026.721.0-canary.6","@paperclipai/adapter-codex-local":"2026.721.0-canary.6","@paperclipai/adapter-claude-local":"2026.721.0-canary.6","@paperclipai/adapter-cursor-cloud":"2026.721.0-canary.6","@paperclipai/adapter-cursor-local":"2026.721.0-canary.6","@paperclipai/adapter-gemini-local":"2026.721.0-canary.6","@paperclipai/adapter-opencode-local":"2026.721.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.721.0-canary.6","@paperclipai/hermes-paperclip-adapter":"2026.721.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.721.0-canary.6_1784646767123_0.5064276936604903","host":"s3://npm-registry-packages-npm-production"}},"2026.721.0-canary.7":{"name":"@paperclipai/server","version":"2026.721.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.721.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":"fabc925d016643d58dc1947bd7fa23312b0746b1","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.721.0-canary.7.tgz","fileCount":1580,"integrity":"sha512-PllBlN0gaXISZLKDne04dXySF7FmIXPueH3u43nOZmfpRRcoEIspVUVKVwtXBQs/Fl/ffDy09spBu4du6uiVUA==","signatures":[{"sig":"MEYCIQDUZJoXDBs3//n3Lq9PtokWzux1V26dbkyL1fZjZcbAxgIhAL8yh725RfDOSE1FqD5sR+rqIoRkLaqmeHFA6THmCeIZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.721.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28808507},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.721.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/8871167014c45fa0ffa28f5c125f7435/paperclipai-server-2026.721.0-canary.7.tgz","_integrity":"sha512-PllBlN0gaXISZLKDne04dXySF7FmIXPueH3u43nOZmfpRRcoEIspVUVKVwtXBQs/Fl/ffDy09spBu4du6uiVUA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.19.0","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.721.0-canary.7","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.721.0-canary.7","@paperclipai/plugin-sdk":"2026.721.0-canary.7","@paperclipai/adapter-utils":"2026.721.0-canary.7","@paperclipai/skills-catalog":"2026.721.0-canary.7","@paperclipai/adapter-pi-local":"2026.721.0-canary.7","@paperclipai/adapter-grok-local":"2026.721.0-canary.7","@paperclipai/adapter-codex-local":"2026.721.0-canary.7","@paperclipai/adapter-claude-local":"2026.721.0-canary.7","@paperclipai/adapter-cursor-cloud":"2026.721.0-canary.7","@paperclipai/adapter-cursor-local":"2026.721.0-canary.7","@paperclipai/adapter-gemini-local":"2026.721.0-canary.7","@paperclipai/adapter-opencode-local":"2026.721.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.721.0-canary.7","@paperclipai/hermes-paperclip-adapter":"2026.721.0-canary.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.8","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.721.0-canary.7_1784654096636_0.6248016947760404","host":"s3://npm-registry-packages-npm-production"}},"2026.721.0-canary.8":{"name":"@paperclipai/server","version":"2026.721.0-canary.8","license":"MIT","_id":"@paperclipai/server@2026.721.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":"23064fe60867fdfd613ee8b0939f5ee84760ab18","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.721.0-canary.8.tgz","fileCount":1580,"integrity":"sha512-59FeC4z348Vg4uCzzhVxUWqEbrQ6/Fc5xzt4DlYnq3mOk5R0s2dh9y9SWNwQVOmCnUp79TbrZrWSVsTK6lmoKg==","signatures":[{"sig":"MEQCIE6T9JvfGMaF3zhprx6JtR/q4J4EZ9vwhS3VN69y6+OYAiBF3jickRvEP3ghMeoh60400DyFmsKAQ7tG5ho8EkdG6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.721.0-canary.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28808437},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.721.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/078bb94d556f4df6c528bdee030a408c/paperclipai-server-2026.721.0-canary.8.tgz","_integrity":"sha512-59FeC4z348Vg4uCzzhVxUWqEbrQ6/Fc5xzt4DlYnq3mOk5R0s2dh9y9SWNwQVOmCnUp79TbrZrWSVsTK6lmoKg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.721.0-canary.8","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.721.0-canary.8","@paperclipai/plugin-sdk":"2026.721.0-canary.8","@paperclipai/adapter-utils":"2026.721.0-canary.8","@paperclipai/skills-catalog":"2026.721.0-canary.8","@paperclipai/adapter-pi-local":"2026.721.0-canary.8","@paperclipai/adapter-grok-local":"2026.721.0-canary.8","@paperclipai/adapter-codex-local":"2026.721.0-canary.8","@paperclipai/adapter-claude-local":"2026.721.0-canary.8","@paperclipai/adapter-cursor-cloud":"2026.721.0-canary.8","@paperclipai/adapter-cursor-local":"2026.721.0-canary.8","@paperclipai/adapter-gemini-local":"2026.721.0-canary.8","@paperclipai/adapter-opencode-local":"2026.721.0-canary.8","@paperclipai/adapter-openclaw-gateway":"2026.721.0-canary.8","@paperclipai/hermes-paperclip-adapter":"2026.721.0-canary.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.721.0-canary.8_1784654851870_0.46935328463315273","host":"s3://npm-registry-packages-npm-production"}},"2026.721.0-canary.9":{"name":"@paperclipai/server","version":"2026.721.0-canary.9","license":"MIT","_id":"@paperclipai/server@2026.721.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":"ae44ed80f5258ac19a05869400255a6463b3dc3a","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.721.0-canary.9.tgz","fileCount":1580,"integrity":"sha512-XduJtJ0bwQhz/cGuH3U6PNLxO8J6tVC6wb31qXJbX4rwPaie8Lvc3Gf6Gwh8TarU9G91E06AHi4Z4pbD+yauGg==","signatures":[{"sig":"MEUCIQC7ExjOEUfb8oRuF6Z3UPfI9sTewy54uj0AnHiC1OH8NQIgTy169tHfeLkkhBYXevfbV5V2LWnzUul5WYR8kMTEg2c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.721.0-canary.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28811242},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.721.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/74c12068be3a276b90a56886595228cf/paperclipai-server-2026.721.0-canary.9.tgz","_integrity":"sha512-XduJtJ0bwQhz/cGuH3U6PNLxO8J6tVC6wb31qXJbX4rwPaie8Lvc3Gf6Gwh8TarU9G91E06AHi4Z4pbD+yauGg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.721.0-canary.9","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.721.0-canary.9","@paperclipai/plugin-sdk":"2026.721.0-canary.9","@paperclipai/adapter-utils":"2026.721.0-canary.9","@paperclipai/skills-catalog":"2026.721.0-canary.9","@paperclipai/adapter-pi-local":"2026.721.0-canary.9","@paperclipai/adapter-grok-local":"2026.721.0-canary.9","@paperclipai/adapter-codex-local":"2026.721.0-canary.9","@paperclipai/adapter-claude-local":"2026.721.0-canary.9","@paperclipai/adapter-cursor-cloud":"2026.721.0-canary.9","@paperclipai/adapter-cursor-local":"2026.721.0-canary.9","@paperclipai/adapter-gemini-local":"2026.721.0-canary.9","@paperclipai/adapter-opencode-local":"2026.721.0-canary.9","@paperclipai/adapter-openclaw-gateway":"2026.721.0-canary.9","@paperclipai/hermes-paperclip-adapter":"2026.721.0-canary.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.721.0-canary.9_1784656007966_0.7345354430177173","host":"s3://npm-registry-packages-npm-production"}},"2026.721.0-canary.10":{"name":"@paperclipai/server","version":"2026.721.0-canary.10","license":"MIT","_id":"@paperclipai/server@2026.721.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":"005512556ddc923cca105c943e01a1cc71a7073f","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.721.0-canary.10.tgz","fileCount":1580,"integrity":"sha512-WnIbwgieZjGURCpvh9u68zKciA5ebLBQoFiQkMkO5bD/eIZSX+IxDwoTj2AXf1BEeBQLaPwVsk6Hc1J3Dbg69w==","signatures":[{"sig":"MEYCIQCCU6oeO2ZLS6xhdUpDFXlsvwdHzZaKIPbNliXZx7dnWwIhAPybQhVsA0FT+XqchodwEAPiPSl8jlSGw9jkV5xS8jof","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.721.0-canary.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28815033},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.721.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/7541272e7c0906eda8450421ddd4daa0/paperclipai-server-2026.721.0-canary.10.tgz","_integrity":"sha512-WnIbwgieZjGURCpvh9u68zKciA5ebLBQoFiQkMkO5bD/eIZSX+IxDwoTj2AXf1BEeBQLaPwVsk6Hc1J3Dbg69w==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.721.0-canary.10","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.721.0-canary.10","@paperclipai/plugin-sdk":"2026.721.0-canary.10","@paperclipai/adapter-utils":"2026.721.0-canary.10","@paperclipai/skills-catalog":"2026.721.0-canary.10","@paperclipai/adapter-pi-local":"2026.721.0-canary.10","@paperclipai/adapter-grok-local":"2026.721.0-canary.10","@paperclipai/adapter-codex-local":"2026.721.0-canary.10","@paperclipai/adapter-claude-local":"2026.721.0-canary.10","@paperclipai/adapter-cursor-cloud":"2026.721.0-canary.10","@paperclipai/adapter-cursor-local":"2026.721.0-canary.10","@paperclipai/adapter-gemini-local":"2026.721.0-canary.10","@paperclipai/adapter-opencode-local":"2026.721.0-canary.10","@paperclipai/adapter-openclaw-gateway":"2026.721.0-canary.10","@paperclipai/hermes-paperclip-adapter":"2026.721.0-canary.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.721.0-canary.10_1784656702866_0.807794654378063","host":"s3://npm-registry-packages-npm-production"}},"2026.721.0-canary.11":{"name":"@paperclipai/server","version":"2026.721.0-canary.11","license":"MIT","_id":"@paperclipai/server@2026.721.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":"e55d4f5fff1ff479f60d6fad5b260b4886769ba8","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.721.0-canary.11.tgz","fileCount":1580,"integrity":"sha512-9nRBlg+hj/deW77oPArqL8YtiFGC9FB5qnYBy/S28CTI5zn6RGimrLIwDwnx5J4bsuNHGdzUxACGo63v00ZJrA==","signatures":[{"sig":"MEQCIAm+NYv5kT556g7+cu+iYaUGYGrkbwnCPcufN1duCF21AiB5hEcIrbZaSWyfn5dbPTk0eVfo+qWrmgYveNP4q9ni8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.721.0-canary.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28904472},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.721.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/9e149a9814766d6e37ab568f93bb873e/paperclipai-server-2026.721.0-canary.11.tgz","_integrity":"sha512-9nRBlg+hj/deW77oPArqL8YtiFGC9FB5qnYBy/S28CTI5zn6RGimrLIwDwnx5J4bsuNHGdzUxACGo63v00ZJrA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.721.0-canary.11","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.721.0-canary.11","@paperclipai/plugin-sdk":"2026.721.0-canary.11","@paperclipai/adapter-utils":"2026.721.0-canary.11","@paperclipai/skills-catalog":"2026.721.0-canary.11","@paperclipai/adapter-pi-local":"2026.721.0-canary.11","@paperclipai/adapter-grok-local":"2026.721.0-canary.11","@paperclipai/adapter-codex-local":"2026.721.0-canary.11","@paperclipai/adapter-claude-local":"2026.721.0-canary.11","@paperclipai/adapter-cursor-cloud":"2026.721.0-canary.11","@paperclipai/adapter-cursor-local":"2026.721.0-canary.11","@paperclipai/adapter-gemini-local":"2026.721.0-canary.11","@paperclipai/adapter-opencode-local":"2026.721.0-canary.11","@paperclipai/adapter-openclaw-gateway":"2026.721.0-canary.11","@paperclipai/hermes-paperclip-adapter":"2026.721.0-canary.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.721.0-canary.11_1784663549001_0.2109103551737157","host":"s3://npm-registry-packages-npm-production"}},"2026.721.0-canary.12":{"name":"@paperclipai/server","version":"2026.721.0-canary.12","license":"MIT","_id":"@paperclipai/server@2026.721.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":"75239d51d92317e27dd76994cc074933829c6a91","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.721.0-canary.12.tgz","fileCount":1580,"integrity":"sha512-iWy9EJjuni4uVqZtGCnV5PXSXdrAZwg++tlCeGiEqrW6Wl8l4ULu710i7CVpguWLjwkenamTdPByqgWcPPaRdA==","signatures":[{"sig":"MEUCIQD9l+EAwekyJLud4PT7sAIkDpeeEdDvomkQ66wcvrFG6AIgFtXYgGsqI3baEr8Gy4n5Ijly3TVcyEFtBSkwoqkE78c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.721.0-canary.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28908225},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.721.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/91cf877fabda607580affd991f1f87fb/paperclipai-server-2026.721.0-canary.12.tgz","_integrity":"sha512-iWy9EJjuni4uVqZtGCnV5PXSXdrAZwg++tlCeGiEqrW6Wl8l4ULu710i7CVpguWLjwkenamTdPByqgWcPPaRdA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.721.0-canary.12","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.721.0-canary.12","@paperclipai/plugin-sdk":"2026.721.0-canary.12","@paperclipai/adapter-utils":"2026.721.0-canary.12","@paperclipai/skills-catalog":"2026.721.0-canary.12","@paperclipai/adapter-pi-local":"2026.721.0-canary.12","@paperclipai/adapter-grok-local":"2026.721.0-canary.12","@paperclipai/adapter-codex-local":"2026.721.0-canary.12","@paperclipai/adapter-claude-local":"2026.721.0-canary.12","@paperclipai/adapter-cursor-cloud":"2026.721.0-canary.12","@paperclipai/adapter-cursor-local":"2026.721.0-canary.12","@paperclipai/adapter-gemini-local":"2026.721.0-canary.12","@paperclipai/adapter-opencode-local":"2026.721.0-canary.12","@paperclipai/adapter-openclaw-gateway":"2026.721.0-canary.12","@paperclipai/hermes-paperclip-adapter":"2026.721.0-canary.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.721.0-canary.12_1784665615319_0.1107769623174395","host":"s3://npm-registry-packages-npm-production"}},"2026.721.0-canary.13":{"name":"@paperclipai/server","version":"2026.721.0-canary.13","license":"MIT","_id":"@paperclipai/server@2026.721.0-canary.13","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"5bf0f0ffc2fc28abf2d6a01ce3aca46c5ce23b05","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.721.0-canary.13.tgz","fileCount":1580,"integrity":"sha512-XLL9B8r5mLo4F1hZdPhjpTN4jNOASjpQYUQKg1wf8Y/bmdN40XtdM0+ig5JxO1itbCi2bmNfOP1mHV/qfd0hYg==","signatures":[{"sig":"MEQCIDRUO6BsObbGUzDPS0LEtlnhfEaZZH4U/FfOTpj9HT2tAiBvEmZloZN9/AYQm0bQMrvfMX4DWXiUIpr7sc4slSvVVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.721.0-canary.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28919201},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.721.0-canary.13.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/ba5fb5a9940a884235cdaca81dc361a7/paperclipai-server-2026.721.0-canary.13.tgz","_integrity":"sha512-XLL9B8r5mLo4F1hZdPhjpTN4jNOASjpQYUQKg1wf8Y/bmdN40XtdM0+ig5JxO1itbCi2bmNfOP1mHV/qfd0hYg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.721.0-canary.13","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.721.0-canary.13","@paperclipai/plugin-sdk":"2026.721.0-canary.13","@paperclipai/adapter-utils":"2026.721.0-canary.13","@paperclipai/skills-catalog":"2026.721.0-canary.13","@paperclipai/adapter-pi-local":"2026.721.0-canary.13","@paperclipai/adapter-grok-local":"2026.721.0-canary.13","@paperclipai/adapter-codex-local":"2026.721.0-canary.13","@paperclipai/adapter-claude-local":"2026.721.0-canary.13","@paperclipai/adapter-cursor-cloud":"2026.721.0-canary.13","@paperclipai/adapter-cursor-local":"2026.721.0-canary.13","@paperclipai/adapter-gemini-local":"2026.721.0-canary.13","@paperclipai/adapter-opencode-local":"2026.721.0-canary.13","@paperclipai/adapter-openclaw-gateway":"2026.721.0-canary.13","@paperclipai/hermes-paperclip-adapter":"2026.721.0-canary.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.721.0-canary.13_1784668060376_0.10205693936035565","host":"s3://npm-registry-packages-npm-production"}},"2026.721.0-canary.14":{"name":"@paperclipai/server","version":"2026.721.0-canary.14","license":"MIT","_id":"@paperclipai/server@2026.721.0-canary.14","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"85c888d8eac3fed124e9ccb19d967404abc4c2a5","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.721.0-canary.14.tgz","fileCount":1580,"integrity":"sha512-FWjZ7t/5y0787ABdyt5JRkUWh3dDKyhOPNkddNAQ57nDa8aSsqdT2aWQ5U/w6vQEZ3C/8NXl46E+A/m/UIs8Tw==","signatures":[{"sig":"MEUCIH89Is4y4ajMMCNIlgn5+NSMa4gUwkF37kirnWpF6wVSAiEAzG0mkvR0t0wjfO5kyhtsM2H+gBFbGnQdCpSk6sWvBGc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.721.0-canary.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28973128},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.721.0-canary.14.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/c8e6aa7f2eaa068a8576341a65958b97/paperclipai-server-2026.721.0-canary.14.tgz","_integrity":"sha512-FWjZ7t/5y0787ABdyt5JRkUWh3dDKyhOPNkddNAQ57nDa8aSsqdT2aWQ5U/w6vQEZ3C/8NXl46E+A/m/UIs8Tw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.721.0-canary.14","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.721.0-canary.14","@paperclipai/plugin-sdk":"2026.721.0-canary.14","@paperclipai/adapter-utils":"2026.721.0-canary.14","@paperclipai/skills-catalog":"2026.721.0-canary.14","@paperclipai/adapter-pi-local":"2026.721.0-canary.14","@paperclipai/adapter-grok-local":"2026.721.0-canary.14","@paperclipai/adapter-codex-local":"2026.721.0-canary.14","@paperclipai/adapter-claude-local":"2026.721.0-canary.14","@paperclipai/adapter-cursor-cloud":"2026.721.0-canary.14","@paperclipai/adapter-cursor-local":"2026.721.0-canary.14","@paperclipai/adapter-gemini-local":"2026.721.0-canary.14","@paperclipai/adapter-opencode-local":"2026.721.0-canary.14","@paperclipai/adapter-openclaw-gateway":"2026.721.0-canary.14","@paperclipai/hermes-paperclip-adapter":"2026.721.0-canary.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.721.0-canary.14_1784669277427_0.32482168751594864","host":"s3://npm-registry-packages-npm-production"}},"2026.722.0-canary.0":{"name":"@paperclipai/server","version":"2026.722.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.722.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":"b970304a3e6665ce58bef1f6de92208c9ceee811","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.722.0-canary.0.tgz","fileCount":1580,"integrity":"sha512-KLrMufrp2DBanmjJlkHhJvvoC15UN7ZCD6DVGVtKAgnYovyztOPp8tunbx/brD/ac1tlpwwlRc8q30/40tfmgw==","signatures":[{"sig":"MEQCICbgIgmJTQMgiVmI731Uncv4FsJqY+vW57EmZX6O4c52AiB6rGATyRxs5ohANV/YDS/DfidezYoAYBVktwXwaPRr5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.722.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28973112},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.722.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/e3cc5936dba92b2319dfde6a1df62440/paperclipai-server-2026.722.0-canary.0.tgz","_integrity":"sha512-KLrMufrp2DBanmjJlkHhJvvoC15UN7ZCD6DVGVtKAgnYovyztOPp8tunbx/brD/ac1tlpwwlRc8q30/40tfmgw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.722.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.722.0-canary.0","@paperclipai/plugin-sdk":"2026.722.0-canary.0","@paperclipai/adapter-utils":"2026.722.0-canary.0","@paperclipai/skills-catalog":"2026.722.0-canary.0","@paperclipai/adapter-pi-local":"2026.722.0-canary.0","@paperclipai/adapter-grok-local":"2026.722.0-canary.0","@paperclipai/adapter-codex-local":"2026.722.0-canary.0","@paperclipai/adapter-claude-local":"2026.722.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.722.0-canary.0","@paperclipai/adapter-cursor-local":"2026.722.0-canary.0","@paperclipai/adapter-gemini-local":"2026.722.0-canary.0","@paperclipai/adapter-opencode-local":"2026.722.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.722.0-canary.0","@paperclipai/hermes-paperclip-adapter":"2026.722.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.722.0-canary.0_1784695412635_0.612667533907554","host":"s3://npm-registry-packages-npm-production"}},"2026.722.0-canary.1":{"name":"@paperclipai/server","version":"2026.722.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.722.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":"b75e3b362a013c7da605437a8c440dca384007fa","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.722.0-canary.1.tgz","fileCount":1580,"integrity":"sha512-9UNuHsCMxWbXvQ9SCBHQBcPzwJ/eXBSC+HMvWyX2LhOlXfuS5qWeCKd/+21M4GqB4yVnv2JERRsd1IUYDcRZBQ==","signatures":[{"sig":"MEUCIEf2LNhtYgr3s4BLomcBBhW4VkqoctQ19Yd+9l6mU6brAiEAiGXPEkAXqFnmGoZLC0pYo59cuNeyVvjPh2gn4ONvcRA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.722.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29021513},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.722.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/204a624b3fabec5c5264e5573abd6c10/paperclipai-server-2026.722.0-canary.1.tgz","_integrity":"sha512-9UNuHsCMxWbXvQ9SCBHQBcPzwJ/eXBSC+HMvWyX2LhOlXfuS5qWeCKd/+21M4GqB4yVnv2JERRsd1IUYDcRZBQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.722.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.722.0-canary.1","@paperclipai/plugin-sdk":"2026.722.0-canary.1","@paperclipai/adapter-utils":"2026.722.0-canary.1","@paperclipai/skills-catalog":"2026.722.0-canary.1","@paperclipai/adapter-pi-local":"2026.722.0-canary.1","@paperclipai/adapter-grok-local":"2026.722.0-canary.1","@paperclipai/adapter-codex-local":"2026.722.0-canary.1","@paperclipai/adapter-claude-local":"2026.722.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.722.0-canary.1","@paperclipai/adapter-cursor-local":"2026.722.0-canary.1","@paperclipai/adapter-gemini-local":"2026.722.0-canary.1","@paperclipai/adapter-opencode-local":"2026.722.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.722.0-canary.1","@paperclipai/hermes-paperclip-adapter":"2026.722.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.722.0-canary.1_1784726183975_0.011142810001039782","host":"s3://npm-registry-packages-npm-production"}},"2026.722.0-canary.2":{"name":"@paperclipai/server","version":"2026.722.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.722.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":"6ef03f338fed706ad0f0fcfd795b9d28bb501f6a","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.722.0-canary.2.tgz","fileCount":1580,"integrity":"sha512-KmKv71KcG9umkpZ09ty1v/5ye66/rBBvAL7hnRedn0IKDh+Omw57t0nPSFSj4Wb9Jls9eC3pWEVgyU3Exl86VQ==","signatures":[{"sig":"MEYCIQDevnZTkXyAQMGu0Me65swNj/odfaI5VY9Fjs9MD5OMVQIhAMj/ewQYLi9Ic5Tv+tPgoSLExRAynO9INKECuwEBLT1e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.722.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29033732},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.722.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/78d6efb7d4f1dc1ec598214fcf6c1ae6/paperclipai-server-2026.722.0-canary.2.tgz","_integrity":"sha512-KmKv71KcG9umkpZ09ty1v/5ye66/rBBvAL7hnRedn0IKDh+Omw57t0nPSFSj4Wb9Jls9eC3pWEVgyU3Exl86VQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.722.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.722.0-canary.2","@paperclipai/plugin-sdk":"2026.722.0-canary.2","@paperclipai/adapter-utils":"2026.722.0-canary.2","@paperclipai/skills-catalog":"2026.722.0-canary.2","@paperclipai/adapter-pi-local":"2026.722.0-canary.2","@paperclipai/adapter-grok-local":"2026.722.0-canary.2","@paperclipai/adapter-codex-local":"2026.722.0-canary.2","@paperclipai/adapter-claude-local":"2026.722.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.722.0-canary.2","@paperclipai/adapter-cursor-local":"2026.722.0-canary.2","@paperclipai/adapter-gemini-local":"2026.722.0-canary.2","@paperclipai/adapter-opencode-local":"2026.722.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.722.0-canary.2","@paperclipai/hermes-paperclip-adapter":"2026.722.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.722.0-canary.2_1784758568029_0.13908126749926408","host":"s3://npm-registry-packages-npm-production"}},"2026.722.0-canary.3":{"name":"@paperclipai/server","version":"2026.722.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.722.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":"1600cfccc33e1b0faa79d84f5ff38cc0aa6a3fe4","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.722.0-canary.3.tgz","fileCount":1580,"integrity":"sha512-R3RKbfQpmrYmD/qacTXLNHWwyCWPe3FrduU6imk7dlaIyKT8/a6z08jyLM+vurx7LGxl+QZyX0xL4r/qv8V1iw==","signatures":[{"sig":"MEYCIQCNjMB7qT2bKlLPYhdKnDseJVB/NUWlhjn3kWKdY1VRvQIhAPHfnb2438Xm5WQliwGBgxS33FBACSgxmcLE2i1f0kAt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.722.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29033858},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.722.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/ee93edc1c2d2a71f33dfb283cadacef7/paperclipai-server-2026.722.0-canary.3.tgz","_integrity":"sha512-R3RKbfQpmrYmD/qacTXLNHWwyCWPe3FrduU6imk7dlaIyKT8/a6z08jyLM+vurx7LGxl+QZyX0xL4r/qv8V1iw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.722.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.722.0-canary.3","@paperclipai/plugin-sdk":"2026.722.0-canary.3","@paperclipai/adapter-utils":"2026.722.0-canary.3","@paperclipai/skills-catalog":"2026.722.0-canary.3","@paperclipai/adapter-pi-local":"2026.722.0-canary.3","@paperclipai/adapter-grok-local":"2026.722.0-canary.3","@paperclipai/adapter-codex-local":"2026.722.0-canary.3","@paperclipai/adapter-claude-local":"2026.722.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.722.0-canary.3","@paperclipai/adapter-cursor-local":"2026.722.0-canary.3","@paperclipai/adapter-gemini-local":"2026.722.0-canary.3","@paperclipai/adapter-opencode-local":"2026.722.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.722.0-canary.3","@paperclipai/hermes-paperclip-adapter":"2026.722.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.722.0-canary.3_1784760248949_0.9937653156164479","host":"s3://npm-registry-packages-npm-production"}},"2026.722.0-canary.4":{"name":"@paperclipai/server","version":"2026.722.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.722.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":"341cf06bfcf999c98215859cdb18ccda3d9bd8be","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.722.0-canary.4.tgz","fileCount":1580,"integrity":"sha512-ijMLLbqqtYUSYFZdgECyAGa4rPHk9f9iSWNiaL4XsqtDaoYWVNyf+lXj5b5TY6x7aPcIs4pc1Q/TfIf7CaUaAA==","signatures":[{"sig":"MEQCIE7hp7b/t2nkCOCoKLKgh2VN4W2kGPyDn4PPkZTCeoM5AiA4DQcFb+SVL8E0Ejq0LZeXPL20+m8bQ4R9k7QtMQZh3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.722.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29033858},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.722.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/40dd9618f1dcfd78381cbaa93fe34853/paperclipai-server-2026.722.0-canary.4.tgz","_integrity":"sha512-ijMLLbqqtYUSYFZdgECyAGa4rPHk9f9iSWNiaL4XsqtDaoYWVNyf+lXj5b5TY6x7aPcIs4pc1Q/TfIf7CaUaAA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.722.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.722.0-canary.4","@paperclipai/plugin-sdk":"2026.722.0-canary.4","@paperclipai/adapter-utils":"2026.722.0-canary.4","@paperclipai/skills-catalog":"2026.722.0-canary.4","@paperclipai/adapter-pi-local":"2026.722.0-canary.4","@paperclipai/adapter-grok-local":"2026.722.0-canary.4","@paperclipai/adapter-codex-local":"2026.722.0-canary.4","@paperclipai/adapter-claude-local":"2026.722.0-canary.4","@paperclipai/adapter-cursor-cloud":"2026.722.0-canary.4","@paperclipai/adapter-cursor-local":"2026.722.0-canary.4","@paperclipai/adapter-gemini-local":"2026.722.0-canary.4","@paperclipai/adapter-opencode-local":"2026.722.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.722.0-canary.4","@paperclipai/hermes-paperclip-adapter":"2026.722.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.722.0-canary.4_1784761076118_0.9595236072362123","host":"s3://npm-registry-packages-npm-production"}},"2026.722.0":{"name":"@paperclipai/server","version":"2026.722.0","license":"MIT","_id":"@paperclipai/server@2026.722.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":"b4408c6a4929141d13a53e8958cfbc313b7d7d82","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.722.0.tgz","fileCount":1580,"integrity":"sha512-vgOFD1Bnc5SdPXffX7HxvbbNfuWTcZ1LwEFyz4/oTuSsLRQeXFcGBB+GP/D96gClRIxiXeSTcZ+h2L4y5/2YYQ==","signatures":[{"sig":"MEUCIQCienlE4ZUHJ7GTi4EBc/GxpOmU1LYugV28r5vNMEj9XQIgDoXkjIA8uFJ10EOcq7qoR8EKJYh/SdIJ8H9twBGCcCk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.722.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29038821},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.722.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/b5eb0fb8ecedbb4a5148a39e17ee5f6d/paperclipai-server-2026.722.0.tgz","_integrity":"sha512-vgOFD1Bnc5SdPXffX7HxvbbNfuWTcZ1LwEFyz4/oTuSsLRQeXFcGBB+GP/D96gClRIxiXeSTcZ+h2L4y5/2YYQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.722.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.722.0","@paperclipai/plugin-sdk":"2026.722.0","@paperclipai/adapter-utils":"2026.722.0","@paperclipai/skills-catalog":"2026.722.0","@paperclipai/adapter-pi-local":"2026.722.0","@paperclipai/adapter-grok-local":"2026.722.0","@paperclipai/adapter-codex-local":"2026.722.0","@paperclipai/adapter-claude-local":"2026.722.0","@paperclipai/adapter-cursor-cloud":"2026.722.0","@paperclipai/adapter-cursor-local":"2026.722.0","@paperclipai/adapter-gemini-local":"2026.722.0","@paperclipai/adapter-opencode-local":"2026.722.0","@paperclipai/adapter-openclaw-gateway":"2026.722.0","@paperclipai/hermes-paperclip-adapter":"2026.722.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.722.0_1784761396667_0.8948055952963174","host":"s3://npm-registry-packages-npm-production"}},"2026.722.1-canary.0":{"name":"@paperclipai/server","version":"2026.722.1-canary.0","license":"MIT","_id":"@paperclipai/server@2026.722.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":"60de98cea23cc83e59740ee7564d89bbafb86d94","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.722.1-canary.0.tgz","fileCount":1580,"integrity":"sha512-ZghI3QLgA+4+SmmxoeS6nWCiPdzQ1kL/2z4FUAolon1mB5wqoPSuyxCKb276XNbsEPpy/3VNAMD71NXMMhRefg==","signatures":[{"sig":"MEUCIQC7N/ojt5dDU6Fycr8DGU5mMjaoSM07PR2VXpOgmwL7lgIgcEOSBXz+mwsD9+bWWu4DTVvtCJba/diKZttCu+TfsAk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.722.1-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29038965},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.722.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/de7279876998ebbcd1c0a1bf83a0e2d4/paperclipai-server-2026.722.1-canary.0.tgz","_integrity":"sha512-ZghI3QLgA+4+SmmxoeS6nWCiPdzQ1kL/2z4FUAolon1mB5wqoPSuyxCKb276XNbsEPpy/3VNAMD71NXMMhRefg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.722.1-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.722.1-canary.0","@paperclipai/plugin-sdk":"2026.722.1-canary.0","@paperclipai/adapter-utils":"2026.722.1-canary.0","@paperclipai/skills-catalog":"2026.722.1-canary.0","@paperclipai/adapter-pi-local":"2026.722.1-canary.0","@paperclipai/adapter-grok-local":"2026.722.1-canary.0","@paperclipai/adapter-codex-local":"2026.722.1-canary.0","@paperclipai/adapter-claude-local":"2026.722.1-canary.0","@paperclipai/adapter-cursor-cloud":"2026.722.1-canary.0","@paperclipai/adapter-cursor-local":"2026.722.1-canary.0","@paperclipai/adapter-gemini-local":"2026.722.1-canary.0","@paperclipai/adapter-opencode-local":"2026.722.1-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.722.1-canary.0","@paperclipai/hermes-paperclip-adapter":"2026.722.1-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.722.1-canary.0_1784762051935_0.5740456412851063","host":"s3://npm-registry-packages-npm-production"}},"2026.723.0-canary.0":{"name":"@paperclipai/server","version":"2026.723.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.723.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":"8da656edb4a127097b961c594663c7bee248a9e6","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.723.0-canary.0.tgz","fileCount":1580,"integrity":"sha512-yJ+YxqnX/IKVGbchHocCaAslvrHE+2+S2gXGkcySIpBB2aLzx7QlX33DTW8iDLGFp4i1ZcIgYw8agEvShaHDVA==","signatures":[{"sig":"MEUCIBnuRKLluhLeaDMzA49KzAgL65Nve+VAMwvLA7yKGruIAiEA8Vy5o1M4jpDGk3ePDso1ecnbs7F/rJ9fBqJVTOMySXw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.723.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29044332},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.723.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/77edab24e26f2f380f58d621e13d8367/paperclipai-server-2026.723.0-canary.0.tgz","_integrity":"sha512-yJ+YxqnX/IKVGbchHocCaAslvrHE+2+S2gXGkcySIpBB2aLzx7QlX33DTW8iDLGFp4i1ZcIgYw8agEvShaHDVA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.723.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.723.0-canary.0","@paperclipai/plugin-sdk":"2026.723.0-canary.0","@paperclipai/adapter-utils":"2026.723.0-canary.0","@paperclipai/skills-catalog":"2026.723.0-canary.0","@paperclipai/adapter-pi-local":"2026.723.0-canary.0","@paperclipai/adapter-grok-local":"2026.723.0-canary.0","@paperclipai/adapter-codex-local":"2026.723.0-canary.0","@paperclipai/adapter-claude-local":"2026.723.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.723.0-canary.0","@paperclipai/adapter-cursor-local":"2026.723.0-canary.0","@paperclipai/adapter-gemini-local":"2026.723.0-canary.0","@paperclipai/adapter-opencode-local":"2026.723.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.723.0-canary.0","@paperclipai/hermes-paperclip-adapter":"2026.723.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.723.0-canary.0_1784769950144_0.5876956918403311","host":"s3://npm-registry-packages-npm-production"}},"2026.723.0-canary.1":{"name":"@paperclipai/server","version":"2026.723.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.723.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":"32b35ea8c696de12eea4ff5add79618f61afce4e","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.723.0-canary.1.tgz","fileCount":1580,"integrity":"sha512-XNPzfQ+LK5ACadFbW2VlO0wAwglCTbbWVRatxw9UVgRC3quCse28enlbRuo3tZJldmMHjeMthp/GdGYkQO65nQ==","signatures":[{"sig":"MEUCIGXQbEcLp0bTsfjILYxUBSzRCW4Zh6yOhBAoDN/whiXyAiEAjh5YswTURVmUnp1TYR/AK2eKFHxDKNcqgNIAYjyiXc0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.723.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29045695},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.723.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/f2324cf0aae7240f6b1f0c58156a6703/paperclipai-server-2026.723.0-canary.1.tgz","_integrity":"sha512-XNPzfQ+LK5ACadFbW2VlO0wAwglCTbbWVRatxw9UVgRC3quCse28enlbRuo3tZJldmMHjeMthp/GdGYkQO65nQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.723.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.723.0-canary.1","@paperclipai/plugin-sdk":"2026.723.0-canary.1","@paperclipai/adapter-utils":"2026.723.0-canary.1","@paperclipai/skills-catalog":"2026.723.0-canary.1","@paperclipai/adapter-pi-local":"2026.723.0-canary.1","@paperclipai/adapter-grok-local":"2026.723.0-canary.1","@paperclipai/adapter-codex-local":"2026.723.0-canary.1","@paperclipai/adapter-claude-local":"2026.723.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.723.0-canary.1","@paperclipai/adapter-cursor-local":"2026.723.0-canary.1","@paperclipai/adapter-gemini-local":"2026.723.0-canary.1","@paperclipai/adapter-opencode-local":"2026.723.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.723.0-canary.1","@paperclipai/hermes-paperclip-adapter":"2026.723.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.723.0-canary.1_1784772376530_0.869411342552161","host":"s3://npm-registry-packages-npm-production"}},"2026.723.0-canary.2":{"name":"@paperclipai/server","version":"2026.723.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.723.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":"3d7987f360b31bc5d11255b903241577c9344292","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.723.0-canary.2.tgz","fileCount":1584,"integrity":"sha512-ByM3pwT/UO3i7h+jQSzZPohUK64+TXy2VCHivvHJ1Uy4XRFc+Dn6P4Nw6brFkVktdRgdt9BBpemYSWNSFedIKA==","signatures":[{"sig":"MEYCIQCYu5wBXUEpYxe4yVCp/6Hvu3EUu2hnsGL8t1MClIRdigIhAPXup3rwv3T+izz7qW5k55ggzfrl/9OM+EIstyGUX5Rz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.723.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29070127},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.723.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/a2f2c9cab4c7e63aeea840470d48862c/paperclipai-server-2026.723.0-canary.2.tgz","_integrity":"sha512-ByM3pwT/UO3i7h+jQSzZPohUK64+TXy2VCHivvHJ1Uy4XRFc+Dn6P4Nw6brFkVktdRgdt9BBpemYSWNSFedIKA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.723.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.723.0-canary.2","@paperclipai/plugin-sdk":"2026.723.0-canary.2","@paperclipai/adapter-utils":"2026.723.0-canary.2","@paperclipai/skills-catalog":"2026.723.0-canary.2","@paperclipai/adapter-pi-local":"2026.723.0-canary.2","@paperclipai/adapter-grok-local":"2026.723.0-canary.2","@paperclipai/adapter-codex-local":"2026.723.0-canary.2","@paperclipai/adapter-claude-local":"2026.723.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.723.0-canary.2","@paperclipai/adapter-cursor-local":"2026.723.0-canary.2","@paperclipai/adapter-gemini-local":"2026.723.0-canary.2","@paperclipai/adapter-opencode-local":"2026.723.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.723.0-canary.2","@paperclipai/hermes-paperclip-adapter":"2026.723.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.723.0-canary.2_1784775640840_0.6254550114286461","host":"s3://npm-registry-packages-npm-production"}},"2026.723.0-canary.3":{"name":"@paperclipai/server","version":"2026.723.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.723.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":"690b6f3b8e7719e3fbf1b045a80bd59f08ffe06d","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.723.0-canary.3.tgz","fileCount":1588,"integrity":"sha512-WKySFi5E9Q2qSvioDoti3N4ggu4gsYenPeVKE0+ouYtzqMjoEbSYKLijjPZwVLUG+rYuWAujpehNFG0kwK23gg==","signatures":[{"sig":"MEQCIGhFyc9p/XKNT+7t2P8QwVimX7aaFvoIvSiJ3H3cLkFTAiBWv055yHDmHFRJIKMMUqQ1s9y9rtXMfl8GeCvKeKhjAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.723.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29092028},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.723.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/6335d4b005685a2382d745cde3006dcb/paperclipai-server-2026.723.0-canary.3.tgz","_integrity":"sha512-WKySFi5E9Q2qSvioDoti3N4ggu4gsYenPeVKE0+ouYtzqMjoEbSYKLijjPZwVLUG+rYuWAujpehNFG0kwK23gg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.723.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.723.0-canary.3","@paperclipai/plugin-sdk":"2026.723.0-canary.3","@paperclipai/adapter-utils":"2026.723.0-canary.3","@paperclipai/skills-catalog":"2026.723.0-canary.3","@paperclipai/adapter-pi-local":"2026.723.0-canary.3","@paperclipai/adapter-grok-local":"2026.723.0-canary.3","@paperclipai/adapter-codex-local":"2026.723.0-canary.3","@paperclipai/adapter-claude-local":"2026.723.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.723.0-canary.3","@paperclipai/adapter-cursor-local":"2026.723.0-canary.3","@paperclipai/adapter-gemini-local":"2026.723.0-canary.3","@paperclipai/adapter-opencode-local":"2026.723.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.723.0-canary.3","@paperclipai/hermes-paperclip-adapter":"2026.723.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.723.0-canary.3_1784778434560_0.19560088440064138","host":"s3://npm-registry-packages-npm-production"}},"2026.723.0-canary.4":{"name":"@paperclipai/server","version":"2026.723.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.723.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":"6c79df69308ea61553c4e6f1d5ee0636a96d686d","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.723.0-canary.4.tgz","fileCount":1592,"integrity":"sha512-G6EDUo7yrrjLgSLqpOzi52+bC+66BDHhCdr79OaDBnVuQ4ZAJl31dpBTj8nwm81hjmpPzSPQ4utelfrJGfcUXQ==","signatures":[{"sig":"MEUCIQDxNn1hhlHfupHAP/6FPXaYmy5jLHBK42+48fdiecbVdAIgHe9sGgJozqfILZZKjJdIbVVDlCM4IFISykNsUb6RzQg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.723.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29106803},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.723.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/b08cb141432ed31acaade40f6396cc2e/paperclipai-server-2026.723.0-canary.4.tgz","_integrity":"sha512-G6EDUo7yrrjLgSLqpOzi52+bC+66BDHhCdr79OaDBnVuQ4ZAJl31dpBTj8nwm81hjmpPzSPQ4utelfrJGfcUXQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.723.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.723.0-canary.4","@paperclipai/plugin-sdk":"2026.723.0-canary.4","@paperclipai/adapter-utils":"2026.723.0-canary.4","@paperclipai/skills-catalog":"2026.723.0-canary.4","@paperclipai/adapter-pi-local":"2026.723.0-canary.4","@paperclipai/adapter-grok-local":"2026.723.0-canary.4","@paperclipai/adapter-codex-local":"2026.723.0-canary.4","@paperclipai/adapter-claude-local":"2026.723.0-canary.4","@paperclipai/adapter-cursor-cloud":"2026.723.0-canary.4","@paperclipai/adapter-cursor-local":"2026.723.0-canary.4","@paperclipai/adapter-gemini-local":"2026.723.0-canary.4","@paperclipai/adapter-opencode-local":"2026.723.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.723.0-canary.4","@paperclipai/hermes-paperclip-adapter":"2026.723.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.723.0-canary.4_1784779204259_0.5444389327212364","host":"s3://npm-registry-packages-npm-production"}},"2026.723.0-canary.5":{"name":"@paperclipai/server","version":"2026.723.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.723.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":"2ad1c5cc02b961be42a09ce33cde6b179b308810","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.723.0-canary.5.tgz","fileCount":1592,"integrity":"sha512-uAmyAjKdp3s41J8iLiir6Ivo96iM6dCs9SKzFESoDYwt9TchX1phF2PpK2Dca/iP2EcBe8dW+AEs+S+FrvEJPQ==","signatures":[{"sig":"MEYCIQCdfZ8id63s4yCtS9cl5JknBmBcZDG/OLZGc1mnXwQ2OQIhAOgG41VuOam01hxJCgz9UTvXwRErk15tz5QFSC9LbHRw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.723.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29135180},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.723.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/c979442d8cbeb518f13bb3b82d9eb5f5/paperclipai-server-2026.723.0-canary.5.tgz","_integrity":"sha512-uAmyAjKdp3s41J8iLiir6Ivo96iM6dCs9SKzFESoDYwt9TchX1phF2PpK2Dca/iP2EcBe8dW+AEs+S+FrvEJPQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.723.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.723.0-canary.5","@paperclipai/plugin-sdk":"2026.723.0-canary.5","@paperclipai/adapter-utils":"2026.723.0-canary.5","@paperclipai/skills-catalog":"2026.723.0-canary.5","@paperclipai/adapter-pi-local":"2026.723.0-canary.5","@paperclipai/adapter-grok-local":"2026.723.0-canary.5","@paperclipai/adapter-codex-local":"2026.723.0-canary.5","@paperclipai/adapter-claude-local":"2026.723.0-canary.5","@paperclipai/adapter-cursor-cloud":"2026.723.0-canary.5","@paperclipai/adapter-cursor-local":"2026.723.0-canary.5","@paperclipai/adapter-gemini-local":"2026.723.0-canary.5","@paperclipai/adapter-opencode-local":"2026.723.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.723.0-canary.5","@paperclipai/hermes-paperclip-adapter":"2026.723.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.723.0-canary.5_1784781790584_0.8881944530527022","host":"s3://npm-registry-packages-npm-production"}},"2026.723.0-canary.6":{"name":"@paperclipai/server","version":"2026.723.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.723.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":"f5bb53944284115f2a37abd9c653e7456569fa5d","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.723.0-canary.6.tgz","fileCount":1592,"integrity":"sha512-PTZG3k2gEMQmQWuwL23GfCPxYl1b1rVJVQOGc9coohboA9ZarPKi6XZB3bohWyKwwf3AHPY1lP7IpthO9cfvTw==","signatures":[{"sig":"MEYCIQDnQYImAgkMXqqfsDRH8eWsYos6RtVFARfWYSFpe7PH4QIhAOICljvcZW92C14KvZq7K0IJVAxeT1YExT/evpIvUuNo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.723.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29135180},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.723.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/18124e592d6e7776dc042f8155cc4cb6/paperclipai-server-2026.723.0-canary.6.tgz","_integrity":"sha512-PTZG3k2gEMQmQWuwL23GfCPxYl1b1rVJVQOGc9coohboA9ZarPKi6XZB3bohWyKwwf3AHPY1lP7IpthO9cfvTw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.723.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.723.0-canary.6","@paperclipai/plugin-sdk":"2026.723.0-canary.6","@paperclipai/adapter-utils":"2026.723.0-canary.6","@paperclipai/skills-catalog":"2026.723.0-canary.6","@paperclipai/adapter-pi-local":"2026.723.0-canary.6","@paperclipai/adapter-grok-local":"2026.723.0-canary.6","@paperclipai/adapter-codex-local":"2026.723.0-canary.6","@paperclipai/adapter-claude-local":"2026.723.0-canary.6","@paperclipai/adapter-cursor-cloud":"2026.723.0-canary.6","@paperclipai/adapter-cursor-local":"2026.723.0-canary.6","@paperclipai/adapter-gemini-local":"2026.723.0-canary.6","@paperclipai/adapter-opencode-local":"2026.723.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.723.0-canary.6","@paperclipai/hermes-paperclip-adapter":"2026.723.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.723.0-canary.6_1784784950077_0.9929878444890088","host":"s3://npm-registry-packages-npm-production"}},"2026.723.0-canary.7":{"name":"@paperclipai/server","version":"2026.723.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.723.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":"7273570cbd704ba22ad64773d243e3b311698e5d","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.723.0-canary.7.tgz","fileCount":1592,"integrity":"sha512-FEk0TTy+fir8pNQRo06BWzRH30QxohWzop6rSxoCFlM5DGYAD2mCO5OA42Eq9p5aiqmJmK2QSQ/mdawXVbwQ6A==","signatures":[{"sig":"MEUCIQDIG5vrX3wrnYzeNM3MbDJtGivHOZTARf/EWWhcC2/dYQIgTVfo2EICBo5sf6vJQkJRZR2JVBH3BQk+jzMt7wu5+Lw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.723.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29135180},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.723.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/373639f0d07442b99573c37a8402c59e/paperclipai-server-2026.723.0-canary.7.tgz","_integrity":"sha512-FEk0TTy+fir8pNQRo06BWzRH30QxohWzop6rSxoCFlM5DGYAD2mCO5OA42Eq9p5aiqmJmK2QSQ/mdawXVbwQ6A==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.723.0-canary.7","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.723.0-canary.7","@paperclipai/plugin-sdk":"2026.723.0-canary.7","@paperclipai/adapter-utils":"2026.723.0-canary.7","@paperclipai/skills-catalog":"2026.723.0-canary.7","@paperclipai/adapter-pi-local":"2026.723.0-canary.7","@paperclipai/adapter-grok-local":"2026.723.0-canary.7","@paperclipai/adapter-codex-local":"2026.723.0-canary.7","@paperclipai/adapter-claude-local":"2026.723.0-canary.7","@paperclipai/adapter-cursor-cloud":"2026.723.0-canary.7","@paperclipai/adapter-cursor-local":"2026.723.0-canary.7","@paperclipai/adapter-gemini-local":"2026.723.0-canary.7","@paperclipai/adapter-opencode-local":"2026.723.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.723.0-canary.7","@paperclipai/hermes-paperclip-adapter":"2026.723.0-canary.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.723.0-canary.7_1784815004540_0.9664221600673817","host":"s3://npm-registry-packages-npm-production"}},"2026.723.0-canary.8":{"name":"@paperclipai/server","version":"2026.723.0-canary.8","license":"MIT","_id":"@paperclipai/server@2026.723.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":"d28612db6c09c999b0be8d7ee6ecb01bf60532da","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.723.0-canary.8.tgz","fileCount":1592,"integrity":"sha512-xUEHfqeOEb4TWnks7tmIWre7aYA8CjguHbHG2KWM6cL+FbzLwAGKfgvAFDfbfY2dYR9wSwN3aGUB3GYmN5ByQg==","signatures":[{"sig":"MEQCIDZMi2AWGzOQWYMjFkxWAlq/yUoAGVjlhaqUEXrsQknFAiA0CzppWNSyS6QbFpER0Eh0hK93kOjjRhqr0rHIGIWbFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.723.0-canary.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29149003},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.723.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/f8e1e3a83552643026382aff7cf8f5d3/paperclipai-server-2026.723.0-canary.8.tgz","_integrity":"sha512-xUEHfqeOEb4TWnks7tmIWre7aYA8CjguHbHG2KWM6cL+FbzLwAGKfgvAFDfbfY2dYR9wSwN3aGUB3GYmN5ByQg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.723.0-canary.8","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.723.0-canary.8","@paperclipai/plugin-sdk":"2026.723.0-canary.8","@paperclipai/adapter-utils":"2026.723.0-canary.8","@paperclipai/skills-catalog":"2026.723.0-canary.8","@paperclipai/adapter-pi-local":"2026.723.0-canary.8","@paperclipai/adapter-grok-local":"2026.723.0-canary.8","@paperclipai/adapter-codex-local":"2026.723.0-canary.8","@paperclipai/adapter-claude-local":"2026.723.0-canary.8","@paperclipai/adapter-cursor-cloud":"2026.723.0-canary.8","@paperclipai/adapter-cursor-local":"2026.723.0-canary.8","@paperclipai/adapter-gemini-local":"2026.723.0-canary.8","@paperclipai/adapter-opencode-local":"2026.723.0-canary.8","@paperclipai/adapter-openclaw-gateway":"2026.723.0-canary.8","@paperclipai/hermes-paperclip-adapter":"2026.723.0-canary.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.723.0-canary.8_1784825175731_0.3293249197909922","host":"s3://npm-registry-packages-npm-production"}},"2026.723.0-canary.9":{"name":"@paperclipai/server","version":"2026.723.0-canary.9","license":"MIT","_id":"@paperclipai/server@2026.723.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":"11d02bc9b7dbc88665bbd01d88e723b803c7b39f","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.723.0-canary.9.tgz","fileCount":1592,"integrity":"sha512-wli6LMcDQNfmp6v8ik7RUE9eNtexO6iiqTsROTe8j5/EdvKj+wcNIpfEfNtcbCVJG99XC7nDNUGo3zQlfCnV8w==","signatures":[{"sig":"MEYCIQD6HR0QRljgcFfTcDVHGmS6CpKoZblh9CvECpnZMJJ1XwIhANBbIN7T2uhez0RQiYf4T7agf2fJ86eiTkd6url0vooi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.723.0-canary.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29151103},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.723.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/3facd64dca03e118176168c7181a20c4/paperclipai-server-2026.723.0-canary.9.tgz","_integrity":"sha512-wli6LMcDQNfmp6v8ik7RUE9eNtexO6iiqTsROTe8j5/EdvKj+wcNIpfEfNtcbCVJG99XC7nDNUGo3zQlfCnV8w==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.723.0-canary.9","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.723.0-canary.9","@paperclipai/plugin-sdk":"2026.723.0-canary.9","@paperclipai/adapter-utils":"2026.723.0-canary.9","@paperclipai/skills-catalog":"2026.723.0-canary.9","@paperclipai/adapter-pi-local":"2026.723.0-canary.9","@paperclipai/adapter-grok-local":"2026.723.0-canary.9","@paperclipai/adapter-codex-local":"2026.723.0-canary.9","@paperclipai/adapter-claude-local":"2026.723.0-canary.9","@paperclipai/adapter-cursor-cloud":"2026.723.0-canary.9","@paperclipai/adapter-cursor-local":"2026.723.0-canary.9","@paperclipai/adapter-gemini-local":"2026.723.0-canary.9","@paperclipai/adapter-opencode-local":"2026.723.0-canary.9","@paperclipai/adapter-openclaw-gateway":"2026.723.0-canary.9","@paperclipai/hermes-paperclip-adapter":"2026.723.0-canary.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.723.0-canary.9_1784826138215_0.3555541792237902","host":"s3://npm-registry-packages-npm-production"}},"2026.723.0-canary.10":{"name":"@paperclipai/server","version":"2026.723.0-canary.10","license":"MIT","_id":"@paperclipai/server@2026.723.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":"deb0ec8e546aece13148db188e91eeedb034e3f8","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.723.0-canary.10.tgz","fileCount":1592,"integrity":"sha512-W63cqYJusyVDlvwHJ5wx7z21KeeUIV7j2F+YGgSM0s+D75a9uR3psifZyEMmY4DWTrGh7P/2rZP36NHdxsSjGA==","signatures":[{"sig":"MEUCIQDMO7QHTcZXgcvLHpUKlmLmSCAsvp2gsc+/5GSMP/E+TwIgbLulGqD2N5DvIoR6irL1EvLRF9tZqJp70GTm0Vosnp8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.723.0-canary.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29151119},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.723.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/8062d0ca8323e3d1a9392166780d455a/paperclipai-server-2026.723.0-canary.10.tgz","_integrity":"sha512-W63cqYJusyVDlvwHJ5wx7z21KeeUIV7j2F+YGgSM0s+D75a9uR3psifZyEMmY4DWTrGh7P/2rZP36NHdxsSjGA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.723.0-canary.10","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.723.0-canary.10","@paperclipai/plugin-sdk":"2026.723.0-canary.10","@paperclipai/adapter-utils":"2026.723.0-canary.10","@paperclipai/skills-catalog":"2026.723.0-canary.10","@paperclipai/adapter-pi-local":"2026.723.0-canary.10","@paperclipai/adapter-grok-local":"2026.723.0-canary.10","@paperclipai/adapter-codex-local":"2026.723.0-canary.10","@paperclipai/adapter-claude-local":"2026.723.0-canary.10","@paperclipai/adapter-cursor-cloud":"2026.723.0-canary.10","@paperclipai/adapter-cursor-local":"2026.723.0-canary.10","@paperclipai/adapter-gemini-local":"2026.723.0-canary.10","@paperclipai/adapter-opencode-local":"2026.723.0-canary.10","@paperclipai/adapter-openclaw-gateway":"2026.723.0-canary.10","@paperclipai/hermes-paperclip-adapter":"2026.723.0-canary.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.723.0-canary.10_1784827680447_0.3356566391776683","host":"s3://npm-registry-packages-npm-production"}},"2026.723.0-canary.11":{"name":"@paperclipai/server","version":"2026.723.0-canary.11","license":"MIT","_id":"@paperclipai/server@2026.723.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":"495e93f544b3b20ddd7a810107f345299e7456ae","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.723.0-canary.11.tgz","fileCount":1592,"integrity":"sha512-BXVKfvl/E7rpQeGFTkFOU0LsXP8jpC5UYunh20Mw9RceklUFnrLfEk8lDh+v6iC72KDZ05OVql9qYBmu2CckIg==","signatures":[{"sig":"MEUCIAQaZRi0KIuM8/THlnnUgHIxZjjifVFuW3nBe9vcWkZGAiEA1nchRtGnNCFz/ekMKwqU6VxmzDqIEikkVWaHYANZ5As=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.723.0-canary.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29155187},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.723.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/177522cbd9ba76f06c5b93dca22b4491/paperclipai-server-2026.723.0-canary.11.tgz","_integrity":"sha512-BXVKfvl/E7rpQeGFTkFOU0LsXP8jpC5UYunh20Mw9RceklUFnrLfEk8lDh+v6iC72KDZ05OVql9qYBmu2CckIg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.723.0-canary.11","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.723.0-canary.11","@paperclipai/plugin-sdk":"2026.723.0-canary.11","@paperclipai/adapter-utils":"2026.723.0-canary.11","@paperclipai/skills-catalog":"2026.723.0-canary.11","@paperclipai/adapter-pi-local":"2026.723.0-canary.11","@paperclipai/adapter-grok-local":"2026.723.0-canary.11","@paperclipai/adapter-codex-local":"2026.723.0-canary.11","@paperclipai/adapter-claude-local":"2026.723.0-canary.11","@paperclipai/adapter-cursor-cloud":"2026.723.0-canary.11","@paperclipai/adapter-cursor-local":"2026.723.0-canary.11","@paperclipai/adapter-gemini-local":"2026.723.0-canary.11","@paperclipai/adapter-opencode-local":"2026.723.0-canary.11","@paperclipai/adapter-openclaw-gateway":"2026.723.0-canary.11","@paperclipai/hermes-paperclip-adapter":"2026.723.0-canary.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.723.0-canary.11_1784828809129_0.204958498391701","host":"s3://npm-registry-packages-npm-production"}},"2026.723.0-canary.12":{"name":"@paperclipai/server","version":"2026.723.0-canary.12","license":"MIT","_id":"@paperclipai/server@2026.723.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":"9f8a95c8b1ef04936283b8ec7cee21630a76c265","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.723.0-canary.12.tgz","fileCount":1592,"integrity":"sha512-UelTFFxrSUTORqJKkAMXcdEkGJAZs+S0wbBTMabzT0iqmxtwfliq9WoS0LHcs3rZr0p/CbAVgTN82n0C2ko/yA==","signatures":[{"sig":"MEUCIBAugr44JQbBo4dPKlPwsp2KGDnwNwu+9GXZjpLlpfK5AiEArq26Z5yF+StMmlRgdk26lVsxd+tugP8G6j4y9Uz5D6c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.723.0-canary.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29185048},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.723.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/4ad372859df6af431f3038d16ab6d555/paperclipai-server-2026.723.0-canary.12.tgz","_integrity":"sha512-UelTFFxrSUTORqJKkAMXcdEkGJAZs+S0wbBTMabzT0iqmxtwfliq9WoS0LHcs3rZr0p/CbAVgTN82n0C2ko/yA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.723.0-canary.12","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.723.0-canary.12","@paperclipai/plugin-sdk":"2026.723.0-canary.12","@paperclipai/adapter-utils":"2026.723.0-canary.12","@paperclipai/skills-catalog":"2026.723.0-canary.12","@paperclipai/adapter-pi-local":"2026.723.0-canary.12","@paperclipai/adapter-grok-local":"2026.723.0-canary.12","@paperclipai/adapter-codex-local":"2026.723.0-canary.12","@paperclipai/adapter-claude-local":"2026.723.0-canary.12","@paperclipai/adapter-cursor-cloud":"2026.723.0-canary.12","@paperclipai/adapter-cursor-local":"2026.723.0-canary.12","@paperclipai/adapter-gemini-local":"2026.723.0-canary.12","@paperclipai/adapter-opencode-local":"2026.723.0-canary.12","@paperclipai/adapter-openclaw-gateway":"2026.723.0-canary.12","@paperclipai/hermes-paperclip-adapter":"2026.723.0-canary.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.723.0-canary.12_1784835846592_0.0674143091768955","host":"s3://npm-registry-packages-npm-production"}},"2026.723.0-canary.13":{"name":"@paperclipai/server","version":"2026.723.0-canary.13","license":"MIT","_id":"@paperclipai/server@2026.723.0-canary.13","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"367463f4938a311067189435a312a412c93b886b","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.723.0-canary.13.tgz","fileCount":1592,"integrity":"sha512-YfrDR/JCW3bvvzRdU198emT3qaFTDfl81KdXVR8txpfSf/AvuAO8j/C+h1kZA5Wjruq0pM+4WxzL3CKOTI8AmQ==","signatures":[{"sig":"MEUCICDX/OyhMweb90YlP+IVwazfXyYXmCA0q8+YkHRw/itOAiEA2kYwS5069R4616DPE73MPJprz0OKbtVeyQy1kRwHapU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.723.0-canary.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29194852},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.723.0-canary.13.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/2621475c9b721ca7abd333a62eac4e6a/paperclipai-server-2026.723.0-canary.13.tgz","_integrity":"sha512-YfrDR/JCW3bvvzRdU198emT3qaFTDfl81KdXVR8txpfSf/AvuAO8j/C+h1kZA5Wjruq0pM+4WxzL3CKOTI8AmQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.723.0-canary.13","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.723.0-canary.13","@paperclipai/plugin-sdk":"2026.723.0-canary.13","@paperclipai/adapter-utils":"2026.723.0-canary.13","@paperclipai/skills-catalog":"2026.723.0-canary.13","@paperclipai/adapter-pi-local":"2026.723.0-canary.13","@paperclipai/adapter-grok-local":"2026.723.0-canary.13","@paperclipai/adapter-codex-local":"2026.723.0-canary.13","@paperclipai/adapter-claude-local":"2026.723.0-canary.13","@paperclipai/adapter-cursor-cloud":"2026.723.0-canary.13","@paperclipai/adapter-cursor-local":"2026.723.0-canary.13","@paperclipai/adapter-gemini-local":"2026.723.0-canary.13","@paperclipai/adapter-opencode-local":"2026.723.0-canary.13","@paperclipai/adapter-openclaw-gateway":"2026.723.0-canary.13","@paperclipai/hermes-paperclip-adapter":"2026.723.0-canary.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.723.0-canary.13_1784839305065_0.49393254344299997","host":"s3://npm-registry-packages-npm-production"}},"2026.723.0-canary.14":{"name":"@paperclipai/server","version":"2026.723.0-canary.14","license":"MIT","_id":"@paperclipai/server@2026.723.0-canary.14","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"451159e0a18d2160d76a2a411a8d7643464bac64","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.723.0-canary.14.tgz","fileCount":1596,"integrity":"sha512-gDa08mPv+8CXk1qtJPyAU0pzdSvk0ZL3xDDckNM+qiYNJKiLl0qzxc1e0bMqr8drEn3p0AC7ilwVZ4ux8O95ug==","signatures":[{"sig":"MEQCIAvmSJ4wWKq4zzmERJOtw+CbvmRXHhiYItb3ChICLtflAiA8Obn7xgOQkB5INcV0WJPDMRbmjhW/zI1a9XGxfNtBKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.723.0-canary.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29214917},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.723.0-canary.14.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/e04dd008a8c111a9e8a2a7af4b366aa1/paperclipai-server-2026.723.0-canary.14.tgz","_integrity":"sha512-gDa08mPv+8CXk1qtJPyAU0pzdSvk0ZL3xDDckNM+qiYNJKiLl0qzxc1e0bMqr8drEn3p0AC7ilwVZ4ux8O95ug==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.723.0-canary.14","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.723.0-canary.14","@paperclipai/plugin-sdk":"2026.723.0-canary.14","@paperclipai/adapter-utils":"2026.723.0-canary.14","@paperclipai/skills-catalog":"2026.723.0-canary.14","@paperclipai/adapter-pi-local":"2026.723.0-canary.14","@paperclipai/adapter-grok-local":"2026.723.0-canary.14","@paperclipai/adapter-codex-local":"2026.723.0-canary.14","@paperclipai/adapter-claude-local":"2026.723.0-canary.14","@paperclipai/adapter-cursor-cloud":"2026.723.0-canary.14","@paperclipai/adapter-cursor-local":"2026.723.0-canary.14","@paperclipai/adapter-gemini-local":"2026.723.0-canary.14","@paperclipai/adapter-opencode-local":"2026.723.0-canary.14","@paperclipai/adapter-openclaw-gateway":"2026.723.0-canary.14","@paperclipai/hermes-paperclip-adapter":"2026.723.0-canary.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.723.0-canary.14_1784840474775_0.397460264389806","host":"s3://npm-registry-packages-npm-production"}},"2026.723.0-canary.15":{"name":"@paperclipai/server","version":"2026.723.0-canary.15","license":"MIT","_id":"@paperclipai/server@2026.723.0-canary.15","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"8fe6a4510e1c381d3956ed87bc014cdcd564033d","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.723.0-canary.15.tgz","fileCount":1596,"integrity":"sha512-y9VXoAgo+LAPbxHMuzoYwH9mMGt5humZxSHj9yvMgGSI+o8OLnYdBzsLhZs0GvBzBGUU3CxQV/ZLJ8kmUgp2Eg==","signatures":[{"sig":"MEUCIQD2xjIcMH1ctRTNYOGNGhoAxAvT+HLEROKe0yKCcVDUDgIgak0gfhS9HbjPvYn0/R3Ey+z9E7Gggv0OjjJYOWfF14w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.723.0-canary.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29214084},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.723.0-canary.15.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/b117efbd5a0a0180750a558a14611ffb/paperclipai-server-2026.723.0-canary.15.tgz","_integrity":"sha512-y9VXoAgo+LAPbxHMuzoYwH9mMGt5humZxSHj9yvMgGSI+o8OLnYdBzsLhZs0GvBzBGUU3CxQV/ZLJ8kmUgp2Eg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.723.0-canary.15","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.723.0-canary.15","@paperclipai/plugin-sdk":"2026.723.0-canary.15","@paperclipai/adapter-utils":"2026.723.0-canary.15","@paperclipai/skills-catalog":"2026.723.0-canary.15","@paperclipai/adapter-pi-local":"2026.723.0-canary.15","@paperclipai/adapter-grok-local":"2026.723.0-canary.15","@paperclipai/adapter-codex-local":"2026.723.0-canary.15","@paperclipai/adapter-claude-local":"2026.723.0-canary.15","@paperclipai/adapter-cursor-cloud":"2026.723.0-canary.15","@paperclipai/adapter-cursor-local":"2026.723.0-canary.15","@paperclipai/adapter-gemini-local":"2026.723.0-canary.15","@paperclipai/adapter-opencode-local":"2026.723.0-canary.15","@paperclipai/adapter-openclaw-gateway":"2026.723.0-canary.15","@paperclipai/hermes-paperclip-adapter":"2026.723.0-canary.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.723.0-canary.15_1784841242546_0.19639767323462576","host":"s3://npm-registry-packages-npm-production"}},"2026.723.0-canary.16":{"name":"@paperclipai/server","version":"2026.723.0-canary.16","license":"MIT","_id":"@paperclipai/server@2026.723.0-canary.16","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"c184548e7c8c640f62c27f511d601d8bbdd5ed35","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.723.0-canary.16.tgz","fileCount":1596,"integrity":"sha512-fGOjz9190XtPEy3WiZTCmCNR9sRWO60b8YfFQWy3HrPCHAKSTAF/wG+qWW3I7BYOeOTKl3Cz0m5x54V7ynrwYw==","signatures":[{"sig":"MEUCIFE/spdCH4qclYWKwoAOk5pN2r1sa471qdGwjqRQpICTAiEAjIlpD7ZMIYyWMVoiTgufc8tegL9ZqbiySte/4a1HVW8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.723.0-canary.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29215345},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.723.0-canary.16.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/1623f27f10107720ce6c89e977555677/paperclipai-server-2026.723.0-canary.16.tgz","_integrity":"sha512-fGOjz9190XtPEy3WiZTCmCNR9sRWO60b8YfFQWy3HrPCHAKSTAF/wG+qWW3I7BYOeOTKl3Cz0m5x54V7ynrwYw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.723.0-canary.16","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.723.0-canary.16","@paperclipai/plugin-sdk":"2026.723.0-canary.16","@paperclipai/adapter-utils":"2026.723.0-canary.16","@paperclipai/skills-catalog":"2026.723.0-canary.16","@paperclipai/adapter-pi-local":"2026.723.0-canary.16","@paperclipai/adapter-grok-local":"2026.723.0-canary.16","@paperclipai/adapter-codex-local":"2026.723.0-canary.16","@paperclipai/adapter-claude-local":"2026.723.0-canary.16","@paperclipai/adapter-cursor-cloud":"2026.723.0-canary.16","@paperclipai/adapter-cursor-local":"2026.723.0-canary.16","@paperclipai/adapter-gemini-local":"2026.723.0-canary.16","@paperclipai/adapter-opencode-local":"2026.723.0-canary.16","@paperclipai/adapter-openclaw-gateway":"2026.723.0-canary.16","@paperclipai/hermes-paperclip-adapter":"2026.723.0-canary.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.723.0-canary.16_1784843965451_0.41730799340043","host":"s3://npm-registry-packages-npm-production"}},"2026.723.0-canary.17":{"name":"@paperclipai/server","version":"2026.723.0-canary.17","license":"MIT","_id":"@paperclipai/server@2026.723.0-canary.17","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"b618f2ecd5d4db2e4e18d4babef634ced573b866","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.723.0-canary.17.tgz","fileCount":1596,"integrity":"sha512-HwDQ/hXmg22lIQpJi/MSmyagtmtqSC3f3AIAVQBB2MVaer/mCqmka77WMmz9z+zVDDojVBBsdPpwjraj0s8H3Q==","signatures":[{"sig":"MEQCIBn8U7cgsmMypIFamF8hpmWY2MQDtuKgfk+YDYCf4KE6AiAfOwtgsEi3/qxmK9Tx8x65D0hBQbXFo25/gckTYkiECQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.723.0-canary.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29216827},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.723.0-canary.17.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/c016d054045ef63c165bb1847bf4918a/paperclipai-server-2026.723.0-canary.17.tgz","_integrity":"sha512-HwDQ/hXmg22lIQpJi/MSmyagtmtqSC3f3AIAVQBB2MVaer/mCqmka77WMmz9z+zVDDojVBBsdPpwjraj0s8H3Q==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.723.0-canary.17","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.723.0-canary.17","@paperclipai/plugin-sdk":"2026.723.0-canary.17","@paperclipai/adapter-utils":"2026.723.0-canary.17","@paperclipai/skills-catalog":"2026.723.0-canary.17","@paperclipai/adapter-pi-local":"2026.723.0-canary.17","@paperclipai/adapter-grok-local":"2026.723.0-canary.17","@paperclipai/adapter-codex-local":"2026.723.0-canary.17","@paperclipai/adapter-claude-local":"2026.723.0-canary.17","@paperclipai/adapter-cursor-cloud":"2026.723.0-canary.17","@paperclipai/adapter-cursor-local":"2026.723.0-canary.17","@paperclipai/adapter-gemini-local":"2026.723.0-canary.17","@paperclipai/adapter-opencode-local":"2026.723.0-canary.17","@paperclipai/adapter-openclaw-gateway":"2026.723.0-canary.17","@paperclipai/hermes-paperclip-adapter":"2026.723.0-canary.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.723.0-canary.17_1784844766309_0.1511702741835006","host":"s3://npm-registry-packages-npm-production"}},"2026.723.0-canary.18":{"name":"@paperclipai/server","version":"2026.723.0-canary.18","license":"MIT","_id":"@paperclipai/server@2026.723.0-canary.18","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"eafd1da0dda8080f9c6781f8ce9592290a091af9","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.723.0-canary.18.tgz","fileCount":1596,"integrity":"sha512-jwgk4HgvdZd/XBSfJbwoU0l7AnNTdVBDZri/nNFNb94qwZ2TE5ChdLnmrpZfvqwx4tAhkp5dea6ZBDPhegCPcA==","signatures":[{"sig":"MEUCIQCdTKsMfvcy3A5ieIn5u479sWj4uazFAKZU8u3IPNtuvgIgOiwPu889ip/ZXIINdLn8S3ACFFwxCN/RXB+PYPBbCHo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.723.0-canary.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29216827},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.723.0-canary.18.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/fd125411c535ec54d8aba5abe44cf54c/paperclipai-server-2026.723.0-canary.18.tgz","_integrity":"sha512-jwgk4HgvdZd/XBSfJbwoU0l7AnNTdVBDZri/nNFNb94qwZ2TE5ChdLnmrpZfvqwx4tAhkp5dea6ZBDPhegCPcA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.723.0-canary.18","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.723.0-canary.18","@paperclipai/plugin-sdk":"2026.723.0-canary.18","@paperclipai/adapter-utils":"2026.723.0-canary.18","@paperclipai/skills-catalog":"2026.723.0-canary.18","@paperclipai/adapter-pi-local":"2026.723.0-canary.18","@paperclipai/adapter-grok-local":"2026.723.0-canary.18","@paperclipai/adapter-codex-local":"2026.723.0-canary.18","@paperclipai/adapter-claude-local":"2026.723.0-canary.18","@paperclipai/adapter-cursor-cloud":"2026.723.0-canary.18","@paperclipai/adapter-cursor-local":"2026.723.0-canary.18","@paperclipai/adapter-gemini-local":"2026.723.0-canary.18","@paperclipai/adapter-opencode-local":"2026.723.0-canary.18","@paperclipai/adapter-openclaw-gateway":"2026.723.0-canary.18","@paperclipai/hermes-paperclip-adapter":"2026.723.0-canary.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.723.0-canary.18_1784845618134_0.9742061593943274","host":"s3://npm-registry-packages-npm-production"}},"2026.723.0-canary.19":{"name":"@paperclipai/server","version":"2026.723.0-canary.19","license":"MIT","_id":"@paperclipai/server@2026.723.0-canary.19","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"f3fe6d2230b2eb7430069128d603a0f12bd85226","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.723.0-canary.19.tgz","fileCount":1596,"integrity":"sha512-bgzhbucCW88ztC+HfaeTOLfQxs7dk5EZqvDDmWQXs4GtjDoApxItI+/i6rEdztUYn3z5j4oZ2UZlQd1pyffCrg==","signatures":[{"sig":"MEUCIQDRzTuZDijruWMnvcCQq+aTfO3Lr44At9dHK6ufyPy00AIgajVRNUi/iYUn/cqgoRdoMCOfwOt5CQZ6gzIJEiiu8iQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.723.0-canary.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29217121},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.723.0-canary.19.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/8bb6c6260175464cfc580442e6c9036b/paperclipai-server-2026.723.0-canary.19.tgz","_integrity":"sha512-bgzhbucCW88ztC+HfaeTOLfQxs7dk5EZqvDDmWQXs4GtjDoApxItI+/i6rEdztUYn3z5j4oZ2UZlQd1pyffCrg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.723.0-canary.19","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.723.0-canary.19","@paperclipai/plugin-sdk":"2026.723.0-canary.19","@paperclipai/adapter-utils":"2026.723.0-canary.19","@paperclipai/skills-catalog":"2026.723.0-canary.19","@paperclipai/adapter-pi-local":"2026.723.0-canary.19","@paperclipai/adapter-grok-local":"2026.723.0-canary.19","@paperclipai/adapter-codex-local":"2026.723.0-canary.19","@paperclipai/adapter-claude-local":"2026.723.0-canary.19","@paperclipai/adapter-cursor-cloud":"2026.723.0-canary.19","@paperclipai/adapter-cursor-local":"2026.723.0-canary.19","@paperclipai/adapter-gemini-local":"2026.723.0-canary.19","@paperclipai/adapter-opencode-local":"2026.723.0-canary.19","@paperclipai/adapter-openclaw-gateway":"2026.723.0-canary.19","@paperclipai/hermes-paperclip-adapter":"2026.723.0-canary.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.723.0-canary.19_1784846606313_0.34489672521562276","host":"s3://npm-registry-packages-npm-production"}},"2026.723.0-canary.20":{"name":"@paperclipai/server","version":"2026.723.0-canary.20","license":"MIT","_id":"@paperclipai/server@2026.723.0-canary.20","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"46800bede64ac09ba24918d831289647b33f37d1","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.723.0-canary.20.tgz","fileCount":1596,"integrity":"sha512-3fZXa2zVn43fILFuItijvTLxhL8LfX9rcyD0oECb3LMVjVNFUT7Urm8+0qIKoyaV2zpaxKflF30+bXHuBmwFtg==","signatures":[{"sig":"MEYCIQDZV8AjvLrrVaqnp1ZAvd3jtVUPX1y1WXHnoGw1eSFYlgIhAOaaaOCY6jY05bTIwFochg4xuhzKbhXgTtZ0ycd02zON","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.723.0-canary.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29217121},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.723.0-canary.20.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/66c579d785857bbd33232adc984e244f/paperclipai-server-2026.723.0-canary.20.tgz","_integrity":"sha512-3fZXa2zVn43fILFuItijvTLxhL8LfX9rcyD0oECb3LMVjVNFUT7Urm8+0qIKoyaV2zpaxKflF30+bXHuBmwFtg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.723.0-canary.20","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.723.0-canary.20","@paperclipai/plugin-sdk":"2026.723.0-canary.20","@paperclipai/adapter-utils":"2026.723.0-canary.20","@paperclipai/skills-catalog":"2026.723.0-canary.20","@paperclipai/adapter-pi-local":"2026.723.0-canary.20","@paperclipai/adapter-grok-local":"2026.723.0-canary.20","@paperclipai/adapter-codex-local":"2026.723.0-canary.20","@paperclipai/adapter-claude-local":"2026.723.0-canary.20","@paperclipai/adapter-cursor-cloud":"2026.723.0-canary.20","@paperclipai/adapter-cursor-local":"2026.723.0-canary.20","@paperclipai/adapter-gemini-local":"2026.723.0-canary.20","@paperclipai/adapter-opencode-local":"2026.723.0-canary.20","@paperclipai/adapter-openclaw-gateway":"2026.723.0-canary.20","@paperclipai/hermes-paperclip-adapter":"2026.723.0-canary.20"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.723.0-canary.20_1784851434555_0.008240872671815502","host":"s3://npm-registry-packages-npm-production"}},"2026.724.0-canary.0":{"name":"@paperclipai/server","version":"2026.724.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.724.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":"f82e81a282073dcaad65b10622f70995ea191225","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.724.0-canary.0.tgz","fileCount":1596,"integrity":"sha512-Xoca9IBoFtLSMxIClAaqYEBzNONbVT4brjWYESunVebx+vcHaIARR1ucDIEp5ABEqv9zQoynhW+rDPRGLoEy3g==","signatures":[{"sig":"MEUCIDPUA4NzoJTx4pvJ1I45Wxs41D+mmuyLsVvlq4UaNimRAiEAl+DkzQ7c1XaN36VX0h7pxzEGCplgJSS1RpNWt4ay1VU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.724.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29217105},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.724.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/720179159174f7f91ce324a70f4cd9c0/paperclipai-server-2026.724.0-canary.0.tgz","_integrity":"sha512-Xoca9IBoFtLSMxIClAaqYEBzNONbVT4brjWYESunVebx+vcHaIARR1ucDIEp5ABEqv9zQoynhW+rDPRGLoEy3g==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.724.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.724.0-canary.0","@paperclipai/plugin-sdk":"2026.724.0-canary.0","@paperclipai/adapter-utils":"2026.724.0-canary.0","@paperclipai/skills-catalog":"2026.724.0-canary.0","@paperclipai/adapter-pi-local":"2026.724.0-canary.0","@paperclipai/adapter-grok-local":"2026.724.0-canary.0","@paperclipai/adapter-codex-local":"2026.724.0-canary.0","@paperclipai/adapter-claude-local":"2026.724.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.724.0-canary.0","@paperclipai/adapter-cursor-local":"2026.724.0-canary.0","@paperclipai/adapter-gemini-local":"2026.724.0-canary.0","@paperclipai/adapter-opencode-local":"2026.724.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.724.0-canary.0","@paperclipai/hermes-paperclip-adapter":"2026.724.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.724.0-canary.0_1784858569105_0.8368603120533376","host":"s3://npm-registry-packages-npm-production"}},"2026.724.0-canary.1":{"name":"@paperclipai/server","version":"2026.724.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.724.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":"65dcd4ea53b8853912eb6eac029417de530fc547","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.724.0-canary.1.tgz","fileCount":1596,"integrity":"sha512-sXn2lpcpUl/k6YngyWiGpF1QYp7+1YcPjxlmlUqnqcqCWVJaDe3yzEsof1/esRUbIvPPRZnmk4x1GfRDhDDQ+A==","signatures":[{"sig":"MEQCIGEkWLyiuXtRYQVhZj0xwxtszQ/v+ZavG7BjQhatyTtSAiAxitWDFPZsCIt6Z4nMwZRhIldnbs+d1h9e065JL0Z1Ww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.724.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29220209},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.724.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/76e01dbc1fc5997aa01d7a622fb4708f/paperclipai-server-2026.724.0-canary.1.tgz","_integrity":"sha512-sXn2lpcpUl/k6YngyWiGpF1QYp7+1YcPjxlmlUqnqcqCWVJaDe3yzEsof1/esRUbIvPPRZnmk4x1GfRDhDDQ+A==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.724.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.724.0-canary.1","@paperclipai/plugin-sdk":"2026.724.0-canary.1","@paperclipai/adapter-utils":"2026.724.0-canary.1","@paperclipai/skills-catalog":"2026.724.0-canary.1","@paperclipai/adapter-pi-local":"2026.724.0-canary.1","@paperclipai/adapter-grok-local":"2026.724.0-canary.1","@paperclipai/adapter-codex-local":"2026.724.0-canary.1","@paperclipai/adapter-claude-local":"2026.724.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.724.0-canary.1","@paperclipai/adapter-cursor-local":"2026.724.0-canary.1","@paperclipai/adapter-gemini-local":"2026.724.0-canary.1","@paperclipai/adapter-opencode-local":"2026.724.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.724.0-canary.1","@paperclipai/hermes-paperclip-adapter":"2026.724.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.724.0-canary.1_1784865851746_0.28459598325389757","host":"s3://npm-registry-packages-npm-production"}},"2026.724.0-canary.2":{"name":"@paperclipai/server","version":"2026.724.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.724.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":"3685f5cc3bc62174a191e9e4119310bf7fb30770","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.724.0-canary.2.tgz","fileCount":1596,"integrity":"sha512-6OXUXueQK79cwj1xCFiPavQeGSaJVSDSKvYR3cs9gVlf4qN5nfjqdSct67ATdJmeJS3W+c7B40Vksi7GgMz8Lg==","signatures":[{"sig":"MEQCIGny5U9CLdEbcpH0GBdmBpS9ApNt0uP/U9U79XP+/+N8AiAz58c3KGOQDVYxvf4pyiRBVuZ7/tMQAOMCbV6RNQvGNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.724.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29220209},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.724.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/e644d30889c8f9b3ac942550df9f7087/paperclipai-server-2026.724.0-canary.2.tgz","_integrity":"sha512-6OXUXueQK79cwj1xCFiPavQeGSaJVSDSKvYR3cs9gVlf4qN5nfjqdSct67ATdJmeJS3W+c7B40Vksi7GgMz8Lg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.724.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.724.0-canary.2","@paperclipai/plugin-sdk":"2026.724.0-canary.2","@paperclipai/adapter-utils":"2026.724.0-canary.2","@paperclipai/skills-catalog":"2026.724.0-canary.2","@paperclipai/adapter-pi-local":"2026.724.0-canary.2","@paperclipai/adapter-grok-local":"2026.724.0-canary.2","@paperclipai/adapter-codex-local":"2026.724.0-canary.2","@paperclipai/adapter-claude-local":"2026.724.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.724.0-canary.2","@paperclipai/adapter-cursor-local":"2026.724.0-canary.2","@paperclipai/adapter-gemini-local":"2026.724.0-canary.2","@paperclipai/adapter-opencode-local":"2026.724.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.724.0-canary.2","@paperclipai/hermes-paperclip-adapter":"2026.724.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.724.0-canary.2_1784867623691_0.23621993005955577","host":"s3://npm-registry-packages-npm-production"}},"2026.724.0-canary.3":{"name":"@paperclipai/server","version":"2026.724.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.724.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":"51a46573a4f2c14775373c8a6cb90526fef9abdf","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.724.0-canary.3.tgz","fileCount":1596,"integrity":"sha512-zdADW7djw03FWPpOSTQjvhODhnq24lMp94gMROyVV4en0Pw1yFnUtbIGDm+EL4nXbVvtRXhXEc6GRfMXInsqUQ==","signatures":[{"sig":"MEYCIQCNb7IgYKv5BghLMVxtgNDARiMEre/rdsnYeaSVnlh/2gIhAInIakGe9jYJADzdD2++VphbaQ7jLenR+WF1kyl+rRdM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.724.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29222571},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.724.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/533e67900c71e1c2b2a360b4fd3d921b/paperclipai-server-2026.724.0-canary.3.tgz","_integrity":"sha512-zdADW7djw03FWPpOSTQjvhODhnq24lMp94gMROyVV4en0Pw1yFnUtbIGDm+EL4nXbVvtRXhXEc6GRfMXInsqUQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.724.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.724.0-canary.3","@paperclipai/plugin-sdk":"2026.724.0-canary.3","@paperclipai/adapter-utils":"2026.724.0-canary.3","@paperclipai/skills-catalog":"2026.724.0-canary.3","@paperclipai/adapter-pi-local":"2026.724.0-canary.3","@paperclipai/adapter-grok-local":"2026.724.0-canary.3","@paperclipai/adapter-codex-local":"2026.724.0-canary.3","@paperclipai/adapter-claude-local":"2026.724.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.724.0-canary.3","@paperclipai/adapter-cursor-local":"2026.724.0-canary.3","@paperclipai/adapter-gemini-local":"2026.724.0-canary.3","@paperclipai/adapter-opencode-local":"2026.724.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.724.0-canary.3","@paperclipai/hermes-paperclip-adapter":"2026.724.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.724.0-canary.3_1784903473359_0.7662703057690583","host":"s3://npm-registry-packages-npm-production"}},"2026.724.0-canary.4":{"name":"@paperclipai/server","version":"2026.724.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.724.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":"bd177a1d999cad9ed2da6b4c1f298705053609b0","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.724.0-canary.4.tgz","fileCount":1596,"integrity":"sha512-T4cs4YsrUtPkUsLLRM1nvssAgQB6QW86qfL9umg3/CZP1Kg2u1j1d4KoNSvYBga9sEkJFPYEyw2KaOU+fWkWXw==","signatures":[{"sig":"MEQCIFMxEfraiAR1jLLd0cG1cJT72kmoF5OS/OvZzU84gbVfAiB53XkiHQ8Rj9RQkId241mE0dz8FObCEUbU+1GHw0vIhw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.724.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29227684},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.724.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/61e958d5582079ea749c839f2f9109f6/paperclipai-server-2026.724.0-canary.4.tgz","_integrity":"sha512-T4cs4YsrUtPkUsLLRM1nvssAgQB6QW86qfL9umg3/CZP1Kg2u1j1d4KoNSvYBga9sEkJFPYEyw2KaOU+fWkWXw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.724.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.724.0-canary.4","@paperclipai/plugin-sdk":"2026.724.0-canary.4","@paperclipai/adapter-utils":"2026.724.0-canary.4","@paperclipai/skills-catalog":"2026.724.0-canary.4","@paperclipai/adapter-pi-local":"2026.724.0-canary.4","@paperclipai/adapter-grok-local":"2026.724.0-canary.4","@paperclipai/adapter-codex-local":"2026.724.0-canary.4","@paperclipai/adapter-claude-local":"2026.724.0-canary.4","@paperclipai/adapter-cursor-cloud":"2026.724.0-canary.4","@paperclipai/adapter-cursor-local":"2026.724.0-canary.4","@paperclipai/adapter-gemini-local":"2026.724.0-canary.4","@paperclipai/adapter-opencode-local":"2026.724.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.724.0-canary.4","@paperclipai/hermes-paperclip-adapter":"2026.724.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.724.0-canary.4_1784905813513_0.6451544632162642","host":"s3://npm-registry-packages-npm-production"}},"2026.724.0-canary.5":{"name":"@paperclipai/server","version":"2026.724.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.724.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":"d5b6e51897d293311ceba7799693214d855a0984","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.724.0-canary.5.tgz","fileCount":1596,"integrity":"sha512-ozoXWacd5iBi16PiqbWQDPILtWWp/p9ZEdPMF70KKA9IL5TfkqcIn/wltpAHFOWE0XValCDMCFEOhIFdXJk6ow==","signatures":[{"sig":"MEQCIBO/BZ6VXH2ZEUbDNHNZcoH8p/9jh+hhS/Py7M3zNcT6AiAS0fJbKtpfV6wft821ljDQCmZ7E3V49+zK2JKXg2r8Zw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.724.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29227684},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.724.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/1ec6b80f592de4125c36d0502ff91d22/paperclipai-server-2026.724.0-canary.5.tgz","_integrity":"sha512-ozoXWacd5iBi16PiqbWQDPILtWWp/p9ZEdPMF70KKA9IL5TfkqcIn/wltpAHFOWE0XValCDMCFEOhIFdXJk6ow==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.724.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.724.0-canary.5","@paperclipai/plugin-sdk":"2026.724.0-canary.5","@paperclipai/adapter-utils":"2026.724.0-canary.5","@paperclipai/skills-catalog":"2026.724.0-canary.5","@paperclipai/adapter-pi-local":"2026.724.0-canary.5","@paperclipai/adapter-grok-local":"2026.724.0-canary.5","@paperclipai/adapter-codex-local":"2026.724.0-canary.5","@paperclipai/adapter-claude-local":"2026.724.0-canary.5","@paperclipai/adapter-cursor-cloud":"2026.724.0-canary.5","@paperclipai/adapter-cursor-local":"2026.724.0-canary.5","@paperclipai/adapter-gemini-local":"2026.724.0-canary.5","@paperclipai/adapter-opencode-local":"2026.724.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.724.0-canary.5","@paperclipai/hermes-paperclip-adapter":"2026.724.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.724.0-canary.5_1784907405033_0.5322442530639095","host":"s3://npm-registry-packages-npm-production"}},"2026.724.0-canary.6":{"name":"@paperclipai/server","version":"2026.724.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.724.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":"6760fb3d53916194076e50995eb5a48d518d33df","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.724.0-canary.6.tgz","fileCount":1596,"integrity":"sha512-Y2vOsY4maC0xyEviix67B78kdXBNxrU7lcTkauCYgMUgfoBXo0BJ5ohlEUVEbEI6DVXunnlUeRaQkFpGuEgmXA==","signatures":[{"sig":"MEUCIQDFhi2qn/is1OfE2BPUgufU1NphU/rsD6SjDOI8vsgGvwIgIqgevAw53a8mj+hDLylQL/T+bFCngR227cCrc3KfrwM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.724.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29227532},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.724.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/014d6ab797a2a67557a0d898b7021179/paperclipai-server-2026.724.0-canary.6.tgz","_integrity":"sha512-Y2vOsY4maC0xyEviix67B78kdXBNxrU7lcTkauCYgMUgfoBXo0BJ5ohlEUVEbEI6DVXunnlUeRaQkFpGuEgmXA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.724.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.724.0-canary.6","@paperclipai/plugin-sdk":"2026.724.0-canary.6","@paperclipai/adapter-utils":"2026.724.0-canary.6","@paperclipai/skills-catalog":"2026.724.0-canary.6","@paperclipai/adapter-pi-local":"2026.724.0-canary.6","@paperclipai/adapter-grok-local":"2026.724.0-canary.6","@paperclipai/adapter-codex-local":"2026.724.0-canary.6","@paperclipai/adapter-claude-local":"2026.724.0-canary.6","@paperclipai/adapter-cursor-cloud":"2026.724.0-canary.6","@paperclipai/adapter-cursor-local":"2026.724.0-canary.6","@paperclipai/adapter-gemini-local":"2026.724.0-canary.6","@paperclipai/adapter-opencode-local":"2026.724.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.724.0-canary.6","@paperclipai/hermes-paperclip-adapter":"2026.724.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.724.0-canary.6_1784908865744_0.8446464625407895","host":"s3://npm-registry-packages-npm-production"}},"2026.724.0-canary.7":{"name":"@paperclipai/server","version":"2026.724.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.724.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":"4c645b9734cfa43ca35348e51b7ced3174ea86f3","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.724.0-canary.7.tgz","fileCount":1612,"integrity":"sha512-RVe/0KNBo/t9l5IEoOwRELiNxKd25y6USj4tgAcQ9pzySh0+rEAvyPIWVvi29XqPspGZ7x0r9mmP/u/roMmXwg==","signatures":[{"sig":"MEQCIDH8qlPpAAV9cc/5oZjQ5SEwmSZcpmEYVPf/rMyfcijGAiAmq2VxTw12gRggJSiwPRlZ5g1yelFaXq7hvBoPl2kWVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.724.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29469491},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.724.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/f01454806da23e31e61d25f70e1a010f/paperclipai-server-2026.724.0-canary.7.tgz","_integrity":"sha512-RVe/0KNBo/t9l5IEoOwRELiNxKd25y6USj4tgAcQ9pzySh0+rEAvyPIWVvi29XqPspGZ7x0r9mmP/u/roMmXwg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.724.0-canary.7","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.724.0-canary.7","@paperclipai/plugin-sdk":"2026.724.0-canary.7","@paperclipai/adapter-utils":"2026.724.0-canary.7","@paperclipai/skills-catalog":"2026.724.0-canary.7","@paperclipai/adapter-pi-local":"2026.724.0-canary.7","@paperclipai/adapter-grok-local":"2026.724.0-canary.7","@paperclipai/adapter-codex-local":"2026.724.0-canary.7","@paperclipai/adapter-claude-local":"2026.724.0-canary.7","@paperclipai/adapter-cursor-cloud":"2026.724.0-canary.7","@paperclipai/adapter-cursor-local":"2026.724.0-canary.7","@paperclipai/adapter-gemini-local":"2026.724.0-canary.7","@paperclipai/adapter-opencode-local":"2026.724.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.724.0-canary.7","@paperclipai/hermes-paperclip-adapter":"2026.724.0-canary.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.724.0-canary.7_1784917484184_0.7428539752510339","host":"s3://npm-registry-packages-npm-production"}},"2026.724.0-canary.8":{"name":"@paperclipai/server","version":"2026.724.0-canary.8","license":"MIT","_id":"@paperclipai/server@2026.724.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":"43b43d0d50fd6a9b36371b7b44dd7f54dd310176","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.724.0-canary.8.tgz","fileCount":1612,"integrity":"sha512-lsKcncE/B3xdd8YiQ58O1CphI0SjJ0UYevEolZtERqp9OXaSqfyUUkryr+/FtZZKUY14xFa3hgLlZh79Hcgu/A==","signatures":[{"sig":"MEYCIQDfabM6p3eG8ebbUinWMbwJsfptHN19jBacZ4DsfuDrCQIhAMKk5tFbpwqkF7v3NApoNXMvNKeqP/jaUj7nJgor3u51","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.724.0-canary.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29465123},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.724.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/97fa4c7e12d950897ff6d3e19e232be9/paperclipai-server-2026.724.0-canary.8.tgz","_integrity":"sha512-lsKcncE/B3xdd8YiQ58O1CphI0SjJ0UYevEolZtERqp9OXaSqfyUUkryr+/FtZZKUY14xFa3hgLlZh79Hcgu/A==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.724.0-canary.8","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.724.0-canary.8","@paperclipai/plugin-sdk":"2026.724.0-canary.8","@paperclipai/adapter-utils":"2026.724.0-canary.8","@paperclipai/skills-catalog":"2026.724.0-canary.8","@paperclipai/adapter-pi-local":"2026.724.0-canary.8","@paperclipai/adapter-grok-local":"2026.724.0-canary.8","@paperclipai/adapter-codex-local":"2026.724.0-canary.8","@paperclipai/adapter-claude-local":"2026.724.0-canary.8","@paperclipai/adapter-cursor-cloud":"2026.724.0-canary.8","@paperclipai/adapter-cursor-local":"2026.724.0-canary.8","@paperclipai/adapter-gemini-local":"2026.724.0-canary.8","@paperclipai/adapter-opencode-local":"2026.724.0-canary.8","@paperclipai/adapter-openclaw-gateway":"2026.724.0-canary.8","@paperclipai/hermes-paperclip-adapter":"2026.724.0-canary.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.724.0-canary.8_1784920670412_0.9243402921704122","host":"s3://npm-registry-packages-npm-production"}},"2026.724.0-canary.9":{"name":"@paperclipai/server","version":"2026.724.0-canary.9","license":"MIT","_id":"@paperclipai/server@2026.724.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":"681bbcd3018b0635b839f3440bd74c2c44d6848b","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.724.0-canary.9.tgz","fileCount":1612,"integrity":"sha512-7jlPiUqDvuUMN72eNRPEjnqgrY/Zd1UhuvXv8RJvy77cgW3Kn5dzmdzq/kFPXmcnFB4U0waCY6tqkt5aAlOwnw==","signatures":[{"sig":"MEYCIQCXB8IEa18CDBkuyGjDEnnLw7EE7aMrI0+PbbZhby93SQIhALiP/sNqFk2FaHNHI2mEbCN4ks67Yi6mMycZCvICs2Cy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.724.0-canary.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29465861},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.724.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/789ae3c09fb481817f3256e396c187cd/paperclipai-server-2026.724.0-canary.9.tgz","_integrity":"sha512-7jlPiUqDvuUMN72eNRPEjnqgrY/Zd1UhuvXv8RJvy77cgW3Kn5dzmdzq/kFPXmcnFB4U0waCY6tqkt5aAlOwnw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.724.0-canary.9","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.724.0-canary.9","@paperclipai/plugin-sdk":"2026.724.0-canary.9","@paperclipai/adapter-utils":"2026.724.0-canary.9","@paperclipai/skills-catalog":"2026.724.0-canary.9","@paperclipai/adapter-pi-local":"2026.724.0-canary.9","@paperclipai/adapter-grok-local":"2026.724.0-canary.9","@paperclipai/adapter-codex-local":"2026.724.0-canary.9","@paperclipai/adapter-claude-local":"2026.724.0-canary.9","@paperclipai/adapter-cursor-cloud":"2026.724.0-canary.9","@paperclipai/adapter-cursor-local":"2026.724.0-canary.9","@paperclipai/adapter-gemini-local":"2026.724.0-canary.9","@paperclipai/adapter-opencode-local":"2026.724.0-canary.9","@paperclipai/adapter-openclaw-gateway":"2026.724.0-canary.9","@paperclipai/hermes-paperclip-adapter":"2026.724.0-canary.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.724.0-canary.9_1784921477652_0.972482796042552","host":"s3://npm-registry-packages-npm-production"}},"2026.724.0-canary.10":{"name":"@paperclipai/server","version":"2026.724.0-canary.10","license":"MIT","_id":"@paperclipai/server@2026.724.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":"6aaf645b1ce402f18056008cf880ad09912527a0","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.724.0-canary.10.tgz","fileCount":1612,"integrity":"sha512-773GDLbKHW6Y7sHtSeRHPAJOOdKYtDxg0ZzTKghVHvGywlkkPCp/GkgKm/8BKg5y2YM+7ZTMr1Pdv29OXBwnxw==","signatures":[{"sig":"MEQCIEoTutFniYnxlGEGUj593ALiJXSVasPaqENtaBWZPlM4AiAjDVCjXfnl/SUlveYtNfSYyuuYR5Hl3fvghUYidmOeoQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.724.0-canary.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29481937},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.724.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/46a2d6e4029139da758f1877eedc207f/paperclipai-server-2026.724.0-canary.10.tgz","_integrity":"sha512-773GDLbKHW6Y7sHtSeRHPAJOOdKYtDxg0ZzTKghVHvGywlkkPCp/GkgKm/8BKg5y2YM+7ZTMr1Pdv29OXBwnxw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.724.0-canary.10","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.724.0-canary.10","@paperclipai/plugin-sdk":"2026.724.0-canary.10","@paperclipai/adapter-utils":"2026.724.0-canary.10","@paperclipai/skills-catalog":"2026.724.0-canary.10","@paperclipai/adapter-pi-local":"2026.724.0-canary.10","@paperclipai/adapter-grok-local":"2026.724.0-canary.10","@paperclipai/adapter-codex-local":"2026.724.0-canary.10","@paperclipai/adapter-claude-local":"2026.724.0-canary.10","@paperclipai/adapter-cursor-cloud":"2026.724.0-canary.10","@paperclipai/adapter-cursor-local":"2026.724.0-canary.10","@paperclipai/adapter-gemini-local":"2026.724.0-canary.10","@paperclipai/adapter-opencode-local":"2026.724.0-canary.10","@paperclipai/adapter-openclaw-gateway":"2026.724.0-canary.10","@paperclipai/hermes-paperclip-adapter":"2026.724.0-canary.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.724.0-canary.10_1784922247411_0.6916641434843411","host":"s3://npm-registry-packages-npm-production"}},"2026.724.0-canary.11":{"name":"@paperclipai/server","version":"2026.724.0-canary.11","license":"MIT","_id":"@paperclipai/server@2026.724.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":"71923e24871f7edb1244f4647cf2cc49d3feadec","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.724.0-canary.11.tgz","fileCount":1612,"integrity":"sha512-cO4PFD3ijWPxGF1MVuuaFb1d0IO1SBb8/KfOhEpswDiGN8sHYuYuIghHcN3E/D+OUSKGmeOqp1b05jNqj3jGbw==","signatures":[{"sig":"MEQCIFEU4Njelc5TToy78J+mbLdnxHFIi1mVT1h/+CmYD6sUAiAVwCVCtEfz+s+WgFBDKVLY4ehFRMEqIx7H+KPlB8tLZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.724.0-canary.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29481937},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.724.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/d1da1550c505aa96de4bea60d438d42a/paperclipai-server-2026.724.0-canary.11.tgz","_integrity":"sha512-cO4PFD3ijWPxGF1MVuuaFb1d0IO1SBb8/KfOhEpswDiGN8sHYuYuIghHcN3E/D+OUSKGmeOqp1b05jNqj3jGbw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.724.0-canary.11","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.724.0-canary.11","@paperclipai/plugin-sdk":"2026.724.0-canary.11","@paperclipai/adapter-utils":"2026.724.0-canary.11","@paperclipai/skills-catalog":"2026.724.0-canary.11","@paperclipai/adapter-pi-local":"2026.724.0-canary.11","@paperclipai/adapter-grok-local":"2026.724.0-canary.11","@paperclipai/adapter-codex-local":"2026.724.0-canary.11","@paperclipai/adapter-claude-local":"2026.724.0-canary.11","@paperclipai/adapter-cursor-cloud":"2026.724.0-canary.11","@paperclipai/adapter-cursor-local":"2026.724.0-canary.11","@paperclipai/adapter-gemini-local":"2026.724.0-canary.11","@paperclipai/adapter-opencode-local":"2026.724.0-canary.11","@paperclipai/adapter-openclaw-gateway":"2026.724.0-canary.11","@paperclipai/hermes-paperclip-adapter":"2026.724.0-canary.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.724.0-canary.11_1784923336667_0.7942961903803651","host":"s3://npm-registry-packages-npm-production"}},"2026.724.0-canary.12":{"name":"@paperclipai/server","version":"2026.724.0-canary.12","license":"MIT","_id":"@paperclipai/server@2026.724.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":"b6cbda8af39d29c19ac6324e467affe91f99cd79","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.724.0-canary.12.tgz","fileCount":1612,"integrity":"sha512-J4HuoZPA6x3y9jYgURUgrjy1YwNX5ze6aWTQeDcDshomaaHPzPAGSQn8lIYQsGzOmJFLPFmzRxJ6FyVQqQr9mw==","signatures":[{"sig":"MEQCIDnMO8O67nlOOq6YX1YQvSv+UUp8Ln6Ath/iZXQMS4hsAiAJZh5qsoVL3Au1kG9Y1jK/KZ0Xp+x8wMdUUXccm6oZ5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.724.0-canary.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29481937},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.724.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/5cffd44de92f362929e31615ff28a411/paperclipai-server-2026.724.0-canary.12.tgz","_integrity":"sha512-J4HuoZPA6x3y9jYgURUgrjy1YwNX5ze6aWTQeDcDshomaaHPzPAGSQn8lIYQsGzOmJFLPFmzRxJ6FyVQqQr9mw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.724.0-canary.12","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.724.0-canary.12","@paperclipai/plugin-sdk":"2026.724.0-canary.12","@paperclipai/adapter-utils":"2026.724.0-canary.12","@paperclipai/skills-catalog":"2026.724.0-canary.12","@paperclipai/adapter-pi-local":"2026.724.0-canary.12","@paperclipai/adapter-grok-local":"2026.724.0-canary.12","@paperclipai/adapter-codex-local":"2026.724.0-canary.12","@paperclipai/adapter-claude-local":"2026.724.0-canary.12","@paperclipai/adapter-cursor-cloud":"2026.724.0-canary.12","@paperclipai/adapter-cursor-local":"2026.724.0-canary.12","@paperclipai/adapter-gemini-local":"2026.724.0-canary.12","@paperclipai/adapter-opencode-local":"2026.724.0-canary.12","@paperclipai/adapter-openclaw-gateway":"2026.724.0-canary.12","@paperclipai/hermes-paperclip-adapter":"2026.724.0-canary.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.724.0-canary.12_1784925425677_0.4525974691362993","host":"s3://npm-registry-packages-npm-production"}},"2026.724.0-canary.13":{"name":"@paperclipai/server","version":"2026.724.0-canary.13","license":"MIT","_id":"@paperclipai/server@2026.724.0-canary.13","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"11d3e6e7cc6840a6c500b0cf6c9b137f3a08552b","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.724.0-canary.13.tgz","fileCount":1612,"integrity":"sha512-b3xc4JGMtgrdbDJ7WthWLz6CtvS/1PIwY/SZ3eRmZPCEQ+JXKBJBPnUFGkAJ2t++XrM7PqFyK2SjPdiDbCmp3g==","signatures":[{"sig":"MEUCIQCJ3GH01ceu3LMRJOpmXU3/Poffb9UfASzeV8q4/fQ2tAIgPozJvkxC67GGR8+5xiMfbUJ5mxVb96jQzX74yNGe940=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.724.0-canary.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29481937},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.724.0-canary.13.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/6a3bb792891a6cd101665f5f4ac4fdc5/paperclipai-server-2026.724.0-canary.13.tgz","_integrity":"sha512-b3xc4JGMtgrdbDJ7WthWLz6CtvS/1PIwY/SZ3eRmZPCEQ+JXKBJBPnUFGkAJ2t++XrM7PqFyK2SjPdiDbCmp3g==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.724.0-canary.13","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.724.0-canary.13","@paperclipai/plugin-sdk":"2026.724.0-canary.13","@paperclipai/adapter-utils":"2026.724.0-canary.13","@paperclipai/skills-catalog":"2026.724.0-canary.13","@paperclipai/adapter-pi-local":"2026.724.0-canary.13","@paperclipai/adapter-grok-local":"2026.724.0-canary.13","@paperclipai/adapter-codex-local":"2026.724.0-canary.13","@paperclipai/adapter-claude-local":"2026.724.0-canary.13","@paperclipai/adapter-cursor-cloud":"2026.724.0-canary.13","@paperclipai/adapter-cursor-local":"2026.724.0-canary.13","@paperclipai/adapter-gemini-local":"2026.724.0-canary.13","@paperclipai/adapter-opencode-local":"2026.724.0-canary.13","@paperclipai/adapter-openclaw-gateway":"2026.724.0-canary.13","@paperclipai/hermes-paperclip-adapter":"2026.724.0-canary.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.724.0-canary.13_1784926187464_0.16802495801698925","host":"s3://npm-registry-packages-npm-production"}},"2026.724.0-canary.14":{"name":"@paperclipai/server","version":"2026.724.0-canary.14","license":"MIT","_id":"@paperclipai/server@2026.724.0-canary.14","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"1c4bcdc2314ac58f1781f0297faeb00325244e86","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.724.0-canary.14.tgz","fileCount":1612,"integrity":"sha512-zCzuS7lvBqig+VtT29M0HIJeOyT99wUDM8hLFgwwLMxcAM5ffWwV6+qEEAIjGa16icfPPd36dhgikl+BwDUsFA==","signatures":[{"sig":"MEYCIQDDBj24XAo4v91/FLd46RfSNSqeiQ0Zv/LAn+3zW9ci8QIhALXaV3S+8SyTDgqL7L6BH9t8gwhPrdmwmUSv7U6rKsdQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.724.0-canary.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29483194},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.724.0-canary.14.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/0a2f096b00183aad2ce45bee52696a85/paperclipai-server-2026.724.0-canary.14.tgz","_integrity":"sha512-zCzuS7lvBqig+VtT29M0HIJeOyT99wUDM8hLFgwwLMxcAM5ffWwV6+qEEAIjGa16icfPPd36dhgikl+BwDUsFA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.724.0-canary.14","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.724.0-canary.14","@paperclipai/plugin-sdk":"2026.724.0-canary.14","@paperclipai/adapter-utils":"2026.724.0-canary.14","@paperclipai/skills-catalog":"2026.724.0-canary.14","@paperclipai/adapter-pi-local":"2026.724.0-canary.14","@paperclipai/adapter-grok-local":"2026.724.0-canary.14","@paperclipai/adapter-codex-local":"2026.724.0-canary.14","@paperclipai/adapter-claude-local":"2026.724.0-canary.14","@paperclipai/adapter-cursor-cloud":"2026.724.0-canary.14","@paperclipai/adapter-cursor-local":"2026.724.0-canary.14","@paperclipai/adapter-gemini-local":"2026.724.0-canary.14","@paperclipai/adapter-opencode-local":"2026.724.0-canary.14","@paperclipai/adapter-openclaw-gateway":"2026.724.0-canary.14","@paperclipai/hermes-paperclip-adapter":"2026.724.0-canary.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.724.0-canary.14_1784927060047_0.6382402452568963","host":"s3://npm-registry-packages-npm-production"}},"2026.724.0-canary.15":{"name":"@paperclipai/server","version":"2026.724.0-canary.15","license":"MIT","_id":"@paperclipai/server@2026.724.0-canary.15","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"10e62ae102014b42bb27312b32dd23a648be28e0","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.724.0-canary.15.tgz","fileCount":1612,"integrity":"sha512-YOktW+IBR9VLwas/v3HKov8CSCGY7WfMqHTROrfnYqJmSAo6sEbzaXFrOusp8doAsBDx46scgpf7kFFQV9Ig5w==","signatures":[{"sig":"MEYCIQDOhbGbr7uR8zNSglrCv7c5V3n+farOn+58nc9qycjYgwIhALuDSfWx2ANUixz+RdFPAtfJja+19sNBcBTvtx5mw9Wc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.724.0-canary.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29484086},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.724.0-canary.15.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/777cedde77d177f1ffcd8aaf58d42752/paperclipai-server-2026.724.0-canary.15.tgz","_integrity":"sha512-YOktW+IBR9VLwas/v3HKov8CSCGY7WfMqHTROrfnYqJmSAo6sEbzaXFrOusp8doAsBDx46scgpf7kFFQV9Ig5w==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.724.0-canary.15","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.724.0-canary.15","@paperclipai/plugin-sdk":"2026.724.0-canary.15","@paperclipai/adapter-utils":"2026.724.0-canary.15","@paperclipai/skills-catalog":"2026.724.0-canary.15","@paperclipai/adapter-pi-local":"2026.724.0-canary.15","@paperclipai/adapter-grok-local":"2026.724.0-canary.15","@paperclipai/adapter-codex-local":"2026.724.0-canary.15","@paperclipai/adapter-claude-local":"2026.724.0-canary.15","@paperclipai/adapter-cursor-cloud":"2026.724.0-canary.15","@paperclipai/adapter-cursor-local":"2026.724.0-canary.15","@paperclipai/adapter-gemini-local":"2026.724.0-canary.15","@paperclipai/adapter-opencode-local":"2026.724.0-canary.15","@paperclipai/adapter-openclaw-gateway":"2026.724.0-canary.15","@paperclipai/hermes-paperclip-adapter":"2026.724.0-canary.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.724.0-canary.15_1784929645061_0.7496890637574225","host":"s3://npm-registry-packages-npm-production"}},"2026.724.0-canary.16":{"name":"@paperclipai/server","version":"2026.724.0-canary.16","license":"MIT","_id":"@paperclipai/server@2026.724.0-canary.16","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"a1eb89cf50fb396584497635d5ac014119285300","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.724.0-canary.16.tgz","fileCount":1612,"integrity":"sha512-MMdJB6XlP6+eTxA5m7iIn2ko6ADvUN64mIB38wp9M3TKMH6/VvmbZ/Bzm2NBUmtseIoDOBDCVXOHZpUgrRvQHw==","signatures":[{"sig":"MEYCIQCnPWoKPAhwtrLJwnCwCantdRgBjQZr34rhYO8PzSbeXgIhAPfy/L/NFgszGB/N50ljJTWVwwNblRmh80N/yRTKLxuc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.724.0-canary.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29500046},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.724.0-canary.16.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/56fae79006e8f20437e137037a966ba9/paperclipai-server-2026.724.0-canary.16.tgz","_integrity":"sha512-MMdJB6XlP6+eTxA5m7iIn2ko6ADvUN64mIB38wp9M3TKMH6/VvmbZ/Bzm2NBUmtseIoDOBDCVXOHZpUgrRvQHw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.724.0-canary.16","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.724.0-canary.16","@paperclipai/plugin-sdk":"2026.724.0-canary.16","@paperclipai/adapter-utils":"2026.724.0-canary.16","@paperclipai/skills-catalog":"2026.724.0-canary.16","@paperclipai/adapter-pi-local":"2026.724.0-canary.16","@paperclipai/adapter-grok-local":"2026.724.0-canary.16","@paperclipai/adapter-codex-local":"2026.724.0-canary.16","@paperclipai/adapter-claude-local":"2026.724.0-canary.16","@paperclipai/adapter-cursor-cloud":"2026.724.0-canary.16","@paperclipai/adapter-cursor-local":"2026.724.0-canary.16","@paperclipai/adapter-gemini-local":"2026.724.0-canary.16","@paperclipai/adapter-opencode-local":"2026.724.0-canary.16","@paperclipai/adapter-openclaw-gateway":"2026.724.0-canary.16","@paperclipai/hermes-paperclip-adapter":"2026.724.0-canary.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.724.0-canary.16_1784930481898_0.07320046334727448","host":"s3://npm-registry-packages-npm-production"}},"2026.724.0-canary.17":{"name":"@paperclipai/server","version":"2026.724.0-canary.17","license":"MIT","_id":"@paperclipai/server@2026.724.0-canary.17","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"2095bd02faa4fcb3a1447873cc6d3af698cd29b9","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.724.0-canary.17.tgz","fileCount":1612,"integrity":"sha512-YN+sXtMpaKUa49g8NnC87fs4S6A2OcN9jmSo6JHd+FnZ+A60+BngJTojy9ZEPJOr6iMYpkyzOfcUUAVA++X+LQ==","signatures":[{"sig":"MEUCIQC5Lw/6FUcuXEcbztqN5Ik8bkZsPLZsLncRjA8o9z5izAIgVMEjUxd+VotLLx1K4vOQ3Cl6zB4XWa7S8fVsm0zzBT0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.724.0-canary.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29500046},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.724.0-canary.17.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/46ea2013e0043db56ee40fe715a11449/paperclipai-server-2026.724.0-canary.17.tgz","_integrity":"sha512-YN+sXtMpaKUa49g8NnC87fs4S6A2OcN9jmSo6JHd+FnZ+A60+BngJTojy9ZEPJOr6iMYpkyzOfcUUAVA++X+LQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.724.0-canary.17","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.724.0-canary.17","@paperclipai/plugin-sdk":"2026.724.0-canary.17","@paperclipai/adapter-utils":"2026.724.0-canary.17","@paperclipai/skills-catalog":"2026.724.0-canary.17","@paperclipai/adapter-pi-local":"2026.724.0-canary.17","@paperclipai/adapter-grok-local":"2026.724.0-canary.17","@paperclipai/adapter-codex-local":"2026.724.0-canary.17","@paperclipai/adapter-claude-local":"2026.724.0-canary.17","@paperclipai/adapter-cursor-cloud":"2026.724.0-canary.17","@paperclipai/adapter-cursor-local":"2026.724.0-canary.17","@paperclipai/adapter-gemini-local":"2026.724.0-canary.17","@paperclipai/adapter-opencode-local":"2026.724.0-canary.17","@paperclipai/adapter-openclaw-gateway":"2026.724.0-canary.17","@paperclipai/hermes-paperclip-adapter":"2026.724.0-canary.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.724.0-canary.17_1784936518363_0.11107057164456013","host":"s3://npm-registry-packages-npm-production"}},"2026.725.0-canary.0":{"name":"@paperclipai/server","version":"2026.725.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.725.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":"970e52caa506458051c88906971119b3ea319065","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.725.0-canary.0.tgz","fileCount":1612,"integrity":"sha512-MtwhdhPOPji1o4CAm7K9GXfQCHEviHqyA8+58NzjGpSkO+eqVOVs7Zju1X3kOewHY+NdNuWsOQSl1xHJrAi3Lg==","signatures":[{"sig":"MEYCIQCiQYvQTi5eWaK/xAtSzQ3VfYC2zVmPBCKpPULF0G02+gIhALr2GktKVZ911/KoqT0WPxAaie1zkztLqx4uvxTDZn7l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.725.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29505181},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.725.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/b4b2345bd34fb3ff1b98dd1fdf03a867/paperclipai-server-2026.725.0-canary.0.tgz","_integrity":"sha512-MtwhdhPOPji1o4CAm7K9GXfQCHEviHqyA8+58NzjGpSkO+eqVOVs7Zju1X3kOewHY+NdNuWsOQSl1xHJrAi3Lg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.725.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.725.0-canary.0","@paperclipai/plugin-sdk":"2026.725.0-canary.0","@paperclipai/adapter-utils":"2026.725.0-canary.0","@paperclipai/skills-catalog":"2026.725.0-canary.0","@paperclipai/adapter-pi-local":"2026.725.0-canary.0","@paperclipai/adapter-grok-local":"2026.725.0-canary.0","@paperclipai/adapter-codex-local":"2026.725.0-canary.0","@paperclipai/adapter-claude-local":"2026.725.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.725.0-canary.0","@paperclipai/adapter-cursor-local":"2026.725.0-canary.0","@paperclipai/adapter-gemini-local":"2026.725.0-canary.0","@paperclipai/adapter-opencode-local":"2026.725.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.725.0-canary.0","@paperclipai/hermes-paperclip-adapter":"2026.725.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.725.0-canary.0_1784986836295_0.17333757769738645","host":"s3://npm-registry-packages-npm-production"}},"2026.725.0-canary.1":{"name":"@paperclipai/server","version":"2026.725.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.725.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":"0778d05d41d7b487d3c0fbb751e8f1ec058cb41e","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.725.0-canary.1.tgz","fileCount":1612,"integrity":"sha512-dsM1SxjxCjaOIodORpFg7hJtQSISTuLSueWF4NWbRzAActm7FPJdN7AT0aj7h6HTQ45rt620p/A69AwVbHtyhA==","signatures":[{"sig":"MEUCIF7yhrF2uioXtpvFvMURt7JLwQmy4w88MAarTFzOFC9mAiEAxI25CeCC5QOVj55Jvve7Wk21JcNnBPqxBRk61fOhlYE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.725.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29519176},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.725.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/9a56d8682758dbc3f141c3fce30732a8/paperclipai-server-2026.725.0-canary.1.tgz","_integrity":"sha512-dsM1SxjxCjaOIodORpFg7hJtQSISTuLSueWF4NWbRzAActm7FPJdN7AT0aj7h6HTQ45rt620p/A69AwVbHtyhA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.725.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.725.0-canary.1","@paperclipai/plugin-sdk":"2026.725.0-canary.1","@paperclipai/adapter-utils":"2026.725.0-canary.1","@paperclipai/skills-catalog":"2026.725.0-canary.1","@paperclipai/adapter-pi-local":"2026.725.0-canary.1","@paperclipai/adapter-grok-local":"2026.725.0-canary.1","@paperclipai/adapter-codex-local":"2026.725.0-canary.1","@paperclipai/adapter-claude-local":"2026.725.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.725.0-canary.1","@paperclipai/adapter-cursor-local":"2026.725.0-canary.1","@paperclipai/adapter-gemini-local":"2026.725.0-canary.1","@paperclipai/adapter-opencode-local":"2026.725.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.725.0-canary.1","@paperclipai/hermes-paperclip-adapter":"2026.725.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.725.0-canary.1_1784987700053_0.2915394191417202","host":"s3://npm-registry-packages-npm-production"}},"2026.725.0-canary.2":{"name":"@paperclipai/server","version":"2026.725.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.725.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":"9f85190515614a1469c3ddebd9ac90ce08c18adb","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.725.0-canary.2.tgz","fileCount":1612,"integrity":"sha512-ejrKaZBx10pki325Ma9AJEQH5qHFjn/KsJL76wFgFU0r1EN2VlSSQZWmDsDxNSfTrKYZ7YOgE6H6YCPUtmJm7w==","signatures":[{"sig":"MEQCIDEmoWMD/2f79y9IlPUZHeqkWsJotxp2xeDJDtXZn3AUAiBXYHJyeqPpY08HqBTlPxOosVHvy1XQGGWrixLmfxsNow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.725.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29519134},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.725.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/00f48705956065a59ca412b75dc541bf/paperclipai-server-2026.725.0-canary.2.tgz","_integrity":"sha512-ejrKaZBx10pki325Ma9AJEQH5qHFjn/KsJL76wFgFU0r1EN2VlSSQZWmDsDxNSfTrKYZ7YOgE6H6YCPUtmJm7w==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.725.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.725.0-canary.2","@paperclipai/plugin-sdk":"2026.725.0-canary.2","@paperclipai/adapter-utils":"2026.725.0-canary.2","@paperclipai/skills-catalog":"2026.725.0-canary.2","@paperclipai/adapter-pi-local":"2026.725.0-canary.2","@paperclipai/adapter-grok-local":"2026.725.0-canary.2","@paperclipai/adapter-codex-local":"2026.725.0-canary.2","@paperclipai/adapter-claude-local":"2026.725.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.725.0-canary.2","@paperclipai/adapter-cursor-local":"2026.725.0-canary.2","@paperclipai/adapter-gemini-local":"2026.725.0-canary.2","@paperclipai/adapter-opencode-local":"2026.725.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.725.0-canary.2","@paperclipai/hermes-paperclip-adapter":"2026.725.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.725.0-canary.2_1784988654859_0.4781484330602257","host":"s3://npm-registry-packages-npm-production"}},"2026.725.0-canary.3":{"name":"@paperclipai/server","version":"2026.725.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.725.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":"560084f0b9e03657153fd1e48a614f9eceec11f8","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.725.0-canary.3.tgz","fileCount":1616,"integrity":"sha512-hIBupPH4YAGt8H2t/9p2cO/Wa7vDQ+j+hjaskBsUHnITMQWA6/xF/ISLjtTBIv61SLUOWSg4O7asoEsiKihzaw==","signatures":[{"sig":"MEUCIQCgBCNyy8kLiZtL72cQgkJ3bd+LFtVrm5tLVo13EmoSEwIgLHBwBwBHTOOJrxtExRBiEeeqYL6z04GWTYPdZInwjMY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.725.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29523821},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.725.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/ba586f7c8f49e2d99aa613e941544ba5/paperclipai-server-2026.725.0-canary.3.tgz","_integrity":"sha512-hIBupPH4YAGt8H2t/9p2cO/Wa7vDQ+j+hjaskBsUHnITMQWA6/xF/ISLjtTBIv61SLUOWSg4O7asoEsiKihzaw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.725.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.725.0-canary.3","@paperclipai/plugin-sdk":"2026.725.0-canary.3","@paperclipai/adapter-utils":"2026.725.0-canary.3","@paperclipai/skills-catalog":"2026.725.0-canary.3","@paperclipai/adapter-pi-local":"2026.725.0-canary.3","@paperclipai/adapter-grok-local":"2026.725.0-canary.3","@paperclipai/adapter-codex-local":"2026.725.0-canary.3","@paperclipai/adapter-claude-local":"2026.725.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.725.0-canary.3","@paperclipai/adapter-cursor-local":"2026.725.0-canary.3","@paperclipai/adapter-gemini-local":"2026.725.0-canary.3","@paperclipai/adapter-opencode-local":"2026.725.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.725.0-canary.3","@paperclipai/hermes-paperclip-adapter":"2026.725.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.725.0-canary.3_1784999961179_0.07782332993020535","host":"s3://npm-registry-packages-npm-production"}},"2026.726.0-canary.0":{"name":"@paperclipai/server","version":"2026.726.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.726.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":"461188cccbc592ae484ff891b48643d21f7da68c","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.726.0-canary.0.tgz","fileCount":1616,"integrity":"sha512-8APYlj2olNSPR4PE+LtJG7IDMGdeFAyfhnf+0FvQIqa1TeKVnFUEOxXeVeyG4CQQy3MoNX07HTD261OLpct+oQ==","signatures":[{"sig":"MEYCIQDDOEn3i3dR6amMTuSUyrlZQnE2xosyqmkQuA0IyjI/ZwIhAO0KTmKCsXn/D5rwX7xUHT6B9qsyxfimZprcAKNxXi5A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.726.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29523821},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.726.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/792802507d12e0ff527fda60052f70ca/paperclipai-server-2026.726.0-canary.0.tgz","_integrity":"sha512-8APYlj2olNSPR4PE+LtJG7IDMGdeFAyfhnf+0FvQIqa1TeKVnFUEOxXeVeyG4CQQy3MoNX07HTD261OLpct+oQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.726.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.726.0-canary.0","@paperclipai/plugin-sdk":"2026.726.0-canary.0","@paperclipai/adapter-utils":"2026.726.0-canary.0","@paperclipai/skills-catalog":"2026.726.0-canary.0","@paperclipai/adapter-pi-local":"2026.726.0-canary.0","@paperclipai/adapter-grok-local":"2026.726.0-canary.0","@paperclipai/adapter-codex-local":"2026.726.0-canary.0","@paperclipai/adapter-claude-local":"2026.726.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.726.0-canary.0","@paperclipai/adapter-cursor-local":"2026.726.0-canary.0","@paperclipai/adapter-gemini-local":"2026.726.0-canary.0","@paperclipai/adapter-opencode-local":"2026.726.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.726.0-canary.0","@paperclipai/hermes-paperclip-adapter":"2026.726.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.726.0-canary.0_1785081817720_0.24823388322813944","host":"s3://npm-registry-packages-npm-production"}},"2026.727.0-canary.0":{"name":"@paperclipai/server","version":"2026.727.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.727.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":"a80df56219382f1bb83811f2d6121622ca622f33","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.727.0-canary.0.tgz","fileCount":1616,"integrity":"sha512-f1fs7xzGJFbHK4L0DE7bHjhd1O6OurlDsFoUinp8nXHMsBg6VGYj0cHXJ9APMR/zE2tVJ8KftBLj6YHF2Gn9Yw==","signatures":[{"sig":"MEUCIFRUB09xLwwTFVJ6r0Sg/ZB1Lrv+pD+YsiRatMK/fbGMAiEA4W+X/HlVyU22qJsG0ZlTMFsT/gCfpxSTPu/JMngnbtQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.727.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29523821},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.727.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/197a6478fb0a65df42f50f96a4801e48/paperclipai-server-2026.727.0-canary.0.tgz","_integrity":"sha512-f1fs7xzGJFbHK4L0DE7bHjhd1O6OurlDsFoUinp8nXHMsBg6VGYj0cHXJ9APMR/zE2tVJ8KftBLj6YHF2Gn9Yw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.727.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.727.0-canary.0","@paperclipai/plugin-sdk":"2026.727.0-canary.0","@paperclipai/adapter-utils":"2026.727.0-canary.0","@paperclipai/skills-catalog":"2026.727.0-canary.0","@paperclipai/adapter-pi-local":"2026.727.0-canary.0","@paperclipai/adapter-grok-local":"2026.727.0-canary.0","@paperclipai/adapter-codex-local":"2026.727.0-canary.0","@paperclipai/adapter-claude-local":"2026.727.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.727.0-canary.0","@paperclipai/adapter-cursor-local":"2026.727.0-canary.0","@paperclipai/adapter-gemini-local":"2026.727.0-canary.0","@paperclipai/adapter-opencode-local":"2026.727.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.727.0-canary.0","@paperclipai/hermes-paperclip-adapter":"2026.727.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.727.0-canary.0_1785162917318_0.8147558452301034","host":"s3://npm-registry-packages-npm-production"}},"2026.727.0-canary.1":{"name":"@paperclipai/server","version":"2026.727.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.727.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":"72ebed1f5af2f46b4351217028ac871b55d30298","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.727.0-canary.1.tgz","fileCount":1616,"integrity":"sha512-rtjL8rMGg1EiRUelCDfZvNjCAu9N9KdhiKfhXtd9kYNh+WkmSQGC0aOADw9lTHUr4hMg+9yJvWihZEuYnAGZAg==","signatures":[{"sig":"MEUCIBFvQl/w8xc6OcKl7JHSdRy9YQDpbkqwIQwITYVWEQWEAiEA16F29yQPeGN7FyKsXjbBdswEN+jmFtRfxDNrToqJvXU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.727.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29526093},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.727.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/a555c2213a53e4e369141be53d905e4e/paperclipai-server-2026.727.0-canary.1.tgz","_integrity":"sha512-rtjL8rMGg1EiRUelCDfZvNjCAu9N9KdhiKfhXtd9kYNh+WkmSQGC0aOADw9lTHUr4hMg+9yJvWihZEuYnAGZAg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.727.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.727.0-canary.1","@paperclipai/plugin-sdk":"2026.727.0-canary.1","@paperclipai/adapter-utils":"2026.727.0-canary.1","@paperclipai/skills-catalog":"2026.727.0-canary.1","@paperclipai/adapter-pi-local":"2026.727.0-canary.1","@paperclipai/adapter-grok-local":"2026.727.0-canary.1","@paperclipai/adapter-codex-local":"2026.727.0-canary.1","@paperclipai/adapter-claude-local":"2026.727.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.727.0-canary.1","@paperclipai/adapter-cursor-local":"2026.727.0-canary.1","@paperclipai/adapter-gemini-local":"2026.727.0-canary.1","@paperclipai/adapter-opencode-local":"2026.727.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.727.0-canary.1","@paperclipai/hermes-paperclip-adapter":"2026.727.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.727.0-canary.1_1785170314689_0.3474584181414082","host":"s3://npm-registry-packages-npm-production"}},"2026.727.0-canary.2":{"name":"@paperclipai/server","version":"2026.727.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.727.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":"d0d091a1e8f510c7b9c42a3bd69bec425f8dedf2","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.727.0-canary.2.tgz","fileCount":1624,"integrity":"sha512-NbqL/dI5Bqmc6bwSkzrbDfT3C7WIMqZOWMErukBSNJmcZZu/IYeBNzy0MQygGCE+XLXz9SsWrEKjtfWzbiboXw==","signatures":[{"sig":"MEQCIEaDSKpBwuQdxOGSZlrCa00CVnKmr19oaDoLmhRZKXdCAiArJImtR+vLR0ojWKgQsMlu5tH3ZYJfCktmH9TCskhdfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.727.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29596487},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.727.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/8b9421315c06e239a282f38fa6e043f5/paperclipai-server-2026.727.0-canary.2.tgz","_integrity":"sha512-NbqL/dI5Bqmc6bwSkzrbDfT3C7WIMqZOWMErukBSNJmcZZu/IYeBNzy0MQygGCE+XLXz9SsWrEKjtfWzbiboXw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.727.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.727.0-canary.2","@paperclipai/plugin-sdk":"2026.727.0-canary.2","@paperclipai/adapter-utils":"2026.727.0-canary.2","@paperclipai/skills-catalog":"2026.727.0-canary.2","@paperclipai/adapter-pi-local":"2026.727.0-canary.2","@paperclipai/adapter-grok-local":"2026.727.0-canary.2","@paperclipai/adapter-codex-local":"2026.727.0-canary.2","@paperclipai/adapter-claude-local":"2026.727.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.727.0-canary.2","@paperclipai/adapter-cursor-local":"2026.727.0-canary.2","@paperclipai/adapter-gemini-local":"2026.727.0-canary.2","@paperclipai/adapter-opencode-local":"2026.727.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.727.0-canary.2","@paperclipai/hermes-paperclip-adapter":"2026.727.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.727.0-canary.2_1785179556267_0.7465625034500958","host":"s3://npm-registry-packages-npm-production"}},"2026.727.0-canary.3":{"name":"@paperclipai/server","version":"2026.727.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.727.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":"6b5ffada2a4c3d9562ffbf5baab1ed8eb692af5f","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.727.0-canary.3.tgz","fileCount":1624,"integrity":"sha512-fvllZB2Y5oPshMCNZY8LE/Tc7VxeTYHCAJMCNtF2hshsLyuD8xzwR4H1ExEu2t0QkH8mgr6LBe/0V+oU+s1NtQ==","signatures":[{"sig":"MEQCIEnigrqhi3TvsmjB6PaDgkqlZfKd6V7vzCh+m6Jme6r2AiAfjMtVT/okczffDYWZ7gZqjQglxUchZNatvJt/OerFxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.727.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29596487},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.727.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/2d66a06529aba611c4b91936e0d2fb66/paperclipai-server-2026.727.0-canary.3.tgz","_integrity":"sha512-fvllZB2Y5oPshMCNZY8LE/Tc7VxeTYHCAJMCNtF2hshsLyuD8xzwR4H1ExEu2t0QkH8mgr6LBe/0V+oU+s1NtQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.727.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.727.0-canary.3","@paperclipai/plugin-sdk":"2026.727.0-canary.3","@paperclipai/adapter-utils":"2026.727.0-canary.3","@paperclipai/skills-catalog":"2026.727.0-canary.3","@paperclipai/adapter-pi-local":"2026.727.0-canary.3","@paperclipai/adapter-grok-local":"2026.727.0-canary.3","@paperclipai/adapter-codex-local":"2026.727.0-canary.3","@paperclipai/adapter-claude-local":"2026.727.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.727.0-canary.3","@paperclipai/adapter-cursor-local":"2026.727.0-canary.3","@paperclipai/adapter-gemini-local":"2026.727.0-canary.3","@paperclipai/adapter-opencode-local":"2026.727.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.727.0-canary.3","@paperclipai/hermes-paperclip-adapter":"2026.727.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.727.0-canary.3_1785191850147_0.03112112423034885","host":"s3://npm-registry-packages-npm-production"}},"2026.728.0-canary.0":{"name":"@paperclipai/server","version":"2026.728.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.728.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":"344b4d09048ffe0ed3427de7610319a88557fb2f","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.728.0-canary.0.tgz","fileCount":1624,"integrity":"sha512-dypvBuayFMOsc1fSl/NqYLCNO94mp+iVNmLGJb9WL83vafGbJKI+av6pAAzmyePgGrzmxukHwpgC1xHliUCRHw==","signatures":[{"sig":"MEQCIEet2OQzDDuON1FRIR3Kf9ECwSmEkYsf3GCY7Muf5deAAiBY+Zl/EY4k9/aOhX3RmSAh9wCrkVciM3G8dVZDhV/BBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.728.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29644046},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.728.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/0f5d61cc6dab447248c8921835ab3001/paperclipai-server-2026.728.0-canary.0.tgz","_integrity":"sha512-dypvBuayFMOsc1fSl/NqYLCNO94mp+iVNmLGJb9WL83vafGbJKI+av6pAAzmyePgGrzmxukHwpgC1xHliUCRHw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.728.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.728.0-canary.0","@paperclipai/plugin-sdk":"2026.728.0-canary.0","@paperclipai/adapter-utils":"2026.728.0-canary.0","@paperclipai/skills-catalog":"2026.728.0-canary.0","@paperclipai/adapter-pi-local":"2026.728.0-canary.0","@paperclipai/adapter-grok-local":"2026.728.0-canary.0","@paperclipai/adapter-codex-local":"2026.728.0-canary.0","@paperclipai/adapter-claude-local":"2026.728.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.728.0-canary.0","@paperclipai/adapter-cursor-local":"2026.728.0-canary.0","@paperclipai/adapter-gemini-local":"2026.728.0-canary.0","@paperclipai/adapter-opencode-local":"2026.728.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.728.0-canary.0","@paperclipai/hermes-paperclip-adapter":"2026.728.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.728.0-canary.0_1785197789785_0.7353294116163427","host":"s3://npm-registry-packages-npm-production"}},"2026.728.0-canary.1":{"name":"@paperclipai/server","version":"2026.728.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.728.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":"1b6675bfd5affd426f3a92659f18ad4bb225b2b9","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.728.0-canary.1.tgz","fileCount":1624,"integrity":"sha512-0pWNlsSJrEq0m5DYBbqfGKykoYeZsOBr2QTmS+pJKpJfOUr/2v5dva6iuZNFFcc/C4WCsyqS8suGlG9TU7RXuw==","signatures":[{"sig":"MEUCIQDbsly3ye840nM5odNeerxqe+SUk6fBDN3umkiR1QdD8AIgDKWTJQN5SDIV5fryBgnVggYuBuNhAgusjF/pFnFiPVA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.728.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29674807},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.728.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/07271147ff0dc489640b9263b0c3b06a/paperclipai-server-2026.728.0-canary.1.tgz","_integrity":"sha512-0pWNlsSJrEq0m5DYBbqfGKykoYeZsOBr2QTmS+pJKpJfOUr/2v5dva6iuZNFFcc/C4WCsyqS8suGlG9TU7RXuw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.728.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.728.0-canary.1","@paperclipai/plugin-sdk":"2026.728.0-canary.1","@paperclipai/adapter-utils":"2026.728.0-canary.1","@paperclipai/skills-catalog":"2026.728.0-canary.1","@paperclipai/adapter-pi-local":"2026.728.0-canary.1","@paperclipai/adapter-grok-local":"2026.728.0-canary.1","@paperclipai/adapter-codex-local":"2026.728.0-canary.1","@paperclipai/adapter-claude-local":"2026.728.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.728.0-canary.1","@paperclipai/adapter-cursor-local":"2026.728.0-canary.1","@paperclipai/adapter-gemini-local":"2026.728.0-canary.1","@paperclipai/adapter-opencode-local":"2026.728.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.728.0-canary.1","@paperclipai/hermes-paperclip-adapter":"2026.728.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.728.0-canary.1_1785198545261_0.5319199592136412","host":"s3://npm-registry-packages-npm-production"}},"2026.728.0-canary.2":{"name":"@paperclipai/server","version":"2026.728.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.728.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":"3dfc79d92a0631677efb3ab6a9b513d64d81dab3","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.728.0-canary.2.tgz","fileCount":1624,"integrity":"sha512-rCADvh1tT1j6uvJDo4BhQEcRsRoju6fDgVfzbiiapLLvZWtAJM/HfsgB0Av8554I7y6WCOl/I1V6Krgu+2HCHA==","signatures":[{"sig":"MEUCIBrFfeaBcrmkXFlqWbHm6K5x8PmBBCIe+bY+rt3GWfDVAiEA4xodkVdvcPgeaflcBAO7mYUkPRlLTEcltT+uC1fDCMA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.728.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29675158},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.728.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/05e063ef21983a88037b86968482e0d6/paperclipai-server-2026.728.0-canary.2.tgz","_integrity":"sha512-rCADvh1tT1j6uvJDo4BhQEcRsRoju6fDgVfzbiiapLLvZWtAJM/HfsgB0Av8554I7y6WCOl/I1V6Krgu+2HCHA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.728.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.728.0-canary.2","@paperclipai/plugin-sdk":"2026.728.0-canary.2","@paperclipai/adapter-utils":"2026.728.0-canary.2","@paperclipai/skills-catalog":"2026.728.0-canary.2","@paperclipai/adapter-pi-local":"2026.728.0-canary.2","@paperclipai/adapter-grok-local":"2026.728.0-canary.2","@paperclipai/adapter-codex-local":"2026.728.0-canary.2","@paperclipai/adapter-claude-local":"2026.728.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.728.0-canary.2","@paperclipai/adapter-cursor-local":"2026.728.0-canary.2","@paperclipai/adapter-gemini-local":"2026.728.0-canary.2","@paperclipai/adapter-opencode-local":"2026.728.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.728.0-canary.2","@paperclipai/hermes-paperclip-adapter":"2026.728.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.728.0-canary.2_1785199264215_0.632035559161576","host":"s3://npm-registry-packages-npm-production"}},"2026.728.0-canary.3":{"name":"@paperclipai/server","version":"2026.728.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.728.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":"b72f8337dec1c67304ed94f4ba1c113ff61e371f","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.728.0-canary.3.tgz","fileCount":1624,"integrity":"sha512-Z4nHuSSbZET8FboOVexThfXDF0AzKrLBrYp51fo6+iziCaErCnJUVQJexeNvibDCwYiK0t0AhXoJtxcENfgYUg==","signatures":[{"sig":"MEUCIAYcuNZdVN08Otr0mWZ2/z1uhI9j22+CW4QattUGy2vkAiEAlVEbpFkUAYj40GIBA8mxxr4YgZu7fGROW6U/JVHTrzA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.728.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29690794},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.728.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/2ae82f55a775be17e2820280f5509240/paperclipai-server-2026.728.0-canary.3.tgz","_integrity":"sha512-Z4nHuSSbZET8FboOVexThfXDF0AzKrLBrYp51fo6+iziCaErCnJUVQJexeNvibDCwYiK0t0AhXoJtxcENfgYUg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.728.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.728.0-canary.3","@paperclipai/plugin-sdk":"2026.728.0-canary.3","@paperclipai/adapter-utils":"2026.728.0-canary.3","@paperclipai/skills-catalog":"2026.728.0-canary.3","@paperclipai/adapter-pi-local":"2026.728.0-canary.3","@paperclipai/adapter-grok-local":"2026.728.0-canary.3","@paperclipai/adapter-codex-local":"2026.728.0-canary.3","@paperclipai/adapter-claude-local":"2026.728.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.728.0-canary.3","@paperclipai/adapter-cursor-local":"2026.728.0-canary.3","@paperclipai/adapter-gemini-local":"2026.728.0-canary.3","@paperclipai/adapter-opencode-local":"2026.728.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.728.0-canary.3","@paperclipai/hermes-paperclip-adapter":"2026.728.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.728.0-canary.3_1785200215496_0.9987722166923294","host":"s3://npm-registry-packages-npm-production"}},"2026.728.0-canary.4":{"name":"@paperclipai/server","version":"2026.728.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.728.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":"b1a3283a6a37cef0672ecc40728799d19c413e1a","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.728.0-canary.4.tgz","fileCount":1624,"integrity":"sha512-pH3amnFS46uFFhMjNsn/H31aM9Hqa/uWO2t7IBURTzgrcuPqtkyVpzzySxqPgix4dR2hTJJ7iECO2J7IqRFN/A==","signatures":[{"sig":"MEUCIQD9Kp4A/MLBTSrDTep6trcnckmDTizkI7+SZ9q7kpkAzgIgJ2woZ25HOUcBWJoSj6T4Pt58iiVEMAMU8t9oNy1KZKQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.728.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29726159},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.728.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/44d5e04674bd9867e2be4a0687b6040b/paperclipai-server-2026.728.0-canary.4.tgz","_integrity":"sha512-pH3amnFS46uFFhMjNsn/H31aM9Hqa/uWO2t7IBURTzgrcuPqtkyVpzzySxqPgix4dR2hTJJ7iECO2J7IqRFN/A==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.728.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.728.0-canary.4","@paperclipai/plugin-sdk":"2026.728.0-canary.4","@paperclipai/adapter-utils":"2026.728.0-canary.4","@paperclipai/skills-catalog":"2026.728.0-canary.4","@paperclipai/adapter-pi-local":"2026.728.0-canary.4","@paperclipai/adapter-grok-local":"2026.728.0-canary.4","@paperclipai/adapter-codex-local":"2026.728.0-canary.4","@paperclipai/adapter-claude-local":"2026.728.0-canary.4","@paperclipai/adapter-cursor-cloud":"2026.728.0-canary.4","@paperclipai/adapter-cursor-local":"2026.728.0-canary.4","@paperclipai/adapter-gemini-local":"2026.728.0-canary.4","@paperclipai/adapter-opencode-local":"2026.728.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.728.0-canary.4","@paperclipai/hermes-paperclip-adapter":"2026.728.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.728.0-canary.4_1785204639613_0.8664937454107828","host":"s3://npm-registry-packages-npm-production"}},"2026.728.0-canary.5":{"name":"@paperclipai/server","version":"2026.728.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.728.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":"5456ef3ef1ee2421b783517a0fea05dbf2ab3818","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.728.0-canary.5.tgz","fileCount":1624,"integrity":"sha512-byqyQm8dqJGGxaIHqdw8ChfpqXf4K3bDdmbJkoXz1oJdzS26z2UJDBQ1hU6FzSaSmTzTtxiKUlhtAcfh9enadw==","signatures":[{"sig":"MEQCIHBQeSDjYWkLCFa+JqWVkrptN2Jk/7+EDUhheDdNnqllAiBm/Q6GSOiCMixBmCZDBFZRhexZG+qTeU2AuEL2notRYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.728.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29726159},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.728.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/2ef3929ce15afa9feca41059af8d3e1f/paperclipai-server-2026.728.0-canary.5.tgz","_integrity":"sha512-byqyQm8dqJGGxaIHqdw8ChfpqXf4K3bDdmbJkoXz1oJdzS26z2UJDBQ1hU6FzSaSmTzTtxiKUlhtAcfh9enadw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.728.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.728.0-canary.5","@paperclipai/plugin-sdk":"2026.728.0-canary.5","@paperclipai/adapter-utils":"2026.728.0-canary.5","@paperclipai/skills-catalog":"2026.728.0-canary.5","@paperclipai/adapter-pi-local":"2026.728.0-canary.5","@paperclipai/adapter-grok-local":"2026.728.0-canary.5","@paperclipai/adapter-codex-local":"2026.728.0-canary.5","@paperclipai/adapter-claude-local":"2026.728.0-canary.5","@paperclipai/adapter-cursor-cloud":"2026.728.0-canary.5","@paperclipai/adapter-cursor-local":"2026.728.0-canary.5","@paperclipai/adapter-gemini-local":"2026.728.0-canary.5","@paperclipai/adapter-opencode-local":"2026.728.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.728.0-canary.5","@paperclipai/hermes-paperclip-adapter":"2026.728.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.728.0-canary.5_1785205564816_0.7939298621893964","host":"s3://npm-registry-packages-npm-production"}},"2026.728.0-canary.6":{"name":"@paperclipai/server","version":"2026.728.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.728.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":"3fb26bd1389ef6d3c11a8fae8d29ca60fc898079","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.728.0-canary.6.tgz","fileCount":1624,"integrity":"sha512-l+2i3wQSROmRqwHmAxdEWYFT8X5UAfVLdPywvddh6bUuQSYb1fZAh3ajxtXZxXGMKz2AjYqTmC99Dk7T/ylnIg==","signatures":[{"sig":"MEYCIQDA2fSjZWyQeAA44BE4M4SLDCnUMiNtNzxjIbWZvzB/bAIhALDIAUsXJHZCJwjfw5uxnesyXbFgP4nrrPiCILzYrWQv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.728.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29726479},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.728.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/c4743276666f5ec0c6f18d90303352ff/paperclipai-server-2026.728.0-canary.6.tgz","_integrity":"sha512-l+2i3wQSROmRqwHmAxdEWYFT8X5UAfVLdPywvddh6bUuQSYb1fZAh3ajxtXZxXGMKz2AjYqTmC99Dk7T/ylnIg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.728.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.728.0-canary.6","@paperclipai/plugin-sdk":"2026.728.0-canary.6","@paperclipai/adapter-utils":"2026.728.0-canary.6","@paperclipai/skills-catalog":"2026.728.0-canary.6","@paperclipai/adapter-pi-local":"2026.728.0-canary.6","@paperclipai/adapter-grok-local":"2026.728.0-canary.6","@paperclipai/adapter-codex-local":"2026.728.0-canary.6","@paperclipai/adapter-claude-local":"2026.728.0-canary.6","@paperclipai/adapter-cursor-cloud":"2026.728.0-canary.6","@paperclipai/adapter-cursor-local":"2026.728.0-canary.6","@paperclipai/adapter-gemini-local":"2026.728.0-canary.6","@paperclipai/adapter-opencode-local":"2026.728.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.728.0-canary.6","@paperclipai/hermes-paperclip-adapter":"2026.728.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.728.0-canary.6_1785208372412_0.887267845567739","host":"s3://npm-registry-packages-npm-production"}},"2026.728.0-canary.7":{"name":"@paperclipai/server","version":"2026.728.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.728.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":"1b731caea0f7e19e286a2687da7b40a99c4bf88c","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.728.0-canary.7.tgz","fileCount":1624,"integrity":"sha512-z70YIXLldgqyA075hdLvzQZOE3RpSwqNdB1ppn+ebyfSh31Aaix4xUYxzA77fO2TnQjT62Nxb6VFWJIfBo/FtQ==","signatures":[{"sig":"MEUCIBq9O3SBkDja6I0+qTy6lYa4b9cavRPsJTCDX4S6IsNuAiEAkng29pXvhc6eyRsgKbO4uIEBpftXng6JxF9FYYPKJA4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.728.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29726479},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.728.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/646f3aa83cea86f17273978e3e9f75cb/paperclipai-server-2026.728.0-canary.7.tgz","_integrity":"sha512-z70YIXLldgqyA075hdLvzQZOE3RpSwqNdB1ppn+ebyfSh31Aaix4xUYxzA77fO2TnQjT62Nxb6VFWJIfBo/FtQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.728.0-canary.7","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.728.0-canary.7","@paperclipai/plugin-sdk":"2026.728.0-canary.7","@paperclipai/adapter-utils":"2026.728.0-canary.7","@paperclipai/skills-catalog":"2026.728.0-canary.7","@paperclipai/adapter-pi-local":"2026.728.0-canary.7","@paperclipai/adapter-grok-local":"2026.728.0-canary.7","@paperclipai/adapter-codex-local":"2026.728.0-canary.7","@paperclipai/adapter-claude-local":"2026.728.0-canary.7","@paperclipai/adapter-cursor-cloud":"2026.728.0-canary.7","@paperclipai/adapter-cursor-local":"2026.728.0-canary.7","@paperclipai/adapter-gemini-local":"2026.728.0-canary.7","@paperclipai/adapter-opencode-local":"2026.728.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.728.0-canary.7","@paperclipai/hermes-paperclip-adapter":"2026.728.0-canary.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.728.0-canary.7_1785212918986_0.734937285031984","host":"s3://npm-registry-packages-npm-production"}},"2026.728.0-canary.8":{"name":"@paperclipai/server","version":"2026.728.0-canary.8","license":"MIT","_id":"@paperclipai/server@2026.728.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":"93b8417a93c2975a6ff54ab43cea83ebff3cde27","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.728.0-canary.8.tgz","fileCount":1624,"integrity":"sha512-IBvw09eDXGxn6OMif3qd0rRWydUFn0xDes7+SrkJTKzJiigld9HMiEQGvMc9FV/4g3r6s2M8rnTrVtv0dMf30g==","signatures":[{"sig":"MEUCIQD0pjxt91xK0N27JF8zBZLgkFp5J7791+e3FoSxRql+OAIgOj3F20WChbbyNt6rlqsO/S3QdcA84/LVX5OXusk9voA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.728.0-canary.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29726971},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.728.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/6e75a18cae173d144379cf5a28bbfc1a/paperclipai-server-2026.728.0-canary.8.tgz","_integrity":"sha512-IBvw09eDXGxn6OMif3qd0rRWydUFn0xDes7+SrkJTKzJiigld9HMiEQGvMc9FV/4g3r6s2M8rnTrVtv0dMf30g==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.728.0-canary.8","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.728.0-canary.8","@paperclipai/plugin-sdk":"2026.728.0-canary.8","@paperclipai/adapter-utils":"2026.728.0-canary.8","@paperclipai/skills-catalog":"2026.728.0-canary.8","@paperclipai/adapter-pi-local":"2026.728.0-canary.8","@paperclipai/adapter-grok-local":"2026.728.0-canary.8","@paperclipai/adapter-codex-local":"2026.728.0-canary.8","@paperclipai/adapter-claude-local":"2026.728.0-canary.8","@paperclipai/adapter-cursor-cloud":"2026.728.0-canary.8","@paperclipai/adapter-cursor-local":"2026.728.0-canary.8","@paperclipai/adapter-gemini-local":"2026.728.0-canary.8","@paperclipai/adapter-opencode-local":"2026.728.0-canary.8","@paperclipai/adapter-openclaw-gateway":"2026.728.0-canary.8","@paperclipai/hermes-paperclip-adapter":"2026.728.0-canary.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.728.0-canary.8_1785214711184_0.9220556886171254","host":"s3://npm-registry-packages-npm-production"}},"2026.728.0-canary.9":{"name":"@paperclipai/server","version":"2026.728.0-canary.9","license":"MIT","_id":"@paperclipai/server@2026.728.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":"73b725182b6fbbee45d52f99e2c46349a4f4163b","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.728.0-canary.9.tgz","fileCount":1624,"integrity":"sha512-dRgWDjk4ik6o9c+73V1tuvAdgoF6DVIeOJiyVaU8hUleRj50KZGRA5DGblfSBGcZ5IROVXCZuPD5toCqNP+b5Q==","signatures":[{"sig":"MEYCIQDF3rx71JWEfIjenOGc5qwytmo4qdOvu9jgniVuf03VaAIhAKRVqUICjr3uYGFhM76AkqppWqmtI3Lpb0LSln22vp5O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.728.0-canary.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29726971},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.728.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/5859914aca74ed2e0573c87faae3526a/paperclipai-server-2026.728.0-canary.9.tgz","_integrity":"sha512-dRgWDjk4ik6o9c+73V1tuvAdgoF6DVIeOJiyVaU8hUleRj50KZGRA5DGblfSBGcZ5IROVXCZuPD5toCqNP+b5Q==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.728.0-canary.9","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.728.0-canary.9","@paperclipai/plugin-sdk":"2026.728.0-canary.9","@paperclipai/adapter-utils":"2026.728.0-canary.9","@paperclipai/skills-catalog":"2026.728.0-canary.9","@paperclipai/adapter-pi-local":"2026.728.0-canary.9","@paperclipai/adapter-grok-local":"2026.728.0-canary.9","@paperclipai/adapter-codex-local":"2026.728.0-canary.9","@paperclipai/adapter-claude-local":"2026.728.0-canary.9","@paperclipai/adapter-cursor-cloud":"2026.728.0-canary.9","@paperclipai/adapter-cursor-local":"2026.728.0-canary.9","@paperclipai/adapter-gemini-local":"2026.728.0-canary.9","@paperclipai/adapter-opencode-local":"2026.728.0-canary.9","@paperclipai/adapter-openclaw-gateway":"2026.728.0-canary.9","@paperclipai/hermes-paperclip-adapter":"2026.728.0-canary.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.728.0-canary.9_1785249211700_0.28918451130697775","host":"s3://npm-registry-packages-npm-production"}},"2026.728.0-canary.10":{"name":"@paperclipai/server","version":"2026.728.0-canary.10","license":"MIT","_id":"@paperclipai/server@2026.728.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":"dc4c00d0cfc67a1e479c9c1f2d3c692d74a5f503","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.728.0-canary.10.tgz","fileCount":1624,"integrity":"sha512-my/7wYeuUwgaoB0BEotwPWJ7WJryrAmJgvv2DVM50hIiIh+gC1INmZUpVBNfX4xf+86jUSR1/6vckpJ64HSisg==","signatures":[{"sig":"MEYCIQDxkebFmIDW3ty2oNHB1azC2Us35GQiLJKh6kavW53+jgIhAN/2WreB29cYDNe8tlElJXaRjxtYK7XHj/ajDT4+fcPz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.728.0-canary.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29726987},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.728.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/83be26fdf38270e5795c5e89ea564e4f/paperclipai-server-2026.728.0-canary.10.tgz","_integrity":"sha512-my/7wYeuUwgaoB0BEotwPWJ7WJryrAmJgvv2DVM50hIiIh+gC1INmZUpVBNfX4xf+86jUSR1/6vckpJ64HSisg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.23","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.728.0-canary.10","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.728.0-canary.10","@paperclipai/plugin-sdk":"2026.728.0-canary.10","@paperclipai/adapter-utils":"2026.728.0-canary.10","@paperclipai/skills-catalog":"2026.728.0-canary.10","@paperclipai/adapter-pi-local":"2026.728.0-canary.10","@paperclipai/adapter-grok-local":"2026.728.0-canary.10","@paperclipai/adapter-codex-local":"2026.728.0-canary.10","@paperclipai/adapter-claude-local":"2026.728.0-canary.10","@paperclipai/adapter-cursor-cloud":"2026.728.0-canary.10","@paperclipai/adapter-cursor-local":"2026.728.0-canary.10","@paperclipai/adapter-gemini-local":"2026.728.0-canary.10","@paperclipai/adapter-opencode-local":"2026.728.0-canary.10","@paperclipai/adapter-openclaw-gateway":"2026.728.0-canary.10","@paperclipai/hermes-paperclip-adapter":"2026.728.0-canary.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.728.0-canary.10_1785258842976_0.2088850952691952","host":"s3://npm-registry-packages-npm-production"}},"2026.728.0-canary.11":{"name":"@paperclipai/server","version":"2026.728.0-canary.11","license":"MIT","_id":"@paperclipai/server@2026.728.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":"8612a9c74b008aa60b2ada8484b0dbddfbc2233f","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.728.0-canary.11.tgz","fileCount":1624,"integrity":"sha512-s9G3WwEEY+6DFi66//u+4BPkxij6yvUW5K4GE2+WJeT3C6P1slPeQ3lL+UdIl+Pai4iBe3neq/MVleyFmYflaQ==","signatures":[{"sig":"MEYCIQD6xrerEBpGA3lXAV34RCOnDwMC2byuMWrvF0X56k43EwIhAOXJvB1Azq75/hHzNTMAmet2JIkzm8iWQjvD1mAA8c+c","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.728.0-canary.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29727150},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.728.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/1aecdd6c28468092cce95638d514155e/paperclipai-server-2026.728.0-canary.11.tgz","_integrity":"sha512-s9G3WwEEY+6DFi66//u+4BPkxij6yvUW5K4GE2+WJeT3C6P1slPeQ3lL+UdIl+Pai4iBe3neq/MVleyFmYflaQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.728.0-canary.11","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.728.0-canary.11","@paperclipai/plugin-sdk":"2026.728.0-canary.11","@paperclipai/adapter-utils":"2026.728.0-canary.11","@paperclipai/skills-catalog":"2026.728.0-canary.11","@paperclipai/adapter-pi-local":"2026.728.0-canary.11","@paperclipai/adapter-grok-local":"2026.728.0-canary.11","@paperclipai/adapter-codex-local":"2026.728.0-canary.11","@paperclipai/adapter-claude-local":"2026.728.0-canary.11","@paperclipai/adapter-cursor-cloud":"2026.728.0-canary.11","@paperclipai/adapter-cursor-local":"2026.728.0-canary.11","@paperclipai/adapter-gemini-local":"2026.728.0-canary.11","@paperclipai/adapter-opencode-local":"2026.728.0-canary.11","@paperclipai/adapter-openclaw-gateway":"2026.728.0-canary.11","@paperclipai/hermes-paperclip-adapter":"2026.728.0-canary.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.19.21","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.728.0-canary.11_1785259571243_0.501439261526585","host":"s3://npm-registry-packages-npm-production"}},"2026.728.0-canary.12":{"name":"@paperclipai/server","version":"2026.728.0-canary.12","license":"MIT","_id":"@paperclipai/server@2026.728.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":"b65ad57e6e8553744d261bf21a2460798e780091","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.728.0-canary.12.tgz","fileCount":1624,"integrity":"sha512-y9wOsg2mUm24PB9nwHdGDWXDZwuyAr/EXL1kPm6l0eXpXilfUHcrjadGL4yRy/pAHS+/6DghgiCIFVL9W25WPA==","signatures":[{"sig":"MEQCICrkIjDE3hppmkn1D0AHZYXNQS8Jv+b4UeUE3UKFQdxbAiA7r80QEARCpjD83z+CB74ldgrwYTL/K4cei5e5W0xF8Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.728.0-canary.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29727149},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.728.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/3a3d09e89535ebb8398d9c445036acac/paperclipai-server-2026.728.0-canary.12.tgz","_integrity":"sha512-y9wOsg2mUm24PB9nwHdGDWXDZwuyAr/EXL1kPm6l0eXpXilfUHcrjadGL4yRy/pAHS+/6DghgiCIFVL9W25WPA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.728.0-canary.12","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.728.0-canary.12","@paperclipai/plugin-sdk":"2026.728.0-canary.12","@paperclipai/adapter-utils":"2026.728.0-canary.12","@paperclipai/skills-catalog":"2026.728.0-canary.12","@paperclipai/adapter-pi-local":"2026.728.0-canary.12","@paperclipai/adapter-grok-local":"2026.728.0-canary.12","@paperclipai/adapter-codex-local":"2026.728.0-canary.12","@paperclipai/adapter-claude-local":"2026.728.0-canary.12","@paperclipai/adapter-cursor-cloud":"2026.728.0-canary.12","@paperclipai/adapter-cursor-local":"2026.728.0-canary.12","@paperclipai/adapter-gemini-local":"2026.728.0-canary.12","@paperclipai/adapter-opencode-local":"2026.728.0-canary.12","@paperclipai/adapter-openclaw-gateway":"2026.728.0-canary.12","@paperclipai/hermes-paperclip-adapter":"2026.728.0-canary.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.728.0-canary.12_1785261670052_0.6909367506305697","host":"s3://npm-registry-packages-npm-production"}},"2026.728.0-canary.13":{"name":"@paperclipai/server","version":"2026.728.0-canary.13","license":"MIT","_id":"@paperclipai/server@2026.728.0-canary.13","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"847fb895569241f4187b8c547036b4236df56956","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.728.0-canary.13.tgz","fileCount":1624,"integrity":"sha512-h9gnOFyeFX2dsVPGw/810z9aWWrMlCAjtwJPgNscNHVrkL/WhIW/EQLHutJ2cSnKA9Soc3n/w5loaU7QXO+mfw==","signatures":[{"sig":"MEUCIQDrg+2ZGxJ0rnob/jkofiCdBPWbgad/X1UBIyLmy/suwQIgRLgHHo9NFynF8KsHHJbiuuGBw9sf2KLwCrX3gKCO1ZE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.728.0-canary.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29733305},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.728.0-canary.13.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/c66547880b137a4b2cf9de45e0830835/paperclipai-server-2026.728.0-canary.13.tgz","_integrity":"sha512-h9gnOFyeFX2dsVPGw/810z9aWWrMlCAjtwJPgNscNHVrkL/WhIW/EQLHutJ2cSnKA9Soc3n/w5loaU7QXO+mfw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.728.0-canary.13","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.728.0-canary.13","@paperclipai/plugin-sdk":"2026.728.0-canary.13","@paperclipai/adapter-utils":"2026.728.0-canary.13","@paperclipai/skills-catalog":"2026.728.0-canary.13","@paperclipai/adapter-pi-local":"2026.728.0-canary.13","@paperclipai/adapter-grok-local":"2026.728.0-canary.13","@paperclipai/adapter-codex-local":"2026.728.0-canary.13","@paperclipai/adapter-claude-local":"2026.728.0-canary.13","@paperclipai/adapter-cursor-cloud":"2026.728.0-canary.13","@paperclipai/adapter-cursor-local":"2026.728.0-canary.13","@paperclipai/adapter-gemini-local":"2026.728.0-canary.13","@paperclipai/adapter-opencode-local":"2026.728.0-canary.13","@paperclipai/adapter-openclaw-gateway":"2026.728.0-canary.13","@paperclipai/hermes-paperclip-adapter":"2026.728.0-canary.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.728.0-canary.13_1785262414598_0.44004886108854757","host":"s3://npm-registry-packages-npm-production"}},"2026.728.0-canary.14":{"name":"@paperclipai/server","version":"2026.728.0-canary.14","license":"MIT","_id":"@paperclipai/server@2026.728.0-canary.14","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"17525f96f3cb8dce8ef208a4feaa66daf86a42b8","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.728.0-canary.14.tgz","fileCount":1624,"integrity":"sha512-EqoZC7Vzb/lNksGI8rosK5dIMsKReNCefjOBDMjkfKqmMJ39xAivAd0oos2pNfomkMfVfu+rXUnMPp3m7YyYFg==","signatures":[{"sig":"MEQCIDj391gQCVtAdd4BVaLAfYKpwBhErJ9h3L2S2WSB0ZdkAiAUJY3esCgSRCEIsQ+m1invuuRki5Z8Fmv15zzy190qdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.728.0-canary.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29742332},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.728.0-canary.14.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/626e31ad1994612f55b376be9b5a1c5f/paperclipai-server-2026.728.0-canary.14.tgz","_integrity":"sha512-EqoZC7Vzb/lNksGI8rosK5dIMsKReNCefjOBDMjkfKqmMJ39xAivAd0oos2pNfomkMfVfu+rXUnMPp3m7YyYFg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.728.0-canary.14","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.728.0-canary.14","@paperclipai/plugin-sdk":"2026.728.0-canary.14","@paperclipai/adapter-utils":"2026.728.0-canary.14","@paperclipai/skills-catalog":"2026.728.0-canary.14","@paperclipai/adapter-pi-local":"2026.728.0-canary.14","@paperclipai/adapter-grok-local":"2026.728.0-canary.14","@paperclipai/adapter-codex-local":"2026.728.0-canary.14","@paperclipai/adapter-claude-local":"2026.728.0-canary.14","@paperclipai/adapter-cursor-cloud":"2026.728.0-canary.14","@paperclipai/adapter-cursor-local":"2026.728.0-canary.14","@paperclipai/adapter-gemini-local":"2026.728.0-canary.14","@paperclipai/adapter-opencode-local":"2026.728.0-canary.14","@paperclipai/adapter-openclaw-gateway":"2026.728.0-canary.14","@paperclipai/hermes-paperclip-adapter":"2026.728.0-canary.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.728.0-canary.14_1785263232401_0.22100948939507137","host":"s3://npm-registry-packages-npm-production"}},"2026.728.0-canary.15":{"name":"@paperclipai/server","version":"2026.728.0-canary.15","license":"MIT","_id":"@paperclipai/server@2026.728.0-canary.15","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"44e8d64d2940d308532273c76501c22fcb20fe39","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.728.0-canary.15.tgz","fileCount":1624,"integrity":"sha512-2z0MkjOFzC2yLiGMm58DOyDufQq2E1n15UVZm3Nq/+btNIy5HhywXBR2jCAdhRIPF80a4IF/D4YKICrUeZ9osg==","signatures":[{"sig":"MEQCIBUQHpKqfKuU/BWSf8px2lKF0lkNiYDHsvgQlyoCD92qAiAqwnyIhETJ5KNKIpEc7n24cxVRekq4IgDFBlHS2cMH9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.728.0-canary.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29742332},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.728.0-canary.15.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/a36cb63de54b5f1bca06177bd19b0f5c/paperclipai-server-2026.728.0-canary.15.tgz","_integrity":"sha512-2z0MkjOFzC2yLiGMm58DOyDufQq2E1n15UVZm3Nq/+btNIy5HhywXBR2jCAdhRIPF80a4IF/D4YKICrUeZ9osg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.728.0-canary.15","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.728.0-canary.15","@paperclipai/plugin-sdk":"2026.728.0-canary.15","@paperclipai/adapter-utils":"2026.728.0-canary.15","@paperclipai/skills-catalog":"2026.728.0-canary.15","@paperclipai/adapter-pi-local":"2026.728.0-canary.15","@paperclipai/adapter-grok-local":"2026.728.0-canary.15","@paperclipai/adapter-codex-local":"2026.728.0-canary.15","@paperclipai/adapter-claude-local":"2026.728.0-canary.15","@paperclipai/adapter-cursor-cloud":"2026.728.0-canary.15","@paperclipai/adapter-cursor-local":"2026.728.0-canary.15","@paperclipai/adapter-gemini-local":"2026.728.0-canary.15","@paperclipai/adapter-opencode-local":"2026.728.0-canary.15","@paperclipai/adapter-openclaw-gateway":"2026.728.0-canary.15","@paperclipai/hermes-paperclip-adapter":"2026.728.0-canary.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.728.0-canary.15_1785265435828_0.9994582020219132","host":"s3://npm-registry-packages-npm-production"}},"2026.728.0-canary.16":{"name":"@paperclipai/server","version":"2026.728.0-canary.16","license":"MIT","_id":"@paperclipai/server@2026.728.0-canary.16","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"04d8e9d95748b95723adeb5f3f896a99e7a5bf37","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.728.0-canary.16.tgz","fileCount":1624,"integrity":"sha512-v5EvZco2x8IIyZ3EGbsrJq3/RVfnioJ0IcQRVTDnHOkSvWeUMPo4X80dgSwj8zfism+2O3fvfOj0HIkNERO6BA==","signatures":[{"sig":"MEUCIQD3rRw4PxDiug+oLR6LhfCIA/aDScKCJqL/p2T7GDyqEAIgL7C3aEU1/qFpMOfzUs1svg64gJcz2aGNs9Qcs8a39yc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.728.0-canary.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29742332},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.728.0-canary.16.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/7b67e4368203f2f8fa101da26a9810a4/paperclipai-server-2026.728.0-canary.16.tgz","_integrity":"sha512-v5EvZco2x8IIyZ3EGbsrJq3/RVfnioJ0IcQRVTDnHOkSvWeUMPo4X80dgSwj8zfism+2O3fvfOj0HIkNERO6BA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.728.0-canary.16","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.728.0-canary.16","@paperclipai/plugin-sdk":"2026.728.0-canary.16","@paperclipai/adapter-utils":"2026.728.0-canary.16","@paperclipai/skills-catalog":"2026.728.0-canary.16","@paperclipai/adapter-pi-local":"2026.728.0-canary.16","@paperclipai/adapter-grok-local":"2026.728.0-canary.16","@paperclipai/adapter-codex-local":"2026.728.0-canary.16","@paperclipai/adapter-claude-local":"2026.728.0-canary.16","@paperclipai/adapter-cursor-cloud":"2026.728.0-canary.16","@paperclipai/adapter-cursor-local":"2026.728.0-canary.16","@paperclipai/adapter-gemini-local":"2026.728.0-canary.16","@paperclipai/adapter-opencode-local":"2026.728.0-canary.16","@paperclipai/adapter-openclaw-gateway":"2026.728.0-canary.16","@paperclipai/hermes-paperclip-adapter":"2026.728.0-canary.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.728.0-canary.16_1785266234555_0.18033598361330294","host":"s3://npm-registry-packages-npm-production"}},"2026.728.0-canary.17":{"name":"@paperclipai/server","version":"2026.728.0-canary.17","license":"MIT","_id":"@paperclipai/server@2026.728.0-canary.17","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"e7069cd9c51875830e8b4e45ae6961575e772909","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.728.0-canary.17.tgz","fileCount":1624,"integrity":"sha512-HkvIjfAx1BsK5ZcEql6POPv77e7Y4PDH68nKWotzwKf19zn06+Aq2sVhN5xUJhVceFQNkgoJJJXSKE23qmYR1Q==","signatures":[{"sig":"MEUCIQDrfaZJYUO7pP/Dvali/tSPh020o9jr6O1Pbq9eNzYVMwIgR6X07+QeGHPZhPQSpizcdJGSfhjs+64KvDCFJkc1ILs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.728.0-canary.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29742332},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.728.0-canary.17.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/3f9c321efe1c44ca56a41cd2c3557257/paperclipai-server-2026.728.0-canary.17.tgz","_integrity":"sha512-HkvIjfAx1BsK5ZcEql6POPv77e7Y4PDH68nKWotzwKf19zn06+Aq2sVhN5xUJhVceFQNkgoJJJXSKE23qmYR1Q==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.728.0-canary.17","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.728.0-canary.17","@paperclipai/plugin-sdk":"2026.728.0-canary.17","@paperclipai/adapter-utils":"2026.728.0-canary.17","@paperclipai/skills-catalog":"2026.728.0-canary.17","@paperclipai/adapter-pi-local":"2026.728.0-canary.17","@paperclipai/adapter-grok-local":"2026.728.0-canary.17","@paperclipai/adapter-codex-local":"2026.728.0-canary.17","@paperclipai/adapter-claude-local":"2026.728.0-canary.17","@paperclipai/adapter-cursor-cloud":"2026.728.0-canary.17","@paperclipai/adapter-cursor-local":"2026.728.0-canary.17","@paperclipai/adapter-gemini-local":"2026.728.0-canary.17","@paperclipai/adapter-opencode-local":"2026.728.0-canary.17","@paperclipai/adapter-openclaw-gateway":"2026.728.0-canary.17","@paperclipai/hermes-paperclip-adapter":"2026.728.0-canary.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.728.0-canary.17_1785274589575_0.37287766581827353","host":"s3://npm-registry-packages-npm-production"}},"2026.728.0-canary.18":{"name":"@paperclipai/server","version":"2026.728.0-canary.18","license":"MIT","_id":"@paperclipai/server@2026.728.0-canary.18","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"3771c28ae75a0f158dbed2e440c7701e37c25979","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.728.0-canary.18.tgz","fileCount":1624,"integrity":"sha512-zWpoJuU6m0LDfiWsqs2hKWwGgFDxucERuVDXK++vCZfLzpVupH27vA1T/EMXHSShsJMQPHA8ps3msLQnGQgfQw==","signatures":[{"sig":"MEQCIGeETaE/gNEyKrIfr2ZFXFjvSio/4BXgB1imb+xXaFUXAiABSVhHjJN9+aMBe1jjQ+b6eTgGSllVXpgi+IAb5p6K9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.728.0-canary.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29742332},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.728.0-canary.18.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/639ee61b19bebe306aecafe431821a5e/paperclipai-server-2026.728.0-canary.18.tgz","_integrity":"sha512-zWpoJuU6m0LDfiWsqs2hKWwGgFDxucERuVDXK++vCZfLzpVupH27vA1T/EMXHSShsJMQPHA8ps3msLQnGQgfQw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.728.0-canary.18","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.728.0-canary.18","@paperclipai/plugin-sdk":"2026.728.0-canary.18","@paperclipai/adapter-utils":"2026.728.0-canary.18","@paperclipai/skills-catalog":"2026.728.0-canary.18","@paperclipai/adapter-pi-local":"2026.728.0-canary.18","@paperclipai/adapter-grok-local":"2026.728.0-canary.18","@paperclipai/adapter-codex-local":"2026.728.0-canary.18","@paperclipai/adapter-claude-local":"2026.728.0-canary.18","@paperclipai/adapter-cursor-cloud":"2026.728.0-canary.18","@paperclipai/adapter-cursor-local":"2026.728.0-canary.18","@paperclipai/adapter-gemini-local":"2026.728.0-canary.18","@paperclipai/adapter-opencode-local":"2026.728.0-canary.18","@paperclipai/adapter-openclaw-gateway":"2026.728.0-canary.18","@paperclipai/hermes-paperclip-adapter":"2026.728.0-canary.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.728.0-canary.18_1785277273883_0.6052240260014898","host":"s3://npm-registry-packages-npm-production"}},"2026.728.0-canary.19":{"name":"@paperclipai/server","version":"2026.728.0-canary.19","license":"MIT","_id":"@paperclipai/server@2026.728.0-canary.19","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"31ed86a6937a41a969edeb8c7c7845448eac19d2","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.728.0-canary.19.tgz","fileCount":1624,"integrity":"sha512-JJiWv1xHajh6yeqSLSvegES6WGtCr59xDqLbcc3ov0fw0kE3kV44IdNe2HShdO9LKj+J7JD2tNU6bG4oZrFbmQ==","signatures":[{"sig":"MEYCIQDrO/P5Tiu2l9Y3T25cxk5Xiam0723Qft0gqK/42oh7oAIhAKo3E22OmD2+LscbX5Rfqw86nxs5pyHiB8rHzBcx18wI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.728.0-canary.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29742332},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.728.0-canary.19.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/f93c35a3e09bce816690b95cc551e57d/paperclipai-server-2026.728.0-canary.19.tgz","_integrity":"sha512-JJiWv1xHajh6yeqSLSvegES6WGtCr59xDqLbcc3ov0fw0kE3kV44IdNe2HShdO9LKj+J7JD2tNU6bG4oZrFbmQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.728.0-canary.19","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.728.0-canary.19","@paperclipai/plugin-sdk":"2026.728.0-canary.19","@paperclipai/adapter-utils":"2026.728.0-canary.19","@paperclipai/skills-catalog":"2026.728.0-canary.19","@paperclipai/adapter-pi-local":"2026.728.0-canary.19","@paperclipai/adapter-grok-local":"2026.728.0-canary.19","@paperclipai/adapter-codex-local":"2026.728.0-canary.19","@paperclipai/adapter-claude-local":"2026.728.0-canary.19","@paperclipai/adapter-cursor-cloud":"2026.728.0-canary.19","@paperclipai/adapter-cursor-local":"2026.728.0-canary.19","@paperclipai/adapter-gemini-local":"2026.728.0-canary.19","@paperclipai/adapter-opencode-local":"2026.728.0-canary.19","@paperclipai/adapter-openclaw-gateway":"2026.728.0-canary.19","@paperclipai/hermes-paperclip-adapter":"2026.728.0-canary.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.728.0-canary.19_1785278954695_0.28542732483331124","host":"s3://npm-registry-packages-npm-production"}},"2026.729.0-canary.0":{"name":"@paperclipai/server","version":"2026.729.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.729.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":"2735348727b156826aab49c4f6b2a6656b65bba1","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.729.0-canary.0.tgz","fileCount":1624,"integrity":"sha512-QBYPrFG6498nHlGYyHF4+U38IV/rme+cTzpiA6m/+qOB5NpaFSHxnFR7j5dhb3imozI9vUbwvDPIybjKT/jtVg==","signatures":[{"sig":"MEUCIQDQ3bEZgg+STanjZrat6k1J4X7cBnUoqUYGeg46KWYVPQIgfbWh1ZMhwLS35sDvP2/WxZiX8mRrqmdCAjULFhmB5cI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.729.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29742316},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.729.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/5457fa686db483af685c38414b227b63/paperclipai-server-2026.729.0-canary.0.tgz","_integrity":"sha512-QBYPrFG6498nHlGYyHF4+U38IV/rme+cTzpiA6m/+qOB5NpaFSHxnFR7j5dhb3imozI9vUbwvDPIybjKT/jtVg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.729.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.729.0-canary.0","@paperclipai/plugin-sdk":"2026.729.0-canary.0","@paperclipai/adapter-utils":"2026.729.0-canary.0","@paperclipai/skills-catalog":"2026.729.0-canary.0","@paperclipai/adapter-pi-local":"2026.729.0-canary.0","@paperclipai/adapter-grok-local":"2026.729.0-canary.0","@paperclipai/adapter-codex-local":"2026.729.0-canary.0","@paperclipai/adapter-claude-local":"2026.729.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.729.0-canary.0","@paperclipai/adapter-cursor-local":"2026.729.0-canary.0","@paperclipai/adapter-gemini-local":"2026.729.0-canary.0","@paperclipai/adapter-opencode-local":"2026.729.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.729.0-canary.0","@paperclipai/hermes-paperclip-adapter":"2026.729.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.729.0-canary.0_1785343470096_0.04999771643380724","host":"s3://npm-registry-packages-npm-production"}},"2026.729.0-canary.1":{"name":"@paperclipai/server","version":"2026.729.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.729.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":"2d189481c5a7b86fe83f1fa4184abb0c6b263297","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.729.0-canary.1.tgz","fileCount":1624,"integrity":"sha512-7Pemt6iFMnzR1ffVOBDEaMsycbiARUN+CdxHTmIeodyY5Pzn5dy/RW6KCkRQcqMhUf0NxetoBKZ37D7ItZTQxg==","signatures":[{"sig":"MEQCIFGH7NbaD+IF5M3xKzFmX90oWa4c5x9lzEZCMwDnNnxGAiBIy0gOhS3bZlNrZpRqmkzwZGLTaefJ2wWWfaQnm8Qfog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.729.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29764195},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.729.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/19452f4e3c6da11b2cb9547d04363fd5/paperclipai-server-2026.729.0-canary.1.tgz","_integrity":"sha512-7Pemt6iFMnzR1ffVOBDEaMsycbiARUN+CdxHTmIeodyY5Pzn5dy/RW6KCkRQcqMhUf0NxetoBKZ37D7ItZTQxg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.729.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.729.0-canary.1","@paperclipai/plugin-sdk":"2026.729.0-canary.1","@paperclipai/adapter-utils":"2026.729.0-canary.1","@paperclipai/skills-catalog":"2026.729.0-canary.1","@paperclipai/adapter-pi-local":"2026.729.0-canary.1","@paperclipai/adapter-grok-local":"2026.729.0-canary.1","@paperclipai/adapter-codex-local":"2026.729.0-canary.1","@paperclipai/adapter-claude-local":"2026.729.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.729.0-canary.1","@paperclipai/adapter-cursor-local":"2026.729.0-canary.1","@paperclipai/adapter-gemini-local":"2026.729.0-canary.1","@paperclipai/adapter-opencode-local":"2026.729.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.729.0-canary.1","@paperclipai/hermes-paperclip-adapter":"2026.729.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.729.0-canary.1_1785344442424_0.32010351137313187","host":"s3://npm-registry-packages-npm-production"}},"2026.729.0-canary.2":{"name":"@paperclipai/server","version":"2026.729.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.729.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":"4d348038b90d42949980a0eef308e0a8db6a545b","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.729.0-canary.2.tgz","fileCount":1624,"integrity":"sha512-ds/TuPaCmYtH6P9YTdikmh4xnY0/8wZrYCPj0ZnlqaCilAbshLKbKMOfQJCT1GHWADyGF4tp32uZRjwgtmFfMw==","signatures":[{"sig":"MEUCICvH0R16ks/UW3gQqDFIfw9/aEviSdNAUQUXFEWm8hNXAiEA00sE9sY4MZ6LnlXjxAQm4ocJSD+riDRZ/kguRI3v/E8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.729.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29764195},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.729.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/92ce089a68a2ecb41983bc7e2815975a/paperclipai-server-2026.729.0-canary.2.tgz","_integrity":"sha512-ds/TuPaCmYtH6P9YTdikmh4xnY0/8wZrYCPj0ZnlqaCilAbshLKbKMOfQJCT1GHWADyGF4tp32uZRjwgtmFfMw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.729.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.729.0-canary.2","@paperclipai/plugin-sdk":"2026.729.0-canary.2","@paperclipai/adapter-utils":"2026.729.0-canary.2","@paperclipai/skills-catalog":"2026.729.0-canary.2","@paperclipai/adapter-pi-local":"2026.729.0-canary.2","@paperclipai/adapter-grok-local":"2026.729.0-canary.2","@paperclipai/adapter-codex-local":"2026.729.0-canary.2","@paperclipai/adapter-claude-local":"2026.729.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.729.0-canary.2","@paperclipai/adapter-cursor-local":"2026.729.0-canary.2","@paperclipai/adapter-gemini-local":"2026.729.0-canary.2","@paperclipai/adapter-opencode-local":"2026.729.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.729.0-canary.2","@paperclipai/hermes-paperclip-adapter":"2026.729.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.729.0-canary.2_1785346553629_0.6921866147805336","host":"s3://npm-registry-packages-npm-production"}},"2026.729.0-canary.3":{"name":"@paperclipai/server","version":"2026.729.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.729.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":"95c2df2c65960d38ffc25f4abe0fcbb55ad9c304","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.729.0-canary.3.tgz","fileCount":1624,"integrity":"sha512-Z6X8rzP1crUXSzcbBHCFtAUubrwy2jtFP2x5duj11w+ONLIGyEmcs1ORFWXPS5yWsVUtadmXl7xshKl1MTiYVg==","signatures":[{"sig":"MEUCIH7oBLNITSfD9kL4/F/mF/nHfdlP3f+2saDkD1J7kDoEAiEAvXBh0xJlA99eh4La//BAfPv/BmOKsWCILfKSlhP13hc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.729.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29764195},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.729.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/ab0c98bb6efbb823c3a579ef332c70c8/paperclipai-server-2026.729.0-canary.3.tgz","_integrity":"sha512-Z6X8rzP1crUXSzcbBHCFtAUubrwy2jtFP2x5duj11w+ONLIGyEmcs1ORFWXPS5yWsVUtadmXl7xshKl1MTiYVg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.729.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.729.0-canary.3","@paperclipai/plugin-sdk":"2026.729.0-canary.3","@paperclipai/adapter-utils":"2026.729.0-canary.3","@paperclipai/skills-catalog":"2026.729.0-canary.3","@paperclipai/adapter-pi-local":"2026.729.0-canary.3","@paperclipai/adapter-grok-local":"2026.729.0-canary.3","@paperclipai/adapter-codex-local":"2026.729.0-canary.3","@paperclipai/adapter-claude-local":"2026.729.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.729.0-canary.3","@paperclipai/adapter-cursor-local":"2026.729.0-canary.3","@paperclipai/adapter-gemini-local":"2026.729.0-canary.3","@paperclipai/adapter-opencode-local":"2026.729.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.729.0-canary.3","@paperclipai/hermes-paperclip-adapter":"2026.729.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.729.0-canary.3_1785350058716_0.8554833149497949","host":"s3://npm-registry-packages-npm-production"}},"2026.729.0-canary.4":{"name":"@paperclipai/server","version":"2026.729.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.729.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":"8d605550c2e3caa90fa439ee165eae9b81fedee6","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.729.0-canary.4.tgz","fileCount":1624,"integrity":"sha512-butaLVu/7O1C7wGCWyDmMY01HplmNMIW4JT/snKGb5zQdK772cP6mW6qdixMn9zOBQfW8Hct4JcWEmWiYsrTTA==","signatures":[{"sig":"MEUCID75EFYE/LwVwn2tmGdxY+D8Q5qqE0UBBoo+QRgptvNBAiEAkmAHXu4c95t5E6nu6e13x2MG5NxGpxX70I3cD+tdls0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.729.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29764631},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.729.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/cf397a1d7a0b4d17361cd31ac4854038/paperclipai-server-2026.729.0-canary.4.tgz","_integrity":"sha512-butaLVu/7O1C7wGCWyDmMY01HplmNMIW4JT/snKGb5zQdK772cP6mW6qdixMn9zOBQfW8Hct4JcWEmWiYsrTTA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.729.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.729.0-canary.4","@paperclipai/plugin-sdk":"2026.729.0-canary.4","@paperclipai/adapter-utils":"2026.729.0-canary.4","@paperclipai/skills-catalog":"2026.729.0-canary.4","@paperclipai/adapter-pi-local":"2026.729.0-canary.4","@paperclipai/adapter-grok-local":"2026.729.0-canary.4","@paperclipai/adapter-codex-local":"2026.729.0-canary.4","@paperclipai/adapter-claude-local":"2026.729.0-canary.4","@paperclipai/adapter-cursor-cloud":"2026.729.0-canary.4","@paperclipai/adapter-cursor-local":"2026.729.0-canary.4","@paperclipai/adapter-gemini-local":"2026.729.0-canary.4","@paperclipai/adapter-opencode-local":"2026.729.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.729.0-canary.4","@paperclipai/hermes-paperclip-adapter":"2026.729.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.729.0-canary.4_1785350899634_0.27290077079324404","host":"s3://npm-registry-packages-npm-production"}},"2026.729.0-canary.5":{"name":"@paperclipai/server","version":"2026.729.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.729.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":"45dd7429714dc565245c8d7a646f03c5f6d5386f","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.729.0-canary.5.tgz","fileCount":1624,"integrity":"sha512-BY2hZphv81nKoAd3akDmqmhYSm3AyafJnB2yeqdE/UgyCe2T53mrcNnqPKf6XRgAmLRpJDJAktLz441VqpUDVw==","signatures":[{"sig":"MEYCIQCQ0a3LrV0wJS+gJFjT5qLulLt9O5oKLtTOtnzt9mw7ywIhAIuJ/MNJna7kBMlxR61B1vxZtTbMHcMjIv3HFsQE8C4E","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.729.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29764631},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.729.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/2e6f2640e6b2d44deeaa5d86a2496b95/paperclipai-server-2026.729.0-canary.5.tgz","_integrity":"sha512-BY2hZphv81nKoAd3akDmqmhYSm3AyafJnB2yeqdE/UgyCe2T53mrcNnqPKf6XRgAmLRpJDJAktLz441VqpUDVw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.729.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.729.0-canary.5","@paperclipai/plugin-sdk":"2026.729.0-canary.5","@paperclipai/adapter-utils":"2026.729.0-canary.5","@paperclipai/skills-catalog":"2026.729.0-canary.5","@paperclipai/adapter-pi-local":"2026.729.0-canary.5","@paperclipai/adapter-grok-local":"2026.729.0-canary.5","@paperclipai/adapter-codex-local":"2026.729.0-canary.5","@paperclipai/adapter-claude-local":"2026.729.0-canary.5","@paperclipai/adapter-cursor-cloud":"2026.729.0-canary.5","@paperclipai/adapter-cursor-local":"2026.729.0-canary.5","@paperclipai/adapter-gemini-local":"2026.729.0-canary.5","@paperclipai/adapter-opencode-local":"2026.729.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.729.0-canary.5","@paperclipai/hermes-paperclip-adapter":"2026.729.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.729.0-canary.5_1785351708834_0.2905063986158849","host":"s3://npm-registry-packages-npm-production"}},"2026.729.0-canary.6":{"name":"@paperclipai/server","version":"2026.729.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.729.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":"4d6ab42fd7756dabd5c537c726444f0b9dd9976a","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.729.0-canary.6.tgz","fileCount":1624,"integrity":"sha512-Y1PsZ/vnV/BhpC4138qFk/YjpJv/TLgWcvW1YLOmoOfIIU4Qu0BEXmyqNyobiQ4hVUYY1cU2ebGdQVW2Co6buQ==","signatures":[{"sig":"MEQCIEIk6FQbmsQru56ha9ENc/awinSFKQ4+7GIApfFScVj5AiAg0iffBXY9eVUC+A8agFU660fR9NjyJl/OD272Mi2W6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.729.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29767451},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.729.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/f8637d66060a43932c3d1a500b97ead6/paperclipai-server-2026.729.0-canary.6.tgz","_integrity":"sha512-Y1PsZ/vnV/BhpC4138qFk/YjpJv/TLgWcvW1YLOmoOfIIU4Qu0BEXmyqNyobiQ4hVUYY1cU2ebGdQVW2Co6buQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.729.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.729.0-canary.6","@paperclipai/plugin-sdk":"2026.729.0-canary.6","@paperclipai/adapter-utils":"2026.729.0-canary.6","@paperclipai/skills-catalog":"2026.729.0-canary.6","@paperclipai/adapter-pi-local":"2026.729.0-canary.6","@paperclipai/adapter-grok-local":"2026.729.0-canary.6","@paperclipai/adapter-codex-local":"2026.729.0-canary.6","@paperclipai/adapter-claude-local":"2026.729.0-canary.6","@paperclipai/adapter-cursor-cloud":"2026.729.0-canary.6","@paperclipai/adapter-cursor-local":"2026.729.0-canary.6","@paperclipai/adapter-gemini-local":"2026.729.0-canary.6","@paperclipai/adapter-opencode-local":"2026.729.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.729.0-canary.6","@paperclipai/hermes-paperclip-adapter":"2026.729.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.729.0-canary.6_1785352620313_0.05150112455756273","host":"s3://npm-registry-packages-npm-production"}},"2026.729.0-canary.7":{"name":"@paperclipai/server","version":"2026.729.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.729.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":"90c38b85244f18afe8db59c0dc77402ce20bcf14","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.729.0-canary.7.tgz","fileCount":1624,"integrity":"sha512-uMRsmGorvSl0QI/gh0O9nN6P2yO88mv9BGaDIhujs/WHZbX3uOq7FTm5rMWF5OOp1PPlf4b1vDhhUdtngpM+IA==","signatures":[{"sig":"MEYCIQCDwc1ZqjE8QhMRtD1coXWk04W1DgsCQ9WMK/OuoyMITAIhAJj4MylT+BquUj+3xuVIKyu+6PgmiX+PRYK3UDcs8Ee2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.729.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29767564},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.729.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/836716d96492d93307a2ab562f38268d/paperclipai-server-2026.729.0-canary.7.tgz","_integrity":"sha512-uMRsmGorvSl0QI/gh0O9nN6P2yO88mv9BGaDIhujs/WHZbX3uOq7FTm5rMWF5OOp1PPlf4b1vDhhUdtngpM+IA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.729.0-canary.7","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.729.0-canary.7","@paperclipai/plugin-sdk":"2026.729.0-canary.7","@paperclipai/adapter-utils":"2026.729.0-canary.7","@paperclipai/skills-catalog":"2026.729.0-canary.7","@paperclipai/adapter-pi-local":"2026.729.0-canary.7","@paperclipai/adapter-grok-local":"2026.729.0-canary.7","@paperclipai/adapter-codex-local":"2026.729.0-canary.7","@paperclipai/adapter-claude-local":"2026.729.0-canary.7","@paperclipai/adapter-cursor-cloud":"2026.729.0-canary.7","@paperclipai/adapter-cursor-local":"2026.729.0-canary.7","@paperclipai/adapter-gemini-local":"2026.729.0-canary.7","@paperclipai/adapter-opencode-local":"2026.729.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.729.0-canary.7","@paperclipai/hermes-paperclip-adapter":"2026.729.0-canary.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.729.0-canary.7_1785353896201_0.6862044441327306","host":"s3://npm-registry-packages-npm-production"}},"2026.729.0-canary.8":{"name":"@paperclipai/server","version":"2026.729.0-canary.8","license":"MIT","_id":"@paperclipai/server@2026.729.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":"bbc2558998697db1910e6bf0486e1fef891ef667","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.729.0-canary.8.tgz","fileCount":1624,"integrity":"sha512-lfVvXIZdcy20Z9BUkEI+4NLXOuFoFgf9hhHx+e+e0HNiC/+3vqKPevvKrrOym0HHmjG8EVVck9A20TT1cjndSg==","signatures":[{"sig":"MEYCIQD2aKdc8ByKpCInIb+rZkqsHYbcw+WEwEqV0S4zerRzxgIhAMTUppMTQI/3hdriCkGiROGnDGh0qs8cKT1RZzhckZmi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.729.0-canary.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29767564},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.729.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/bf0e54ea8d169ca47d2adcfcf644e786/paperclipai-server-2026.729.0-canary.8.tgz","_integrity":"sha512-lfVvXIZdcy20Z9BUkEI+4NLXOuFoFgf9hhHx+e+e0HNiC/+3vqKPevvKrrOym0HHmjG8EVVck9A20TT1cjndSg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.729.0-canary.8","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.729.0-canary.8","@paperclipai/plugin-sdk":"2026.729.0-canary.8","@paperclipai/adapter-utils":"2026.729.0-canary.8","@paperclipai/skills-catalog":"2026.729.0-canary.8","@paperclipai/adapter-pi-local":"2026.729.0-canary.8","@paperclipai/adapter-grok-local":"2026.729.0-canary.8","@paperclipai/adapter-codex-local":"2026.729.0-canary.8","@paperclipai/adapter-claude-local":"2026.729.0-canary.8","@paperclipai/adapter-cursor-cloud":"2026.729.0-canary.8","@paperclipai/adapter-cursor-local":"2026.729.0-canary.8","@paperclipai/adapter-gemini-local":"2026.729.0-canary.8","@paperclipai/adapter-opencode-local":"2026.729.0-canary.8","@paperclipai/adapter-openclaw-gateway":"2026.729.0-canary.8","@paperclipai/hermes-paperclip-adapter":"2026.729.0-canary.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.729.0-canary.8_1785354689908_0.684950330863354","host":"s3://npm-registry-packages-npm-production"}},"2026.729.0-canary.9":{"name":"@paperclipai/server","version":"2026.729.0-canary.9","license":"MIT","_id":"@paperclipai/server@2026.729.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":"c0f06899f3b2f7a0ac9b71923e82638afbb5198c","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.729.0-canary.9.tgz","fileCount":1624,"integrity":"sha512-PrLq0j9BDg9fUdlTFS2TEsHW4toY/RT8NC5Z7j9IeIkNDFi/qp+ZU4PA60OegRwvx+49rOOmpmMZ0w1eksiaUw==","signatures":[{"sig":"MEUCIQD0gDMRJLGy+qo/ZD/uU2pkBtJYE89AkcAnTcJ1lLXj9gIgNUddDBUVW2/zn/UKWb/p6vo7BvcD59oZDLgN18OyCk8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.729.0-canary.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29783129},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.729.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/a784cd9a2330998da7b9049207687571/paperclipai-server-2026.729.0-canary.9.tgz","_integrity":"sha512-PrLq0j9BDg9fUdlTFS2TEsHW4toY/RT8NC5Z7j9IeIkNDFi/qp+ZU4PA60OegRwvx+49rOOmpmMZ0w1eksiaUw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.729.0-canary.9","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.729.0-canary.9","@paperclipai/plugin-sdk":"2026.729.0-canary.9","@paperclipai/adapter-utils":"2026.729.0-canary.9","@paperclipai/skills-catalog":"2026.729.0-canary.9","@paperclipai/adapter-pi-local":"2026.729.0-canary.9","@paperclipai/adapter-grok-local":"2026.729.0-canary.9","@paperclipai/adapter-codex-local":"2026.729.0-canary.9","@paperclipai/adapter-claude-local":"2026.729.0-canary.9","@paperclipai/adapter-cursor-cloud":"2026.729.0-canary.9","@paperclipai/adapter-cursor-local":"2026.729.0-canary.9","@paperclipai/adapter-gemini-local":"2026.729.0-canary.9","@paperclipai/adapter-opencode-local":"2026.729.0-canary.9","@paperclipai/adapter-openclaw-gateway":"2026.729.0-canary.9","@paperclipai/hermes-paperclip-adapter":"2026.729.0-canary.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.729.0-canary.9_1785355427531_0.9787566204474771","host":"s3://npm-registry-packages-npm-production"}},"2026.729.0-canary.10":{"name":"@paperclipai/server","version":"2026.729.0-canary.10","license":"MIT","_id":"@paperclipai/server@2026.729.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":"867e48c8db8cd54c92960efe8436d670a51e3ee7","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.729.0-canary.10.tgz","fileCount":1624,"integrity":"sha512-9rKQHaCI0q8btBFcSzC9SALt03fGGVf2yRHnex5GP0EG04V9mEcyGEfqALid6WJyIRGchKRZ+xT0GBmekSEJnQ==","signatures":[{"sig":"MEUCIFLY35NO5Vp3JsuScVDwma5sb00aAaabiuzBq5CHiffOAiEA077ZwI7DlYgYlqYrxQohCfC+Uxnbcv1/PnNJpMe6scI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.729.0-canary.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29782798},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.729.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/91ccf6afefcc03926a2f1f235faed677/paperclipai-server-2026.729.0-canary.10.tgz","_integrity":"sha512-9rKQHaCI0q8btBFcSzC9SALt03fGGVf2yRHnex5GP0EG04V9mEcyGEfqALid6WJyIRGchKRZ+xT0GBmekSEJnQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.729.0-canary.10","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.729.0-canary.10","@paperclipai/plugin-sdk":"2026.729.0-canary.10","@paperclipai/adapter-utils":"2026.729.0-canary.10","@paperclipai/skills-catalog":"2026.729.0-canary.10","@paperclipai/adapter-pi-local":"2026.729.0-canary.10","@paperclipai/adapter-grok-local":"2026.729.0-canary.10","@paperclipai/adapter-codex-local":"2026.729.0-canary.10","@paperclipai/adapter-claude-local":"2026.729.0-canary.10","@paperclipai/adapter-cursor-cloud":"2026.729.0-canary.10","@paperclipai/adapter-cursor-local":"2026.729.0-canary.10","@paperclipai/adapter-gemini-local":"2026.729.0-canary.10","@paperclipai/adapter-opencode-local":"2026.729.0-canary.10","@paperclipai/adapter-openclaw-gateway":"2026.729.0-canary.10","@paperclipai/hermes-paperclip-adapter":"2026.729.0-canary.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.729.0-canary.10_1785356143725_0.43872653855562493","host":"s3://npm-registry-packages-npm-production"}},"2026.729.0-canary.11":{"name":"@paperclipai/server","version":"2026.729.0-canary.11","license":"MIT","_id":"@paperclipai/server@2026.729.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":"f385fc0a9c26386651e49978862d4a7c4e292c81","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.729.0-canary.11.tgz","fileCount":1624,"integrity":"sha512-Wu9X7xm6Pt6F6KeNX5n+Mt2yWb+oh7Iu3Dsvrwjg+VJvUNcdMrosKTTCzp60Y3RxJGgs9A3QZwiHdlYCQYvBOQ==","signatures":[{"sig":"MEUCIQDzrp0rm/GsR89oeGef98v4iMrVpOmtuykgqsgJpRo7qQIgV9CaUTelGbwxDOhhhuS3DmDV0BBZjrEDgQw1Gk3h6lo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.729.0-canary.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29782306},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.729.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/52f7cb0314f7996d42cd94f09b60dc14/paperclipai-server-2026.729.0-canary.11.tgz","_integrity":"sha512-Wu9X7xm6Pt6F6KeNX5n+Mt2yWb+oh7Iu3Dsvrwjg+VJvUNcdMrosKTTCzp60Y3RxJGgs9A3QZwiHdlYCQYvBOQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.729.0-canary.11","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.729.0-canary.11","@paperclipai/plugin-sdk":"2026.729.0-canary.11","@paperclipai/adapter-utils":"2026.729.0-canary.11","@paperclipai/skills-catalog":"2026.729.0-canary.11","@paperclipai/adapter-pi-local":"2026.729.0-canary.11","@paperclipai/adapter-grok-local":"2026.729.0-canary.11","@paperclipai/adapter-codex-local":"2026.729.0-canary.11","@paperclipai/adapter-claude-local":"2026.729.0-canary.11","@paperclipai/adapter-cursor-cloud":"2026.729.0-canary.11","@paperclipai/adapter-cursor-local":"2026.729.0-canary.11","@paperclipai/adapter-gemini-local":"2026.729.0-canary.11","@paperclipai/adapter-opencode-local":"2026.729.0-canary.11","@paperclipai/adapter-openclaw-gateway":"2026.729.0-canary.11","@paperclipai/hermes-paperclip-adapter":"2026.729.0-canary.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.729.0-canary.11_1785360803496_0.31331178933793","host":"s3://npm-registry-packages-npm-production"}},"2026.729.0-canary.12":{"name":"@paperclipai/server","version":"2026.729.0-canary.12","license":"MIT","_id":"@paperclipai/server@2026.729.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":"3851aace403edfaa357b3292c7f2fba8eafcc549","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.729.0-canary.12.tgz","fileCount":1624,"integrity":"sha512-TiiZe0mZcUp7OtdZxTiXFacyUsu15C6Esg5AbT4C4lGPgU3zLrWxzNbh4V6O+7wrkliwiIzx05x0g3/wPNOewA==","signatures":[{"sig":"MEYCIQDTkh/SbilTR5ltp5Ku++OuBz5Z6HtMFrLJ4QeCdNWAcgIhALs8r8M3adipQKxB9HH2lZRfWQ7WEtJd9WlIqSJ8KHKG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.729.0-canary.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29818197},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.729.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/ce1578ce7325102152c5e1ddfc4cb5e3/paperclipai-server-2026.729.0-canary.12.tgz","_integrity":"sha512-TiiZe0mZcUp7OtdZxTiXFacyUsu15C6Esg5AbT4C4lGPgU3zLrWxzNbh4V6O+7wrkliwiIzx05x0g3/wPNOewA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.729.0-canary.12","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.729.0-canary.12","@paperclipai/plugin-sdk":"2026.729.0-canary.12","@paperclipai/adapter-utils":"2026.729.0-canary.12","@paperclipai/skills-catalog":"2026.729.0-canary.12","@paperclipai/adapter-pi-local":"2026.729.0-canary.12","@paperclipai/adapter-grok-local":"2026.729.0-canary.12","@paperclipai/adapter-codex-local":"2026.729.0-canary.12","@paperclipai/adapter-claude-local":"2026.729.0-canary.12","@paperclipai/adapter-cursor-cloud":"2026.729.0-canary.12","@paperclipai/adapter-cursor-local":"2026.729.0-canary.12","@paperclipai/adapter-gemini-local":"2026.729.0-canary.12","@paperclipai/adapter-opencode-local":"2026.729.0-canary.12","@paperclipai/adapter-openclaw-gateway":"2026.729.0-canary.12","@paperclipai/hermes-paperclip-adapter":"2026.729.0-canary.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.729.0-canary.12_1785361725789_0.9544196955428668","host":"s3://npm-registry-packages-npm-production"}},"2026.729.0-canary.13":{"name":"@paperclipai/server","version":"2026.729.0-canary.13","license":"MIT","_id":"@paperclipai/server@2026.729.0-canary.13","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"7c18836d19faa95ae4c1de8f491a5a08b605e98f","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.729.0-canary.13.tgz","fileCount":1624,"integrity":"sha512-lKoPrq27BYMbphRkAhrVRZ76PtCnM4qjLpvFgMrkcS/7SLGfa+dHN1Ok4AGwCcGY4skAtz42U90D/b++UM6M8A==","signatures":[{"sig":"MEYCIQCfoZNY0WoFNygjWyr0lxhFQmweHupVE4RJSNPSi/Bf6AIhAJOvhf4+O3AmkR5FHEAtqNpwcSVf/fvBP6lkuoPt5kDK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.729.0-canary.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29818197},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.729.0-canary.13.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/0ff5b3475b0dc03beec7be5be092d546/paperclipai-server-2026.729.0-canary.13.tgz","_integrity":"sha512-lKoPrq27BYMbphRkAhrVRZ76PtCnM4qjLpvFgMrkcS/7SLGfa+dHN1Ok4AGwCcGY4skAtz42U90D/b++UM6M8A==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.729.0-canary.13","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.729.0-canary.13","@paperclipai/plugin-sdk":"2026.729.0-canary.13","@paperclipai/adapter-utils":"2026.729.0-canary.13","@paperclipai/skills-catalog":"2026.729.0-canary.13","@paperclipai/adapter-pi-local":"2026.729.0-canary.13","@paperclipai/adapter-grok-local":"2026.729.0-canary.13","@paperclipai/adapter-codex-local":"2026.729.0-canary.13","@paperclipai/adapter-claude-local":"2026.729.0-canary.13","@paperclipai/adapter-cursor-cloud":"2026.729.0-canary.13","@paperclipai/adapter-cursor-local":"2026.729.0-canary.13","@paperclipai/adapter-gemini-local":"2026.729.0-canary.13","@paperclipai/adapter-opencode-local":"2026.729.0-canary.13","@paperclipai/adapter-openclaw-gateway":"2026.729.0-canary.13","@paperclipai/hermes-paperclip-adapter":"2026.729.0-canary.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.729.0-canary.13_1785367282449_0.4942122859650926","host":"s3://npm-registry-packages-npm-production"}},"2026.730.0-canary.0":{"name":"@paperclipai/server","version":"2026.730.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.730.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":"8ad03677a77a24b7159a21d5d1778cefe3aaf89d","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.730.0-canary.0.tgz","fileCount":1624,"integrity":"sha512-T3Jycshc9Kt1dn29BZSyG8EB7Tu0QFR0X5Tg1YqKSjofVclH2b2CqEID0j5c0iJQUzGvW7dmC1ZzSmxwRdISdw==","signatures":[{"sig":"MEUCIA0T3ooDImh8tKHzV318/AzCY1U5zsDQsQBa/sNkWJo4AiEAmpqZHHW85Rw9/nwOMxJUTJn5fd8ssqRGY5/Sh3s+SHE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.730.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29828398},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.730.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/937ad62305e6e885523faab3f17d5640/paperclipai-server-2026.730.0-canary.0.tgz","_integrity":"sha512-T3Jycshc9Kt1dn29BZSyG8EB7Tu0QFR0X5Tg1YqKSjofVclH2b2CqEID0j5c0iJQUzGvW7dmC1ZzSmxwRdISdw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.730.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.730.0-canary.0","@paperclipai/plugin-sdk":"2026.730.0-canary.0","@paperclipai/adapter-utils":"2026.730.0-canary.0","@paperclipai/skills-catalog":"2026.730.0-canary.0","@paperclipai/adapter-pi-local":"2026.730.0-canary.0","@paperclipai/adapter-grok-local":"2026.730.0-canary.0","@paperclipai/adapter-codex-local":"2026.730.0-canary.0","@paperclipai/adapter-claude-local":"2026.730.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.730.0-canary.0","@paperclipai/adapter-cursor-local":"2026.730.0-canary.0","@paperclipai/adapter-gemini-local":"2026.730.0-canary.0","@paperclipai/adapter-opencode-local":"2026.730.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.730.0-canary.0","@paperclipai/hermes-paperclip-adapter":"2026.730.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.730.0-canary.0_1785371037417_0.38271503058613043","host":"s3://npm-registry-packages-npm-production"}},"2026.730.0-canary.1":{"name":"@paperclipai/server","version":"2026.730.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.730.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":"26ac784914d6b4b1d997394b2d40bbe7a6e0176a","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.730.0-canary.1.tgz","fileCount":1624,"integrity":"sha512-D1//LiqOxM8/kFi9fpW5XA6L3CMd2CL7VGYhYwCES4uzaW2uuet8qd7BKQ4fzwdLEyJ1KmnI28oxJVlN8/dM1A==","signatures":[{"sig":"MEUCIQCfgBx7tabhozFgxkA9zvAOvq3gJo4oEgkBtk38//5PlwIgR1MztX+C3WYmghY6CVMH7Ny8K/lU4elGmXZrMcM6u6k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.730.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29830381},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.730.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/ef5d223014f6e9f7bb97e1f368c73459/paperclipai-server-2026.730.0-canary.1.tgz","_integrity":"sha512-D1//LiqOxM8/kFi9fpW5XA6L3CMd2CL7VGYhYwCES4uzaW2uuet8qd7BKQ4fzwdLEyJ1KmnI28oxJVlN8/dM1A==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.730.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.730.0-canary.1","@paperclipai/plugin-sdk":"2026.730.0-canary.1","@paperclipai/adapter-utils":"2026.730.0-canary.1","@paperclipai/skills-catalog":"2026.730.0-canary.1","@paperclipai/adapter-pi-local":"2026.730.0-canary.1","@paperclipai/adapter-grok-local":"2026.730.0-canary.1","@paperclipai/adapter-codex-local":"2026.730.0-canary.1","@paperclipai/adapter-claude-local":"2026.730.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.730.0-canary.1","@paperclipai/adapter-cursor-local":"2026.730.0-canary.1","@paperclipai/adapter-gemini-local":"2026.730.0-canary.1","@paperclipai/adapter-opencode-local":"2026.730.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.730.0-canary.1","@paperclipai/hermes-paperclip-adapter":"2026.730.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.730.0-canary.1_1785374092050_0.9972628968423203","host":"s3://npm-registry-packages-npm-production"}},"2026.730.0-canary.2":{"name":"@paperclipai/server","version":"2026.730.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.730.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":"c95ae1f68a73f08531fadc2a781431d63d613f58","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.730.0-canary.2.tgz","fileCount":1624,"integrity":"sha512-ikWJ4gYpJzKz4B+ua+OM0Cawg6+McJpQMyIC433wPpZsoWjIj0+yK4Or5ZJ1tUA7gz+Uf9pd/6065urv92JZSg==","signatures":[{"sig":"MEYCIQC8fzA+x8trYw/kDj4KW+NDS/9pj23lXByaYDgylZzzEAIhAPPUC4RgNAIlvHjL2m1+IsAB8dWveYTUrQ2ZOozXq5H0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.730.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29830381},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.730.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/b5f6490a3e1e88ff0a743eb17584f29d/paperclipai-server-2026.730.0-canary.2.tgz","_integrity":"sha512-ikWJ4gYpJzKz4B+ua+OM0Cawg6+McJpQMyIC433wPpZsoWjIj0+yK4Or5ZJ1tUA7gz+Uf9pd/6065urv92JZSg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.730.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.730.0-canary.2","@paperclipai/plugin-sdk":"2026.730.0-canary.2","@paperclipai/adapter-utils":"2026.730.0-canary.2","@paperclipai/skills-catalog":"2026.730.0-canary.2","@paperclipai/adapter-pi-local":"2026.730.0-canary.2","@paperclipai/adapter-grok-local":"2026.730.0-canary.2","@paperclipai/adapter-codex-local":"2026.730.0-canary.2","@paperclipai/adapter-claude-local":"2026.730.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.730.0-canary.2","@paperclipai/adapter-cursor-local":"2026.730.0-canary.2","@paperclipai/adapter-gemini-local":"2026.730.0-canary.2","@paperclipai/adapter-opencode-local":"2026.730.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.730.0-canary.2","@paperclipai/hermes-paperclip-adapter":"2026.730.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.730.0-canary.2_1785389715299_0.7507206277581784","host":"s3://npm-registry-packages-npm-production"}},"2026.730.0-canary.3":{"name":"@paperclipai/server","version":"2026.730.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.730.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":"49d78870e4261ce74f77d8c1489162a6b0ced5e4","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.730.0-canary.3.tgz","fileCount":1624,"integrity":"sha512-qTKK9hLNojHJsLjE40tT0Sn/+CVd7GTYuobZdwUXbjc/50ZJubJdpbzpAVnF6KwZ7Xl1Jcq3gVFYDKaYq+0s4w==","signatures":[{"sig":"MEUCIQDfXPN1mPk/FEhfD/1cFt3Mve16cpl0fhCcKsqJ2oYvFgIgZp9Bo5Hn9ohFIaaE2hB8nQmpyo9xqGIHjuJhaNIqehs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.730.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29830381},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.730.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/0b0a1285d27eaac3182143d69ddc532b/paperclipai-server-2026.730.0-canary.3.tgz","_integrity":"sha512-qTKK9hLNojHJsLjE40tT0Sn/+CVd7GTYuobZdwUXbjc/50ZJubJdpbzpAVnF6KwZ7Xl1Jcq3gVFYDKaYq+0s4w==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.730.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.730.0-canary.3","@paperclipai/plugin-sdk":"2026.730.0-canary.3","@paperclipai/adapter-utils":"2026.730.0-canary.3","@paperclipai/skills-catalog":"2026.730.0-canary.3","@paperclipai/adapter-pi-local":"2026.730.0-canary.3","@paperclipai/adapter-grok-local":"2026.730.0-canary.3","@paperclipai/adapter-codex-local":"2026.730.0-canary.3","@paperclipai/adapter-claude-local":"2026.730.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.730.0-canary.3","@paperclipai/adapter-cursor-local":"2026.730.0-canary.3","@paperclipai/adapter-gemini-local":"2026.730.0-canary.3","@paperclipai/adapter-opencode-local":"2026.730.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.730.0-canary.3","@paperclipai/hermes-paperclip-adapter":"2026.730.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.730.0-canary.3_1785393786723_0.6539390444871882","host":"s3://npm-registry-packages-npm-production"}},"2026.730.0-canary.4":{"name":"@paperclipai/server","version":"2026.730.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.730.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":"ab9e44ba9670c4ea59694daa2cb1b628765c7603","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.730.0-canary.4.tgz","fileCount":1620,"integrity":"sha512-DGEq9CHoocub8NG+rzWKcaFl3IOPO8RKtDVL9P+KjITjKcziFJgJ/FAr88dcbv8kWIb97WLHgkvGURb1VrzpFQ==","signatures":[{"sig":"MEYCIQC7u9T77xp31qF82lSs8X2GYUYzfd+CPPX7V01cU021AgIhAP9dsiBmwAiG0bFCUEBrHDRqeSijatkXJDp4/iqg81zE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.730.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29788402},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.730.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/869d195b9871a5e5548b2e547b42ea7b/paperclipai-server-2026.730.0-canary.4.tgz","_integrity":"sha512-DGEq9CHoocub8NG+rzWKcaFl3IOPO8RKtDVL9P+KjITjKcziFJgJ/FAr88dcbv8kWIb97WLHgkvGURb1VrzpFQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.730.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.730.0-canary.4","@paperclipai/plugin-sdk":"2026.730.0-canary.4","@paperclipai/adapter-utils":"2026.730.0-canary.4","@paperclipai/skills-catalog":"2026.730.0-canary.4","@paperclipai/adapter-pi-local":"2026.730.0-canary.4","@paperclipai/adapter-grok-local":"2026.730.0-canary.4","@paperclipai/adapter-codex-local":"2026.730.0-canary.4","@paperclipai/adapter-claude-local":"2026.730.0-canary.4","@paperclipai/adapter-cursor-cloud":"2026.730.0-canary.4","@paperclipai/adapter-cursor-local":"2026.730.0-canary.4","@paperclipai/adapter-gemini-local":"2026.730.0-canary.4","@paperclipai/adapter-opencode-local":"2026.730.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.730.0-canary.4","@paperclipai/hermes-paperclip-adapter":"2026.730.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.730.0-canary.4_1785437305311_0.6447338864682373","host":"s3://npm-registry-packages-npm-production"}},"2026.730.0-canary.5":{"name":"@paperclipai/server","version":"2026.730.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.730.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":"19873f5f7e8b19e36afd271b04d818a85fb42d92","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.730.0-canary.5.tgz","fileCount":1620,"integrity":"sha512-UIMyWWJa30biAY73zINfTMC53TWuwq2EozVhraoBEgp1PWVmMgaI5oSytJd+WodCsA83jQiL0ntvCWgQ3qedAA==","signatures":[{"sig":"MEYCIQCMP+GWOOTGwx1B/OszhCk2t+zkHdEsNA62/BtEHXcwUgIhAO8Mbxe455/GS7KOFhSbovDJidkjVwnJSwjaDZfOX5Rk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.730.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29818030},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.730.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/21fbc1236b508362da957c5136df3c03/paperclipai-server-2026.730.0-canary.5.tgz","_integrity":"sha512-UIMyWWJa30biAY73zINfTMC53TWuwq2EozVhraoBEgp1PWVmMgaI5oSytJd+WodCsA83jQiL0ntvCWgQ3qedAA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.730.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.730.0-canary.5","@paperclipai/plugin-sdk":"2026.730.0-canary.5","@paperclipai/adapter-utils":"2026.730.0-canary.5","@paperclipai/skills-catalog":"2026.730.0-canary.5","@paperclipai/adapter-pi-local":"2026.730.0-canary.5","@paperclipai/adapter-grok-local":"2026.730.0-canary.5","@paperclipai/adapter-codex-local":"2026.730.0-canary.5","@paperclipai/adapter-claude-local":"2026.730.0-canary.5","@paperclipai/adapter-cursor-cloud":"2026.730.0-canary.5","@paperclipai/adapter-cursor-local":"2026.730.0-canary.5","@paperclipai/adapter-gemini-local":"2026.730.0-canary.5","@paperclipai/adapter-opencode-local":"2026.730.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.730.0-canary.5","@paperclipai/hermes-paperclip-adapter":"2026.730.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.730.0-canary.5_1785445942263_0.8291063657955433","host":"s3://npm-registry-packages-npm-production"}},"2026.730.0-canary.6":{"name":"@paperclipai/server","version":"2026.730.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.730.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":"35b0a71d042aa881021f5961c9e82d1213e6eaaa","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.730.0-canary.6.tgz","fileCount":1620,"integrity":"sha512-VI4ZptaZJ+oNrTVhNMrGT/agIeNK1qy4hJsVuB7B93kelOXHzOCzcM7udxqZvovj1dkqB0QMS7naWcX7m3fBVA==","signatures":[{"sig":"MEUCIQCY5jHnij5ks/UpW901eFofMYBVKqvi5GfgDniTBNYJAgIgdOpJXBtX7c2CyDNBK/3SJKo28m1QI0PxpElQi0fnkxc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.730.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29818030},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.730.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/47b78d239a9115c639eb37d4a2085ba3/paperclipai-server-2026.730.0-canary.6.tgz","_integrity":"sha512-VI4ZptaZJ+oNrTVhNMrGT/agIeNK1qy4hJsVuB7B93kelOXHzOCzcM7udxqZvovj1dkqB0QMS7naWcX7m3fBVA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.730.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.730.0-canary.6","@paperclipai/plugin-sdk":"2026.730.0-canary.6","@paperclipai/adapter-utils":"2026.730.0-canary.6","@paperclipai/skills-catalog":"2026.730.0-canary.6","@paperclipai/adapter-pi-local":"2026.730.0-canary.6","@paperclipai/adapter-grok-local":"2026.730.0-canary.6","@paperclipai/adapter-codex-local":"2026.730.0-canary.6","@paperclipai/adapter-claude-local":"2026.730.0-canary.6","@paperclipai/adapter-cursor-cloud":"2026.730.0-canary.6","@paperclipai/adapter-cursor-local":"2026.730.0-canary.6","@paperclipai/adapter-gemini-local":"2026.730.0-canary.6","@paperclipai/adapter-opencode-local":"2026.730.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.730.0-canary.6","@paperclipai/hermes-paperclip-adapter":"2026.730.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.730.0-canary.6_1785451175977_0.6151890843513463","host":"s3://npm-registry-packages-npm-production"}},"2026.730.0-canary.7":{"name":"@paperclipai/server","version":"2026.730.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.730.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":"4c3bb2aaad9031adb62ccd9f70d5dd3c708c5eba","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.730.0-canary.7.tgz","fileCount":1620,"integrity":"sha512-h5XM+VBTSUh4r53FNCB1Gn32pq01MM5ddb69IM9JkCOTzgC0DnGhvoE68LpebZnI+wVuIy1DcW1m6gYizS3e0g==","signatures":[{"sig":"MEQCIBb2USscc9nS8GIRJZQQn5+hySjsQdZf0OcGVydHdeEtAiBYW3YPLQ0FSuXdIC4A+q6moRGLH3leNhA9m1TiUEGNLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.730.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29839142},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.730.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/a43dca0ff3a7a39cd8f485e9bc61c339/paperclipai-server-2026.730.0-canary.7.tgz","_integrity":"sha512-h5XM+VBTSUh4r53FNCB1Gn32pq01MM5ddb69IM9JkCOTzgC0DnGhvoE68LpebZnI+wVuIy1DcW1m6gYizS3e0g==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.730.0-canary.7","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.730.0-canary.7","@paperclipai/plugin-sdk":"2026.730.0-canary.7","@paperclipai/adapter-utils":"2026.730.0-canary.7","@paperclipai/skills-catalog":"2026.730.0-canary.7","@paperclipai/adapter-pi-local":"2026.730.0-canary.7","@paperclipai/adapter-grok-local":"2026.730.0-canary.7","@paperclipai/adapter-codex-local":"2026.730.0-canary.7","@paperclipai/adapter-claude-local":"2026.730.0-canary.7","@paperclipai/adapter-cursor-cloud":"2026.730.0-canary.7","@paperclipai/adapter-cursor-local":"2026.730.0-canary.7","@paperclipai/adapter-gemini-local":"2026.730.0-canary.7","@paperclipai/adapter-opencode-local":"2026.730.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.730.0-canary.7","@paperclipai/hermes-paperclip-adapter":"2026.730.0-canary.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.730.0-canary.7_1785451943386_0.5805803306141266","host":"s3://npm-registry-packages-npm-production"}},"2026.730.0-canary.8":{"name":"@paperclipai/server","version":"2026.730.0-canary.8","license":"MIT","_id":"@paperclipai/server@2026.730.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":"d5bd8ff543d47da9674309d1ef4f1bf98afede15","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.730.0-canary.8.tgz","fileCount":1620,"integrity":"sha512-XJXHXMUSvFmxKw8iIgu5i1y+OGZxnU/jii74a8h8AbSANMszqThv13kSUERsnyXgNU8hOXijFBmhU51yj91rOw==","signatures":[{"sig":"MEUCIGbPzY7Gn4M2NVq9SvmAqu5JsBGWpZa8OW8CdlKm+homAiEA19TY5sn/2LH6C1tJZywL53vbyWaY8+rB/T9mIFS4u8I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.730.0-canary.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29839395},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.730.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/ffd21222bb3e1045fa8f20db787dad77/paperclipai-server-2026.730.0-canary.8.tgz","_integrity":"sha512-XJXHXMUSvFmxKw8iIgu5i1y+OGZxnU/jii74a8h8AbSANMszqThv13kSUERsnyXgNU8hOXijFBmhU51yj91rOw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.730.0-canary.8","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.730.0-canary.8","@paperclipai/plugin-sdk":"2026.730.0-canary.8","@paperclipai/adapter-utils":"2026.730.0-canary.8","@paperclipai/skills-catalog":"2026.730.0-canary.8","@paperclipai/adapter-pi-local":"2026.730.0-canary.8","@paperclipai/adapter-grok-local":"2026.730.0-canary.8","@paperclipai/adapter-codex-local":"2026.730.0-canary.8","@paperclipai/adapter-claude-local":"2026.730.0-canary.8","@paperclipai/adapter-cursor-cloud":"2026.730.0-canary.8","@paperclipai/adapter-cursor-local":"2026.730.0-canary.8","@paperclipai/adapter-gemini-local":"2026.730.0-canary.8","@paperclipai/adapter-opencode-local":"2026.730.0-canary.8","@paperclipai/adapter-openclaw-gateway":"2026.730.0-canary.8","@paperclipai/hermes-paperclip-adapter":"2026.730.0-canary.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.730.0-canary.8_1785454691043_0.5089527158630354","host":"s3://npm-registry-packages-npm-production"}},"2026.730.0-canary.9":{"name":"@paperclipai/server","version":"2026.730.0-canary.9","license":"MIT","_id":"@paperclipai/server@2026.730.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":"8cf3986487cbe63e9199b1a15d4de21cf4264739","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.730.0-canary.9.tgz","fileCount":1620,"integrity":"sha512-N2yDn5SezCi8mH2pUhJ2REAT5SrA18Q9v3hIpt74bTrjc0zEHlVdcUt16P9fVgqjm0HL4UhyZ26thaTBIQ8/lQ==","signatures":[{"sig":"MEUCIHGciK/+98x1s3XpGZxWnrH2k+3Uq+zw2eaEr7LIokiyAiEAjywOZCxb/Sdnvot0v1Qb1o1QCuv/fXJ1Q8IZcQ/kUQM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.730.0-canary.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29847176},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.730.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/6c5d3cebd2de79e87075bc08084f7bbc/paperclipai-server-2026.730.0-canary.9.tgz","_integrity":"sha512-N2yDn5SezCi8mH2pUhJ2REAT5SrA18Q9v3hIpt74bTrjc0zEHlVdcUt16P9fVgqjm0HL4UhyZ26thaTBIQ8/lQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.730.0-canary.9","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.730.0-canary.9","@paperclipai/plugin-sdk":"2026.730.0-canary.9","@paperclipai/adapter-utils":"2026.730.0-canary.9","@paperclipai/skills-catalog":"2026.730.0-canary.9","@paperclipai/adapter-pi-local":"2026.730.0-canary.9","@paperclipai/adapter-grok-local":"2026.730.0-canary.9","@paperclipai/adapter-codex-local":"2026.730.0-canary.9","@paperclipai/adapter-claude-local":"2026.730.0-canary.9","@paperclipai/adapter-cursor-cloud":"2026.730.0-canary.9","@paperclipai/adapter-cursor-local":"2026.730.0-canary.9","@paperclipai/adapter-gemini-local":"2026.730.0-canary.9","@paperclipai/adapter-opencode-local":"2026.730.0-canary.9","@paperclipai/adapter-openclaw-gateway":"2026.730.0-canary.9","@paperclipai/hermes-paperclip-adapter":"2026.730.0-canary.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.730.0-canary.9_1785455430198_0.446230252684789","host":"s3://npm-registry-packages-npm-production"}},"2026.730.0-canary.10":{"name":"@paperclipai/server","version":"2026.730.0-canary.10","license":"MIT","_id":"@paperclipai/server@2026.730.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":"d820dd00fae987608e737e0f6d26ac8fdea9937e","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.730.0-canary.10.tgz","fileCount":1628,"integrity":"sha512-Pu+I4bcVsryohGFc4epbkZ52Vn66Qfgw/pwJ3b4HWFM7XF5/TOVefGdBCklMDB7PZE3Ncw+ZzB9gXyYqEUFWWw==","signatures":[{"sig":"MEUCIGa01C7NfzJInjohN0SA2H7WELNI2i5iHfCVyGLGeuVSAiEAxI1a4D5jq8nZ79GN7QH3RqUfGLVvqZjBdXrxw7Ra/10=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.730.0-canary.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29911534},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.730.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/c48f89b1d6e963aceb0b4824473954f0/paperclipai-server-2026.730.0-canary.10.tgz","_integrity":"sha512-Pu+I4bcVsryohGFc4epbkZ52Vn66Qfgw/pwJ3b4HWFM7XF5/TOVefGdBCklMDB7PZE3Ncw+ZzB9gXyYqEUFWWw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.730.0-canary.10","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.730.0-canary.10","@paperclipai/plugin-sdk":"2026.730.0-canary.10","@paperclipai/adapter-utils":"2026.730.0-canary.10","@paperclipai/skills-catalog":"2026.730.0-canary.10","@paperclipai/adapter-pi-local":"2026.730.0-canary.10","@paperclipai/adapter-grok-local":"2026.730.0-canary.10","@paperclipai/adapter-codex-local":"2026.730.0-canary.10","@paperclipai/adapter-claude-local":"2026.730.0-canary.10","@paperclipai/adapter-cursor-cloud":"2026.730.0-canary.10","@paperclipai/adapter-cursor-local":"2026.730.0-canary.10","@paperclipai/adapter-gemini-local":"2026.730.0-canary.10","@paperclipai/adapter-opencode-local":"2026.730.0-canary.10","@paperclipai/adapter-openclaw-gateway":"2026.730.0-canary.10","@paperclipai/hermes-paperclip-adapter":"2026.730.0-canary.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.730.0-canary.10_1785456256293_0.5647526536317407","host":"s3://npm-registry-packages-npm-production"}},"2026.731.0-canary.0":{"name":"@paperclipai/server","version":"2026.731.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.731.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":"63a43a9fe581b15f64453649cb94ac27eb592f75","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.731.0-canary.0.tgz","fileCount":1628,"integrity":"sha512-cbk6NJFQ4/7OtzD7/Nq2rPYX2d8EJXAPRrbgQFl1dzwlbp2cZZ/IATssDR/lIjRT3pDjIOKdPXnGYBJvEO5Qlw==","signatures":[{"sig":"MEUCIQD5FManIAhvNK6vyRmyi+nIrGqV8kgaKGrw+42ykMmThQIgMy8eTWN9yc4bhzblgJPnzVGWG+VeE3Zdti95r+Vzefo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.731.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29916468},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.731.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/c53174f5af76fc99518076329d1bf45c/paperclipai-server-2026.731.0-canary.0.tgz","_integrity":"sha512-cbk6NJFQ4/7OtzD7/Nq2rPYX2d8EJXAPRrbgQFl1dzwlbp2cZZ/IATssDR/lIjRT3pDjIOKdPXnGYBJvEO5Qlw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.731.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.731.0-canary.0","@paperclipai/plugin-sdk":"2026.731.0-canary.0","@paperclipai/adapter-utils":"2026.731.0-canary.0","@paperclipai/skills-catalog":"2026.731.0-canary.0","@paperclipai/adapter-pi-local":"2026.731.0-canary.0","@paperclipai/adapter-grok-local":"2026.731.0-canary.0","@paperclipai/adapter-codex-local":"2026.731.0-canary.0","@paperclipai/adapter-claude-local":"2026.731.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.731.0-canary.0","@paperclipai/adapter-cursor-local":"2026.731.0-canary.0","@paperclipai/adapter-gemini-local":"2026.731.0-canary.0","@paperclipai/adapter-opencode-local":"2026.731.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.731.0-canary.0","@paperclipai/hermes-paperclip-adapter":"2026.731.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.731.0-canary.0_1785458749456_0.016254878080401047","host":"s3://npm-registry-packages-npm-production"}},"2026.731.0-canary.1":{"name":"@paperclipai/server","version":"2026.731.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.731.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":"a06dd0be04bda079d25d80043553dc96a35010a8","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.731.0-canary.1.tgz","fileCount":1628,"integrity":"sha512-6PvC/NuzvECnnCjY/eMRg5mJfkm9wFVvJ6sjZnBJFqpc1Ec4G4ZyxUkHuguL6WkUDSovgtpsUZJjLzbmnox8qw==","signatures":[{"sig":"MEQCIGQnEkYIFLlulSvZMBWdCbOgcFB2KOA18mXlAA2PPHMZAiAqKVypbARhIWvHsTz+2mkyUtJUSDOYtcmTglUUlCsXcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.731.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29920242},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.731.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/b1df14361431bd1c69be38be1114d186/paperclipai-server-2026.731.0-canary.1.tgz","_integrity":"sha512-6PvC/NuzvECnnCjY/eMRg5mJfkm9wFVvJ6sjZnBJFqpc1Ec4G4ZyxUkHuguL6WkUDSovgtpsUZJjLzbmnox8qw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.731.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.731.0-canary.1","@paperclipai/plugin-sdk":"2026.731.0-canary.1","@paperclipai/adapter-utils":"2026.731.0-canary.1","@paperclipai/skills-catalog":"2026.731.0-canary.1","@paperclipai/adapter-pi-local":"2026.731.0-canary.1","@paperclipai/adapter-grok-local":"2026.731.0-canary.1","@paperclipai/adapter-codex-local":"2026.731.0-canary.1","@paperclipai/adapter-claude-local":"2026.731.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.731.0-canary.1","@paperclipai/adapter-cursor-local":"2026.731.0-canary.1","@paperclipai/adapter-gemini-local":"2026.731.0-canary.1","@paperclipai/adapter-opencode-local":"2026.731.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.731.0-canary.1","@paperclipai/hermes-paperclip-adapter":"2026.731.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.731.0-canary.1_1785461687096_0.345198426041055","host":"s3://npm-registry-packages-npm-production"}},"2026.731.0-canary.2":{"name":"@paperclipai/server","version":"2026.731.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.731.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":"a2f5beb9579bf207b37d83980e1e917e8cf719b3","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.731.0-canary.2.tgz","fileCount":1628,"integrity":"sha512-dO1F7o1g7APrisiy/q1bW1u7O/rm+IGX98/QJkpXLQEGeP0jwn/IdBt6mVEnktISsSRKWBh6UWuY5rYMLufOCA==","signatures":[{"sig":"MEUCIB2V6/2G5XMnQ9fcMJaZANJB9eJzcI2Q1GVVx1PJQwN4AiEAnlhFS73gsrd6rOIItRd/of5FF3uwNYLx57W7wj45ZXk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.731.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29933366},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.731.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/0110c2c9f8a7d4fdb2d1192d3a23b583/paperclipai-server-2026.731.0-canary.2.tgz","_integrity":"sha512-dO1F7o1g7APrisiy/q1bW1u7O/rm+IGX98/QJkpXLQEGeP0jwn/IdBt6mVEnktISsSRKWBh6UWuY5rYMLufOCA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.731.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.731.0-canary.2","@paperclipai/plugin-sdk":"2026.731.0-canary.2","@paperclipai/adapter-utils":"2026.731.0-canary.2","@paperclipai/skills-catalog":"2026.731.0-canary.2","@paperclipai/adapter-pi-local":"2026.731.0-canary.2","@paperclipai/adapter-grok-local":"2026.731.0-canary.2","@paperclipai/adapter-codex-local":"2026.731.0-canary.2","@paperclipai/adapter-claude-local":"2026.731.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.731.0-canary.2","@paperclipai/adapter-cursor-local":"2026.731.0-canary.2","@paperclipai/adapter-gemini-local":"2026.731.0-canary.2","@paperclipai/adapter-opencode-local":"2026.731.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.731.0-canary.2","@paperclipai/hermes-paperclip-adapter":"2026.731.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.731.0-canary.2_1785463162724_0.18831560592439023","host":"s3://npm-registry-packages-npm-production"}},"2026.731.0-canary.3":{"name":"@paperclipai/server","version":"2026.731.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.731.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":"1fe37b2fba4a1ba715b4ecfce21c9214780d02cb","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.731.0-canary.3.tgz","fileCount":1628,"integrity":"sha512-S4+U2bu4VBKzvqizRN7D3YHnJl3ly1ZLLQPlH06nzuD1ks6dLHa1n1CHn75v6O/Tx3+HG2O2719S+ekl8fTFVA==","signatures":[{"sig":"MEUCIDixjbyMakecodsIe9eJJDt76ya2nQHDlEDCIKDjTOJjAiEA1/MT/9FXG8NqwRMAfwSvwZMZoljD1fWgG3Ix2CbDlzk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.731.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29933366},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.731.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/5f825a3bf55efd808c5a9f38774a3a35/paperclipai-server-2026.731.0-canary.3.tgz","_integrity":"sha512-S4+U2bu4VBKzvqizRN7D3YHnJl3ly1ZLLQPlH06nzuD1ks6dLHa1n1CHn75v6O/Tx3+HG2O2719S+ekl8fTFVA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.731.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.731.0-canary.3","@paperclipai/plugin-sdk":"2026.731.0-canary.3","@paperclipai/adapter-utils":"2026.731.0-canary.3","@paperclipai/skills-catalog":"2026.731.0-canary.3","@paperclipai/adapter-pi-local":"2026.731.0-canary.3","@paperclipai/adapter-grok-local":"2026.731.0-canary.3","@paperclipai/adapter-codex-local":"2026.731.0-canary.3","@paperclipai/adapter-claude-local":"2026.731.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.731.0-canary.3","@paperclipai/adapter-cursor-local":"2026.731.0-canary.3","@paperclipai/adapter-gemini-local":"2026.731.0-canary.3","@paperclipai/adapter-opencode-local":"2026.731.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.731.0-canary.3","@paperclipai/hermes-paperclip-adapter":"2026.731.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.731.0-canary.3_1785472310874_0.8875465325042657","host":"s3://npm-registry-packages-npm-production"}},"2026.731.0-canary.4":{"name":"@paperclipai/server","version":"2026.731.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.731.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":"fc095fbd63b534ac7e00021bea6b3c8472edbc14","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.731.0-canary.4.tgz","fileCount":1628,"integrity":"sha512-PC/Gtz3UW3Gj+DlA7rdTxQzMrpaNexU8XHa4oPFjV7ICMYd3vc5jWFdrV2FG1e7jV4h78DfvD14dH/9UtEaB8w==","signatures":[{"sig":"MEUCIQDxM+cQktLGtqneNh0tvvh5YRTXkTiN5jPmRHru7WDXJAIgYgPfhWQVocP2kOZ66h0PABSzzpYs5GTPrnwJCVebyrA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.731.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29948015},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.731.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/3f4e2bdebfa3d9f098e2b67eb69f493b/paperclipai-server-2026.731.0-canary.4.tgz","_integrity":"sha512-PC/Gtz3UW3Gj+DlA7rdTxQzMrpaNexU8XHa4oPFjV7ICMYd3vc5jWFdrV2FG1e7jV4h78DfvD14dH/9UtEaB8w==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.731.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.731.0-canary.4","@paperclipai/plugin-sdk":"2026.731.0-canary.4","@paperclipai/adapter-utils":"2026.731.0-canary.4","@paperclipai/skills-catalog":"2026.731.0-canary.4","@paperclipai/adapter-pi-local":"2026.731.0-canary.4","@paperclipai/adapter-grok-local":"2026.731.0-canary.4","@paperclipai/adapter-codex-local":"2026.731.0-canary.4","@paperclipai/adapter-claude-local":"2026.731.0-canary.4","@paperclipai/adapter-cursor-cloud":"2026.731.0-canary.4","@paperclipai/adapter-cursor-local":"2026.731.0-canary.4","@paperclipai/adapter-gemini-local":"2026.731.0-canary.4","@paperclipai/adapter-opencode-local":"2026.731.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.731.0-canary.4","@paperclipai/hermes-paperclip-adapter":"2026.731.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.731.0-canary.4_1785473248849_0.0988338832313076","host":"s3://npm-registry-packages-npm-production"}},"2026.731.0-canary.5":{"name":"@paperclipai/server","version":"2026.731.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.731.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":"fab2d18ce2322def188845e2fb96f9c771e60004","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.731.0-canary.5.tgz","fileCount":1628,"integrity":"sha512-ykq0rVDNpvH39cGwSpOWl2DRhXtlmiv1dDh4gIDOiuTyuOBtRMQV7yoSHJX1mEk5RWLV4RDRof4pBZRU8jJ/7Q==","signatures":[{"sig":"MEUCIQDhk6PSc8B9MS+bs4S3eGwIH6RSmni5sYwkrHXS4NbaIgIgLoQQmO/vFucRUHfynZD9l1XUd+4q+s6qPcQVVMkO/yI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.731.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29949080},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.731.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/febe4b118f5b832e19ba30853a0c0a17/paperclipai-server-2026.731.0-canary.5.tgz","_integrity":"sha512-ykq0rVDNpvH39cGwSpOWl2DRhXtlmiv1dDh4gIDOiuTyuOBtRMQV7yoSHJX1mEk5RWLV4RDRof4pBZRU8jJ/7Q==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.731.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.731.0-canary.5","@paperclipai/plugin-sdk":"2026.731.0-canary.5","@paperclipai/adapter-utils":"2026.731.0-canary.5","@paperclipai/skills-catalog":"2026.731.0-canary.5","@paperclipai/adapter-pi-local":"2026.731.0-canary.5","@paperclipai/adapter-grok-local":"2026.731.0-canary.5","@paperclipai/adapter-codex-local":"2026.731.0-canary.5","@paperclipai/adapter-claude-local":"2026.731.0-canary.5","@paperclipai/adapter-cursor-cloud":"2026.731.0-canary.5","@paperclipai/adapter-cursor-local":"2026.731.0-canary.5","@paperclipai/adapter-gemini-local":"2026.731.0-canary.5","@paperclipai/adapter-opencode-local":"2026.731.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.731.0-canary.5","@paperclipai/hermes-paperclip-adapter":"2026.731.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.731.0-canary.5_1785473998216_0.11474100701681111","host":"s3://npm-registry-packages-npm-production"}},"2026.731.0-canary.6":{"name":"@paperclipai/server","version":"2026.731.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.731.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":"0ac8fae1291ef4998407d3023b1691a4138ea28a","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.731.0-canary.6.tgz","fileCount":1628,"integrity":"sha512-HiZ1OEzkmbouzbw45PEyeXIj2ME77GZfctJkC3/D2yCJV6PmRomhjARgm22swbr9E+0uQvmZ6eJMdv08NfTuIw==","signatures":[{"sig":"MEQCICzXDUQqWeyCrts5txUu3GvGfQkTdFNkdWZRdt+V82S+AiAWURrz8/+sOQmrS9UZui2oShlGUttZPGT2bkPulTWbJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.731.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29949080},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.731.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/802381876467f0bec43c5eacc9124606/paperclipai-server-2026.731.0-canary.6.tgz","_integrity":"sha512-HiZ1OEzkmbouzbw45PEyeXIj2ME77GZfctJkC3/D2yCJV6PmRomhjARgm22swbr9E+0uQvmZ6eJMdv08NfTuIw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.731.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.731.0-canary.6","@paperclipai/plugin-sdk":"2026.731.0-canary.6","@paperclipai/adapter-utils":"2026.731.0-canary.6","@paperclipai/skills-catalog":"2026.731.0-canary.6","@paperclipai/adapter-pi-local":"2026.731.0-canary.6","@paperclipai/adapter-grok-local":"2026.731.0-canary.6","@paperclipai/adapter-codex-local":"2026.731.0-canary.6","@paperclipai/adapter-claude-local":"2026.731.0-canary.6","@paperclipai/adapter-cursor-cloud":"2026.731.0-canary.6","@paperclipai/adapter-cursor-local":"2026.731.0-canary.6","@paperclipai/adapter-gemini-local":"2026.731.0-canary.6","@paperclipai/adapter-opencode-local":"2026.731.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.731.0-canary.6","@paperclipai/hermes-paperclip-adapter":"2026.731.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.731.0-canary.6_1785476021547_0.09143979655453593","host":"s3://npm-registry-packages-npm-production"}},"2026.731.0-canary.7":{"name":"@paperclipai/server","version":"2026.731.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.731.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":"24bac71274a387ed8b359a46506e3935b5653605","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.731.0-canary.7.tgz","fileCount":1628,"integrity":"sha512-JS/4I8XHf/XZZ2Q9/2ytQoF3GQAfZ5/xZQY6e7wzS2dF2sK8k+tK86NMEZ3S7A599+QqbE/1zM4YU8d/Ksngvw==","signatures":[{"sig":"MEQCIG/FFbAcSvPKVn3JfZNHfDK5jjoWCBCEc0LUSFFxyXNlAiAGxc7zsuTF5F7++TGE5N20vsN4yBdCkrbQ8/alHr6c1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.731.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29949080},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.731.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/3e9f3d986967b9cff45912b352938acb/paperclipai-server-2026.731.0-canary.7.tgz","_integrity":"sha512-JS/4I8XHf/XZZ2Q9/2ytQoF3GQAfZ5/xZQY6e7wzS2dF2sK8k+tK86NMEZ3S7A599+QqbE/1zM4YU8d/Ksngvw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.731.0-canary.7","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.731.0-canary.7","@paperclipai/plugin-sdk":"2026.731.0-canary.7","@paperclipai/adapter-utils":"2026.731.0-canary.7","@paperclipai/skills-catalog":"2026.731.0-canary.7","@paperclipai/adapter-pi-local":"2026.731.0-canary.7","@paperclipai/adapter-grok-local":"2026.731.0-canary.7","@paperclipai/adapter-codex-local":"2026.731.0-canary.7","@paperclipai/adapter-claude-local":"2026.731.0-canary.7","@paperclipai/adapter-cursor-cloud":"2026.731.0-canary.7","@paperclipai/adapter-cursor-local":"2026.731.0-canary.7","@paperclipai/adapter-gemini-local":"2026.731.0-canary.7","@paperclipai/adapter-opencode-local":"2026.731.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.731.0-canary.7","@paperclipai/hermes-paperclip-adapter":"2026.731.0-canary.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.731.0-canary.7_1785510205002_0.35593566338365745","host":"s3://npm-registry-packages-npm-production"}},"2026.731.0-canary.8":{"name":"@paperclipai/server","version":"2026.731.0-canary.8","license":"MIT","_id":"@paperclipai/server@2026.731.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":"df11cfe306e82d24dcb78ab43bad5bf04f5425ab","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.731.0-canary.8.tgz","fileCount":1628,"integrity":"sha512-rZVrDJh/rF7PhRnA3vPse3Nh/nVWwHJ/BOLkD6cHReXAH7m6r3l8/mF5k4yFgfD2C/Z1aW9UHW12o98t+bNVRw==","signatures":[{"sig":"MEQCIHMC8FV6+5geJV+ijbDXwwDWriV9SHogOEB97SPYC7QIAiAFgoVnPeJJGief6WCXdQor6I+M4jpoM9zAw9IOohPsZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.731.0-canary.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29949080},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.731.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/2a01b04ab50661745ffd5487b995343f/paperclipai-server-2026.731.0-canary.8.tgz","_integrity":"sha512-rZVrDJh/rF7PhRnA3vPse3Nh/nVWwHJ/BOLkD6cHReXAH7m6r3l8/mF5k4yFgfD2C/Z1aW9UHW12o98t+bNVRw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.731.0-canary.8","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.731.0-canary.8","@paperclipai/plugin-sdk":"2026.731.0-canary.8","@paperclipai/adapter-utils":"2026.731.0-canary.8","@paperclipai/skills-catalog":"2026.731.0-canary.8","@paperclipai/adapter-pi-local":"2026.731.0-canary.8","@paperclipai/adapter-grok-local":"2026.731.0-canary.8","@paperclipai/adapter-codex-local":"2026.731.0-canary.8","@paperclipai/adapter-claude-local":"2026.731.0-canary.8","@paperclipai/adapter-cursor-cloud":"2026.731.0-canary.8","@paperclipai/adapter-cursor-local":"2026.731.0-canary.8","@paperclipai/adapter-gemini-local":"2026.731.0-canary.8","@paperclipai/adapter-opencode-local":"2026.731.0-canary.8","@paperclipai/adapter-openclaw-gateway":"2026.731.0-canary.8","@paperclipai/hermes-paperclip-adapter":"2026.731.0-canary.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.731.0-canary.8_1785513940840_0.8842814172651101","host":"s3://npm-registry-packages-npm-production"}},"2026.731.0-canary.9":{"name":"@paperclipai/server","version":"2026.731.0-canary.9","license":"MIT","_id":"@paperclipai/server@2026.731.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":"e925f8dc0e99d4b5fb7acca35301755d78274b31","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.731.0-canary.9.tgz","fileCount":1628,"integrity":"sha512-hjHq2+cPe+qzbPUqyuiiwA0WNQjuKi5kbrb2vlXWXUHnINBUy/MB1iWwRF5O01TRIgTVF+CuCekS62XQcIBtUw==","signatures":[{"sig":"MEUCIFw3VpiPaK1NA/aG9lPz1x3TfyLS9806jh5TmsqsrNm0AiEAv5GeYVJEBj5rD5hUa6W/tWELcQ4nCuuDU9vUF48TThU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.731.0-canary.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29949080},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.731.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/c382c1c2b4ecc4d41910db963cfe68e6/paperclipai-server-2026.731.0-canary.9.tgz","_integrity":"sha512-hjHq2+cPe+qzbPUqyuiiwA0WNQjuKi5kbrb2vlXWXUHnINBUy/MB1iWwRF5O01TRIgTVF+CuCekS62XQcIBtUw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.731.0-canary.9","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.731.0-canary.9","@paperclipai/plugin-sdk":"2026.731.0-canary.9","@paperclipai/adapter-utils":"2026.731.0-canary.9","@paperclipai/skills-catalog":"2026.731.0-canary.9","@paperclipai/adapter-pi-local":"2026.731.0-canary.9","@paperclipai/adapter-grok-local":"2026.731.0-canary.9","@paperclipai/adapter-codex-local":"2026.731.0-canary.9","@paperclipai/adapter-claude-local":"2026.731.0-canary.9","@paperclipai/adapter-cursor-cloud":"2026.731.0-canary.9","@paperclipai/adapter-cursor-local":"2026.731.0-canary.9","@paperclipai/adapter-gemini-local":"2026.731.0-canary.9","@paperclipai/adapter-opencode-local":"2026.731.0-canary.9","@paperclipai/adapter-openclaw-gateway":"2026.731.0-canary.9","@paperclipai/hermes-paperclip-adapter":"2026.731.0-canary.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.731.0-canary.9_1785517202570_0.188858340015865","host":"s3://npm-registry-packages-npm-production"}},"2026.731.0-canary.10":{"name":"@paperclipai/server","version":"2026.731.0-canary.10","license":"MIT","_id":"@paperclipai/server@2026.731.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":"0c461dad0dcd0eaec71d605da452e77b1c03533f","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.731.0-canary.10.tgz","fileCount":1628,"integrity":"sha512-1p7YK5h2u9Mm4aKzQT6ZgsWEYf0rr0LS3e0QIK7XRN537u14gyZmIrZjvM8VT75FFdcole0uekCdHfCygTM2wQ==","signatures":[{"sig":"MEUCIQCo8nNgP7jJzYERcuO9FvaVDaWSvbpX3ea6NsGtLk7xrwIgTbOREk32Q5L5HRPokI7HrY1gA/KlN8yvhC2c9HQi04U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.731.0-canary.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29962375},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.731.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/380fd177868aeecc3f01c730a38c4f6d/paperclipai-server-2026.731.0-canary.10.tgz","_integrity":"sha512-1p7YK5h2u9Mm4aKzQT6ZgsWEYf0rr0LS3e0QIK7XRN537u14gyZmIrZjvM8VT75FFdcole0uekCdHfCygTM2wQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.731.0-canary.10","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.731.0-canary.10","@paperclipai/plugin-sdk":"2026.731.0-canary.10","@paperclipai/adapter-utils":"2026.731.0-canary.10","@paperclipai/skills-catalog":"2026.731.0-canary.10","@paperclipai/adapter-pi-local":"2026.731.0-canary.10","@paperclipai/adapter-grok-local":"2026.731.0-canary.10","@paperclipai/adapter-codex-local":"2026.731.0-canary.10","@paperclipai/adapter-claude-local":"2026.731.0-canary.10","@paperclipai/adapter-cursor-cloud":"2026.731.0-canary.10","@paperclipai/adapter-cursor-local":"2026.731.0-canary.10","@paperclipai/adapter-gemini-local":"2026.731.0-canary.10","@paperclipai/adapter-opencode-local":"2026.731.0-canary.10","@paperclipai/adapter-openclaw-gateway":"2026.731.0-canary.10","@paperclipai/hermes-paperclip-adapter":"2026.731.0-canary.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.731.0-canary.10_1785517958548_0.4266304980506921","host":"s3://npm-registry-packages-npm-production"}},"2026.731.0-canary.11":{"name":"@paperclipai/server","version":"2026.731.0-canary.11","license":"MIT","_id":"@paperclipai/server@2026.731.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":"ac9dfa9c08a73de7a1a6c59366f6772942fde762","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.731.0-canary.11.tgz","fileCount":1628,"integrity":"sha512-pGaboya1PTu563AiW11zfKJUWfTUK7AQSOI50OH54s/YDWa3VeS4f/FHNqo12S64r6H4/bXL+N0STTPDl3RguQ==","signatures":[{"sig":"MEUCIHEWwVcrbuPllFgYGNbzFahUCbdRzlInPTu+V17qu+63AiEA11mO5JdY2DLjivkOke4ZRAUWJthZqQdc6BdHVGPYaX8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.731.0-canary.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29963499},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.731.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/4f0c95e614b78f112b270ca15a8b6837/paperclipai-server-2026.731.0-canary.11.tgz","_integrity":"sha512-pGaboya1PTu563AiW11zfKJUWfTUK7AQSOI50OH54s/YDWa3VeS4f/FHNqo12S64r6H4/bXL+N0STTPDl3RguQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.731.0-canary.11","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.731.0-canary.11","@paperclipai/plugin-sdk":"2026.731.0-canary.11","@paperclipai/adapter-utils":"2026.731.0-canary.11","@paperclipai/skills-catalog":"2026.731.0-canary.11","@paperclipai/adapter-pi-local":"2026.731.0-canary.11","@paperclipai/adapter-grok-local":"2026.731.0-canary.11","@paperclipai/adapter-codex-local":"2026.731.0-canary.11","@paperclipai/adapter-claude-local":"2026.731.0-canary.11","@paperclipai/adapter-cursor-cloud":"2026.731.0-canary.11","@paperclipai/adapter-cursor-local":"2026.731.0-canary.11","@paperclipai/adapter-gemini-local":"2026.731.0-canary.11","@paperclipai/adapter-opencode-local":"2026.731.0-canary.11","@paperclipai/adapter-openclaw-gateway":"2026.731.0-canary.11","@paperclipai/hermes-paperclip-adapter":"2026.731.0-canary.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.731.0-canary.11_1785520936773_0.628454556135059","host":"s3://npm-registry-packages-npm-production"}},"2026.731.0-canary.12":{"name":"@paperclipai/server","version":"2026.731.0-canary.12","license":"MIT","_id":"@paperclipai/server@2026.731.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":"ef42e7a39401e4f83293efd665d79e91c5171a34","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.731.0-canary.12.tgz","fileCount":1628,"integrity":"sha512-p610OqijIAaqi7TRaGNDPjW+gwhyfH6Ab/IaR1cCreirv25SEUUPJRW9oGjxNyn0DtSkxdCAK0LX2qgKcNJEXQ==","signatures":[{"sig":"MEUCIQDyep2Bl1HvuGHz5r4eD0wVlB6X2mAycAdCcw3eWqzTQAIgbkitnZkHxKSH7F6YBg7sQOFQqS7P5cj6ZKu9p0EZTXI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.731.0-canary.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29965634},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.731.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/223c386039a12241a24cfec887342090/paperclipai-server-2026.731.0-canary.12.tgz","_integrity":"sha512-p610OqijIAaqi7TRaGNDPjW+gwhyfH6Ab/IaR1cCreirv25SEUUPJRW9oGjxNyn0DtSkxdCAK0LX2qgKcNJEXQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.731.0-canary.12","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.731.0-canary.12","@paperclipai/plugin-sdk":"2026.731.0-canary.12","@paperclipai/adapter-utils":"2026.731.0-canary.12","@paperclipai/skills-catalog":"2026.731.0-canary.12","@paperclipai/adapter-pi-local":"2026.731.0-canary.12","@paperclipai/adapter-grok-local":"2026.731.0-canary.12","@paperclipai/adapter-codex-local":"2026.731.0-canary.12","@paperclipai/adapter-claude-local":"2026.731.0-canary.12","@paperclipai/adapter-cursor-cloud":"2026.731.0-canary.12","@paperclipai/adapter-cursor-local":"2026.731.0-canary.12","@paperclipai/adapter-gemini-local":"2026.731.0-canary.12","@paperclipai/adapter-opencode-local":"2026.731.0-canary.12","@paperclipai/adapter-openclaw-gateway":"2026.731.0-canary.12","@paperclipai/hermes-paperclip-adapter":"2026.731.0-canary.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.731.0-canary.12_1785521703346_0.19655761494257917","host":"s3://npm-registry-packages-npm-production"}},"2026.731.0-canary.13":{"name":"@paperclipai/server","version":"2026.731.0-canary.13","license":"MIT","_id":"@paperclipai/server@2026.731.0-canary.13","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"225f983927b295e9d6033fcde4c06d589ae91dec","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.731.0-canary.13.tgz","fileCount":1628,"integrity":"sha512-4ypGi9Ec0SEULgRS9Pz7mHfmOIFhaRf0D9ZuYOCbRxQtm2j6HxpckzXH4Lfgv3AEoqjJodKG3AQ8Hsltb54Mew==","signatures":[{"sig":"MEUCIDpzVcVLCjjTOD4UgVhCwamkWHA7gVG38E4MsgtQR2s6AiEAsB8rJWR+spXSk6aMz8fldwO96MXOifTPLfpnF3CiPGw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.731.0-canary.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29965634},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.731.0-canary.13.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/02275bbdc54c551225e1a83e24374682/paperclipai-server-2026.731.0-canary.13.tgz","_integrity":"sha512-4ypGi9Ec0SEULgRS9Pz7mHfmOIFhaRf0D9ZuYOCbRxQtm2j6HxpckzXH4Lfgv3AEoqjJodKG3AQ8Hsltb54Mew==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.731.0-canary.13","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.731.0-canary.13","@paperclipai/plugin-sdk":"2026.731.0-canary.13","@paperclipai/adapter-utils":"2026.731.0-canary.13","@paperclipai/skills-catalog":"2026.731.0-canary.13","@paperclipai/adapter-pi-local":"2026.731.0-canary.13","@paperclipai/adapter-grok-local":"2026.731.0-canary.13","@paperclipai/adapter-codex-local":"2026.731.0-canary.13","@paperclipai/adapter-claude-local":"2026.731.0-canary.13","@paperclipai/adapter-cursor-cloud":"2026.731.0-canary.13","@paperclipai/adapter-cursor-local":"2026.731.0-canary.13","@paperclipai/adapter-gemini-local":"2026.731.0-canary.13","@paperclipai/adapter-opencode-local":"2026.731.0-canary.13","@paperclipai/adapter-openclaw-gateway":"2026.731.0-canary.13","@paperclipai/hermes-paperclip-adapter":"2026.731.0-canary.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.731.0-canary.13_1785522437776_0.5156338734571677","host":"s3://npm-registry-packages-npm-production"}},"2026.731.0-canary.14":{"name":"@paperclipai/server","version":"2026.731.0-canary.14","license":"MIT","_id":"@paperclipai/server@2026.731.0-canary.14","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"bf9a3edda47adafb93e9a49d0248f7c4a1ff684f","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.731.0-canary.14.tgz","fileCount":1628,"integrity":"sha512-HRWyMFVKj1LOzwmMnf3YfxephM9++W4Ux3z91Om+C8mXu35dgoyEnzrjAKROKZl8/2t/5WUqfhGQqnIqBuUyXg==","signatures":[{"sig":"MEYCIQCaok58gFJnlkVpnTPTMDPuMy6cEvjxYcky/6MCNPsWSgIhAPqS2PP3ei/hmwlowXRCYACCQQu5o7kBH1AvSAM+FN8K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.731.0-canary.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29967540},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.731.0-canary.14.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/e0188eba9c149d1f7af299c17ee7a4f0/paperclipai-server-2026.731.0-canary.14.tgz","_integrity":"sha512-HRWyMFVKj1LOzwmMnf3YfxephM9++W4Ux3z91Om+C8mXu35dgoyEnzrjAKROKZl8/2t/5WUqfhGQqnIqBuUyXg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.731.0-canary.14","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.731.0-canary.14","@paperclipai/plugin-sdk":"2026.731.0-canary.14","@paperclipai/adapter-utils":"2026.731.0-canary.14","@paperclipai/skills-catalog":"2026.731.0-canary.14","@paperclipai/adapter-pi-local":"2026.731.0-canary.14","@paperclipai/adapter-grok-local":"2026.731.0-canary.14","@paperclipai/adapter-codex-local":"2026.731.0-canary.14","@paperclipai/adapter-claude-local":"2026.731.0-canary.14","@paperclipai/adapter-cursor-cloud":"2026.731.0-canary.14","@paperclipai/adapter-cursor-local":"2026.731.0-canary.14","@paperclipai/adapter-gemini-local":"2026.731.0-canary.14","@paperclipai/adapter-opencode-local":"2026.731.0-canary.14","@paperclipai/adapter-openclaw-gateway":"2026.731.0-canary.14","@paperclipai/hermes-paperclip-adapter":"2026.731.0-canary.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.731.0-canary.14_1785524263853_0.2625920832783457","host":"s3://npm-registry-packages-npm-production"}},"2026.731.0-canary.15":{"name":"@paperclipai/server","version":"2026.731.0-canary.15","license":"MIT","_id":"@paperclipai/server@2026.731.0-canary.15","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"d1946be62b77c8f54c06270e7c2e6ba89195302d","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.731.0-canary.15.tgz","fileCount":1628,"integrity":"sha512-oMObCVRhyVaKsbJqqZiLudEzABRik56ozrOC+sISjB1XRR5d5+vMEBhhHR4GcmfdYreo5JcjU+3X2pwBdpgHrQ==","signatures":[{"sig":"MEUCIH1ghV3ILMG88P5wg05R9nB+Nzddbq2BuOOxRlLD32MhAiEA38Ici+ArwecpgodZjkGXu3g0yj0pKwRHH9uRhLrST2E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.731.0-canary.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29967540},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.731.0-canary.15.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/d3a3eb7b46695b52970cf63d73d7f4e4/paperclipai-server-2026.731.0-canary.15.tgz","_integrity":"sha512-oMObCVRhyVaKsbJqqZiLudEzABRik56ozrOC+sISjB1XRR5d5+vMEBhhHR4GcmfdYreo5JcjU+3X2pwBdpgHrQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.731.0-canary.15","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@paperclipai/shared":"2026.731.0-canary.15","@paperclipai/plugin-sdk":"2026.731.0-canary.15","@paperclipai/adapter-utils":"2026.731.0-canary.15","@paperclipai/skills-catalog":"2026.731.0-canary.15","@paperclipai/adapter-pi-local":"2026.731.0-canary.15","@paperclipai/adapter-grok-local":"2026.731.0-canary.15","@paperclipai/adapter-codex-local":"2026.731.0-canary.15","@paperclipai/adapter-claude-local":"2026.731.0-canary.15","@paperclipai/adapter-cursor-cloud":"2026.731.0-canary.15","@paperclipai/adapter-cursor-local":"2026.731.0-canary.15","@paperclipai/adapter-gemini-local":"2026.731.0-canary.15","@paperclipai/adapter-opencode-local":"2026.731.0-canary.15","@paperclipai/adapter-openclaw-gateway":"2026.731.0-canary.15","@paperclipai/hermes-paperclip-adapter":"2026.731.0-canary.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.731.0-canary.15_1785525027262_0.8868771488577047","host":"s3://npm-registry-packages-npm-production"}},"2026.731.0-canary.16":{"name":"@paperclipai/server","version":"2026.731.0-canary.16","license":"MIT","_id":"@paperclipai/server@2026.731.0-canary.16","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"bf08ed7bca5eaff7e8a42ea09daeece11f9e6295","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.731.0-canary.16.tgz","fileCount":1632,"integrity":"sha512-ank3gvGqnN1J0VRrltmw7PZcDTp0+Hqj3JbmwvO0IaW3QqJ9lx7iSDXh5fb+rqkgaWs0GBHrcpgNd95SwK8q/w==","signatures":[{"sig":"MEQCIBs3M0y0ioTHa5EVyq6ugJQmjDtSLl2tHN1XyDoOB3YEAiBW1W9aDTXFFXhilxXdZp897sbXkRLC32RBPdzcs6YNuA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.731.0-canary.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29975752},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.731.0-canary.16.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/1a1206ac2983e5830f56e2751d351b7b/paperclipai-server-2026.731.0-canary.16.tgz","_integrity":"sha512-ank3gvGqnN1J0VRrltmw7PZcDTp0+Hqj3JbmwvO0IaW3QqJ9lx7iSDXh5fb+rqkgaWs0GBHrcpgNd95SwK8q/w==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.731.0-canary.16","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.731.0-canary.16","@paperclipai/plugin-sdk":"2026.731.0-canary.16","@paperclipai/adapter-utils":"2026.731.0-canary.16","@paperclipai/skills-catalog":"2026.731.0-canary.16","@paperclipai/adapter-pi-local":"2026.731.0-canary.16","@paperclipai/adapter-grok-local":"2026.731.0-canary.16","@paperclipai/adapter-codex-local":"2026.731.0-canary.16","@paperclipai/adapter-claude-local":"2026.731.0-canary.16","@paperclipai/adapter-cursor-cloud":"2026.731.0-canary.16","@paperclipai/adapter-cursor-local":"2026.731.0-canary.16","@paperclipai/adapter-gemini-local":"2026.731.0-canary.16","@paperclipai/adapter-opencode-local":"2026.731.0-canary.16","@paperclipai/adapter-openclaw-gateway":"2026.731.0-canary.16","@paperclipai/hermes-paperclip-adapter":"2026.731.0-canary.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.731.0-canary.16_1785527969005_0.5885955119641577","host":"s3://npm-registry-packages-npm-production"}},"2026.731.0-canary.17":{"name":"@paperclipai/server","version":"2026.731.0-canary.17","license":"MIT","_id":"@paperclipai/server@2026.731.0-canary.17","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"6885864af0c376adcfa9ae65be5d4ccad6e36071","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.731.0-canary.17.tgz","fileCount":1632,"integrity":"sha512-3dA9Zmos/t58bpGhxUW2P8cDwkNfDVR2z7uj9HpraDj445JZkUbRKfh7EOqAT3no38w1IPOIByJE/hPShWU7Jw==","signatures":[{"sig":"MEYCIQDtk8B08EUvN8Vr5lAvImEn1ccVdjvkWrir+/1sv+P3ngIhAKxbzkBTq0EC/+KRBWU2LyTcyhvIa5X4k5WYAKRGSOqB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.731.0-canary.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29975752},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.731.0-canary.17.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/7907d64831a56c526d042866c175fe98/paperclipai-server-2026.731.0-canary.17.tgz","_integrity":"sha512-3dA9Zmos/t58bpGhxUW2P8cDwkNfDVR2z7uj9HpraDj445JZkUbRKfh7EOqAT3no38w1IPOIByJE/hPShWU7Jw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.731.0-canary.17","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.731.0-canary.17","@paperclipai/plugin-sdk":"2026.731.0-canary.17","@paperclipai/adapter-utils":"2026.731.0-canary.17","@paperclipai/skills-catalog":"2026.731.0-canary.17","@paperclipai/adapter-pi-local":"2026.731.0-canary.17","@paperclipai/adapter-grok-local":"2026.731.0-canary.17","@paperclipai/adapter-codex-local":"2026.731.0-canary.17","@paperclipai/adapter-claude-local":"2026.731.0-canary.17","@paperclipai/adapter-cursor-cloud":"2026.731.0-canary.17","@paperclipai/adapter-cursor-local":"2026.731.0-canary.17","@paperclipai/adapter-gemini-local":"2026.731.0-canary.17","@paperclipai/adapter-opencode-local":"2026.731.0-canary.17","@paperclipai/adapter-openclaw-gateway":"2026.731.0-canary.17","@paperclipai/hermes-paperclip-adapter":"2026.731.0-canary.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.731.0-canary.17_1785528794711_0.3620835768585746","host":"s3://npm-registry-packages-npm-production"}},"2026.731.0-canary.18":{"name":"@paperclipai/server","version":"2026.731.0-canary.18","license":"MIT","_id":"@paperclipai/server@2026.731.0-canary.18","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"467e36c49e00ca06881f7fb2c2040812ac7b451d","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.731.0-canary.18.tgz","fileCount":1632,"integrity":"sha512-+CwPFIUMxb3663CaBPtZLipwdDd6iGqr0Gm446Y4MeV6kVndItTuAzsJspr0+wqhOdBWM/XTol0jEBLoA7Lz0w==","signatures":[{"sig":"MEQCIA12NdFbHjA/4uVNAMD3O2PZ/tUjhfiGXRA4Jd0EjgIzAiArHjNSlYZFRToqXCmkf2N3wYFQBAEPp9qCiXTopAIJlw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.731.0-canary.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29989339},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.731.0-canary.18.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/eca56d7af2992572899ba328e5e9bc3c/paperclipai-server-2026.731.0-canary.18.tgz","_integrity":"sha512-+CwPFIUMxb3663CaBPtZLipwdDd6iGqr0Gm446Y4MeV6kVndItTuAzsJspr0+wqhOdBWM/XTol0jEBLoA7Lz0w==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.731.0-canary.18","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.731.0-canary.18","@paperclipai/plugin-sdk":"2026.731.0-canary.18","@paperclipai/adapter-utils":"2026.731.0-canary.18","@paperclipai/skills-catalog":"2026.731.0-canary.18","@paperclipai/adapter-pi-local":"2026.731.0-canary.18","@paperclipai/adapter-grok-local":"2026.731.0-canary.18","@paperclipai/adapter-codex-local":"2026.731.0-canary.18","@paperclipai/adapter-claude-local":"2026.731.0-canary.18","@paperclipai/adapter-cursor-cloud":"2026.731.0-canary.18","@paperclipai/adapter-cursor-local":"2026.731.0-canary.18","@paperclipai/adapter-gemini-local":"2026.731.0-canary.18","@paperclipai/adapter-opencode-local":"2026.731.0-canary.18","@paperclipai/adapter-openclaw-gateway":"2026.731.0-canary.18","@paperclipai/hermes-paperclip-adapter":"2026.731.0-canary.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.731.0-canary.18_1785530596854_0.20613389129594917","host":"s3://npm-registry-packages-npm-production"}},"2026.731.0-canary.19":{"name":"@paperclipai/server","version":"2026.731.0-canary.19","license":"MIT","_id":"@paperclipai/server@2026.731.0-canary.19","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"c047e78764d90d21f9ebe6364c63a0779fbd061a","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.731.0-canary.19.tgz","fileCount":1632,"integrity":"sha512-KG/Nfgp9hFWX1R1QMqBu7N90V66lxW0XkH8MiAg8x0KSD9PDAq3dBX1Ea5Oy5wWzCxM0EkVoFeaptLkn1T7zxg==","signatures":[{"sig":"MEYCIQC0dANaNwXlt82uDaxP1wWJqYs41MJ1nv0YtcoTUMQaqAIhAPAQLrhoniMozI35gpgzyu3crmBVcRD6Oj9LB+2MWLDz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.731.0-canary.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29989339},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.731.0-canary.19.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/d88b431b8d5134daa771c45fe29601e8/paperclipai-server-2026.731.0-canary.19.tgz","_integrity":"sha512-KG/Nfgp9hFWX1R1QMqBu7N90V66lxW0XkH8MiAg8x0KSD9PDAq3dBX1Ea5Oy5wWzCxM0EkVoFeaptLkn1T7zxg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.731.0-canary.19","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.731.0-canary.19","@paperclipai/plugin-sdk":"2026.731.0-canary.19","@paperclipai/adapter-utils":"2026.731.0-canary.19","@paperclipai/skills-catalog":"2026.731.0-canary.19","@paperclipai/adapter-pi-local":"2026.731.0-canary.19","@paperclipai/adapter-grok-local":"2026.731.0-canary.19","@paperclipai/adapter-codex-local":"2026.731.0-canary.19","@paperclipai/adapter-claude-local":"2026.731.0-canary.19","@paperclipai/adapter-cursor-cloud":"2026.731.0-canary.19","@paperclipai/adapter-cursor-local":"2026.731.0-canary.19","@paperclipai/adapter-gemini-local":"2026.731.0-canary.19","@paperclipai/adapter-opencode-local":"2026.731.0-canary.19","@paperclipai/adapter-openclaw-gateway":"2026.731.0-canary.19","@paperclipai/hermes-paperclip-adapter":"2026.731.0-canary.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.731.0-canary.19_1785531497519_0.006710129294370093","host":"s3://npm-registry-packages-npm-production"}},"2026.731.0-canary.20":{"name":"@paperclipai/server","version":"2026.731.0-canary.20","license":"MIT","_id":"@paperclipai/server@2026.731.0-canary.20","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"16b2a7767badf805cd446036ecfc86e2ed06b1da","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.731.0-canary.20.tgz","fileCount":1632,"integrity":"sha512-o3GCT43CchhfFz/Apqb2NEc+3vFYkhqbufY08m8wKdtrC+PuNX4HlX+dIUiMkIFWzyzc2prqfa0GTG/l/Gf2tQ==","signatures":[{"sig":"MEYCIQDBHx2vl3ZFIjnj6ZhjPipz7qve9X+2E85/E75tb1xIDwIhANWlyQb1LVT1ItKx43FBPB+Y2aFc0Ksb4Qialagh1EpV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.731.0-canary.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29989356},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.731.0-canary.20.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/b928f9b5ffc4bcbf32632eb5738d7851/paperclipai-server-2026.731.0-canary.20.tgz","_integrity":"sha512-o3GCT43CchhfFz/Apqb2NEc+3vFYkhqbufY08m8wKdtrC+PuNX4HlX+dIUiMkIFWzyzc2prqfa0GTG/l/Gf2tQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.731.0-canary.20","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.731.0-canary.20","@paperclipai/plugin-sdk":"2026.731.0-canary.20","@paperclipai/adapter-utils":"2026.731.0-canary.20","@paperclipai/skills-catalog":"2026.731.0-canary.20","@paperclipai/adapter-pi-local":"2026.731.0-canary.20","@paperclipai/adapter-grok-local":"2026.731.0-canary.20","@paperclipai/adapter-codex-local":"2026.731.0-canary.20","@paperclipai/adapter-claude-local":"2026.731.0-canary.20","@paperclipai/adapter-cursor-cloud":"2026.731.0-canary.20","@paperclipai/adapter-cursor-local":"2026.731.0-canary.20","@paperclipai/adapter-gemini-local":"2026.731.0-canary.20","@paperclipai/adapter-opencode-local":"2026.731.0-canary.20","@paperclipai/adapter-openclaw-gateway":"2026.731.0-canary.20","@paperclipai/hermes-paperclip-adapter":"2026.731.0-canary.20"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.731.0-canary.20_1785532277385_0.45269636232180765","host":"s3://npm-registry-packages-npm-production"}},"2026.731.0-canary.21":{"name":"@paperclipai/server","version":"2026.731.0-canary.21","license":"MIT","_id":"@paperclipai/server@2026.731.0-canary.21","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"ffed012bb9d464a636808ba317e79d8373c96387","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.731.0-canary.21.tgz","fileCount":1632,"integrity":"sha512-m4GpzdNsn1AdvEhdPFFcLW0miDhRGnr01XdAL+HPf2vCtpWieU9taoBQLpA+BS9II8tHgguT26qs+xNU0KkXhg==","signatures":[{"sig":"MEUCIEwNlhXr2uPJ8hAlKEfnw1vJGzJ41tiGOarpIUGi0aFAAiEAxklTGD9pd6GtYwWWRSqT/rDdF4MNUrICXwJCBjJGmxA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.731.0-canary.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29989468},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.731.0-canary.21.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/0c20d014694f282225600bfcd28a3bee/paperclipai-server-2026.731.0-canary.21.tgz","_integrity":"sha512-m4GpzdNsn1AdvEhdPFFcLW0miDhRGnr01XdAL+HPf2vCtpWieU9taoBQLpA+BS9II8tHgguT26qs+xNU0KkXhg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.731.0-canary.21","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.731.0-canary.21","@paperclipai/plugin-sdk":"2026.731.0-canary.21","@paperclipai/adapter-utils":"2026.731.0-canary.21","@paperclipai/skills-catalog":"2026.731.0-canary.21","@paperclipai/adapter-pi-local":"2026.731.0-canary.21","@paperclipai/adapter-grok-local":"2026.731.0-canary.21","@paperclipai/adapter-codex-local":"2026.731.0-canary.21","@paperclipai/adapter-claude-local":"2026.731.0-canary.21","@paperclipai/adapter-cursor-cloud":"2026.731.0-canary.21","@paperclipai/adapter-cursor-local":"2026.731.0-canary.21","@paperclipai/adapter-gemini-local":"2026.731.0-canary.21","@paperclipai/adapter-opencode-local":"2026.731.0-canary.21","@paperclipai/adapter-openclaw-gateway":"2026.731.0-canary.21","@paperclipai/hermes-paperclip-adapter":"2026.731.0-canary.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.731.0-canary.21_1785533247181_0.16098063620080505","host":"s3://npm-registry-packages-npm-production"}},"2026.731.0-canary.22":{"name":"@paperclipai/server","version":"2026.731.0-canary.22","license":"MIT","_id":"@paperclipai/server@2026.731.0-canary.22","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"f934536a10020490bf94468f8039acc0712d5faa","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.731.0-canary.22.tgz","fileCount":1632,"integrity":"sha512-4YMIvSXMtYYcq6ydpt0XAcmvCrNXxwfUNS6B1knSRQBMCoRBRdvzl0GKnAWmyNST7rA0mVvEEBSDclguiV7ChA==","signatures":[{"sig":"MEYCIQDN/SvVdbFRsNliFbbrAbdZctgKBzGMhTZVSx+k5MVgjgIhALPo+nfM1OQ++mJ+WHyUMB0zmSOW+1IAwxuJ+ttbjibl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.731.0-canary.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29989468},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.731.0-canary.22.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/ba5360cdb34fa1a93a244bd31a0db096/paperclipai-server-2026.731.0-canary.22.tgz","_integrity":"sha512-4YMIvSXMtYYcq6ydpt0XAcmvCrNXxwfUNS6B1knSRQBMCoRBRdvzl0GKnAWmyNST7rA0mVvEEBSDclguiV7ChA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.731.0-canary.22","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.731.0-canary.22","@paperclipai/plugin-sdk":"2026.731.0-canary.22","@paperclipai/adapter-utils":"2026.731.0-canary.22","@paperclipai/skills-catalog":"2026.731.0-canary.22","@paperclipai/adapter-pi-local":"2026.731.0-canary.22","@paperclipai/adapter-grok-local":"2026.731.0-canary.22","@paperclipai/adapter-codex-local":"2026.731.0-canary.22","@paperclipai/adapter-claude-local":"2026.731.0-canary.22","@paperclipai/adapter-cursor-cloud":"2026.731.0-canary.22","@paperclipai/adapter-cursor-local":"2026.731.0-canary.22","@paperclipai/adapter-gemini-local":"2026.731.0-canary.22","@paperclipai/adapter-opencode-local":"2026.731.0-canary.22","@paperclipai/adapter-openclaw-gateway":"2026.731.0-canary.22","@paperclipai/hermes-paperclip-adapter":"2026.731.0-canary.22"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.731.0-canary.22_1785534921672_0.895276094792554","host":"s3://npm-registry-packages-npm-production"}},"2026.731.0-canary.23":{"name":"@paperclipai/server","version":"2026.731.0-canary.23","license":"MIT","_id":"@paperclipai/server@2026.731.0-canary.23","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"30b63559d1ef6ba4a5b279ecbde4d5c5391e891f","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.731.0-canary.23.tgz","fileCount":1632,"integrity":"sha512-npmrAXTUu2MbA33ExvCEQJUaI9qsHVLC0BPI1uukD35QLim8SPN3xexJNoN1KNUIXaAv/Rc2/Z6v0DqUwwJKJQ==","signatures":[{"sig":"MEUCIQD0BiFmC3GFNwWKbIPqfbGHIAHsMqhFK4DA/kE3/tPIoAIgaX0dmqqMXJM9e1FuMe3k2aVYBMI0NCPO0d0bdMmfOsU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.731.0-canary.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29989468},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.731.0-canary.23.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/9fd4cac86cc3f68c3f6b64aafcb8ee7d/paperclipai-server-2026.731.0-canary.23.tgz","_integrity":"sha512-npmrAXTUu2MbA33ExvCEQJUaI9qsHVLC0BPI1uukD35QLim8SPN3xexJNoN1KNUIXaAv/Rc2/Z6v0DqUwwJKJQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.731.0-canary.23","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.731.0-canary.23","@paperclipai/plugin-sdk":"2026.731.0-canary.23","@paperclipai/adapter-utils":"2026.731.0-canary.23","@paperclipai/skills-catalog":"2026.731.0-canary.23","@paperclipai/adapter-pi-local":"2026.731.0-canary.23","@paperclipai/adapter-grok-local":"2026.731.0-canary.23","@paperclipai/adapter-codex-local":"2026.731.0-canary.23","@paperclipai/adapter-claude-local":"2026.731.0-canary.23","@paperclipai/adapter-cursor-cloud":"2026.731.0-canary.23","@paperclipai/adapter-cursor-local":"2026.731.0-canary.23","@paperclipai/adapter-gemini-local":"2026.731.0-canary.23","@paperclipai/adapter-opencode-local":"2026.731.0-canary.23","@paperclipai/adapter-openclaw-gateway":"2026.731.0-canary.23","@paperclipai/hermes-paperclip-adapter":"2026.731.0-canary.23"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.731.0-canary.23_1785535664323_0.2006281244657293","host":"s3://npm-registry-packages-npm-production"}},"2026.731.0-canary.24":{"name":"@paperclipai/server","version":"2026.731.0-canary.24","license":"MIT","_id":"@paperclipai/server@2026.731.0-canary.24","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"5956eb305210c71adfe8dbb5ab812c145452241d","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.731.0-canary.24.tgz","fileCount":1632,"integrity":"sha512-k4iLdBwM3JywwB3VxmpeZFtx7mWTA4Tpsr7upoSjnal3wSRp2wIutcwqqbvjnSXplzxOagYBA0oKPJ2DhfLdNw==","signatures":[{"sig":"MEYCIQDHnu3N0DE2BTyp2jizpnhKm7Y6xYi+tFNDDX9lxIW7MQIhALy3v3/xiPrXAocp1rHPZPkbZXqQkR5NTVy53A5fho+w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.731.0-canary.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29989468},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.731.0-canary.24.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/3edc2e721384eb9a4447df33b9013c08/paperclipai-server-2026.731.0-canary.24.tgz","_integrity":"sha512-k4iLdBwM3JywwB3VxmpeZFtx7mWTA4Tpsr7upoSjnal3wSRp2wIutcwqqbvjnSXplzxOagYBA0oKPJ2DhfLdNw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.731.0-canary.24","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.731.0-canary.24","@paperclipai/plugin-sdk":"2026.731.0-canary.24","@paperclipai/adapter-utils":"2026.731.0-canary.24","@paperclipai/skills-catalog":"2026.731.0-canary.24","@paperclipai/adapter-pi-local":"2026.731.0-canary.24","@paperclipai/adapter-grok-local":"2026.731.0-canary.24","@paperclipai/adapter-codex-local":"2026.731.0-canary.24","@paperclipai/adapter-claude-local":"2026.731.0-canary.24","@paperclipai/adapter-cursor-cloud":"2026.731.0-canary.24","@paperclipai/adapter-cursor-local":"2026.731.0-canary.24","@paperclipai/adapter-gemini-local":"2026.731.0-canary.24","@paperclipai/adapter-opencode-local":"2026.731.0-canary.24","@paperclipai/adapter-openclaw-gateway":"2026.731.0-canary.24","@paperclipai/hermes-paperclip-adapter":"2026.731.0-canary.24"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.731.0-canary.24_1785536419271_0.6896614796861853","host":"s3://npm-registry-packages-npm-production"}},"2026.731.0-canary.25":{"name":"@paperclipai/server","version":"2026.731.0-canary.25","license":"MIT","_id":"@paperclipai/server@2026.731.0-canary.25","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"53d2c74b119a8d71775fa03ffa9b79632ecd8235","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.731.0-canary.25.tgz","fileCount":1632,"integrity":"sha512-bjj7X77SHzo7LA+9G60aL6We1+z+TQQdIEtmHFMXo4D0VTGoW1glFtnAF3FzH2LM/CSvs+DBGt91CENxnf76aw==","signatures":[{"sig":"MEUCIEgxhskXdyEygJ4KtMJVmynKYq3qIWXEPIWk1gGchJ5yAiEAuFU3b1NBcxO54UxIG8p1dSWl5Q4A0i+L7r/RTXfHWP8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.731.0-canary.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29989468},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.731.0-canary.25.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/254b969b864453073049be08f6330d3e/paperclipai-server-2026.731.0-canary.25.tgz","_integrity":"sha512-bjj7X77SHzo7LA+9G60aL6We1+z+TQQdIEtmHFMXo4D0VTGoW1glFtnAF3FzH2LM/CSvs+DBGt91CENxnf76aw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.731.0-canary.25","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.731.0-canary.25","@paperclipai/plugin-sdk":"2026.731.0-canary.25","@paperclipai/adapter-utils":"2026.731.0-canary.25","@paperclipai/skills-catalog":"2026.731.0-canary.25","@paperclipai/adapter-pi-local":"2026.731.0-canary.25","@paperclipai/adapter-grok-local":"2026.731.0-canary.25","@paperclipai/adapter-codex-local":"2026.731.0-canary.25","@paperclipai/adapter-claude-local":"2026.731.0-canary.25","@paperclipai/adapter-cursor-cloud":"2026.731.0-canary.25","@paperclipai/adapter-cursor-local":"2026.731.0-canary.25","@paperclipai/adapter-gemini-local":"2026.731.0-canary.25","@paperclipai/adapter-opencode-local":"2026.731.0-canary.25","@paperclipai/adapter-openclaw-gateway":"2026.731.0-canary.25","@paperclipai/hermes-paperclip-adapter":"2026.731.0-canary.25"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.731.0-canary.25_1785540653417_0.38741806890337416","host":"s3://npm-registry-packages-npm-production"}},"2026.731.0-canary.26":{"name":"@paperclipai/server","version":"2026.731.0-canary.26","license":"MIT","_id":"@paperclipai/server@2026.731.0-canary.26","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"f37946d6d71791fada37285125c23119d6eb3045","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.731.0-canary.26.tgz","fileCount":1632,"integrity":"sha512-JnmYmvJ71achq81Wss0RFmDug8TYYoeCH4N+xLHnccTvnll2rZxWq7WVo49gdjzYSUUuJdWXt9CdCYVYxaP9lw==","signatures":[{"sig":"MEQCIBaNe3EF5nWBShNuePRj7SRF/L7shZuCIj7EkVvvw9jMAiAPhToh65EbtluRs/hqVheK4/l4TnTkp3/tZteYZucN0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.731.0-canary.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30003453},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.731.0-canary.26.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/af05cfdf666881a38aff3d11293c1a6f/paperclipai-server-2026.731.0-canary.26.tgz","_integrity":"sha512-JnmYmvJ71achq81Wss0RFmDug8TYYoeCH4N+xLHnccTvnll2rZxWq7WVo49gdjzYSUUuJdWXt9CdCYVYxaP9lw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.731.0-canary.26","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.731.0-canary.26","@paperclipai/plugin-sdk":"2026.731.0-canary.26","@paperclipai/adapter-utils":"2026.731.0-canary.26","@paperclipai/skills-catalog":"2026.731.0-canary.26","@paperclipai/adapter-pi-local":"2026.731.0-canary.26","@paperclipai/adapter-grok-local":"2026.731.0-canary.26","@paperclipai/adapter-codex-local":"2026.731.0-canary.26","@paperclipai/adapter-claude-local":"2026.731.0-canary.26","@paperclipai/adapter-cursor-cloud":"2026.731.0-canary.26","@paperclipai/adapter-cursor-local":"2026.731.0-canary.26","@paperclipai/adapter-gemini-local":"2026.731.0-canary.26","@paperclipai/adapter-opencode-local":"2026.731.0-canary.26","@paperclipai/adapter-openclaw-gateway":"2026.731.0-canary.26","@paperclipai/hermes-paperclip-adapter":"2026.731.0-canary.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.731.0-canary.26_1785541366878_0.29557509783590197","host":"s3://npm-registry-packages-npm-production"}},"2026.731.0-canary.27":{"name":"@paperclipai/server","version":"2026.731.0-canary.27","license":"MIT","_id":"@paperclipai/server@2026.731.0-canary.27","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"09865466b0b59f0e547060ba152276d8b562aa5f","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.731.0-canary.27.tgz","fileCount":1632,"integrity":"sha512-5i+IjhKGvxx5Ngt8eDAAsGVZf4vOfex06CtouY/uk77GZi9p9AJp4afCM6CHYrKyan6zkeiuzlKO2Q/jvnE0Tg==","signatures":[{"sig":"MEYCIQCeBK74PYOyHImEbi56IFRP8OBGL0C/jsjPg0976JxUKQIhAPiRyjdO+WBOjFnZfsjASE+TsExzO6x8dZSJaRDVbg6Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.731.0-canary.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30011849},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.731.0-canary.27.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/a2f191758a45a9d1226405e5ab7e8c22/paperclipai-server-2026.731.0-canary.27.tgz","_integrity":"sha512-5i+IjhKGvxx5Ngt8eDAAsGVZf4vOfex06CtouY/uk77GZi9p9AJp4afCM6CHYrKyan6zkeiuzlKO2Q/jvnE0Tg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.731.0-canary.27","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.731.0-canary.27","@paperclipai/plugin-sdk":"2026.731.0-canary.27","@paperclipai/adapter-utils":"2026.731.0-canary.27","@paperclipai/skills-catalog":"2026.731.0-canary.27","@paperclipai/adapter-pi-local":"2026.731.0-canary.27","@paperclipai/adapter-grok-local":"2026.731.0-canary.27","@paperclipai/adapter-codex-local":"2026.731.0-canary.27","@paperclipai/adapter-claude-local":"2026.731.0-canary.27","@paperclipai/adapter-cursor-cloud":"2026.731.0-canary.27","@paperclipai/adapter-cursor-local":"2026.731.0-canary.27","@paperclipai/adapter-gemini-local":"2026.731.0-canary.27","@paperclipai/adapter-opencode-local":"2026.731.0-canary.27","@paperclipai/adapter-openclaw-gateway":"2026.731.0-canary.27","@paperclipai/hermes-paperclip-adapter":"2026.731.0-canary.27"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.731.0-canary.27_1785542223050_0.3708626584482133","host":"s3://npm-registry-packages-npm-production"}},"2026.801.0-canary.0":{"name":"@paperclipai/server","version":"2026.801.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.801.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":"14aebd700f9fd253bcc19bd22a9c4d4a545f4e32","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.801.0-canary.0.tgz","fileCount":1632,"integrity":"sha512-KA2t8gztUAMAYJJYia8uJpKx9hQl6l7atxCIDVbxYhStecM3ZGx2DRcIuHKqsAjzJYSTVqNnT4VzNd70VQ4fxA==","signatures":[{"sig":"MEUCIAqN7V2DE85+tPDRr62o0nI60GQ/z0C6esE9bvyD5R+KAiEAmAXIkPqiKYeIxRMusLkXYV9dlG80J7lCH+KMdix4i3w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.801.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30014953},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.801.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/7fdc0107e92c00f24b14c7fe3560feee/paperclipai-server-2026.801.0-canary.0.tgz","_integrity":"sha512-KA2t8gztUAMAYJJYia8uJpKx9hQl6l7atxCIDVbxYhStecM3ZGx2DRcIuHKqsAjzJYSTVqNnT4VzNd70VQ4fxA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.801.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.801.0-canary.0","@paperclipai/plugin-sdk":"2026.801.0-canary.0","@paperclipai/adapter-utils":"2026.801.0-canary.0","@paperclipai/skills-catalog":"2026.801.0-canary.0","@paperclipai/adapter-pi-local":"2026.801.0-canary.0","@paperclipai/adapter-grok-local":"2026.801.0-canary.0","@paperclipai/adapter-codex-local":"2026.801.0-canary.0","@paperclipai/adapter-claude-local":"2026.801.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.801.0-canary.0","@paperclipai/adapter-cursor-local":"2026.801.0-canary.0","@paperclipai/adapter-gemini-local":"2026.801.0-canary.0","@paperclipai/adapter-opencode-local":"2026.801.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.801.0-canary.0","@paperclipai/hermes-paperclip-adapter":"2026.801.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.801.0-canary.0_1785544912467_0.2807426917564464","host":"s3://npm-registry-packages-npm-production"}},"2026.801.0-canary.1":{"name":"@paperclipai/server","version":"2026.801.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.801.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":"439fbb3edf851cfb534f5ff4774d73a216060f79","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.801.0-canary.1.tgz","fileCount":1632,"integrity":"sha512-sHzWrKrOcpCQ72S58hL1l4i5Mg2PixPrQWfhv+eisH2K//7/rEl5h/SJPW4NwzXXl4HD6FrnpjFJL8NTtWYw5w==","signatures":[{"sig":"MEYCIQCsCV7NFUJBK6amC8ZKqRD90ZSwkArv1CRMStTtChoB4QIhAPMtnVTChmhn5t7RbdpQ+Ub1UqNO/SPhap+kpmFFMm+D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.801.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30015737},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.801.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/f49231594e01920cdd92015aac3480ec/paperclipai-server-2026.801.0-canary.1.tgz","_integrity":"sha512-sHzWrKrOcpCQ72S58hL1l4i5Mg2PixPrQWfhv+eisH2K//7/rEl5h/SJPW4NwzXXl4HD6FrnpjFJL8NTtWYw5w==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.801.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.801.0-canary.1","@paperclipai/plugin-sdk":"2026.801.0-canary.1","@paperclipai/adapter-utils":"2026.801.0-canary.1","@paperclipai/skills-catalog":"2026.801.0-canary.1","@paperclipai/adapter-pi-local":"2026.801.0-canary.1","@paperclipai/adapter-grok-local":"2026.801.0-canary.1","@paperclipai/adapter-codex-local":"2026.801.0-canary.1","@paperclipai/adapter-claude-local":"2026.801.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.801.0-canary.1","@paperclipai/adapter-cursor-local":"2026.801.0-canary.1","@paperclipai/adapter-gemini-local":"2026.801.0-canary.1","@paperclipai/adapter-opencode-local":"2026.801.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.801.0-canary.1","@paperclipai/hermes-paperclip-adapter":"2026.801.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.801.0-canary.1_1785548869861_0.9075654673637239","host":"s3://npm-registry-packages-npm-production"}},"2026.801.0-canary.2":{"name":"@paperclipai/server","version":"2026.801.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.801.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":"b6f3d40c677b837a69c32554e76058276d966bef","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.801.0-canary.2.tgz","fileCount":1632,"integrity":"sha512-toK1lMK1ZoJE4lN0QHnG1jVeWEM+1/LK0Fbpk3+dLcuF9HgsQ7oY9pMNUtErmiYaelxRjK0I3hFaCPbjG/waVA==","signatures":[{"sig":"MEYCIQD2cb8pLlbZD/IMW8bVougpnvZXipZPxLFtcOaONsvgxQIhAMyRdczfPVuvcUrXiwe7VWQ/hqUhE3GPe8HJSr8D2wnY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.801.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30018753},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.801.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/61fb4ab306f74722a976b80a5288709e/paperclipai-server-2026.801.0-canary.2.tgz","_integrity":"sha512-toK1lMK1ZoJE4lN0QHnG1jVeWEM+1/LK0Fbpk3+dLcuF9HgsQ7oY9pMNUtErmiYaelxRjK0I3hFaCPbjG/waVA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.801.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.801.0-canary.2","@paperclipai/plugin-sdk":"2026.801.0-canary.2","@paperclipai/adapter-utils":"2026.801.0-canary.2","@paperclipai/skills-catalog":"2026.801.0-canary.2","@paperclipai/adapter-pi-local":"2026.801.0-canary.2","@paperclipai/adapter-grok-local":"2026.801.0-canary.2","@paperclipai/adapter-codex-local":"2026.801.0-canary.2","@paperclipai/adapter-claude-local":"2026.801.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.801.0-canary.2","@paperclipai/adapter-cursor-local":"2026.801.0-canary.2","@paperclipai/adapter-gemini-local":"2026.801.0-canary.2","@paperclipai/adapter-opencode-local":"2026.801.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.801.0-canary.2","@paperclipai/hermes-paperclip-adapter":"2026.801.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.801.0-canary.2_1785549598615_0.05911773099353512","host":"s3://npm-registry-packages-npm-production"}},"2026.801.0-canary.3":{"name":"@paperclipai/server","version":"2026.801.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.801.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":"5842e9cc3c630ac801f58b272cd244bd3d88c676","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.801.0-canary.3.tgz","fileCount":1644,"integrity":"sha512-yDgH2Y7GeyzDxaRYsstNaH8YOZCkRaMhiETfjIttckr6Pu1mxF2ywwOXcA6Q+z186M7UUjCK4dIPTzqMZ0K81A==","signatures":[{"sig":"MEYCIQDl5ekVdUbGBpIB6SqrOLPAX2PoRMB4judQHxT2DsDyzgIhALB4dUV9KLp4kRJq13jH1x8pBN5p9VsInNOIyCUWt+9S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.801.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30055739},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.801.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/6963092e6d08bf7ded2480c26284e55b/paperclipai-server-2026.801.0-canary.3.tgz","_integrity":"sha512-yDgH2Y7GeyzDxaRYsstNaH8YOZCkRaMhiETfjIttckr6Pu1mxF2ywwOXcA6Q+z186M7UUjCK4dIPTzqMZ0K81A==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.801.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.801.0-canary.3","@paperclipai/plugin-sdk":"2026.801.0-canary.3","@paperclipai/adapter-utils":"2026.801.0-canary.3","@paperclipai/skills-catalog":"2026.801.0-canary.3","@paperclipai/adapter-pi-local":"2026.801.0-canary.3","@paperclipai/adapter-grok-local":"2026.801.0-canary.3","@paperclipai/adapter-codex-local":"2026.801.0-canary.3","@paperclipai/adapter-claude-local":"2026.801.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.801.0-canary.3","@paperclipai/adapter-cursor-local":"2026.801.0-canary.3","@paperclipai/adapter-gemini-local":"2026.801.0-canary.3","@paperclipai/adapter-opencode-local":"2026.801.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.801.0-canary.3","@paperclipai/hermes-paperclip-adapter":"2026.801.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.801.0-canary.3_1785550533597_0.9800968157741301","host":"s3://npm-registry-packages-npm-production"}},"2026.801.0-canary.4":{"name":"@paperclipai/server","version":"2026.801.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.801.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":"5f6bd25c7623045f53ffa98be2c6596bdfee875e","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.801.0-canary.4.tgz","fileCount":1664,"integrity":"sha512-Ba8Y+24FdeytKaBucLmA0BvOPWHa4xCcD3gWYoVGvS9FOkwEJLFjCgCLzrUnCeGQZIpAIZ4Knl1sDbL8ZcBqlA==","signatures":[{"sig":"MEUCIQCrEILH1AWYjBmSHtBvoVt6dVRFUrHq925YWcs1nuYKIgIgdi2wFsFem2nRGb/xJCW+B2/5VKMJRX/Qt+XGfirOaRo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.801.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30284043},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.801.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/ccf7964b46a730f355220a46f0c960ac/paperclipai-server-2026.801.0-canary.4.tgz","_integrity":"sha512-Ba8Y+24FdeytKaBucLmA0BvOPWHa4xCcD3gWYoVGvS9FOkwEJLFjCgCLzrUnCeGQZIpAIZ4Knl1sDbL8ZcBqlA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.801.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.801.0-canary.4","@paperclipai/plugin-sdk":"2026.801.0-canary.4","@paperclipai/adapter-utils":"2026.801.0-canary.4","@paperclipai/skills-catalog":"2026.801.0-canary.4","@paperclipai/adapter-pi-local":"2026.801.0-canary.4","@paperclipai/adapter-grok-local":"2026.801.0-canary.4","@paperclipai/adapter-codex-local":"2026.801.0-canary.4","@paperclipai/adapter-claude-local":"2026.801.0-canary.4","@paperclipai/adapter-cursor-cloud":"2026.801.0-canary.4","@paperclipai/adapter-cursor-local":"2026.801.0-canary.4","@paperclipai/adapter-gemini-local":"2026.801.0-canary.4","@paperclipai/adapter-opencode-local":"2026.801.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.801.0-canary.4","@paperclipai/hermes-paperclip-adapter":"2026.801.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.801.0-canary.4_1785551646873_0.6174353690672758","host":"s3://npm-registry-packages-npm-production"}},"2026.801.0-canary.5":{"name":"@paperclipai/server","version":"2026.801.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.801.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":"ae39b0dedee9954e4b785327bc204f86414b9524","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.801.0-canary.5.tgz","fileCount":1664,"integrity":"sha512-orfIQGr/pqfKyYywsvsN0m+zJXniwDl9CDaQVOURWwwHYA00G4k6f9oV66D7zCnQQZCm3K+ggDoNV2sCMAol/w==","signatures":[{"sig":"MEQCICo+Eu43/BuMequHP3GlRgnHPKQYSXhIzYu0O71fr7SUAiAd/RWqqqXadrXEw8N8Z1qwt5IiSQJrsTm7L9FFGPoJAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.801.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30284043},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.801.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/3f858e2f4b472ab1164a7415cc49b129/paperclipai-server-2026.801.0-canary.5.tgz","_integrity":"sha512-orfIQGr/pqfKyYywsvsN0m+zJXniwDl9CDaQVOURWwwHYA00G4k6f9oV66D7zCnQQZCm3K+ggDoNV2sCMAol/w==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.801.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.801.0-canary.5","@paperclipai/plugin-sdk":"2026.801.0-canary.5","@paperclipai/adapter-utils":"2026.801.0-canary.5","@paperclipai/skills-catalog":"2026.801.0-canary.5","@paperclipai/adapter-pi-local":"2026.801.0-canary.5","@paperclipai/adapter-grok-local":"2026.801.0-canary.5","@paperclipai/adapter-codex-local":"2026.801.0-canary.5","@paperclipai/adapter-claude-local":"2026.801.0-canary.5","@paperclipai/adapter-cursor-cloud":"2026.801.0-canary.5","@paperclipai/adapter-cursor-local":"2026.801.0-canary.5","@paperclipai/adapter-gemini-local":"2026.801.0-canary.5","@paperclipai/adapter-opencode-local":"2026.801.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.801.0-canary.5","@paperclipai/hermes-paperclip-adapter":"2026.801.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.801.0-canary.5_1785556351364_0.8574284671422123","host":"s3://npm-registry-packages-npm-production"}},"2026.801.0-canary.6":{"name":"@paperclipai/server","version":"2026.801.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.801.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":"6f96cac2cbd4fcc17c9eb67e4c7b02036680a9d6","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.801.0-canary.6.tgz","fileCount":1668,"integrity":"sha512-PFVeP2NApVEGMzhfor6k9nkO6sQvuDB4cZYfM1VLSYOlMJSnlKToA1NcHYzOPzy4UvJ8QkLJBDweh3HSoNDv+A==","signatures":[{"sig":"MEUCIHJUrx1XtRlKZgOhhl20QlrPoehYzf2J3DxUWY4LdDqHAiEAvVoZrGc7+QhnYuZr0AOjngjZH63kK6cNVf6VxBW86Ls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.801.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30345566},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.801.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/6f73640b58ba3dec0e6e54eee7925b39/paperclipai-server-2026.801.0-canary.6.tgz","_integrity":"sha512-PFVeP2NApVEGMzhfor6k9nkO6sQvuDB4cZYfM1VLSYOlMJSnlKToA1NcHYzOPzy4UvJ8QkLJBDweh3HSoNDv+A==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.801.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.801.0-canary.6","@paperclipai/plugin-sdk":"2026.801.0-canary.6","@paperclipai/adapter-utils":"2026.801.0-canary.6","@paperclipai/skills-catalog":"2026.801.0-canary.6","@paperclipai/adapter-pi-local":"2026.801.0-canary.6","@paperclipai/adapter-grok-local":"2026.801.0-canary.6","@paperclipai/adapter-codex-local":"2026.801.0-canary.6","@paperclipai/adapter-claude-local":"2026.801.0-canary.6","@paperclipai/adapter-cursor-cloud":"2026.801.0-canary.6","@paperclipai/adapter-cursor-local":"2026.801.0-canary.6","@paperclipai/adapter-gemini-local":"2026.801.0-canary.6","@paperclipai/adapter-opencode-local":"2026.801.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.801.0-canary.6","@paperclipai/hermes-paperclip-adapter":"2026.801.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.801.0-canary.6_1785561034105_0.19023239538908587","host":"s3://npm-registry-packages-npm-production"}},"2026.801.0-canary.7":{"name":"@paperclipai/server","version":"2026.801.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.801.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":"ae196048b578f8ef356af475582df4f31f17fd2e","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.801.0-canary.7.tgz","fileCount":1668,"integrity":"sha512-v6A+YyyRTk8L0SQraaMG92j9s4Aeg2amLftgo++nezlY3v5l6l/72ndO5y+yoFmOsKM0Bz/jwLW8JpycB51tjw==","signatures":[{"sig":"MEUCICN9gmlVO7MQz6TMJZW7ASkeQG7rlNrcT9qmf36AVlgGAiEA6JsfG3Qb4AblEJJ4i37qJ9n45zzx7e0wQGQ/nlA7Ebg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.801.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30355056},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.801.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/690823e41d728c199b12b0c942210679/paperclipai-server-2026.801.0-canary.7.tgz","_integrity":"sha512-v6A+YyyRTk8L0SQraaMG92j9s4Aeg2amLftgo++nezlY3v5l6l/72ndO5y+yoFmOsKM0Bz/jwLW8JpycB51tjw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.801.0-canary.7","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.801.0-canary.7","@paperclipai/plugin-sdk":"2026.801.0-canary.7","@paperclipai/adapter-utils":"2026.801.0-canary.7","@paperclipai/skills-catalog":"2026.801.0-canary.7","@paperclipai/adapter-pi-local":"2026.801.0-canary.7","@paperclipai/adapter-grok-local":"2026.801.0-canary.7","@paperclipai/adapter-codex-local":"2026.801.0-canary.7","@paperclipai/adapter-claude-local":"2026.801.0-canary.7","@paperclipai/adapter-cursor-cloud":"2026.801.0-canary.7","@paperclipai/adapter-cursor-local":"2026.801.0-canary.7","@paperclipai/adapter-gemini-local":"2026.801.0-canary.7","@paperclipai/adapter-opencode-local":"2026.801.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.801.0-canary.7","@paperclipai/hermes-paperclip-adapter":"2026.801.0-canary.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.801.0-canary.7_1785564211832_0.6590894519061699","host":"s3://npm-registry-packages-npm-production"}},"2026.801.0-canary.8":{"name":"@paperclipai/server","version":"2026.801.0-canary.8","license":"MIT","_id":"@paperclipai/server@2026.801.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":"fcd228aacbef84e7e1f105db1f29850071359e5f","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.801.0-canary.8.tgz","fileCount":1668,"integrity":"sha512-y1Hy9W/391q/r1PXsGeFnnxUdvnBSSGFqEs7ahhRszi/0PhF9hzn1Nb0SnJtoz5kyU+1O8OvSfHzPxAZghCP6A==","signatures":[{"sig":"MEQCIDOpUVYXzRc/jI4oNDL7R8NhqkHFduBsjgfWgp1KYdK6AiBaZBPZYELTeUlhB3p5XlNCrbzWPckp87By0w8ksasWlA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.801.0-canary.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30355056},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.801.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/2ede949614652a6899551dac388e1875/paperclipai-server-2026.801.0-canary.8.tgz","_integrity":"sha512-y1Hy9W/391q/r1PXsGeFnnxUdvnBSSGFqEs7ahhRszi/0PhF9hzn1Nb0SnJtoz5kyU+1O8OvSfHzPxAZghCP6A==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.801.0-canary.8","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.801.0-canary.8","@paperclipai/plugin-sdk":"2026.801.0-canary.8","@paperclipai/adapter-utils":"2026.801.0-canary.8","@paperclipai/skills-catalog":"2026.801.0-canary.8","@paperclipai/adapter-pi-local":"2026.801.0-canary.8","@paperclipai/adapter-grok-local":"2026.801.0-canary.8","@paperclipai/adapter-codex-local":"2026.801.0-canary.8","@paperclipai/adapter-claude-local":"2026.801.0-canary.8","@paperclipai/adapter-cursor-cloud":"2026.801.0-canary.8","@paperclipai/adapter-cursor-local":"2026.801.0-canary.8","@paperclipai/adapter-gemini-local":"2026.801.0-canary.8","@paperclipai/adapter-opencode-local":"2026.801.0-canary.8","@paperclipai/adapter-openclaw-gateway":"2026.801.0-canary.8","@paperclipai/hermes-paperclip-adapter":"2026.801.0-canary.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.801.0-canary.8_1785567352456_0.08633178302513422","host":"s3://npm-registry-packages-npm-production"}},"2026.801.0-canary.9":{"name":"@paperclipai/server","version":"2026.801.0-canary.9","license":"MIT","_id":"@paperclipai/server@2026.801.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":"5ebb177994d44e57607065cd788b048356169f0d","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.801.0-canary.9.tgz","fileCount":1668,"integrity":"sha512-+JQN/GgYMC1XYDfZ+gQ1VidphPaObBsth3R5zuhFI0jDQ/CdXBGOLfjRxeW91dHquWK//qailvT6JaWuBE9/fA==","signatures":[{"sig":"MEQCICV8SCtt+3mw4Lg30o//e39r1kbHhwC7TLtHVQBguxBjAiA5xk5mJ/ZWqWLKMdJSVAsE+2W0I2VMmAcClqq9EeYyDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.801.0-canary.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30415938},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.801.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/7a31c6f17aaa092037da8fd6d1c4c0fc/paperclipai-server-2026.801.0-canary.9.tgz","_integrity":"sha512-+JQN/GgYMC1XYDfZ+gQ1VidphPaObBsth3R5zuhFI0jDQ/CdXBGOLfjRxeW91dHquWK//qailvT6JaWuBE9/fA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.801.0-canary.9","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.801.0-canary.9","@paperclipai/plugin-sdk":"2026.801.0-canary.9","@paperclipai/adapter-utils":"2026.801.0-canary.9","@paperclipai/skills-catalog":"2026.801.0-canary.9","@paperclipai/adapter-pi-local":"2026.801.0-canary.9","@paperclipai/adapter-grok-local":"2026.801.0-canary.9","@paperclipai/adapter-codex-local":"2026.801.0-canary.9","@paperclipai/adapter-claude-local":"2026.801.0-canary.9","@paperclipai/adapter-cursor-cloud":"2026.801.0-canary.9","@paperclipai/adapter-cursor-local":"2026.801.0-canary.9","@paperclipai/adapter-gemini-local":"2026.801.0-canary.9","@paperclipai/adapter-opencode-local":"2026.801.0-canary.9","@paperclipai/adapter-openclaw-gateway":"2026.801.0-canary.9","@paperclipai/hermes-paperclip-adapter":"2026.801.0-canary.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.801.0-canary.9_1785577246980_0.4561947450161965","host":"s3://npm-registry-packages-npm-production"}},"2026.801.0-canary.10":{"name":"@paperclipai/server","version":"2026.801.0-canary.10","license":"MIT","_id":"@paperclipai/server@2026.801.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":"5f2aa9df46ac442bcc75492a3fd855ea331fe3b6","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.801.0-canary.10.tgz","fileCount":1668,"integrity":"sha512-mmDZ/UHEVlhMCn488J00KLYQiGXAB9wA9JJnfRhVUeSp+vtLHjuhQZLpRr9V4JgAGZZ241bocPjxI1koaNYWYQ==","signatures":[{"sig":"MEUCIQCwSzikGCbbA15l3eMZfFZoOhcpqt7QX/io5J6fsBPKFQIgDYm4K3/RzvWtpAKtrv+G8+Gzxogwl51IhiBwQifisq4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.801.0-canary.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30417487},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.801.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/dfb5db6dae0e5fa99d3a9625d252f101/paperclipai-server-2026.801.0-canary.10.tgz","_integrity":"sha512-mmDZ/UHEVlhMCn488J00KLYQiGXAB9wA9JJnfRhVUeSp+vtLHjuhQZLpRr9V4JgAGZZ241bocPjxI1koaNYWYQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.801.0-canary.10","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.801.0-canary.10","@paperclipai/plugin-sdk":"2026.801.0-canary.10","@paperclipai/adapter-utils":"2026.801.0-canary.10","@paperclipai/skills-catalog":"2026.801.0-canary.10","@paperclipai/adapter-pi-local":"2026.801.0-canary.10","@paperclipai/adapter-grok-local":"2026.801.0-canary.10","@paperclipai/adapter-codex-local":"2026.801.0-canary.10","@paperclipai/adapter-claude-local":"2026.801.0-canary.10","@paperclipai/adapter-cursor-cloud":"2026.801.0-canary.10","@paperclipai/adapter-cursor-local":"2026.801.0-canary.10","@paperclipai/adapter-gemini-local":"2026.801.0-canary.10","@paperclipai/adapter-opencode-local":"2026.801.0-canary.10","@paperclipai/adapter-openclaw-gateway":"2026.801.0-canary.10","@paperclipai/hermes-paperclip-adapter":"2026.801.0-canary.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.801.0-canary.10_1785594665381_0.4831187512279298","host":"s3://npm-registry-packages-npm-production"}},"2026.801.0-canary.11":{"name":"@paperclipai/server","version":"2026.801.0-canary.11","license":"MIT","_id":"@paperclipai/server@2026.801.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":"897ce7294c4defef89d8927a5acb0d61581e75f3","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.801.0-canary.11.tgz","fileCount":1668,"integrity":"sha512-xGpDEk5GY6N4xPzTWrAApqkH/WSaRYZDTKrvgeOegZLWwk2s3iG1oB8IrtpT27sYJprps9LQm715adlCbM4Gug==","signatures":[{"sig":"MEQCIAO4BajbWR4bZpCb5UguqojowOTunrs2OdFupDLQNti/AiAceDLndaHgIiP8aszVWeGs7bkfPu42vJ4kK+AhR5oltA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.801.0-canary.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30417487},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.801.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/dada97bea4c37dbc382338930a77d380/paperclipai-server-2026.801.0-canary.11.tgz","_integrity":"sha512-xGpDEk5GY6N4xPzTWrAApqkH/WSaRYZDTKrvgeOegZLWwk2s3iG1oB8IrtpT27sYJprps9LQm715adlCbM4Gug==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.801.0-canary.11","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.801.0-canary.11","@paperclipai/plugin-sdk":"2026.801.0-canary.11","@paperclipai/adapter-utils":"2026.801.0-canary.11","@paperclipai/skills-catalog":"2026.801.0-canary.11","@paperclipai/adapter-pi-local":"2026.801.0-canary.11","@paperclipai/adapter-grok-local":"2026.801.0-canary.11","@paperclipai/adapter-codex-local":"2026.801.0-canary.11","@paperclipai/adapter-claude-local":"2026.801.0-canary.11","@paperclipai/adapter-cursor-cloud":"2026.801.0-canary.11","@paperclipai/adapter-cursor-local":"2026.801.0-canary.11","@paperclipai/adapter-gemini-local":"2026.801.0-canary.11","@paperclipai/adapter-opencode-local":"2026.801.0-canary.11","@paperclipai/adapter-openclaw-gateway":"2026.801.0-canary.11","@paperclipai/hermes-paperclip-adapter":"2026.801.0-canary.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.801.0-canary.11_1785605032939_0.21864793526737247","host":"s3://npm-registry-packages-npm-production"}},"2026.801.0-canary.12":{"name":"@paperclipai/server","version":"2026.801.0-canary.12","license":"MIT","_id":"@paperclipai/server@2026.801.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":"699bf6411fdba03daeca6f4feb3d05c950f21258","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.801.0-canary.12.tgz","fileCount":1672,"integrity":"sha512-F0mhLfsCAex8JIes9Wjj0Jdhx+ZGsEwkhqQi7Yv1NuNul6sJBdHa166QfPsSbuaAoX/rh5UzkHdkYLWHcou6AA==","signatures":[{"sig":"MEQCIFifh4YCmg6UyM113SA/kdpXTYkoUPCk3Lwi1l3GNN4DAiBhX+aQ5D+2VKt8Djs1Okv0gUBugv0hBi6x1Fj6p5r3Fw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.801.0-canary.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30437091},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.801.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/cde5f4928ac386d9942d62519b04f707/paperclipai-server-2026.801.0-canary.12.tgz","_integrity":"sha512-F0mhLfsCAex8JIes9Wjj0Jdhx+ZGsEwkhqQi7Yv1NuNul6sJBdHa166QfPsSbuaAoX/rh5UzkHdkYLWHcou6AA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.801.0-canary.12","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.801.0-canary.12","@paperclipai/plugin-sdk":"2026.801.0-canary.12","@paperclipai/adapter-utils":"2026.801.0-canary.12","@paperclipai/skills-catalog":"2026.801.0-canary.12","@paperclipai/adapter-pi-local":"2026.801.0-canary.12","@paperclipai/adapter-grok-local":"2026.801.0-canary.12","@paperclipai/adapter-codex-local":"2026.801.0-canary.12","@paperclipai/adapter-claude-local":"2026.801.0-canary.12","@paperclipai/adapter-cursor-cloud":"2026.801.0-canary.12","@paperclipai/adapter-cursor-local":"2026.801.0-canary.12","@paperclipai/adapter-gemini-local":"2026.801.0-canary.12","@paperclipai/adapter-opencode-local":"2026.801.0-canary.12","@paperclipai/adapter-openclaw-gateway":"2026.801.0-canary.12","@paperclipai/hermes-paperclip-adapter":"2026.801.0-canary.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.801.0-canary.12_1785619171918_0.5144312886186777","host":"s3://npm-registry-packages-npm-production"}},"2026.801.0-canary.13":{"name":"@paperclipai/server","version":"2026.801.0-canary.13","license":"MIT","_id":"@paperclipai/server@2026.801.0-canary.13","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"42c56972ae671bdc1629c0798762945ac060ee8b","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.801.0-canary.13.tgz","fileCount":1672,"integrity":"sha512-wfaxhAkRbYy8UDYRQ7wEzEGa8XifqvXYhaukfSBmhkj/hpADx4sTu2ak4cKF1syMYnj+soXkfqWN8dvgiRDZag==","signatures":[{"sig":"MEUCIQC592PJI0x6akVTtoQGWg3Hxr4OEy5WRj2cMXcQCN9F2QIgBn/BHHLndoQBts9atnJGLUyqfM4slZxeyvcyy46ZTtU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.801.0-canary.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30437091},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.801.0-canary.13.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/a467091f54ecc8d014a8f982eea1d362/paperclipai-server-2026.801.0-canary.13.tgz","_integrity":"sha512-wfaxhAkRbYy8UDYRQ7wEzEGa8XifqvXYhaukfSBmhkj/hpADx4sTu2ak4cKF1syMYnj+soXkfqWN8dvgiRDZag==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.801.0-canary.13","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.801.0-canary.13","@paperclipai/plugin-sdk":"2026.801.0-canary.13","@paperclipai/adapter-utils":"2026.801.0-canary.13","@paperclipai/skills-catalog":"2026.801.0-canary.13","@paperclipai/adapter-pi-local":"2026.801.0-canary.13","@paperclipai/adapter-grok-local":"2026.801.0-canary.13","@paperclipai/adapter-codex-local":"2026.801.0-canary.13","@paperclipai/adapter-claude-local":"2026.801.0-canary.13","@paperclipai/adapter-cursor-cloud":"2026.801.0-canary.13","@paperclipai/adapter-cursor-local":"2026.801.0-canary.13","@paperclipai/adapter-gemini-local":"2026.801.0-canary.13","@paperclipai/adapter-opencode-local":"2026.801.0-canary.13","@paperclipai/adapter-openclaw-gateway":"2026.801.0-canary.13","@paperclipai/hermes-paperclip-adapter":"2026.801.0-canary.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.801.0-canary.13_1785622766026_0.6936610055143018","host":"s3://npm-registry-packages-npm-production"}},"2026.801.0-canary.14":{"name":"@paperclipai/server","version":"2026.801.0-canary.14","license":"MIT","_id":"@paperclipai/server@2026.801.0-canary.14","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"8f738f6da43831125704a755c1bba085aa75a6d1","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.801.0-canary.14.tgz","fileCount":1672,"integrity":"sha512-QEVKw7XDWGSKiB/omwxbIsPiA5fzlLkqexjWtLLRkfqhiEhtWhAXvytjmQDHBa3XafCyU2rKdP6K+c7zZCsRNw==","signatures":[{"sig":"MEUCIQDXbYdSvqvfTKbamtJyA3UfvsLmO5sTWYDicjR/PCdvHgIgecZVeiD3O0SDMUpH4LxwfPJ0MOjW56SrI8HhzRBpHJk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.801.0-canary.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30447453},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.801.0-canary.14.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/2eae30d5ea10642c5c677ffc46219235/paperclipai-server-2026.801.0-canary.14.tgz","_integrity":"sha512-QEVKw7XDWGSKiB/omwxbIsPiA5fzlLkqexjWtLLRkfqhiEhtWhAXvytjmQDHBa3XafCyU2rKdP6K+c7zZCsRNw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.801.0-canary.14","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.801.0-canary.14","@paperclipai/plugin-sdk":"2026.801.0-canary.14","@paperclipai/adapter-utils":"2026.801.0-canary.14","@paperclipai/skills-catalog":"2026.801.0-canary.14","@paperclipai/adapter-pi-local":"2026.801.0-canary.14","@paperclipai/adapter-grok-local":"2026.801.0-canary.14","@paperclipai/adapter-codex-local":"2026.801.0-canary.14","@paperclipai/adapter-claude-local":"2026.801.0-canary.14","@paperclipai/adapter-cursor-cloud":"2026.801.0-canary.14","@paperclipai/adapter-cursor-local":"2026.801.0-canary.14","@paperclipai/adapter-gemini-local":"2026.801.0-canary.14","@paperclipai/adapter-opencode-local":"2026.801.0-canary.14","@paperclipai/adapter-openclaw-gateway":"2026.801.0-canary.14","@paperclipai/hermes-paperclip-adapter":"2026.801.0-canary.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.801.0-canary.14_1785623906985_0.7735501099909656","host":"s3://npm-registry-packages-npm-production"}},"2026.801.0-canary.15":{"name":"@paperclipai/server","version":"2026.801.0-canary.15","license":"MIT","_id":"@paperclipai/server@2026.801.0-canary.15","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"013e3b682c5751868c8f378d695ba545a86fa2f8","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.801.0-canary.15.tgz","fileCount":1672,"integrity":"sha512-NAhpSY4mfDMHR84RO1doHSnEt4W4S9RKjLF4CVDuEK9QTdsslbAZqaQtjbDX6XKQBOVXA2nLZ4HNe57biv3bOQ==","signatures":[{"sig":"MEUCIQDATEuOjevPXsp8AaYSiPf+LZnsgNRx3t3OzqN4fxTIXwIgE835PMSPzgjl6hnmH+IKk1UogJvhv/uFwSziibb9218=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.801.0-canary.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30450373},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.801.0-canary.15.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/18512baf22449f2946bed2365c851f9f/paperclipai-server-2026.801.0-canary.15.tgz","_integrity":"sha512-NAhpSY4mfDMHR84RO1doHSnEt4W4S9RKjLF4CVDuEK9QTdsslbAZqaQtjbDX6XKQBOVXA2nLZ4HNe57biv3bOQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.801.0-canary.15","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.801.0-canary.15","@paperclipai/plugin-sdk":"2026.801.0-canary.15","@paperclipai/adapter-utils":"2026.801.0-canary.15","@paperclipai/skills-catalog":"2026.801.0-canary.15","@paperclipai/adapter-pi-local":"2026.801.0-canary.15","@paperclipai/adapter-grok-local":"2026.801.0-canary.15","@paperclipai/adapter-codex-local":"2026.801.0-canary.15","@paperclipai/adapter-claude-local":"2026.801.0-canary.15","@paperclipai/adapter-cursor-cloud":"2026.801.0-canary.15","@paperclipai/adapter-cursor-local":"2026.801.0-canary.15","@paperclipai/adapter-gemini-local":"2026.801.0-canary.15","@paperclipai/adapter-opencode-local":"2026.801.0-canary.15","@paperclipai/adapter-openclaw-gateway":"2026.801.0-canary.15","@paperclipai/hermes-paperclip-adapter":"2026.801.0-canary.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.801.0-canary.15_1785625027120_0.12419031082315812","host":"s3://npm-registry-packages-npm-production"}},"2026.801.0-canary.16":{"name":"@paperclipai/server","version":"2026.801.0-canary.16","license":"MIT","_id":"@paperclipai/server@2026.801.0-canary.16","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"c98bab4fdc1e8799cd1d31dd3b82c345f2514970","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.801.0-canary.16.tgz","fileCount":1672,"integrity":"sha512-vnM5qeUp7lRv4znaXxIlwDZMdPULZwi8wCx76ALN8Ya9lmmgl4PSnfRdoNeowXHewfNSh7lw4VaQeF5M0NBBmg==","signatures":[{"sig":"MEQCID4iBxx0z/44GseTwIRxz/QdosGsp6TrX0UTvRjOGMrSAiBhDB/OkJ4Fg4jviVn+L4Kn2YXDWfTjpn99eIgE8BGzgw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.801.0-canary.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30452490},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.801.0-canary.16.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/c549fd690cc31b6d14f61e2a80438e49/paperclipai-server-2026.801.0-canary.16.tgz","_integrity":"sha512-vnM5qeUp7lRv4znaXxIlwDZMdPULZwi8wCx76ALN8Ya9lmmgl4PSnfRdoNeowXHewfNSh7lw4VaQeF5M0NBBmg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.801.0-canary.16","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.801.0-canary.16","@paperclipai/plugin-sdk":"2026.801.0-canary.16","@paperclipai/adapter-utils":"2026.801.0-canary.16","@paperclipai/skills-catalog":"2026.801.0-canary.16","@paperclipai/adapter-pi-local":"2026.801.0-canary.16","@paperclipai/adapter-grok-local":"2026.801.0-canary.16","@paperclipai/adapter-codex-local":"2026.801.0-canary.16","@paperclipai/adapter-claude-local":"2026.801.0-canary.16","@paperclipai/adapter-cursor-cloud":"2026.801.0-canary.16","@paperclipai/adapter-cursor-local":"2026.801.0-canary.16","@paperclipai/adapter-gemini-local":"2026.801.0-canary.16","@paperclipai/adapter-opencode-local":"2026.801.0-canary.16","@paperclipai/adapter-openclaw-gateway":"2026.801.0-canary.16","@paperclipai/hermes-paperclip-adapter":"2026.801.0-canary.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.801.0-canary.16_1785629211604_0.32896274703760153","host":"s3://npm-registry-packages-npm-production"}},"2026.802.0-canary.0":{"name":"@paperclipai/server","version":"2026.802.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.802.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":"50d0df990657c281b35471ae0ff69c9b923f8080","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.802.0-canary.0.tgz","fileCount":1672,"integrity":"sha512-lO5XFA+YO2NVxO+oFbhW7Lr7KNVt8vGRg7Q2ghnJkRueFy9nHNmaoFbqScHhWfkqJY5yVnZioS5WT/nAr0fb5g==","signatures":[{"sig":"MEQCID/WEDMBxKkwQLEA1xhV94yQY8PDUgKC8hOY5849tyquAiAaqSfCoFr/wu4eQQjiaolsrB1QAW9K134JwlMAH9nzbA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.802.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30452975},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.802.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/709a8eef233a5ad22595b7792e8e6471/paperclipai-server-2026.802.0-canary.0.tgz","_integrity":"sha512-lO5XFA+YO2NVxO+oFbhW7Lr7KNVt8vGRg7Q2ghnJkRueFy9nHNmaoFbqScHhWfkqJY5yVnZioS5WT/nAr0fb5g==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.802.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.802.0-canary.0","@paperclipai/plugin-sdk":"2026.802.0-canary.0","@paperclipai/adapter-utils":"2026.802.0-canary.0","@paperclipai/skills-catalog":"2026.802.0-canary.0","@paperclipai/adapter-pi-local":"2026.802.0-canary.0","@paperclipai/adapter-grok-local":"2026.802.0-canary.0","@paperclipai/adapter-codex-local":"2026.802.0-canary.0","@paperclipai/adapter-claude-local":"2026.802.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.802.0-canary.0","@paperclipai/adapter-cursor-local":"2026.802.0-canary.0","@paperclipai/adapter-gemini-local":"2026.802.0-canary.0","@paperclipai/adapter-opencode-local":"2026.802.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.802.0-canary.0","@paperclipai/hermes-paperclip-adapter":"2026.802.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.802.0-canary.0_1785632212769_0.8681422870449582","host":"s3://npm-registry-packages-npm-production"}},"2026.802.0-canary.1":{"name":"@paperclipai/server","version":"2026.802.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.802.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":"18d3529356a66f2433f01436719cb5364b5d0af4","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.802.0-canary.1.tgz","fileCount":1672,"integrity":"sha512-1qtGk69cYpxhGhZz133IxcBb4ZhZqsf1FT51a77EDK31FTgsRTwxVEQpWK66aa18p8zcaB5sVYBJDoyynuJSOQ==","signatures":[{"sig":"MEYCIQC/WlaAPQxjjxMXj+AZKPjkLyA6s95JwqklPsb7TEc86wIhAPzso8tMd/xFgRqAkmyQtvsQNR0mH58vy8nYJW9rg/xC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.802.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30463209},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.802.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/27b766f12f9de890d79d3790970b7fb9/paperclipai-server-2026.802.0-canary.1.tgz","_integrity":"sha512-1qtGk69cYpxhGhZz133IxcBb4ZhZqsf1FT51a77EDK31FTgsRTwxVEQpWK66aa18p8zcaB5sVYBJDoyynuJSOQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.802.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.802.0-canary.1","@paperclipai/plugin-sdk":"2026.802.0-canary.1","@paperclipai/adapter-utils":"2026.802.0-canary.1","@paperclipai/skills-catalog":"2026.802.0-canary.1","@paperclipai/adapter-pi-local":"2026.802.0-canary.1","@paperclipai/adapter-grok-local":"2026.802.0-canary.1","@paperclipai/adapter-codex-local":"2026.802.0-canary.1","@paperclipai/adapter-claude-local":"2026.802.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.802.0-canary.1","@paperclipai/adapter-cursor-local":"2026.802.0-canary.1","@paperclipai/adapter-gemini-local":"2026.802.0-canary.1","@paperclipai/adapter-opencode-local":"2026.802.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.802.0-canary.1","@paperclipai/hermes-paperclip-adapter":"2026.802.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.802.0-canary.1_1785633419717_0.2777893294941831","host":"s3://npm-registry-packages-npm-production"}},"2026.802.0-canary.2":{"name":"@paperclipai/server","version":"2026.802.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.802.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":"0b8fe48b7af281e68191573543c8fad995ab3798","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.802.0-canary.2.tgz","fileCount":1672,"integrity":"sha512-VsusHu8S7EHWKUOZdNz4hrbkIBCB9t+CV5T7qvDoNvcC55v9TCOMzgIVlV6YFn1sGjxXkfOnKZl2ZjnfErG2rA==","signatures":[{"sig":"MEUCIDP4GFaSr9XO1bd6f4agKmZspJNm7qkkPnqZg/qjyNFFAiEA4wjyM+atSKYEcRZ9GiBZbvBk6ujhxzX2ONQzMnVXNKA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.802.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30466232},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.802.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/432424cc0ba008a7d99688f9407d94d1/paperclipai-server-2026.802.0-canary.2.tgz","_integrity":"sha512-VsusHu8S7EHWKUOZdNz4hrbkIBCB9t+CV5T7qvDoNvcC55v9TCOMzgIVlV6YFn1sGjxXkfOnKZl2ZjnfErG2rA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.802.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.802.0-canary.2","@paperclipai/plugin-sdk":"2026.802.0-canary.2","@paperclipai/adapter-utils":"2026.802.0-canary.2","@paperclipai/skills-catalog":"2026.802.0-canary.2","@paperclipai/adapter-pi-local":"2026.802.0-canary.2","@paperclipai/adapter-grok-local":"2026.802.0-canary.2","@paperclipai/adapter-codex-local":"2026.802.0-canary.2","@paperclipai/adapter-claude-local":"2026.802.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.802.0-canary.2","@paperclipai/adapter-cursor-local":"2026.802.0-canary.2","@paperclipai/adapter-gemini-local":"2026.802.0-canary.2","@paperclipai/adapter-opencode-local":"2026.802.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.802.0-canary.2","@paperclipai/hermes-paperclip-adapter":"2026.802.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.802.0-canary.2_1785634632472_0.6024125227830488","host":"s3://npm-registry-packages-npm-production"}},"2026.802.0-canary.3":{"name":"@paperclipai/server","version":"2026.802.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.802.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":"f9972da47577845aa06c9d3c101d5b9108b2f7d4","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.802.0-canary.3.tgz","fileCount":1684,"integrity":"sha512-QMmmeoeGFzP5ZhvC2/M3ET0LQfXQYD0gbbQtfn/tjpr02y4fPiVCG3Nq/9Shr7Oeegxc3gcZzzEFk986rk1pOg==","signatures":[{"sig":"MEUCIBCsWoa81L0bSPhFL97ZBJGjAcVsJuSIXyUuTSImqCi9AiEAiINewguxnYihNez/xfWPdayxh6vxRV2l/fXpuw4xaDE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.802.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30618394},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.802.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/d52f29a3fc79fd86245cdf8180b6e1cf/paperclipai-server-2026.802.0-canary.3.tgz","_integrity":"sha512-QMmmeoeGFzP5ZhvC2/M3ET0LQfXQYD0gbbQtfn/tjpr02y4fPiVCG3Nq/9Shr7Oeegxc3gcZzzEFk986rk1pOg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.802.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.802.0-canary.3","@paperclipai/plugin-sdk":"2026.802.0-canary.3","@paperclipai/adapter-utils":"2026.802.0-canary.3","@paperclipai/skills-catalog":"2026.802.0-canary.3","@paperclipai/adapter-pi-local":"2026.802.0-canary.3","@paperclipai/adapter-grok-local":"2026.802.0-canary.3","@paperclipai/adapter-codex-local":"2026.802.0-canary.3","@paperclipai/adapter-claude-local":"2026.802.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.802.0-canary.3","@paperclipai/adapter-cursor-local":"2026.802.0-canary.3","@paperclipai/adapter-gemini-local":"2026.802.0-canary.3","@paperclipai/adapter-opencode-local":"2026.802.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.802.0-canary.3","@paperclipai/hermes-paperclip-adapter":"2026.802.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.802.0-canary.3_1785636271218_0.5016653391141266","host":"s3://npm-registry-packages-npm-production"}},"2026.802.0-canary.4":{"name":"@paperclipai/server","version":"2026.802.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.802.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":"490d21f58a2a4e98f51a587c077ae32fea22efec","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.802.0-canary.4.tgz","fileCount":1684,"integrity":"sha512-imtn9N36hyxmRll1CzpQH3Pf3Cn8j4eWIV5yLDiZxRQZH3y0KTqbt0awmJotSWPwMU2GYXE69Oz/beaP5m9A9A==","signatures":[{"sig":"MEYCIQDk/Szqp1TaoqYd3wgCFUPTKCnI6PYrlYRpjoa8mnbSsAIhAOG0/kIWJntJKRzIrILADDvuPg3UuCqaHsYsvNXigMvW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.802.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30618394},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.802.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/ddc688491ad8466350766f1a0598b751/paperclipai-server-2026.802.0-canary.4.tgz","_integrity":"sha512-imtn9N36hyxmRll1CzpQH3Pf3Cn8j4eWIV5yLDiZxRQZH3y0KTqbt0awmJotSWPwMU2GYXE69Oz/beaP5m9A9A==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.802.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.802.0-canary.4","@paperclipai/plugin-sdk":"2026.802.0-canary.4","@paperclipai/adapter-utils":"2026.802.0-canary.4","@paperclipai/skills-catalog":"2026.802.0-canary.4","@paperclipai/adapter-pi-local":"2026.802.0-canary.4","@paperclipai/adapter-grok-local":"2026.802.0-canary.4","@paperclipai/adapter-codex-local":"2026.802.0-canary.4","@paperclipai/adapter-claude-local":"2026.802.0-canary.4","@paperclipai/adapter-cursor-cloud":"2026.802.0-canary.4","@paperclipai/adapter-cursor-local":"2026.802.0-canary.4","@paperclipai/adapter-gemini-local":"2026.802.0-canary.4","@paperclipai/adapter-opencode-local":"2026.802.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.802.0-canary.4","@paperclipai/hermes-paperclip-adapter":"2026.802.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.802.0-canary.4_1785637477499_0.0277438710432083","host":"s3://npm-registry-packages-npm-production"}},"2026.802.0-canary.5":{"name":"@paperclipai/server","version":"2026.802.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.802.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":"ab00eb7cfdb5df27b71d65ec7a23b1d347e6c5ef","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.802.0-canary.5.tgz","fileCount":1684,"integrity":"sha512-T55Nr4iJBhjAIgHQCNClZsl68w5I6m/TaEEYgoOwqj701bviiPByMR2/RgFLWM5QXFqM/5HlDMenOEHtCjS5vg==","signatures":[{"sig":"MEQCIHaihrPwslgFuqDQLwQnSNW3ZJL6ZzH7+fmqWBmMsydrAiAUSWHWQqrfq+JvUcJNNA+asp6HndUMz+9oOCgmHNU0kg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.802.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30663089},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.802.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/fc84e930e1e174d7d84a6ff582904741/paperclipai-server-2026.802.0-canary.5.tgz","_integrity":"sha512-T55Nr4iJBhjAIgHQCNClZsl68w5I6m/TaEEYgoOwqj701bviiPByMR2/RgFLWM5QXFqM/5HlDMenOEHtCjS5vg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.802.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.802.0-canary.5","@paperclipai/plugin-sdk":"2026.802.0-canary.5","@paperclipai/adapter-utils":"2026.802.0-canary.5","@paperclipai/skills-catalog":"2026.802.0-canary.5","@paperclipai/adapter-pi-local":"2026.802.0-canary.5","@paperclipai/adapter-grok-local":"2026.802.0-canary.5","@paperclipai/adapter-codex-local":"2026.802.0-canary.5","@paperclipai/adapter-claude-local":"2026.802.0-canary.5","@paperclipai/adapter-cursor-cloud":"2026.802.0-canary.5","@paperclipai/adapter-cursor-local":"2026.802.0-canary.5","@paperclipai/adapter-gemini-local":"2026.802.0-canary.5","@paperclipai/adapter-opencode-local":"2026.802.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.802.0-canary.5","@paperclipai/hermes-paperclip-adapter":"2026.802.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.802.0-canary.5_1785686309784_0.793558910660509","host":"s3://npm-registry-packages-npm-production"}},"2026.802.0-canary.6":{"name":"@paperclipai/server","version":"2026.802.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.802.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":"de008db6aa6cc7ed16ecd1a48dd364c002e2ae91","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.802.0-canary.6.tgz","fileCount":1688,"integrity":"sha512-26nvaNOtxmD/R6uBWh9UeomRswGgJki4hGM4+ZXEGlCDyKQDDQ8KpyF0VAZmwApO0qEjkDzogjihMKfe1mklCg==","signatures":[{"sig":"MEUCIQCuvstCjUb1UYBqrU0q9qO/SwGrE0Hx95anRM3A8KwLVwIgGxAI3KVgWnpdpnPvmBE9Vqc6N7crpHswVFy99uYGyEU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.802.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30796129},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.802.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/dd025f43d6b86e8b99d02b524e19a0ae/paperclipai-server-2026.802.0-canary.6.tgz","_integrity":"sha512-26nvaNOtxmD/R6uBWh9UeomRswGgJki4hGM4+ZXEGlCDyKQDDQ8KpyF0VAZmwApO0qEjkDzogjihMKfe1mklCg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.802.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.802.0-canary.6","@paperclipai/plugin-sdk":"2026.802.0-canary.6","@paperclipai/adapter-utils":"2026.802.0-canary.6","@paperclipai/skills-catalog":"2026.802.0-canary.6","@paperclipai/adapter-pi-local":"2026.802.0-canary.6","@paperclipai/adapter-grok-local":"2026.802.0-canary.6","@paperclipai/adapter-codex-local":"2026.802.0-canary.6","@paperclipai/adapter-claude-local":"2026.802.0-canary.6","@paperclipai/adapter-cursor-cloud":"2026.802.0-canary.6","@paperclipai/adapter-cursor-local":"2026.802.0-canary.6","@paperclipai/adapter-gemini-local":"2026.802.0-canary.6","@paperclipai/adapter-opencode-local":"2026.802.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.802.0-canary.6","@paperclipai/hermes-paperclip-adapter":"2026.802.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.802.0-canary.6_1785695853306_0.7697839997554117","host":"s3://npm-registry-packages-npm-production"}},"2026.802.0-canary.7":{"name":"@paperclipai/server","version":"2026.802.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.802.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":"6cfa8477696deb7a99d2985ed263a23b527b8b43","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.802.0-canary.7.tgz","fileCount":1688,"integrity":"sha512-tyrQc8pDfifA0YZzZlfDwjzTP/bHC74EPoOnd2pNXXBPXnYL83Y9hwp4wJSb/a66bpjPaVJrV6go7sRm5aFnZQ==","signatures":[{"sig":"MEQCICx6J761iurVW+z+JsJH5sHdtf5icabWD02/xeBLVK2eAiAzcqfIquReU1hObbHb1knK+XOtAbeW3gpTvk7EuWYgsA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.802.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30796129},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.802.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/21d4aa8ef5ae33be4497682b69367d72/paperclipai-server-2026.802.0-canary.7.tgz","_integrity":"sha512-tyrQc8pDfifA0YZzZlfDwjzTP/bHC74EPoOnd2pNXXBPXnYL83Y9hwp4wJSb/a66bpjPaVJrV6go7sRm5aFnZQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.802.0-canary.7","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.802.0-canary.7","@paperclipai/plugin-sdk":"2026.802.0-canary.7","@paperclipai/adapter-utils":"2026.802.0-canary.7","@paperclipai/skills-catalog":"2026.802.0-canary.7","@paperclipai/adapter-pi-local":"2026.802.0-canary.7","@paperclipai/adapter-grok-local":"2026.802.0-canary.7","@paperclipai/adapter-codex-local":"2026.802.0-canary.7","@paperclipai/adapter-claude-local":"2026.802.0-canary.7","@paperclipai/adapter-cursor-cloud":"2026.802.0-canary.7","@paperclipai/adapter-cursor-local":"2026.802.0-canary.7","@paperclipai/adapter-gemini-local":"2026.802.0-canary.7","@paperclipai/adapter-opencode-local":"2026.802.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.802.0-canary.7","@paperclipai/hermes-paperclip-adapter":"2026.802.0-canary.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.802.0-canary.7_1785698721682_0.5871809209025856","host":"s3://npm-registry-packages-npm-production"}},"2026.802.0-canary.8":{"name":"@paperclipai/server","version":"2026.802.0-canary.8","license":"MIT","_id":"@paperclipai/server@2026.802.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":"b2e071a822449dd31e79d2675135447f61329b70","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.802.0-canary.8.tgz","fileCount":1688,"integrity":"sha512-VXIiFQJ058kmqO4sGa+IlbhZa0DlODpDtCZOeJm7uGpbrzX7AtMllcAFHgehWOnJdrsdRxMDriJ3upQwPVUG+g==","signatures":[{"sig":"MEUCIQCMAGnVZCAzPvQ2CzOdwWlzThaGvi9si2Gt4X4K3Frx5gIgLyPv99HmEXha/8Kp1C6UgeiALWIC5x+bzIRERkrioBw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.802.0-canary.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30819388},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.802.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/5a532954faabe0ad07eebe8f96b48427/paperclipai-server-2026.802.0-canary.8.tgz","_integrity":"sha512-VXIiFQJ058kmqO4sGa+IlbhZa0DlODpDtCZOeJm7uGpbrzX7AtMllcAFHgehWOnJdrsdRxMDriJ3upQwPVUG+g==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.802.0-canary.8","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.802.0-canary.8","@paperclipai/plugin-sdk":"2026.802.0-canary.8","@paperclipai/adapter-utils":"2026.802.0-canary.8","@paperclipai/skills-catalog":"2026.802.0-canary.8","@paperclipai/adapter-pi-local":"2026.802.0-canary.8","@paperclipai/adapter-grok-local":"2026.802.0-canary.8","@paperclipai/adapter-codex-local":"2026.802.0-canary.8","@paperclipai/adapter-claude-local":"2026.802.0-canary.8","@paperclipai/adapter-cursor-cloud":"2026.802.0-canary.8","@paperclipai/adapter-cursor-local":"2026.802.0-canary.8","@paperclipai/adapter-gemini-local":"2026.802.0-canary.8","@paperclipai/adapter-opencode-local":"2026.802.0-canary.8","@paperclipai/adapter-openclaw-gateway":"2026.802.0-canary.8","@paperclipai/hermes-paperclip-adapter":"2026.802.0-canary.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.802.0-canary.8_1785699882600_0.7860654748235818","host":"s3://npm-registry-packages-npm-production"}},"2026.802.0-canary.9":{"name":"@paperclipai/server","version":"2026.802.0-canary.9","license":"MIT","_id":"@paperclipai/server@2026.802.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":"c7652824f945b629dffaed1a04e754a64c642f4b","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.802.0-canary.9.tgz","fileCount":1688,"integrity":"sha512-GuDKlOVrJQ9XQPu5u2ynoEWBEIiWKeUl0utnSsq+IpZvNDJgUw25WVfhU1FvuLAR8TVlvFkDgdnR08IuUN/qzw==","signatures":[{"sig":"MEUCIDutgbJkaYGgm1WJCze7r2dYQVmKhXhGDdHiXIeGvao3AiEA17l8niymqxGQD5s5ePZLy7HrJ0KkGkb5JkKnTaJf6xc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.802.0-canary.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30819362},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.802.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/5ce086966abe97c11315231d87d9eb81/paperclipai-server-2026.802.0-canary.9.tgz","_integrity":"sha512-GuDKlOVrJQ9XQPu5u2ynoEWBEIiWKeUl0utnSsq+IpZvNDJgUw25WVfhU1FvuLAR8TVlvFkDgdnR08IuUN/qzw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.802.0-canary.9","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.802.0-canary.9","@paperclipai/plugin-sdk":"2026.802.0-canary.9","@paperclipai/adapter-utils":"2026.802.0-canary.9","@paperclipai/skills-catalog":"2026.802.0-canary.9","@paperclipai/adapter-pi-local":"2026.802.0-canary.9","@paperclipai/adapter-grok-local":"2026.802.0-canary.9","@paperclipai/adapter-codex-local":"2026.802.0-canary.9","@paperclipai/adapter-claude-local":"2026.802.0-canary.9","@paperclipai/adapter-cursor-cloud":"2026.802.0-canary.9","@paperclipai/adapter-cursor-local":"2026.802.0-canary.9","@paperclipai/adapter-gemini-local":"2026.802.0-canary.9","@paperclipai/adapter-opencode-local":"2026.802.0-canary.9","@paperclipai/adapter-openclaw-gateway":"2026.802.0-canary.9","@paperclipai/hermes-paperclip-adapter":"2026.802.0-canary.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.802.0-canary.9_1785701030581_0.5265745114035889","host":"s3://npm-registry-packages-npm-production"}},"2026.803.0-canary.0":{"name":"@paperclipai/server","version":"2026.803.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.803.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":"db577fa6691b6fdf054f2aab2d7e504ec805f4a8","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.803.0-canary.0.tgz","fileCount":1688,"integrity":"sha512-Se7Xhave2mmSiIuzygNPUmEcxX7rOVEMVKYfaPnvesM4ulpIlNLyTswDd1NPV0gA7iZDhjpF3qRweB9BFpejmA==","signatures":[{"sig":"MEYCIQCrWeULmEDuJNJ4pHE9P7nP5DvBNwy3ZPHBfA4zIQtg/gIhAN6efMTXsd5F9eZxcAWF77wmjodcqV2yZluGQyIjXKkC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.803.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30819362},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.803.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/278241c418440952ccbd9bd93d0304a8/paperclipai-server-2026.803.0-canary.0.tgz","_integrity":"sha512-Se7Xhave2mmSiIuzygNPUmEcxX7rOVEMVKYfaPnvesM4ulpIlNLyTswDd1NPV0gA7iZDhjpF3qRweB9BFpejmA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.803.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.803.0-canary.0","@paperclipai/plugin-sdk":"2026.803.0-canary.0","@paperclipai/adapter-utils":"2026.803.0-canary.0","@paperclipai/skills-catalog":"2026.803.0-canary.0","@paperclipai/adapter-pi-local":"2026.803.0-canary.0","@paperclipai/adapter-grok-local":"2026.803.0-canary.0","@paperclipai/adapter-codex-local":"2026.803.0-canary.0","@paperclipai/adapter-claude-local":"2026.803.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.803.0-canary.0","@paperclipai/adapter-cursor-local":"2026.803.0-canary.0","@paperclipai/adapter-gemini-local":"2026.803.0-canary.0","@paperclipai/adapter-opencode-local":"2026.803.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.803.0-canary.0","@paperclipai/hermes-paperclip-adapter":"2026.803.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.803.0-canary.0_1785715722457_0.6519225679877643","host":"s3://npm-registry-packages-npm-production"}},"2026.803.0-canary.1":{"name":"@paperclipai/server","version":"2026.803.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.803.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":"520c3a6158078ea86b910b0fd1586309e650e57c","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.803.0-canary.1.tgz","fileCount":1688,"integrity":"sha512-7YSJJmdE3VKMMAqTC0qbbc8WbkdVDGrZ64L3Lh4ElGnCcYfzH5HxIYZgtmV1Y86JfwAyXOS625PuvMqwXdkjRA==","signatures":[{"sig":"MEUCIASinKpukpXbzx5ze3EfSQLoS1q3zjUPm3v0iQV2EjpPAiEAwXC1SzwyJkTGMSy3a3UM+6flwo4yTjblU3dnTcjjRcM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.803.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30819390},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.803.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/123a0722f1939154b861db17c90ffcbc/paperclipai-server-2026.803.0-canary.1.tgz","_integrity":"sha512-7YSJJmdE3VKMMAqTC0qbbc8WbkdVDGrZ64L3Lh4ElGnCcYfzH5HxIYZgtmV1Y86JfwAyXOS625PuvMqwXdkjRA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.803.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.803.0-canary.1","@paperclipai/plugin-sdk":"2026.803.0-canary.1","@paperclipai/adapter-utils":"2026.803.0-canary.1","@paperclipai/skills-catalog":"2026.803.0-canary.1","@paperclipai/adapter-pi-local":"2026.803.0-canary.1","@paperclipai/adapter-grok-local":"2026.803.0-canary.1","@paperclipai/adapter-codex-local":"2026.803.0-canary.1","@paperclipai/adapter-claude-local":"2026.803.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.803.0-canary.1","@paperclipai/adapter-cursor-local":"2026.803.0-canary.1","@paperclipai/adapter-gemini-local":"2026.803.0-canary.1","@paperclipai/adapter-opencode-local":"2026.803.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.803.0-canary.1","@paperclipai/hermes-paperclip-adapter":"2026.803.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.803.0-canary.1_1785723584679_0.26406602203328755","host":"s3://npm-registry-packages-npm-production"}},"2026.803.0-canary.2":{"name":"@paperclipai/server","version":"2026.803.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.803.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":"5af6d785f5978897e72c0744d30acb71ca107db3","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.803.0-canary.2.tgz","fileCount":1688,"integrity":"sha512-+CiWTTEeqhLgfdNcIQ9LEUof9P4tkeFNeEhH7CkA5sU29PQdHRweuRCFiDN7NFeqKnfk8QWRJ8opPlpOSsTmFA==","signatures":[{"sig":"MEUCIEVy/GBBL6vSRtvhMa9lA3kyQvvTY+BkKk9xFYhSwWBxAiEA5bUai99gs7hoTx7jCizUsMFi2bpAKfUpO/CCIbsB0Gk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.803.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30831258},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.803.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/1a237a685f2f60cc8443442a08d65b64/paperclipai-server-2026.803.0-canary.2.tgz","_integrity":"sha512-+CiWTTEeqhLgfdNcIQ9LEUof9P4tkeFNeEhH7CkA5sU29PQdHRweuRCFiDN7NFeqKnfk8QWRJ8opPlpOSsTmFA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.803.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.803.0-canary.2","@paperclipai/plugin-sdk":"2026.803.0-canary.2","@paperclipai/adapter-utils":"2026.803.0-canary.2","@paperclipai/skills-catalog":"2026.803.0-canary.2","@paperclipai/adapter-pi-local":"2026.803.0-canary.2","@paperclipai/adapter-grok-local":"2026.803.0-canary.2","@paperclipai/adapter-codex-local":"2026.803.0-canary.2","@paperclipai/adapter-claude-local":"2026.803.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.803.0-canary.2","@paperclipai/adapter-cursor-local":"2026.803.0-canary.2","@paperclipai/adapter-gemini-local":"2026.803.0-canary.2","@paperclipai/adapter-opencode-local":"2026.803.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.803.0-canary.2","@paperclipai/hermes-paperclip-adapter":"2026.803.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.803.0-canary.2_1785728235613_0.4252217214237892","host":"s3://npm-registry-packages-npm-production"}},"2026.803.0-canary.3":{"name":"@paperclipai/server","version":"2026.803.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.803.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":"332221ca4a7544f9d52256b504ae5f2d705f1cb7","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.803.0-canary.3.tgz","fileCount":1692,"integrity":"sha512-A68r42mg/X3EdmOj53EINTh54oNPJUfKkJb4DPMm1LFLCNmy9OKt9LlD7Ot2mcY01gg51Vv9nDHEnsun4nNQUw==","signatures":[{"sig":"MEYCIQCmh7J55UPN24llI1EWriFtXYWGaLDZ0JvkevaPeSlR+wIhANmyjMIzvBocADt6V/GncZU7BL53KsgffngCc6fAaPOZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.803.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30878420},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.803.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/5f0b3b1ee1eacbe53bd987432f2bd3d0/paperclipai-server-2026.803.0-canary.3.tgz","_integrity":"sha512-A68r42mg/X3EdmOj53EINTh54oNPJUfKkJb4DPMm1LFLCNmy9OKt9LlD7Ot2mcY01gg51Vv9nDHEnsun4nNQUw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.803.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.803.0-canary.3","@paperclipai/plugin-sdk":"2026.803.0-canary.3","@paperclipai/adapter-utils":"2026.803.0-canary.3","@paperclipai/skills-catalog":"2026.803.0-canary.3","@paperclipai/adapter-pi-local":"2026.803.0-canary.3","@paperclipai/adapter-grok-local":"2026.803.0-canary.3","@paperclipai/adapter-codex-local":"2026.803.0-canary.3","@paperclipai/adapter-claude-local":"2026.803.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.803.0-canary.3","@paperclipai/adapter-cursor-local":"2026.803.0-canary.3","@paperclipai/adapter-gemini-local":"2026.803.0-canary.3","@paperclipai/adapter-opencode-local":"2026.803.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.803.0-canary.3","@paperclipai/hermes-paperclip-adapter":"2026.803.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.803.0-canary.3_1785730867836_0.23602440738187602","host":"s3://npm-registry-packages-npm-production"}},"2026.803.0-canary.4":{"name":"@paperclipai/server","version":"2026.803.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.803.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":"9c2879e97e96f0df245b90e19baec21b01e6533b","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.803.0-canary.4.tgz","fileCount":1692,"integrity":"sha512-ysm4jRPp/D6e2C0QKo226aDZPw8Kgn1DqWVFVATLhQIe5gRJQdJ7kHBbertp2ZzyUylKdUQvk/cu4DoaG3NIMg==","signatures":[{"sig":"MEQCIB2nJ3escmaUuwaDBRaXoqtELFWObo3cbKsIeZHcC2OdAiBWn//aqjjAt99JTB6guFGTWCR9BO8qeko2bO8aQMM6YA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.803.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30881220},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.803.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/9a0d24f344ba7217437ba9d673a98342/paperclipai-server-2026.803.0-canary.4.tgz","_integrity":"sha512-ysm4jRPp/D6e2C0QKo226aDZPw8Kgn1DqWVFVATLhQIe5gRJQdJ7kHBbertp2ZzyUylKdUQvk/cu4DoaG3NIMg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.803.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.803.0-canary.4","@paperclipai/plugin-sdk":"2026.803.0-canary.4","@paperclipai/adapter-utils":"2026.803.0-canary.4","@paperclipai/skills-catalog":"2026.803.0-canary.4","@paperclipai/adapter-pi-local":"2026.803.0-canary.4","@paperclipai/adapter-grok-local":"2026.803.0-canary.4","@paperclipai/adapter-codex-local":"2026.803.0-canary.4","@paperclipai/adapter-claude-local":"2026.803.0-canary.4","@paperclipai/adapter-cursor-cloud":"2026.803.0-canary.4","@paperclipai/adapter-cursor-local":"2026.803.0-canary.4","@paperclipai/adapter-gemini-local":"2026.803.0-canary.4","@paperclipai/adapter-opencode-local":"2026.803.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.803.0-canary.4","@paperclipai/hermes-paperclip-adapter":"2026.803.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.803.0-canary.4_1785734929105_0.24513879893748158","host":"s3://npm-registry-packages-npm-production"}},"2026.803.0-canary.5":{"name":"@paperclipai/server","version":"2026.803.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.803.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":"9616f53ddac85119ab2172f8fa90c8b419d411fc","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.803.0-canary.5.tgz","fileCount":1692,"integrity":"sha512-9iqZbWZ1W2UianJ57vNjIpogt/16/8ubX4j0PdgjK52oPEcYlfQInLQaMys/zlUGPEg2Nx6SyqnG9qWLNUyIXA==","signatures":[{"sig":"MEQCICy2XravO2TL5OjADsbNPV/bnewdWITJ2Lj6IWRE9p5VAiBU+hFzW8ACDjPVSVi5nIg1bfNu03quH6BjvLZ5aKbZdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.803.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30881239},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.803.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/0e3b5c04e3a4b8d41d226b496fb3cfce/paperclipai-server-2026.803.0-canary.5.tgz","_integrity":"sha512-9iqZbWZ1W2UianJ57vNjIpogt/16/8ubX4j0PdgjK52oPEcYlfQInLQaMys/zlUGPEg2Nx6SyqnG9qWLNUyIXA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.803.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.803.0-canary.5","@paperclipai/plugin-sdk":"2026.803.0-canary.5","@paperclipai/adapter-utils":"2026.803.0-canary.5","@paperclipai/skills-catalog":"2026.803.0-canary.5","@paperclipai/adapter-pi-local":"2026.803.0-canary.5","@paperclipai/adapter-grok-local":"2026.803.0-canary.5","@paperclipai/adapter-codex-local":"2026.803.0-canary.5","@paperclipai/adapter-claude-local":"2026.803.0-canary.5","@paperclipai/adapter-cursor-cloud":"2026.803.0-canary.5","@paperclipai/adapter-cursor-local":"2026.803.0-canary.5","@paperclipai/adapter-gemini-local":"2026.803.0-canary.5","@paperclipai/adapter-opencode-local":"2026.803.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.803.0-canary.5","@paperclipai/hermes-paperclip-adapter":"2026.803.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.803.0-canary.5_1785771911675_0.48104914426459167","host":"s3://npm-registry-packages-npm-production"}},"2026.803.0-canary.6":{"name":"@paperclipai/server","version":"2026.803.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.803.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":"4d9cc6f77e2c61fad60c77d10b591065bbbf339e","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.803.0-canary.6.tgz","fileCount":1692,"integrity":"sha512-2ezzy40HFk/kBUDXcqfSaYT7p9klWJeZQzb2IGPix+83ZQkV/rD+AjTONlL2XenoeDuAldSWvrvqblvmmo6NpQ==","signatures":[{"sig":"MEQCIDLfdZFCJuiRYVG4+9HR2xFAmHVtQWOn0B5WheN+mni5AiAzt+ChuKBYzfLYD59oFgMYR7umn+bLEXpSwqljxqjfEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.803.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30878913},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.803.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/98cab52220e77f3b437fe67803da2844/paperclipai-server-2026.803.0-canary.6.tgz","_integrity":"sha512-2ezzy40HFk/kBUDXcqfSaYT7p9klWJeZQzb2IGPix+83ZQkV/rD+AjTONlL2XenoeDuAldSWvrvqblvmmo6NpQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.803.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.803.0-canary.6","@paperclipai/plugin-sdk":"2026.803.0-canary.6","@paperclipai/adapter-utils":"2026.803.0-canary.6","@paperclipai/skills-catalog":"2026.803.0-canary.6","@paperclipai/adapter-pi-local":"2026.803.0-canary.6","@paperclipai/adapter-grok-local":"2026.803.0-canary.6","@paperclipai/adapter-codex-local":"2026.803.0-canary.6","@paperclipai/adapter-claude-local":"2026.803.0-canary.6","@paperclipai/adapter-cursor-cloud":"2026.803.0-canary.6","@paperclipai/adapter-cursor-local":"2026.803.0-canary.6","@paperclipai/adapter-gemini-local":"2026.803.0-canary.6","@paperclipai/adapter-opencode-local":"2026.803.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.803.0-canary.6","@paperclipai/hermes-paperclip-adapter":"2026.803.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.803.0-canary.6_1785773040854_0.3467146056726347","host":"s3://npm-registry-packages-npm-production"}},"2026.803.0-canary.7":{"name":"@paperclipai/server","version":"2026.803.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.803.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":"dbb131a2ac165cb613b99640786f204d28bfaa83","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.803.0-canary.7.tgz","fileCount":1692,"integrity":"sha512-edIwsAfVpVBsnWNNvZr68c1W85wAKf5KuJsaYz11HSWPkjf1+zYBTEBVB8FT00OWwabIgFf6G5TptFGSd9LxvQ==","signatures":[{"sig":"MEUCIHldTNiTm51uSAQuDGuxH7Ykroq/63ZQ7O6N/r6rJJl4AiEA/2isE8tPrFRRT5yHXpV37CFKseR5lf1dNA+aWuUZ0Uw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.803.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30890933},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.803.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/bced629f6c64c4e122a0c7bd86d257c6/paperclipai-server-2026.803.0-canary.7.tgz","_integrity":"sha512-edIwsAfVpVBsnWNNvZr68c1W85wAKf5KuJsaYz11HSWPkjf1+zYBTEBVB8FT00OWwabIgFf6G5TptFGSd9LxvQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.803.0-canary.7","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.803.0-canary.7","@paperclipai/plugin-sdk":"2026.803.0-canary.7","@paperclipai/adapter-utils":"2026.803.0-canary.7","@paperclipai/skills-catalog":"2026.803.0-canary.7","@paperclipai/adapter-pi-local":"2026.803.0-canary.7","@paperclipai/adapter-grok-local":"2026.803.0-canary.7","@paperclipai/adapter-codex-local":"2026.803.0-canary.7","@paperclipai/adapter-claude-local":"2026.803.0-canary.7","@paperclipai/adapter-cursor-cloud":"2026.803.0-canary.7","@paperclipai/adapter-cursor-local":"2026.803.0-canary.7","@paperclipai/adapter-gemini-local":"2026.803.0-canary.7","@paperclipai/adapter-opencode-local":"2026.803.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.803.0-canary.7","@paperclipai/hermes-paperclip-adapter":"2026.803.0-canary.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.803.0-canary.7_1785778099668_0.614577446907681","host":"s3://npm-registry-packages-npm-production"}},"2026.803.0-canary.8":{"name":"@paperclipai/server","version":"2026.803.0-canary.8","license":"MIT","_id":"@paperclipai/server@2026.803.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":"cf0b2fb53ee5d06b9eea7c5b8b3073247d4f5bf9","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.803.0-canary.8.tgz","fileCount":1692,"integrity":"sha512-n2H0mToSjav87L9D+bNlgBexmxgb09atTt6t19+cND8W0K8/WrPL7K6RMGqlE/RURFBktuOk8MkMICfO6/PO7g==","signatures":[{"sig":"MEUCIFPNuBBm71RL9zcNosJDEQMUFXMn68WQRvHuJA2DydMpAiEAzORx6PkPy2GuNrpJKhvn4QjpygM3s01PPW1NIi4ib20=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.803.0-canary.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30890933},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.803.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/b16c8af66b8465057b9504218c76de06/paperclipai-server-2026.803.0-canary.8.tgz","_integrity":"sha512-n2H0mToSjav87L9D+bNlgBexmxgb09atTt6t19+cND8W0K8/WrPL7K6RMGqlE/RURFBktuOk8MkMICfO6/PO7g==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.803.0-canary.8","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.803.0-canary.8","@paperclipai/plugin-sdk":"2026.803.0-canary.8","@paperclipai/adapter-utils":"2026.803.0-canary.8","@paperclipai/skills-catalog":"2026.803.0-canary.8","@paperclipai/adapter-pi-local":"2026.803.0-canary.8","@paperclipai/adapter-grok-local":"2026.803.0-canary.8","@paperclipai/adapter-codex-local":"2026.803.0-canary.8","@paperclipai/adapter-claude-local":"2026.803.0-canary.8","@paperclipai/adapter-cursor-cloud":"2026.803.0-canary.8","@paperclipai/adapter-cursor-local":"2026.803.0-canary.8","@paperclipai/adapter-gemini-local":"2026.803.0-canary.8","@paperclipai/adapter-opencode-local":"2026.803.0-canary.8","@paperclipai/adapter-openclaw-gateway":"2026.803.0-canary.8","@paperclipai/hermes-paperclip-adapter":"2026.803.0-canary.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.803.0-canary.8_1785779310933_0.7427834946796363","host":"s3://npm-registry-packages-npm-production"}},"2026.803.0-canary.9":{"name":"@paperclipai/server","version":"2026.803.0-canary.9","license":"MIT","_id":"@paperclipai/server@2026.803.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":"7606b01bfbebbf839314ce884f60caa1dac808c3","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.803.0-canary.9.tgz","fileCount":1692,"integrity":"sha512-bqm/FWB3Nst6IfoIGZeWAaF8ZBWG/DJBN9h3JK82LJ9SUI+21ZFsthFo7g8NC70fPveK2sRatN18IAeyYYv63Q==","signatures":[{"sig":"MEUCIEEdb75vwOLbf0fAzUX7EIpCMUEbLrN4lxOimmPNKpl1AiEA6Z5Huxk/CE9QU4E9oxdAEEoo3qf4jQMiV99NGZTL2e4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30895961},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.803.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/f9fae33970592a2843f7fdfa0c14c5f7/paperclipai-server-2026.803.0-canary.9.tgz","_integrity":"sha512-bqm/FWB3Nst6IfoIGZeWAaF8ZBWG/DJBN9h3JK82LJ9SUI+21ZFsthFo7g8NC70fPveK2sRatN18IAeyYYv63Q==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.803.0-canary.9","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.803.0-canary.9","@paperclipai/plugin-sdk":"2026.803.0-canary.9","@paperclipai/adapter-utils":"2026.803.0-canary.9","@paperclipai/skills-catalog":"2026.803.0-canary.9","@paperclipai/adapter-pi-local":"2026.803.0-canary.9","@paperclipai/adapter-grok-local":"2026.803.0-canary.9","@paperclipai/adapter-codex-local":"2026.803.0-canary.9","@paperclipai/adapter-claude-local":"2026.803.0-canary.9","@paperclipai/adapter-cursor-cloud":"2026.803.0-canary.9","@paperclipai/adapter-cursor-local":"2026.803.0-canary.9","@paperclipai/adapter-gemini-local":"2026.803.0-canary.9","@paperclipai/adapter-opencode-local":"2026.803.0-canary.9","@paperclipai/adapter-openclaw-gateway":"2026.803.0-canary.9","@paperclipai/hermes-paperclip-adapter":"2026.803.0-canary.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.803.0-canary.9_1785786161535_0.12970632242333102","host":"s3://npm-registry-packages-npm-production"}},"2026.803.0-canary.10":{"name":"@paperclipai/server","version":"2026.803.0-canary.10","license":"MIT","_id":"@paperclipai/server@2026.803.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":"e0f5d05fdc5ed8e39c9a0c3d2ef7f1e751e2e983","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.803.0-canary.10.tgz","fileCount":1692,"integrity":"sha512-DCuqIXXESmRGYBSsSJxR5sdlb+xW8OPvvfV2lU9tctO9wiRj5ljmcWYOANg6LmniWAHnObfmbtEGuRSXvhx2/w==","signatures":[{"sig":"MEUCIAic0Yz108fjJlllLBssAD1u5Tl093NsWnFIZszWYVa+AiEApmHrBaHk4ILGz0DhLdwcs+di6hNv4f+pUDzyweW/urM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.803.0-canary.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30916074},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.803.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/5346934bc2b48ca9d49294b801df597f/paperclipai-server-2026.803.0-canary.10.tgz","_integrity":"sha512-DCuqIXXESmRGYBSsSJxR5sdlb+xW8OPvvfV2lU9tctO9wiRj5ljmcWYOANg6LmniWAHnObfmbtEGuRSXvhx2/w==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.803.0-canary.10","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.803.0-canary.10","@paperclipai/plugin-sdk":"2026.803.0-canary.10","@paperclipai/adapter-utils":"2026.803.0-canary.10","@paperclipai/skills-catalog":"2026.803.0-canary.10","@paperclipai/adapter-pi-local":"2026.803.0-canary.10","@paperclipai/adapter-grok-local":"2026.803.0-canary.10","@paperclipai/adapter-codex-local":"2026.803.0-canary.10","@paperclipai/adapter-claude-local":"2026.803.0-canary.10","@paperclipai/adapter-cursor-cloud":"2026.803.0-canary.10","@paperclipai/adapter-cursor-local":"2026.803.0-canary.10","@paperclipai/adapter-gemini-local":"2026.803.0-canary.10","@paperclipai/adapter-opencode-local":"2026.803.0-canary.10","@paperclipai/adapter-openclaw-gateway":"2026.803.0-canary.10","@paperclipai/hermes-paperclip-adapter":"2026.803.0-canary.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.803.0-canary.10_1785788538772_0.11525770212083986","host":"s3://npm-registry-packages-npm-production"}},"2026.803.0-canary.11":{"name":"@paperclipai/server","version":"2026.803.0-canary.11","license":"MIT","_id":"@paperclipai/server@2026.803.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":"5d5baa98445415e307cbea3c7193bfe7ba61354c","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.803.0-canary.11.tgz","fileCount":1692,"integrity":"sha512-SLW21VUxc3RFXd12RoHgnOsPCcYwmoODi4gVl+naE4JODd/34nzyA+esI0mLW8j4smX4epBdEAMcXdSGoAYs0w==","signatures":[{"sig":"MEUCIQC1O06szmeQY0ls4R8Xs3tZqJSn7ENdsoeZjUNPF2Jr4gIgaodVMg60sLsbf4w9eMRV4RnZly1cpOmNnQCVA0UVPBs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.803.0-canary.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30917384},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.803.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/a7bef3e02af72b752adb17efd4d5c27d/paperclipai-server-2026.803.0-canary.11.tgz","_integrity":"sha512-SLW21VUxc3RFXd12RoHgnOsPCcYwmoODi4gVl+naE4JODd/34nzyA+esI0mLW8j4smX4epBdEAMcXdSGoAYs0w==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.803.0-canary.11","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.803.0-canary.11","@paperclipai/plugin-sdk":"2026.803.0-canary.11","@paperclipai/adapter-utils":"2026.803.0-canary.11","@paperclipai/skills-catalog":"2026.803.0-canary.11","@paperclipai/adapter-pi-local":"2026.803.0-canary.11","@paperclipai/adapter-grok-local":"2026.803.0-canary.11","@paperclipai/adapter-codex-local":"2026.803.0-canary.11","@paperclipai/adapter-claude-local":"2026.803.0-canary.11","@paperclipai/adapter-cursor-cloud":"2026.803.0-canary.11","@paperclipai/adapter-cursor-local":"2026.803.0-canary.11","@paperclipai/adapter-gemini-local":"2026.803.0-canary.11","@paperclipai/adapter-opencode-local":"2026.803.0-canary.11","@paperclipai/adapter-openclaw-gateway":"2026.803.0-canary.11","@paperclipai/hermes-paperclip-adapter":"2026.803.0-canary.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.803.0-canary.11_1785789680645_0.8652035542619636","host":"s3://npm-registry-packages-npm-production"}},"2026.803.0-canary.12":{"name":"@paperclipai/server","version":"2026.803.0-canary.12","license":"MIT","_id":"@paperclipai/server@2026.803.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":"5eab27b19eb3ccb32191652e19406e55b3f3b72b","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.803.0-canary.12.tgz","fileCount":1692,"integrity":"sha512-zLT8F99QvHOmyQRKRHWTMwvAv0vOYoOcnSoUS1CpjkQ/UROe85gCDzI9BcD0GIQeu+4d7VRbh4LvdC4SmIYbfg==","signatures":[{"sig":"MEYCIQDXlk0QcQKrm7yVVBqPyZgWpCz1PMGy/9kF0Y4KeyLdYQIhANxR23RCQkiJ1zzDzulQNZ4xfkvVj2fGrOOHoDBRZgwM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.803.0-canary.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30915108},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.803.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/198a08dc71f44398ec66b6225d14dc76/paperclipai-server-2026.803.0-canary.12.tgz","_integrity":"sha512-zLT8F99QvHOmyQRKRHWTMwvAv0vOYoOcnSoUS1CpjkQ/UROe85gCDzI9BcD0GIQeu+4d7VRbh4LvdC4SmIYbfg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.803.0-canary.12","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.803.0-canary.12","@paperclipai/plugin-sdk":"2026.803.0-canary.12","@paperclipai/adapter-utils":"2026.803.0-canary.12","@paperclipai/skills-catalog":"2026.803.0-canary.12","@paperclipai/adapter-pi-local":"2026.803.0-canary.12","@paperclipai/adapter-grok-local":"2026.803.0-canary.12","@paperclipai/adapter-codex-local":"2026.803.0-canary.12","@paperclipai/adapter-claude-local":"2026.803.0-canary.12","@paperclipai/adapter-cursor-cloud":"2026.803.0-canary.12","@paperclipai/adapter-cursor-local":"2026.803.0-canary.12","@paperclipai/adapter-gemini-local":"2026.803.0-canary.12","@paperclipai/adapter-opencode-local":"2026.803.0-canary.12","@paperclipai/adapter-openclaw-gateway":"2026.803.0-canary.12","@paperclipai/hermes-paperclip-adapter":"2026.803.0-canary.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.803.0-canary.12_1785798773970_0.9671847872892883","host":"s3://npm-registry-packages-npm-production"}},"2026.803.0-canary.13":{"name":"@paperclipai/server","version":"2026.803.0-canary.13","license":"MIT","_id":"@paperclipai/server@2026.803.0-canary.13","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"04efa9e8998aa0b1b3a3273921166c8174f9a3f0","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.803.0-canary.13.tgz","fileCount":1692,"integrity":"sha512-m31pdrhE/teS3+GIm3Im0TLHvrkCcR5pJxxR/xThwMPtpHIHHWbmnqjyAAuIoaKz5GFewkAFT/00vWoPFIpHng==","signatures":[{"sig":"MEQCICAS/pqBFQq8E87GOSPvxikmWeqT2/qXQcI8jCyRkb3rAiAbYccp2XJwrG2wPwvY5pM9zxL8/rEo+Ibxl8+RzHoviw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.803.0-canary.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30926465},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.803.0-canary.13.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/8a17336bb8bf409e2023bca3d708f321/paperclipai-server-2026.803.0-canary.13.tgz","_integrity":"sha512-m31pdrhE/teS3+GIm3Im0TLHvrkCcR5pJxxR/xThwMPtpHIHHWbmnqjyAAuIoaKz5GFewkAFT/00vWoPFIpHng==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.803.0-canary.13","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.803.0-canary.13","@paperclipai/plugin-sdk":"2026.803.0-canary.13","@paperclipai/adapter-utils":"2026.803.0-canary.13","@paperclipai/skills-catalog":"2026.803.0-canary.13","@paperclipai/adapter-pi-local":"2026.803.0-canary.13","@paperclipai/adapter-grok-local":"2026.803.0-canary.13","@paperclipai/adapter-codex-local":"2026.803.0-canary.13","@paperclipai/adapter-claude-local":"2026.803.0-canary.13","@paperclipai/adapter-cursor-cloud":"2026.803.0-canary.13","@paperclipai/adapter-cursor-local":"2026.803.0-canary.13","@paperclipai/adapter-gemini-local":"2026.803.0-canary.13","@paperclipai/adapter-opencode-local":"2026.803.0-canary.13","@paperclipai/adapter-openclaw-gateway":"2026.803.0-canary.13","@paperclipai/hermes-paperclip-adapter":"2026.803.0-canary.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.803.0-canary.13_1785800396884_0.25156481992465496","host":"s3://npm-registry-packages-npm-production"}},"2026.804.0-canary.0":{"name":"@paperclipai/server","version":"2026.804.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.804.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":"0da605fd4833ed4195de30ea77788643d873213d","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.804.0-canary.0.tgz","fileCount":1692,"integrity":"sha512-DXE5rD/lIk+xlURCWgMYQF7aOtWbNqCCxyCkW/xtJC6XEz4vZHpJtM+nhZdUWVoOaRV6Y9o5sh0944CsrwbFig==","signatures":[{"sig":"MEQCIE0TjhoS+kS2hsEP2nA1BtRuJkR6eWo767mgbUWsTtEKAiB7fRoEjJ01oHzG5BPIzQ6pp6PX/xqWcT3AJ5q2xvkZ+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.804.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30959974},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.804.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/4b966b8506bc0877a6cb5e200b126b9f/paperclipai-server-2026.804.0-canary.0.tgz","_integrity":"sha512-DXE5rD/lIk+xlURCWgMYQF7aOtWbNqCCxyCkW/xtJC6XEz4vZHpJtM+nhZdUWVoOaRV6Y9o5sh0944CsrwbFig==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.804.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.804.0-canary.0","@paperclipai/plugin-sdk":"2026.804.0-canary.0","@paperclipai/adapter-utils":"2026.804.0-canary.0","@paperclipai/skills-catalog":"2026.804.0-canary.0","@paperclipai/adapter-pi-local":"2026.804.0-canary.0","@paperclipai/adapter-grok-local":"2026.804.0-canary.0","@paperclipai/adapter-codex-local":"2026.804.0-canary.0","@paperclipai/adapter-claude-local":"2026.804.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.804.0-canary.0","@paperclipai/adapter-cursor-local":"2026.804.0-canary.0","@paperclipai/adapter-gemini-local":"2026.804.0-canary.0","@paperclipai/adapter-opencode-local":"2026.804.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.804.0-canary.0","@paperclipai/hermes-paperclip-adapter":"2026.804.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.804.0-canary.0_1785811636547_0.01816424774103087","host":"s3://npm-registry-packages-npm-production"}},"2026.804.0-canary.1":{"name":"@paperclipai/server","version":"2026.804.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.804.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":"07c6c7d2cd67811ca3822cad950eef1f62ad8117","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.804.0-canary.1.tgz","fileCount":1692,"integrity":"sha512-RlILZBW3vGE2hhWtJbaKnbbLy3r4NbdzJDJI5PYWyBE13BFKKs9CWvNpNBCANpCwjjqGQr/1hFlcBAn5vStWsg==","signatures":[{"sig":"MEUCIDeNImzm2GIHwH0UyhFVZFd1F83AhMX/zaGSf1octfKoAiEAl9YYkIMDJnfIpoF1+osz2r0/OIeLm6l/KvxDmxcxqLA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.804.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30959780},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.804.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/5842aad5507a6f14b6e2ecef01dccf20/paperclipai-server-2026.804.0-canary.1.tgz","_integrity":"sha512-RlILZBW3vGE2hhWtJbaKnbbLy3r4NbdzJDJI5PYWyBE13BFKKs9CWvNpNBCANpCwjjqGQr/1hFlcBAn5vStWsg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.804.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.804.0-canary.1","@paperclipai/plugin-sdk":"2026.804.0-canary.1","@paperclipai/adapter-utils":"2026.804.0-canary.1","@paperclipai/skills-catalog":"2026.804.0-canary.1","@paperclipai/adapter-pi-local":"2026.804.0-canary.1","@paperclipai/adapter-grok-local":"2026.804.0-canary.1","@paperclipai/adapter-codex-local":"2026.804.0-canary.1","@paperclipai/adapter-claude-local":"2026.804.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.804.0-canary.1","@paperclipai/adapter-cursor-local":"2026.804.0-canary.1","@paperclipai/adapter-gemini-local":"2026.804.0-canary.1","@paperclipai/adapter-opencode-local":"2026.804.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.804.0-canary.1","@paperclipai/hermes-paperclip-adapter":"2026.804.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.804.0-canary.1_1785812779363_0.2887890835493643","host":"s3://npm-registry-packages-npm-production"}},"2026.804.0-canary.2":{"name":"@paperclipai/server","version":"2026.804.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.804.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":"b5c7e232b26c23a3bb2ae493440156cfb8032417","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.804.0-canary.2.tgz","fileCount":1692,"integrity":"sha512-qP3Q4wTBJWIsz9K9kD2CE57Oz3F570zOYeIQVhz6Jb2MdAtp4Yyu0YcDZNbBjjpjWAP3kwbXv4YxnQmCJuxZag==","signatures":[{"sig":"MEYCIQCS/kvqx1p+RH1zWiA7hkkGoDzeFcOtjj1Fqd/Cvm4VrAIhAO2S+y9KmxhH7IjEAntG6vwNjuNbxWUBb5x7TWGB9MYH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.804.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30960125},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.804.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/35c35a6c602f09f113329b419256816b/paperclipai-server-2026.804.0-canary.2.tgz","_integrity":"sha512-qP3Q4wTBJWIsz9K9kD2CE57Oz3F570zOYeIQVhz6Jb2MdAtp4Yyu0YcDZNbBjjpjWAP3kwbXv4YxnQmCJuxZag==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.804.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.804.0-canary.2","@paperclipai/plugin-sdk":"2026.804.0-canary.2","@paperclipai/adapter-utils":"2026.804.0-canary.2","@paperclipai/skills-catalog":"2026.804.0-canary.2","@paperclipai/adapter-pi-local":"2026.804.0-canary.2","@paperclipai/adapter-grok-local":"2026.804.0-canary.2","@paperclipai/adapter-codex-local":"2026.804.0-canary.2","@paperclipai/adapter-claude-local":"2026.804.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.804.0-canary.2","@paperclipai/adapter-cursor-local":"2026.804.0-canary.2","@paperclipai/adapter-gemini-local":"2026.804.0-canary.2","@paperclipai/adapter-opencode-local":"2026.804.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.804.0-canary.2","@paperclipai/hermes-paperclip-adapter":"2026.804.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.804.0-canary.2_1785815320139_0.649785220420035","host":"s3://npm-registry-packages-npm-production"}},"2026.804.0-canary.3":{"name":"@paperclipai/server","version":"2026.804.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.804.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":"fc4e95347b972227e165ac27ecd18879dee42149","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.804.0-canary.3.tgz","fileCount":1692,"integrity":"sha512-XJgjl8TdtoYTngv9SRH7PL5bcI1irqitH48dcY4+HmLZwjtxNgFYoBtc1b/zpOfHDmO2DQOk9jPOf9c/eVgb9Q==","signatures":[{"sig":"MEYCIQDc6DqvKvEBCmOBrYijdqw8IZclq+3Lq2Cc8N9WBc1MwwIhAI80+3jb1SvhTxWJggzIi/r6bnc71xXuG+XUQu/3BQFy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.804.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30960125},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.804.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/ae9785434d0b826d5ed1fa3f73edae61/paperclipai-server-2026.804.0-canary.3.tgz","_integrity":"sha512-XJgjl8TdtoYTngv9SRH7PL5bcI1irqitH48dcY4+HmLZwjtxNgFYoBtc1b/zpOfHDmO2DQOk9jPOf9c/eVgb9Q==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.804.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.804.0-canary.3","@paperclipai/plugin-sdk":"2026.804.0-canary.3","@paperclipai/adapter-utils":"2026.804.0-canary.3","@paperclipai/skills-catalog":"2026.804.0-canary.3","@paperclipai/adapter-pi-local":"2026.804.0-canary.3","@paperclipai/adapter-grok-local":"2026.804.0-canary.3","@paperclipai/adapter-codex-local":"2026.804.0-canary.3","@paperclipai/adapter-claude-local":"2026.804.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.804.0-canary.3","@paperclipai/adapter-cursor-local":"2026.804.0-canary.3","@paperclipai/adapter-gemini-local":"2026.804.0-canary.3","@paperclipai/adapter-opencode-local":"2026.804.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.804.0-canary.3","@paperclipai/hermes-paperclip-adapter":"2026.804.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.804.0-canary.3_1785816458637_0.6797295002478783","host":"s3://npm-registry-packages-npm-production"}},"2026.804.0-canary.4":{"name":"@paperclipai/server","version":"2026.804.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.804.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":"72a695436ae58bda544a6b7bcdc0a09e98eb9297","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.804.0-canary.4.tgz","fileCount":1692,"integrity":"sha512-qPH8SQVm3b+760nKtoiJw4NK8h7zIWPnfu6wPAMWnCukqqIhBUIHDXCjzMZyWVHe98R7qU8z74P6yEdVyUVefQ==","signatures":[{"sig":"MEQCIFSop6m+HgoD9ezf9cxdgjjOdo02izl8VdpGoJpfAldiAiBz8T/5BKjR2TZQMVgXWpBk+0ACbH2aEr+GRCSikaIUGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.804.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30960125},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.804.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/28d2545e44a1baf329a819ec625baf42/paperclipai-server-2026.804.0-canary.4.tgz","_integrity":"sha512-qPH8SQVm3b+760nKtoiJw4NK8h7zIWPnfu6wPAMWnCukqqIhBUIHDXCjzMZyWVHe98R7qU8z74P6yEdVyUVefQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.804.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.804.0-canary.4","@paperclipai/plugin-sdk":"2026.804.0-canary.4","@paperclipai/adapter-utils":"2026.804.0-canary.4","@paperclipai/skills-catalog":"2026.804.0-canary.4","@paperclipai/adapter-pi-local":"2026.804.0-canary.4","@paperclipai/adapter-grok-local":"2026.804.0-canary.4","@paperclipai/adapter-codex-local":"2026.804.0-canary.4","@paperclipai/adapter-claude-local":"2026.804.0-canary.4","@paperclipai/adapter-cursor-cloud":"2026.804.0-canary.4","@paperclipai/adapter-cursor-local":"2026.804.0-canary.4","@paperclipai/adapter-gemini-local":"2026.804.0-canary.4","@paperclipai/adapter-opencode-local":"2026.804.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.804.0-canary.4","@paperclipai/hermes-paperclip-adapter":"2026.804.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.804.0-canary.4_1785817893506_0.21067785446166143","host":"s3://npm-registry-packages-npm-production"}},"2026.804.0-canary.5":{"name":"@paperclipai/server","version":"2026.804.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.804.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":"221ddd2f36929b5c5624755ae8c6d5388753dfe1","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.804.0-canary.5.tgz","fileCount":1692,"integrity":"sha512-gVkRTBki1YF4ua5aXwLsV/S4Ds28Su1H3ObT2BBNERFdpKh0/k1Fi4U62DEF3D1IFJPDzFLcnSjtR4+iNNqolQ==","signatures":[{"sig":"MEYCIQDRgfagKsG1o9GZayH8m0qsq1yOWSTsZNDWicBn6n01+AIhAOGzsP0s2cx4LUOi7k+dtw6ZrJnOuDNLa0v+YojK8tdk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.804.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30960125},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.804.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/8c1242fc3e222cd782cece897748276d/paperclipai-server-2026.804.0-canary.5.tgz","_integrity":"sha512-gVkRTBki1YF4ua5aXwLsV/S4Ds28Su1H3ObT2BBNERFdpKh0/k1Fi4U62DEF3D1IFJPDzFLcnSjtR4+iNNqolQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.804.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.804.0-canary.5","@paperclipai/plugin-sdk":"2026.804.0-canary.5","@paperclipai/adapter-utils":"2026.804.0-canary.5","@paperclipai/skills-catalog":"2026.804.0-canary.5","@paperclipai/adapter-pi-local":"2026.804.0-canary.5","@paperclipai/adapter-grok-local":"2026.804.0-canary.5","@paperclipai/adapter-codex-local":"2026.804.0-canary.5","@paperclipai/adapter-claude-local":"2026.804.0-canary.5","@paperclipai/adapter-cursor-cloud":"2026.804.0-canary.5","@paperclipai/adapter-cursor-local":"2026.804.0-canary.5","@paperclipai/adapter-gemini-local":"2026.804.0-canary.5","@paperclipai/adapter-opencode-local":"2026.804.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.804.0-canary.5","@paperclipai/hermes-paperclip-adapter":"2026.804.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.804.0-canary.5_1785827412641_0.3545286354454278","host":"s3://npm-registry-packages-npm-production"}},"2026.804.0-canary.6":{"name":"@paperclipai/server","version":"2026.804.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.804.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":"0dd291bbcb2f3dec943ff390e12380bd859b7402","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.804.0-canary.6.tgz","fileCount":1692,"integrity":"sha512-gHKSG62yjMGiinUxeySA7FrtI5yDxncnvtX1uh2PSefJe2Euq+h3U6QwVDugYEC5+PGZUwX/aVMKKbfh97jEBw==","signatures":[{"sig":"MEQCIHKW919j2UQdhzaWd0wQ6bMSoridC252dbeY1fqJr6hPAiARJC9wtwab+ixIYGQnnW2mbx0Qhte1dHfoWZn6TJ0lDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.804.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30960693},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.804.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/fb52746a7c8d28660f76cd958f4be8f5/paperclipai-server-2026.804.0-canary.6.tgz","_integrity":"sha512-gHKSG62yjMGiinUxeySA7FrtI5yDxncnvtX1uh2PSefJe2Euq+h3U6QwVDugYEC5+PGZUwX/aVMKKbfh97jEBw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.804.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.804.0-canary.6","@paperclipai/plugin-sdk":"2026.804.0-canary.6","@paperclipai/adapter-utils":"2026.804.0-canary.6","@paperclipai/skills-catalog":"2026.804.0-canary.6","@paperclipai/adapter-pi-local":"2026.804.0-canary.6","@paperclipai/adapter-grok-local":"2026.804.0-canary.6","@paperclipai/adapter-codex-local":"2026.804.0-canary.6","@paperclipai/adapter-claude-local":"2026.804.0-canary.6","@paperclipai/adapter-cursor-cloud":"2026.804.0-canary.6","@paperclipai/adapter-cursor-local":"2026.804.0-canary.6","@paperclipai/adapter-gemini-local":"2026.804.0-canary.6","@paperclipai/adapter-opencode-local":"2026.804.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.804.0-canary.6","@paperclipai/hermes-paperclip-adapter":"2026.804.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.804.0-canary.6_1785851097979_0.996938265000999","host":"s3://npm-registry-packages-npm-production"}},"2026.804.0-canary.7":{"name":"@paperclipai/server","version":"2026.804.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.804.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":"2893be2314d4dbb2d30b56808bf36ee7a36e55c7","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.804.0-canary.7.tgz","fileCount":1692,"integrity":"sha512-J8/c0JRzTrHyNPgvIf+Elws8WddJ1by3J+lrdDkancxTTA9B7S+cLqZmuWXzFh+7mfHw1BDWl/ramyoB8vXoKA==","signatures":[{"sig":"MEYCIQDWCybdcxSWeKa0HuRj8Sy1goRJPowatOmzaHMHXCltlgIhAKkMa4Ud1ZS4C0zUM1253q025MtX8y7ejk6ezZTWPVCD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.804.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30969052},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.804.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/23e765a657f90cb2d561aeeb001daae3/paperclipai-server-2026.804.0-canary.7.tgz","_integrity":"sha512-J8/c0JRzTrHyNPgvIf+Elws8WddJ1by3J+lrdDkancxTTA9B7S+cLqZmuWXzFh+7mfHw1BDWl/ramyoB8vXoKA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.804.0-canary.7","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.804.0-canary.7","@paperclipai/plugin-sdk":"2026.804.0-canary.7","@paperclipai/adapter-utils":"2026.804.0-canary.7","@paperclipai/skills-catalog":"2026.804.0-canary.7","@paperclipai/adapter-pi-local":"2026.804.0-canary.7","@paperclipai/adapter-grok-local":"2026.804.0-canary.7","@paperclipai/adapter-codex-local":"2026.804.0-canary.7","@paperclipai/adapter-claude-local":"2026.804.0-canary.7","@paperclipai/adapter-cursor-cloud":"2026.804.0-canary.7","@paperclipai/adapter-cursor-local":"2026.804.0-canary.7","@paperclipai/adapter-gemini-local":"2026.804.0-canary.7","@paperclipai/adapter-opencode-local":"2026.804.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.804.0-canary.7","@paperclipai/hermes-paperclip-adapter":"2026.804.0-canary.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.804.0-canary.7_1785854004206_0.7398966548250534","host":"s3://npm-registry-packages-npm-production"}},"2026.804.0-canary.8":{"name":"@paperclipai/server","version":"2026.804.0-canary.8","license":"MIT","_id":"@paperclipai/server@2026.804.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":"45ac8d90be0bca0259ea1f30cc352067bbc298e1","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.804.0-canary.8.tgz","fileCount":1692,"integrity":"sha512-GHA9mo6XLTNSeGFomKE7UrDm4pEZYYWaZ+6hpp+FRu9K99BW4P8eIoa2rsFTOZ2D5v4Hmw9MrJFCa+FPPhS2gQ==","signatures":[{"sig":"MEUCIQDosAcAVRbAPhMqvU8dkiTP7Ey7k5sfZg4R7zmZOcqrvwIgCjYz/h7701dRkPlGxw1WMLHN3w9cuwFSvgZ//owyZU8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.804.0-canary.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30987790},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.804.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/2da544b35ea105383a49f7fc0d84d68b/paperclipai-server-2026.804.0-canary.8.tgz","_integrity":"sha512-GHA9mo6XLTNSeGFomKE7UrDm4pEZYYWaZ+6hpp+FRu9K99BW4P8eIoa2rsFTOZ2D5v4Hmw9MrJFCa+FPPhS2gQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.804.0-canary.8","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.804.0-canary.8","@paperclipai/plugin-sdk":"2026.804.0-canary.8","@paperclipai/adapter-utils":"2026.804.0-canary.8","@paperclipai/skills-catalog":"2026.804.0-canary.8","@paperclipai/adapter-pi-local":"2026.804.0-canary.8","@paperclipai/adapter-grok-local":"2026.804.0-canary.8","@paperclipai/adapter-codex-local":"2026.804.0-canary.8","@paperclipai/adapter-claude-local":"2026.804.0-canary.8","@paperclipai/adapter-cursor-cloud":"2026.804.0-canary.8","@paperclipai/adapter-cursor-local":"2026.804.0-canary.8","@paperclipai/adapter-gemini-local":"2026.804.0-canary.8","@paperclipai/adapter-opencode-local":"2026.804.0-canary.8","@paperclipai/adapter-openclaw-gateway":"2026.804.0-canary.8","@paperclipai/hermes-paperclip-adapter":"2026.804.0-canary.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.804.0-canary.8_1785862705539_0.13313935052597792","host":"s3://npm-registry-packages-npm-production"}},"2026.804.0-canary.9":{"name":"@paperclipai/server","version":"2026.804.0-canary.9","license":"MIT","_id":"@paperclipai/server@2026.804.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":"92be6854cde667561ea4859b689adeed3b0e0b3b","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.804.0-canary.9.tgz","fileCount":1692,"integrity":"sha512-LRG9ezmjEbt2Cegz1Gg1u6oriFxQ/y7wV3mSYnlTL2P109w7ygtA+XLU02LpFRFvNeriQvoEKBa5IX1RGACGeQ==","signatures":[{"sig":"MEQCIAoIyu95KoKAzb8BodE4VNOfEehPEImzs+xGN6r7vq4CAiBKJyIsWqav7lOSTyoVODLTcQjDOTtIm+Y2hnrWKIkvkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.804.0-canary.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30993214},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.804.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/4e274b0a976a35793f0572481af05d70/paperclipai-server-2026.804.0-canary.9.tgz","_integrity":"sha512-LRG9ezmjEbt2Cegz1Gg1u6oriFxQ/y7wV3mSYnlTL2P109w7ygtA+XLU02LpFRFvNeriQvoEKBa5IX1RGACGeQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.804.0-canary.9","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.804.0-canary.9","@paperclipai/plugin-sdk":"2026.804.0-canary.9","@paperclipai/adapter-utils":"2026.804.0-canary.9","@paperclipai/skills-catalog":"2026.804.0-canary.9","@paperclipai/adapter-pi-local":"2026.804.0-canary.9","@paperclipai/adapter-grok-local":"2026.804.0-canary.9","@paperclipai/adapter-codex-local":"2026.804.0-canary.9","@paperclipai/adapter-claude-local":"2026.804.0-canary.9","@paperclipai/adapter-cursor-cloud":"2026.804.0-canary.9","@paperclipai/adapter-cursor-local":"2026.804.0-canary.9","@paperclipai/adapter-gemini-local":"2026.804.0-canary.9","@paperclipai/adapter-opencode-local":"2026.804.0-canary.9","@paperclipai/adapter-openclaw-gateway":"2026.804.0-canary.9","@paperclipai/hermes-paperclip-adapter":"2026.804.0-canary.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.804.0-canary.9_1785865661046_0.12586400429489086","host":"s3://npm-registry-packages-npm-production"}},"2026.804.0-canary.10":{"name":"@paperclipai/server","version":"2026.804.0-canary.10","license":"MIT","_id":"@paperclipai/server@2026.804.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":"20c3f8c99f02e993ce559f0ca4286a4b7f28b113","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.804.0-canary.10.tgz","fileCount":1692,"integrity":"sha512-EU58sDmZkdolkKZOCz2ZRfL9fjGiVGItQBmC5LqADsDleuIwPoOTmmMibUntvvaXeCUBUtqg1zbJJOgfpO3qKg==","signatures":[{"sig":"MEYCIQC8+1zc/M0KdW1Qqb3/3exvxQ2YKfjquopJeeFyrUTXswIhAM3jPDzHTfK5WfII8W92gH0qYvBCvm28oW2KROnDBfHI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.804.0-canary.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31037057},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.804.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/e298b77a8039c2532bd333bd83515174/paperclipai-server-2026.804.0-canary.10.tgz","_integrity":"sha512-EU58sDmZkdolkKZOCz2ZRfL9fjGiVGItQBmC5LqADsDleuIwPoOTmmMibUntvvaXeCUBUtqg1zbJJOgfpO3qKg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.804.0-canary.10","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.804.0-canary.10","@paperclipai/plugin-sdk":"2026.804.0-canary.10","@paperclipai/adapter-utils":"2026.804.0-canary.10","@paperclipai/skills-catalog":"2026.804.0-canary.10","@paperclipai/adapter-pi-local":"2026.804.0-canary.10","@paperclipai/adapter-grok-local":"2026.804.0-canary.10","@paperclipai/adapter-codex-local":"2026.804.0-canary.10","@paperclipai/adapter-claude-local":"2026.804.0-canary.10","@paperclipai/adapter-cursor-cloud":"2026.804.0-canary.10","@paperclipai/adapter-cursor-local":"2026.804.0-canary.10","@paperclipai/adapter-gemini-local":"2026.804.0-canary.10","@paperclipai/adapter-opencode-local":"2026.804.0-canary.10","@paperclipai/adapter-openclaw-gateway":"2026.804.0-canary.10","@paperclipai/hermes-paperclip-adapter":"2026.804.0-canary.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.804.0-canary.10_1785866813794_0.11303979562849187","host":"s3://npm-registry-packages-npm-production"}},"2026.804.0-canary.11":{"name":"@paperclipai/server","version":"2026.804.0-canary.11","license":"MIT","_id":"@paperclipai/server@2026.804.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":"4adcab25321534c851affe0a25cf140b8c401d12","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.804.0-canary.11.tgz","fileCount":1696,"integrity":"sha512-AR56+kyKmWlMYn/C1ahltCpGaRcGSpGEsKwc5xyzCsMMs2ibhJQe35kgXS+fmkj3QTs8HB4SbaKWwbX9q01NrA==","signatures":[{"sig":"MEYCIQC/ALfjQOefpLMuwW9AOIv488QN8cFds03te1nh9weh2QIhAInAab86jyVoObD1QPlXDD2uF+JMyb+qOjTvPBEI75I1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.804.0-canary.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31065083},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.804.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/e69af4fe471c7b3908569f44fb6da3f9/paperclipai-server-2026.804.0-canary.11.tgz","_integrity":"sha512-AR56+kyKmWlMYn/C1ahltCpGaRcGSpGEsKwc5xyzCsMMs2ibhJQe35kgXS+fmkj3QTs8HB4SbaKWwbX9q01NrA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.804.0-canary.11","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.804.0-canary.11","@paperclipai/plugin-sdk":"2026.804.0-canary.11","@paperclipai/adapter-utils":"2026.804.0-canary.11","@paperclipai/skills-catalog":"2026.804.0-canary.11","@paperclipai/adapter-pi-local":"2026.804.0-canary.11","@paperclipai/adapter-grok-local":"2026.804.0-canary.11","@paperclipai/adapter-codex-local":"2026.804.0-canary.11","@paperclipai/adapter-claude-local":"2026.804.0-canary.11","@paperclipai/adapter-cursor-cloud":"2026.804.0-canary.11","@paperclipai/adapter-cursor-local":"2026.804.0-canary.11","@paperclipai/adapter-gemini-local":"2026.804.0-canary.11","@paperclipai/adapter-opencode-local":"2026.804.0-canary.11","@paperclipai/adapter-openclaw-gateway":"2026.804.0-canary.11","@paperclipai/hermes-paperclip-adapter":"2026.804.0-canary.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.804.0-canary.11_1785868331053_0.21981032876409068","host":"s3://npm-registry-packages-npm-production"}},"2026.804.0-canary.12":{"name":"@paperclipai/server","version":"2026.804.0-canary.12","license":"MIT","_id":"@paperclipai/server@2026.804.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":"71433bad09fd0c363b17d7fa24a62170330cf57b","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.804.0-canary.12.tgz","fileCount":1708,"integrity":"sha512-un5J9vgFiZBhBlS+hHvaQouTCVU4EmtROSrsDesKjAOmBfOW2Ck60ag8tXzAlmAaXyMC4ZldEL47m4DBqorzaQ==","signatures":[{"sig":"MEUCIQCmuuTQQcgHJEOTUu1zkyxoBAka7RSyamr/VRGv2xu4XAIgEu1mCtWlNwlWDiapTO2zJ5S8WiTWc/8+WfZT3kSvYrg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.804.0-canary.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31177044},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.804.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/0e59580c06c15f2bbd1f60c9272e5508/paperclipai-server-2026.804.0-canary.12.tgz","_integrity":"sha512-un5J9vgFiZBhBlS+hHvaQouTCVU4EmtROSrsDesKjAOmBfOW2Ck60ag8tXzAlmAaXyMC4ZldEL47m4DBqorzaQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.804.0-canary.12","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.804.0-canary.12","@paperclipai/plugin-sdk":"2026.804.0-canary.12","@paperclipai/adapter-utils":"2026.804.0-canary.12","@paperclipai/skills-catalog":"2026.804.0-canary.12","@paperclipai/adapter-pi-local":"2026.804.0-canary.12","@paperclipai/adapter-grok-local":"2026.804.0-canary.12","@paperclipai/adapter-codex-local":"2026.804.0-canary.12","@paperclipai/adapter-claude-local":"2026.804.0-canary.12","@paperclipai/adapter-cursor-cloud":"2026.804.0-canary.12","@paperclipai/adapter-cursor-local":"2026.804.0-canary.12","@paperclipai/adapter-gemini-local":"2026.804.0-canary.12","@paperclipai/adapter-opencode-local":"2026.804.0-canary.12","@paperclipai/adapter-openclaw-gateway":"2026.804.0-canary.12","@paperclipai/hermes-paperclip-adapter":"2026.804.0-canary.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.804.0-canary.12_1785870538767_0.23732803031152372","host":"s3://npm-registry-packages-npm-production"}},"2026.804.0-canary.13":{"name":"@paperclipai/server","version":"2026.804.0-canary.13","license":"MIT","_id":"@paperclipai/server@2026.804.0-canary.13","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"ecd1776e2113c13c13770782a74bc5516a015d4a","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.804.0-canary.13.tgz","fileCount":1708,"integrity":"sha512-XmqR74iGc6k221KJ/iPT6Z7TZRb7bCJHGQ2/jAhZGR4dvEbVfW/gGVbvEijmjm8x1bwAUpT35juxjY63DLBzqQ==","signatures":[{"sig":"MEQCIAy/NJ0sIemzGbNZut1Gye9f7iyNoX5R2cGUnYAMrSuBAiBTMN/HS7IMLDQ1VS5qwEL+FPZ8uxZ2ata6CHOa/QSmfw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.804.0-canary.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31178533},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.804.0-canary.13.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/1a613ffd132011b3375d4c3ff0222446/paperclipai-server-2026.804.0-canary.13.tgz","_integrity":"sha512-XmqR74iGc6k221KJ/iPT6Z7TZRb7bCJHGQ2/jAhZGR4dvEbVfW/gGVbvEijmjm8x1bwAUpT35juxjY63DLBzqQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.804.0-canary.13","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.804.0-canary.13","@paperclipai/plugin-sdk":"2026.804.0-canary.13","@paperclipai/adapter-utils":"2026.804.0-canary.13","@paperclipai/skills-catalog":"2026.804.0-canary.13","@paperclipai/adapter-pi-local":"2026.804.0-canary.13","@paperclipai/adapter-grok-local":"2026.804.0-canary.13","@paperclipai/adapter-codex-local":"2026.804.0-canary.13","@paperclipai/adapter-claude-local":"2026.804.0-canary.13","@paperclipai/adapter-cursor-cloud":"2026.804.0-canary.13","@paperclipai/adapter-cursor-local":"2026.804.0-canary.13","@paperclipai/adapter-gemini-local":"2026.804.0-canary.13","@paperclipai/adapter-opencode-local":"2026.804.0-canary.13","@paperclipai/adapter-openclaw-gateway":"2026.804.0-canary.13","@paperclipai/hermes-paperclip-adapter":"2026.804.0-canary.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.804.0-canary.13_1785882771462_0.9273281790668786","host":"s3://npm-registry-packages-npm-production"}},"2026.804.0-canary.14":{"name":"@paperclipai/server","version":"2026.804.0-canary.14","license":"MIT","_id":"@paperclipai/server@2026.804.0-canary.14","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"f45d0267f5e11294c3d59255ce2773d5c6248dc5","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.804.0-canary.14.tgz","fileCount":1708,"integrity":"sha512-h61X74x9WBlDEZp7Lf9w8K9Z7Ym/5P8/waG10rGibVK9YVYjkqeFTmZoor16yv45RlqcOT7V6h2LDjalkW/9rQ==","signatures":[{"sig":"MEYCIQCuxi10BDHk81rSnXXSIyOF/qHuwM+cDkQbEJkvRdOfJwIhALls2MQQbpFM4WmWZQu6+EVAnzl+O+NUrQL2AmwC5x7A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.804.0-canary.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31178533},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.804.0-canary.14.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/a7fa5977894f216946ceb6ad1217025a/paperclipai-server-2026.804.0-canary.14.tgz","_integrity":"sha512-h61X74x9WBlDEZp7Lf9w8K9Z7Ym/5P8/waG10rGibVK9YVYjkqeFTmZoor16yv45RlqcOT7V6h2LDjalkW/9rQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.804.0-canary.14","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.804.0-canary.14","@paperclipai/plugin-sdk":"2026.804.0-canary.14","@paperclipai/adapter-utils":"2026.804.0-canary.14","@paperclipai/skills-catalog":"2026.804.0-canary.14","@paperclipai/adapter-pi-local":"2026.804.0-canary.14","@paperclipai/adapter-grok-local":"2026.804.0-canary.14","@paperclipai/adapter-codex-local":"2026.804.0-canary.14","@paperclipai/adapter-claude-local":"2026.804.0-canary.14","@paperclipai/adapter-cursor-cloud":"2026.804.0-canary.14","@paperclipai/adapter-cursor-local":"2026.804.0-canary.14","@paperclipai/adapter-gemini-local":"2026.804.0-canary.14","@paperclipai/adapter-opencode-local":"2026.804.0-canary.14","@paperclipai/adapter-openclaw-gateway":"2026.804.0-canary.14","@paperclipai/hermes-paperclip-adapter":"2026.804.0-canary.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.804.0-canary.14_1785883932915_0.5316401608811092","host":"s3://npm-registry-packages-npm-production"}},"2026.804.0-canary.15":{"name":"@paperclipai/server","version":"2026.804.0-canary.15","license":"MIT","_id":"@paperclipai/server@2026.804.0-canary.15","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"ee90745f15266cb5459787794ec53ff179c99637","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.804.0-canary.15.tgz","fileCount":1708,"integrity":"sha512-8d/jvdjLpsmyaaFgoKVyqLsscxrnFDiJO5Pg7n1CAPCFMj/nkLqiWt3uXnxc6nsJe+Y6qXUAoW4MOUzZH4q7Dg==","signatures":[{"sig":"MEQCIDriERDYq360rdVl4rBYKNdg1kSxAZv3c8Bd8E8ybvbNAiAGxQBK0PJda9wNt+tSpWBIvcnonf9MFaa1hlSPxgZxSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.804.0-canary.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31178533},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.804.0-canary.15.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/31046f18ba567cf0f2cb3b9dd3a89bf0/paperclipai-server-2026.804.0-canary.15.tgz","_integrity":"sha512-8d/jvdjLpsmyaaFgoKVyqLsscxrnFDiJO5Pg7n1CAPCFMj/nkLqiWt3uXnxc6nsJe+Y6qXUAoW4MOUzZH4q7Dg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.804.0-canary.15","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.804.0-canary.15","@paperclipai/plugin-sdk":"2026.804.0-canary.15","@paperclipai/adapter-utils":"2026.804.0-canary.15","@paperclipai/skills-catalog":"2026.804.0-canary.15","@paperclipai/adapter-pi-local":"2026.804.0-canary.15","@paperclipai/adapter-grok-local":"2026.804.0-canary.15","@paperclipai/adapter-codex-local":"2026.804.0-canary.15","@paperclipai/adapter-claude-local":"2026.804.0-canary.15","@paperclipai/adapter-cursor-cloud":"2026.804.0-canary.15","@paperclipai/adapter-cursor-local":"2026.804.0-canary.15","@paperclipai/adapter-gemini-local":"2026.804.0-canary.15","@paperclipai/adapter-opencode-local":"2026.804.0-canary.15","@paperclipai/adapter-openclaw-gateway":"2026.804.0-canary.15","@paperclipai/hermes-paperclip-adapter":"2026.804.0-canary.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.804.0-canary.15_1785887299051_0.41061443048428337","host":"s3://npm-registry-packages-npm-production"}},"2026.804.0-canary.16":{"name":"@paperclipai/server","version":"2026.804.0-canary.16","license":"MIT","_id":"@paperclipai/server@2026.804.0-canary.16","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"6885c6b56f5da122c5c937d0af969dbabde74b7f","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.804.0-canary.16.tgz","fileCount":1708,"integrity":"sha512-dK3wb7NxYpRcOwn/LK/HMs1msLgxj6wgzp1uPnvr48bOPed0dS/6USGzqik3XBrToW+uDBPSzcEYOM+S8t6Nog==","signatures":[{"sig":"MEUCIC/0MG4hdlSJzupIuPIFyskEXKoYBNDb1eL7pDAXC/8DAiEAsn2v4kXuBNBPXrBSQvL6CCdN7a+cAehUMk3AV237y/A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.804.0-canary.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31178533},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.804.0-canary.16.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/41b96017498d2bd42a9726d1acdc9937/paperclipai-server-2026.804.0-canary.16.tgz","_integrity":"sha512-dK3wb7NxYpRcOwn/LK/HMs1msLgxj6wgzp1uPnvr48bOPed0dS/6USGzqik3XBrToW+uDBPSzcEYOM+S8t6Nog==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.804.0-canary.16","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.804.0-canary.16","@paperclipai/plugin-sdk":"2026.804.0-canary.16","@paperclipai/adapter-utils":"2026.804.0-canary.16","@paperclipai/skills-catalog":"2026.804.0-canary.16","@paperclipai/adapter-pi-local":"2026.804.0-canary.16","@paperclipai/adapter-grok-local":"2026.804.0-canary.16","@paperclipai/adapter-codex-local":"2026.804.0-canary.16","@paperclipai/adapter-claude-local":"2026.804.0-canary.16","@paperclipai/adapter-cursor-cloud":"2026.804.0-canary.16","@paperclipai/adapter-cursor-local":"2026.804.0-canary.16","@paperclipai/adapter-gemini-local":"2026.804.0-canary.16","@paperclipai/adapter-opencode-local":"2026.804.0-canary.16","@paperclipai/adapter-openclaw-gateway":"2026.804.0-canary.16","@paperclipai/hermes-paperclip-adapter":"2026.804.0-canary.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.804.0-canary.16_1785888385279_0.6332046588847859","host":"s3://npm-registry-packages-npm-production"}},"2026.805.0-canary.0":{"name":"@paperclipai/server","version":"2026.805.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.805.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":"999faf8ff4a134343ad141d56d39850fb7d5b86e","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.805.0-canary.0.tgz","fileCount":1708,"integrity":"sha512-GxZp8nNA94L6BbZysaz/2NYZxwY4KkN6ipPaCZcOQRo+KZt2aMKOMry1sL9ACurW5koX++En9yT21lfwqEaiwg==","signatures":[{"sig":"MEYCIQCxDIYlOx0OW7xALGOieh2kkkkNlpiM/AZ6u3tc6nao0AIhAKuovYRXJID2VxVuqc4XwnlWt3BW5ByOOtd6JDmrP7Mv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.805.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31184285},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.805.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/30e43b0df289993299b73a6f89737e8f/paperclipai-server-2026.805.0-canary.0.tgz","_integrity":"sha512-GxZp8nNA94L6BbZysaz/2NYZxwY4KkN6ipPaCZcOQRo+KZt2aMKOMry1sL9ACurW5koX++En9yT21lfwqEaiwg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.805.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.805.0-canary.0","@paperclipai/plugin-sdk":"2026.805.0-canary.0","@paperclipai/adapter-utils":"2026.805.0-canary.0","@paperclipai/skills-catalog":"2026.805.0-canary.0","@paperclipai/adapter-pi-local":"2026.805.0-canary.0","@paperclipai/adapter-grok-local":"2026.805.0-canary.0","@paperclipai/adapter-codex-local":"2026.805.0-canary.0","@paperclipai/adapter-claude-local":"2026.805.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.805.0-canary.0","@paperclipai/adapter-cursor-local":"2026.805.0-canary.0","@paperclipai/adapter-gemini-local":"2026.805.0-canary.0","@paperclipai/adapter-opencode-local":"2026.805.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.805.0-canary.0","@paperclipai/hermes-paperclip-adapter":"2026.805.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.805.0-canary.0_1785891095582_0.1861261593491641","host":"s3://npm-registry-packages-npm-production"}},"2026.805.0-canary.1":{"name":"@paperclipai/server","version":"2026.805.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.805.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":"7761f1abe581d3fcf98ee88f9b8f16ad2a0502c2","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.805.0-canary.1.tgz","fileCount":1708,"integrity":"sha512-+YhBPMtjosXyvBLwH66QhKc4o0oNXzOklhII9EzpP1sTcp6cgT03PN/RKOL8tgvvruJQxvcFCgNUbkbvElHSSg==","signatures":[{"sig":"MEQCIH4zBSo7we5o9OSqoSnQ3QI8VaHKOaedQF/75LSTuyETAiBI5Fm/32ldAdM1zGgJ3Wmpl/klGeonIY+s/zTc/VXMJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.805.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31184423},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.805.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/1f0a90bd89e486a5665af8e8dd0d3208/paperclipai-server-2026.805.0-canary.1.tgz","_integrity":"sha512-+YhBPMtjosXyvBLwH66QhKc4o0oNXzOklhII9EzpP1sTcp6cgT03PN/RKOL8tgvvruJQxvcFCgNUbkbvElHSSg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.805.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.805.0-canary.1","@paperclipai/plugin-sdk":"2026.805.0-canary.1","@paperclipai/adapter-utils":"2026.805.0-canary.1","@paperclipai/skills-catalog":"2026.805.0-canary.1","@paperclipai/adapter-pi-local":"2026.805.0-canary.1","@paperclipai/adapter-grok-local":"2026.805.0-canary.1","@paperclipai/adapter-codex-local":"2026.805.0-canary.1","@paperclipai/adapter-claude-local":"2026.805.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.805.0-canary.1","@paperclipai/adapter-cursor-local":"2026.805.0-canary.1","@paperclipai/adapter-gemini-local":"2026.805.0-canary.1","@paperclipai/adapter-opencode-local":"2026.805.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.805.0-canary.1","@paperclipai/hermes-paperclip-adapter":"2026.805.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.805.0-canary.1_1785895236560_0.23057681732327895","host":"s3://npm-registry-packages-npm-production"}},"2026.805.0-canary.2":{"name":"@paperclipai/server","version":"2026.805.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.805.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":"7187cbc9f0a25869e0d0f1ba3a1d32c8915d39ed","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.805.0-canary.2.tgz","fileCount":1708,"integrity":"sha512-HPpOh3XgPJ0LZMIqFydUrwbTc734o0q42hd1dOp/vbHifNw8B1J2eQozPLcTDBVBbeyoLoqZgqpynbHG7aRD1A==","signatures":[{"sig":"MEQCIG1X6Ols+SEun0OX8LGh9DtCPo2RmXVWJPF/mJpIVZpWAiARXHERLz8VebJ/ih/EbfENpZNu51y12b0+dJarwpS2ag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.805.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31190141},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.805.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/79ba74bfb8b1689b348ef2083f97d686/paperclipai-server-2026.805.0-canary.2.tgz","_integrity":"sha512-HPpOh3XgPJ0LZMIqFydUrwbTc734o0q42hd1dOp/vbHifNw8B1J2eQozPLcTDBVBbeyoLoqZgqpynbHG7aRD1A==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.805.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.805.0-canary.2","@paperclipai/plugin-sdk":"2026.805.0-canary.2","@paperclipai/adapter-utils":"2026.805.0-canary.2","@paperclipai/skills-catalog":"2026.805.0-canary.2","@paperclipai/adapter-pi-local":"2026.805.0-canary.2","@paperclipai/adapter-grok-local":"2026.805.0-canary.2","@paperclipai/adapter-codex-local":"2026.805.0-canary.2","@paperclipai/adapter-claude-local":"2026.805.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.805.0-canary.2","@paperclipai/adapter-cursor-local":"2026.805.0-canary.2","@paperclipai/adapter-gemini-local":"2026.805.0-canary.2","@paperclipai/adapter-opencode-local":"2026.805.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.805.0-canary.2","@paperclipai/hermes-paperclip-adapter":"2026.805.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.805.0-canary.2_1785899179172_0.9184161855622774","host":"s3://npm-registry-packages-npm-production"}},"2026.805.0-canary.3":{"name":"@paperclipai/server","version":"2026.805.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.805.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":"5f541b087f1e3ff0ace8875f2cbac055c63ac9cb","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.805.0-canary.3.tgz","fileCount":1708,"integrity":"sha512-TRRHwH6c5UuveqWVga+uXHBgSPhLJIDqy1isTXpv4GNdXFzzn10Gs58RsRXbryKsKJmGVZxXwzHs4NrwWjlqLQ==","signatures":[{"sig":"MEYCIQCGEQuK643AWWJUvBPEGchSqsps8KAaXCEewHBQz5mFAAIhALDRLgyHq202US+n0s7DU0GSqNqxzVxs0M32SHkrkVXP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.805.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31190141},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.805.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/886722c3ce7314360269877ab8387b59/paperclipai-server-2026.805.0-canary.3.tgz","_integrity":"sha512-TRRHwH6c5UuveqWVga+uXHBgSPhLJIDqy1isTXpv4GNdXFzzn10Gs58RsRXbryKsKJmGVZxXwzHs4NrwWjlqLQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.805.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.805.0-canary.3","@paperclipai/plugin-sdk":"2026.805.0-canary.3","@paperclipai/adapter-utils":"2026.805.0-canary.3","@paperclipai/skills-catalog":"2026.805.0-canary.3","@paperclipai/adapter-pi-local":"2026.805.0-canary.3","@paperclipai/adapter-grok-local":"2026.805.0-canary.3","@paperclipai/adapter-codex-local":"2026.805.0-canary.3","@paperclipai/adapter-claude-local":"2026.805.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.805.0-canary.3","@paperclipai/adapter-cursor-local":"2026.805.0-canary.3","@paperclipai/adapter-gemini-local":"2026.805.0-canary.3","@paperclipai/adapter-opencode-local":"2026.805.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.805.0-canary.3","@paperclipai/hermes-paperclip-adapter":"2026.805.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.805.0-canary.3_1785900291596_0.5090296590761088","host":"s3://npm-registry-packages-npm-production"}},"2026.805.0-canary.4":{"name":"@paperclipai/server","version":"2026.805.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.805.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":"e656e70deb99daabe908364e2b768546bb4a2a83","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.805.0-canary.4.tgz","fileCount":1708,"integrity":"sha512-8NR6Kj2jnRUisrl6b0epK7kgYKeC19uixeFafUkl84DmQIA1l04VPg/MdDRMqObWVLhC98AWvuXIAV953rdjJQ==","signatures":[{"sig":"MEUCIDPzBUXQj61/32dmmT+CDxZh3Y4f8HCWRU8h1aNnD1tdAiEA3yFO+hALuprKLihbrPVimgeBeTgRSIqDq3J/V4UzFss=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.805.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31190141},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.805.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/e15e64c4bbd690eea5f155c929dedce8/paperclipai-server-2026.805.0-canary.4.tgz","_integrity":"sha512-8NR6Kj2jnRUisrl6b0epK7kgYKeC19uixeFafUkl84DmQIA1l04VPg/MdDRMqObWVLhC98AWvuXIAV953rdjJQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.805.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.805.0-canary.4","@paperclipai/plugin-sdk":"2026.805.0-canary.4","@paperclipai/adapter-utils":"2026.805.0-canary.4","@paperclipai/skills-catalog":"2026.805.0-canary.4","@paperclipai/adapter-pi-local":"2026.805.0-canary.4","@paperclipai/adapter-grok-local":"2026.805.0-canary.4","@paperclipai/adapter-codex-local":"2026.805.0-canary.4","@paperclipai/adapter-claude-local":"2026.805.0-canary.4","@paperclipai/adapter-cursor-cloud":"2026.805.0-canary.4","@paperclipai/adapter-cursor-local":"2026.805.0-canary.4","@paperclipai/adapter-gemini-local":"2026.805.0-canary.4","@paperclipai/adapter-opencode-local":"2026.805.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.805.0-canary.4","@paperclipai/hermes-paperclip-adapter":"2026.805.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.805.0-canary.4_1785901904776_0.8699587757819534","host":"s3://npm-registry-packages-npm-production"}},"2026.805.0-canary.5":{"name":"@paperclipai/server","version":"2026.805.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.805.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":"1746f3820e79842d1d62aaa6330678ee9e6da2a4","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.805.0-canary.5.tgz","fileCount":1708,"integrity":"sha512-fx+RE4uwg/nDdYYg9yxw2uzIjbLqBbbRYh3CE2vK4/1eFOA4MO2ZWNHvJtPnoq+I7JQkg35A7cnmu/16UhgFJQ==","signatures":[{"sig":"MEUCIAoRcdpNoTlD1QVO89UNE8e+JK2ohIptOYIEjJjpCZvrAiEAsauaygB8jd3KMtFhBRhoHw518XWbB6wgvJfD98XO8WA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.805.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31190141},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.805.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/192f335837da556be8c01b13c1faf99a/paperclipai-server-2026.805.0-canary.5.tgz","_integrity":"sha512-fx+RE4uwg/nDdYYg9yxw2uzIjbLqBbbRYh3CE2vK4/1eFOA4MO2ZWNHvJtPnoq+I7JQkg35A7cnmu/16UhgFJQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.805.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.805.0-canary.5","@paperclipai/plugin-sdk":"2026.805.0-canary.5","@paperclipai/adapter-utils":"2026.805.0-canary.5","@paperclipai/skills-catalog":"2026.805.0-canary.5","@paperclipai/adapter-pi-local":"2026.805.0-canary.5","@paperclipai/adapter-grok-local":"2026.805.0-canary.5","@paperclipai/adapter-codex-local":"2026.805.0-canary.5","@paperclipai/adapter-claude-local":"2026.805.0-canary.5","@paperclipai/adapter-cursor-cloud":"2026.805.0-canary.5","@paperclipai/adapter-cursor-local":"2026.805.0-canary.5","@paperclipai/adapter-gemini-local":"2026.805.0-canary.5","@paperclipai/adapter-opencode-local":"2026.805.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.805.0-canary.5","@paperclipai/hermes-paperclip-adapter":"2026.805.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.805.0-canary.5_1785902957897_0.4945045582865022","host":"s3://npm-registry-packages-npm-production"}},"2026.805.0-canary.6":{"name":"@paperclipai/server","version":"2026.805.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.805.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":"29aea9f8eabcf8d3aaea2ba433de9600f06e7403","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.805.0-canary.6.tgz","fileCount":1716,"integrity":"sha512-0SkP0YnJBqQXa/gx6V1a0YJ2g88YvF2hFpHhViI8iqIxrMyJqgbiM696l7WdansgskXfkJolOitn66oILdJzYA==","signatures":[{"sig":"MEUCIQClI1B4NPCAN/diITMcBpf02hM74ivNGZZAkMnUnQfocQIgYs85ynS9sNbnGs8Ksk0+V10BnQt+cT7fK8ntY/6lSp8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.805.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31239878},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.805.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/8789e890fa45de2b17376a91bb3272a4/paperclipai-server-2026.805.0-canary.6.tgz","_integrity":"sha512-0SkP0YnJBqQXa/gx6V1a0YJ2g88YvF2hFpHhViI8iqIxrMyJqgbiM696l7WdansgskXfkJolOitn66oILdJzYA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.805.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.805.0-canary.6","@paperclipai/plugin-sdk":"2026.805.0-canary.6","@paperclipai/adapter-utils":"2026.805.0-canary.6","@paperclipai/skills-catalog":"2026.805.0-canary.6","@paperclipai/adapter-pi-local":"2026.805.0-canary.6","@paperclipai/adapter-grok-local":"2026.805.0-canary.6","@paperclipai/adapter-codex-local":"2026.805.0-canary.6","@paperclipai/adapter-claude-local":"2026.805.0-canary.6","@paperclipai/adapter-cursor-cloud":"2026.805.0-canary.6","@paperclipai/adapter-cursor-local":"2026.805.0-canary.6","@paperclipai/adapter-gemini-local":"2026.805.0-canary.6","@paperclipai/adapter-opencode-local":"2026.805.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.805.0-canary.6","@paperclipai/hermes-paperclip-adapter":"2026.805.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.805.0-canary.6_1785904159357_0.5786958766683161","host":"s3://npm-registry-packages-npm-production"}},"2026.805.0-canary.7":{"name":"@paperclipai/server","version":"2026.805.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.805.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":"d92bb01597bea9a3485e7d498a8eac8ae70ad672","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.805.0-canary.7.tgz","fileCount":1716,"integrity":"sha512-wOklKRrEIRzpgpaGg3VELkDnVMBIqFkMgop24at4IPX+yUKEmU3nTmblt163qrB9+drlNkIT96MeEzA6SmbA2w==","signatures":[{"sig":"MEYCIQDwDOL311yjFsUrw6Kf1UJl9UK4V9vrhynhytBqCeLA3wIhAMQYjC7cOeqYqIry6YHSptyND9MvTvdQZR/1MOyquJaB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.805.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31238580},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.805.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/386ded16086962ff82f7b25eafb2fad9/paperclipai-server-2026.805.0-canary.7.tgz","_integrity":"sha512-wOklKRrEIRzpgpaGg3VELkDnVMBIqFkMgop24at4IPX+yUKEmU3nTmblt163qrB9+drlNkIT96MeEzA6SmbA2w==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.805.0-canary.7","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.805.0-canary.7","@paperclipai/plugin-sdk":"2026.805.0-canary.7","@paperclipai/adapter-utils":"2026.805.0-canary.7","@paperclipai/skills-catalog":"2026.805.0-canary.7","@paperclipai/adapter-pi-local":"2026.805.0-canary.7","@paperclipai/adapter-grok-local":"2026.805.0-canary.7","@paperclipai/adapter-codex-local":"2026.805.0-canary.7","@paperclipai/adapter-claude-local":"2026.805.0-canary.7","@paperclipai/adapter-cursor-cloud":"2026.805.0-canary.7","@paperclipai/adapter-cursor-local":"2026.805.0-canary.7","@paperclipai/adapter-gemini-local":"2026.805.0-canary.7","@paperclipai/adapter-opencode-local":"2026.805.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.805.0-canary.7","@paperclipai/hermes-paperclip-adapter":"2026.805.0-canary.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.805.0-canary.7_1785905349849_0.2857670398808292","host":"s3://npm-registry-packages-npm-production"}},"2026.805.0-canary.8":{"name":"@paperclipai/server","version":"2026.805.0-canary.8","license":"MIT","_id":"@paperclipai/server@2026.805.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":"f47c4ea8b7cd151846b31e31c2b440136c85c627","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.805.0-canary.8.tgz","fileCount":1716,"integrity":"sha512-KqXXJofxRdVd+qp3E3tMKMHa3J/EfAw4znAxCOSMVpoH1/0OJWCHkurvSB5OkUTKX7cjjJvHWtrXOsqHjoi76w==","signatures":[{"sig":"MEUCIQCaW6ilnwXeFkEHpsSsPENoipHdBKq8R0ytvOPfV1SrUwIgAQ5Xda45dJWgjcX/CH842lt/lzmokikLDIITPr5Uep8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.805.0-canary.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31238580},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.805.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/91ea30fc980308f20281183d4b139a71/paperclipai-server-2026.805.0-canary.8.tgz","_integrity":"sha512-KqXXJofxRdVd+qp3E3tMKMHa3J/EfAw4znAxCOSMVpoH1/0OJWCHkurvSB5OkUTKX7cjjJvHWtrXOsqHjoi76w==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.805.0-canary.8","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.805.0-canary.8","@paperclipai/plugin-sdk":"2026.805.0-canary.8","@paperclipai/adapter-utils":"2026.805.0-canary.8","@paperclipai/skills-catalog":"2026.805.0-canary.8","@paperclipai/adapter-pi-local":"2026.805.0-canary.8","@paperclipai/adapter-grok-local":"2026.805.0-canary.8","@paperclipai/adapter-codex-local":"2026.805.0-canary.8","@paperclipai/adapter-claude-local":"2026.805.0-canary.8","@paperclipai/adapter-cursor-cloud":"2026.805.0-canary.8","@paperclipai/adapter-cursor-local":"2026.805.0-canary.8","@paperclipai/adapter-gemini-local":"2026.805.0-canary.8","@paperclipai/adapter-opencode-local":"2026.805.0-canary.8","@paperclipai/adapter-openclaw-gateway":"2026.805.0-canary.8","@paperclipai/hermes-paperclip-adapter":"2026.805.0-canary.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.805.0-canary.8_1785910126130_0.7962953160983062","host":"s3://npm-registry-packages-npm-production"}},"2026.805.0-canary.11":{"name":"@paperclipai/server","version":"2026.805.0-canary.11","license":"MIT","_id":"@paperclipai/server@2026.805.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":"e198457ec79be112b4e3b19e5e7cb67a1bdaa965","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.805.0-canary.11.tgz","fileCount":1716,"integrity":"sha512-3LIEam9SHs/cnyrhMR89VJP7LCPyJwA33LsvocoMy4qaEWO4wycky11pBZ62h9JTWofhnK2nsz62YamQ1SwVIA==","signatures":[{"sig":"MEYCIQDgKj09u52hS05toyj0aJ/dPOURcxG/0IBWJDAbuLEU9AIhAOmmHRz06hCkC8mtpka2S/MDpBeWd1c3PUdvHbHtbBAr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.805.0-canary.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31235331},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.805.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/05f081514ec191c6775a82231331f7a7/paperclipai-server-2026.805.0-canary.11.tgz","_integrity":"sha512-3LIEam9SHs/cnyrhMR89VJP7LCPyJwA33LsvocoMy4qaEWO4wycky11pBZ62h9JTWofhnK2nsz62YamQ1SwVIA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.805.0-canary.11","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.805.0-canary.11","@paperclipai/plugin-sdk":"2026.805.0-canary.11","@paperclipai/adapter-utils":"2026.805.0-canary.11","@paperclipai/skills-catalog":"2026.805.0-canary.11","@paperclipai/adapter-pi-local":"2026.805.0-canary.11","@paperclipai/adapter-grok-local":"2026.805.0-canary.11","@paperclipai/adapter-codex-local":"2026.805.0-canary.11","@paperclipai/adapter-claude-local":"2026.805.0-canary.11","@paperclipai/adapter-cursor-cloud":"2026.805.0-canary.11","@paperclipai/adapter-cursor-local":"2026.805.0-canary.11","@paperclipai/adapter-gemini-local":"2026.805.0-canary.11","@paperclipai/adapter-opencode-local":"2026.805.0-canary.11","@paperclipai/adapter-openclaw-gateway":"2026.805.0-canary.11","@paperclipai/hermes-paperclip-adapter":"2026.805.0-canary.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.805.0-canary.11_1785944322136_0.2553351351092217","host":"s3://npm-registry-packages-npm-production"}},"2026.805.0-canary.12":{"name":"@paperclipai/server","version":"2026.805.0-canary.12","license":"MIT","_id":"@paperclipai/server@2026.805.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":"e30a821e331ce37a6791366baa4429e865b562e6","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.805.0-canary.12.tgz","fileCount":1716,"integrity":"sha512-EkLBJurKu4t7xYSYfpYtODSsCzj4sKgD5hac8nPGtmAFPVEKJP+V16CVIkJU6Sj5uDfOuno1JpJMeJ3zAcXPdA==","signatures":[{"sig":"MEQCIHd72qC3RHlR3oXv7r+PiFbB97eDv1idqwY7idJBI/wQAiAbcf42m2+2LCQx/6HhTWTqQTKq2vB1CdINHTvnask6MA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.805.0-canary.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31232549},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.805.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/b3fde97e4b9774bc9352797153ff7acf/paperclipai-server-2026.805.0-canary.12.tgz","_integrity":"sha512-EkLBJurKu4t7xYSYfpYtODSsCzj4sKgD5hac8nPGtmAFPVEKJP+V16CVIkJU6Sj5uDfOuno1JpJMeJ3zAcXPdA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.805.0-canary.12","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.805.0-canary.12","@paperclipai/plugin-sdk":"2026.805.0-canary.12","@paperclipai/adapter-utils":"2026.805.0-canary.12","@paperclipai/skills-catalog":"2026.805.0-canary.12","@paperclipai/adapter-pi-local":"2026.805.0-canary.12","@paperclipai/adapter-grok-local":"2026.805.0-canary.12","@paperclipai/adapter-codex-local":"2026.805.0-canary.12","@paperclipai/adapter-claude-local":"2026.805.0-canary.12","@paperclipai/adapter-cursor-cloud":"2026.805.0-canary.12","@paperclipai/adapter-cursor-local":"2026.805.0-canary.12","@paperclipai/adapter-gemini-local":"2026.805.0-canary.12","@paperclipai/adapter-opencode-local":"2026.805.0-canary.12","@paperclipai/adapter-openclaw-gateway":"2026.805.0-canary.12","@paperclipai/hermes-paperclip-adapter":"2026.805.0-canary.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.805.0-canary.12_1785951578066_0.2745832580959855","host":"s3://npm-registry-packages-npm-production"}},"2026.805.0-canary.13":{"name":"@paperclipai/server","version":"2026.805.0-canary.13","license":"MIT","_id":"@paperclipai/server@2026.805.0-canary.13","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"117adaa7f365c72432ce71348ec23c42655fbf1a","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.805.0-canary.13.tgz","fileCount":1716,"integrity":"sha512-TrEaFAZZuQXa9+2UCdPB61jL5pwCFTZFrHlsbIw+bZkNcCtIZ3SkQavQUriR17f4Cfz0OaNMure/hh8mn6gDHg==","signatures":[{"sig":"MEUCIQCPaQkN1CkVM0XcPrTL98yBsi8sKeEJrCkIFn7YjnT68AIgEvGepzj3EcTkFLGqPiYOXNpMafrmXaWsf+wZZz2nhFY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.805.0-canary.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31232549},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.805.0-canary.13.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/14d90a89447e20532dfefa4943373ab3/paperclipai-server-2026.805.0-canary.13.tgz","_integrity":"sha512-TrEaFAZZuQXa9+2UCdPB61jL5pwCFTZFrHlsbIw+bZkNcCtIZ3SkQavQUriR17f4Cfz0OaNMure/hh8mn6gDHg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.805.0-canary.13","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.805.0-canary.13","@paperclipai/plugin-sdk":"2026.805.0-canary.13","@paperclipai/adapter-utils":"2026.805.0-canary.13","@paperclipai/skills-catalog":"2026.805.0-canary.13","@paperclipai/adapter-pi-local":"2026.805.0-canary.13","@paperclipai/adapter-grok-local":"2026.805.0-canary.13","@paperclipai/adapter-codex-local":"2026.805.0-canary.13","@paperclipai/adapter-claude-local":"2026.805.0-canary.13","@paperclipai/adapter-cursor-cloud":"2026.805.0-canary.13","@paperclipai/adapter-cursor-local":"2026.805.0-canary.13","@paperclipai/adapter-gemini-local":"2026.805.0-canary.13","@paperclipai/adapter-opencode-local":"2026.805.0-canary.13","@paperclipai/adapter-openclaw-gateway":"2026.805.0-canary.13","@paperclipai/hermes-paperclip-adapter":"2026.805.0-canary.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.805.0-canary.13_1785956945745_0.3803216659801161","host":"s3://npm-registry-packages-npm-production"}},"2026.805.0-canary.14":{"name":"@paperclipai/server","version":"2026.805.0-canary.14","license":"MIT","_id":"@paperclipai/server@2026.805.0-canary.14","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"0454e8d3c2b846456fb2452088982bdd52e53170","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.805.0-canary.14.tgz","fileCount":1716,"integrity":"sha512-I3Ctr9xazSSFjlwdOIjOFSL239S3msxSaz9A6WyjNQsG418Luv/dNSz1Ofi+wybjRF8pnU+w3OOOwE/ULAAEOw==","signatures":[{"sig":"MEYCIQDp9l4zn0VpwmaTDpOauHxclhCfy+uASRZm7H/7zH/ZeAIhAMrU2+VzUNs15nb77EI7L2eEB8s01LPumFfkKNkpIUxj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.805.0-canary.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31232722},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.805.0-canary.14.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/63b7785d89c40881ff4999f9377e38a3/paperclipai-server-2026.805.0-canary.14.tgz","_integrity":"sha512-I3Ctr9xazSSFjlwdOIjOFSL239S3msxSaz9A6WyjNQsG418Luv/dNSz1Ofi+wybjRF8pnU+w3OOOwE/ULAAEOw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.805.0-canary.14","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.805.0-canary.14","@paperclipai/plugin-sdk":"2026.805.0-canary.14","@paperclipai/adapter-utils":"2026.805.0-canary.14","@paperclipai/skills-catalog":"2026.805.0-canary.14","@paperclipai/adapter-pi-local":"2026.805.0-canary.14","@paperclipai/adapter-grok-local":"2026.805.0-canary.14","@paperclipai/adapter-codex-local":"2026.805.0-canary.14","@paperclipai/adapter-claude-local":"2026.805.0-canary.14","@paperclipai/adapter-cursor-cloud":"2026.805.0-canary.14","@paperclipai/adapter-cursor-local":"2026.805.0-canary.14","@paperclipai/adapter-gemini-local":"2026.805.0-canary.14","@paperclipai/adapter-opencode-local":"2026.805.0-canary.14","@paperclipai/adapter-openclaw-gateway":"2026.805.0-canary.14","@paperclipai/hermes-paperclip-adapter":"2026.805.0-canary.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.805.0-canary.14_1785960792095_0.5231481776171691","host":"s3://npm-registry-packages-npm-production"}},"2026.805.0-canary.15":{"name":"@paperclipai/server","version":"2026.805.0-canary.15","license":"MIT","_id":"@paperclipai/server@2026.805.0-canary.15","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"1e5e0a399573018f944f30ff74fdf3a1ed3f6221","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.805.0-canary.15.tgz","fileCount":1716,"integrity":"sha512-HXHPacLC1LQME1bHM+tEyoTnlf309dvYMfcBnXGO4zXHTbF+J3uXp4APq2f1JcuK2hsc34j+Aj0Fj+hiCwbYEg==","signatures":[{"sig":"MEUCIQDEa2T7y4eGLbzuXw0tmXOvJkBYCeBwlygrRDPTJ0mLRgIgSCAuJgY36XxQkmn5de8l0dZawnvApMubbp/2/RAjdJ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.805.0-canary.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31232891},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.805.0-canary.15.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/3c3d21993c45845008dfb56de0ec2afa/paperclipai-server-2026.805.0-canary.15.tgz","_integrity":"sha512-HXHPacLC1LQME1bHM+tEyoTnlf309dvYMfcBnXGO4zXHTbF+J3uXp4APq2f1JcuK2hsc34j+Aj0Fj+hiCwbYEg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.805.0-canary.15","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.805.0-canary.15","@paperclipai/plugin-sdk":"2026.805.0-canary.15","@paperclipai/adapter-utils":"2026.805.0-canary.15","@paperclipai/skills-catalog":"2026.805.0-canary.15","@paperclipai/adapter-pi-local":"2026.805.0-canary.15","@paperclipai/adapter-grok-local":"2026.805.0-canary.15","@paperclipai/adapter-codex-local":"2026.805.0-canary.15","@paperclipai/adapter-claude-local":"2026.805.0-canary.15","@paperclipai/adapter-cursor-cloud":"2026.805.0-canary.15","@paperclipai/adapter-cursor-local":"2026.805.0-canary.15","@paperclipai/adapter-gemini-local":"2026.805.0-canary.15","@paperclipai/adapter-opencode-local":"2026.805.0-canary.15","@paperclipai/adapter-openclaw-gateway":"2026.805.0-canary.15","@paperclipai/hermes-paperclip-adapter":"2026.805.0-canary.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.805.0-canary.15_1785963197664_0.28123706285421557","host":"s3://npm-registry-packages-npm-production"}},"2026.805.0-canary.16":{"name":"@paperclipai/server","version":"2026.805.0-canary.16","license":"MIT","_id":"@paperclipai/server@2026.805.0-canary.16","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"7f7014f83efadd82ea65d7c11dbb4ce0dc8d23eb","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.805.0-canary.16.tgz","fileCount":1716,"integrity":"sha512-2Ah7Wi92dHPFuG/HD8qsXzCLgAkgN1PfGTxLTULg2lGyTt1qPMKqf0qOdEc0U5ck6s4rbiLcRDNdF3Pcuj0P8Q==","signatures":[{"sig":"MEUCIQCodoHvyT0/LQz+ZmQBAw6DXo0VZnUSnT+PnROP9MeY/wIges80rKcj2FOW4QBnn6KaAOauwQCsgomEDW/a/S0MhgI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.805.0-canary.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31233355},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.805.0-canary.16.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/a38dad2091b7da2c18ceb708fcfea324/paperclipai-server-2026.805.0-canary.16.tgz","_integrity":"sha512-2Ah7Wi92dHPFuG/HD8qsXzCLgAkgN1PfGTxLTULg2lGyTt1qPMKqf0qOdEc0U5ck6s4rbiLcRDNdF3Pcuj0P8Q==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.805.0-canary.16","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.805.0-canary.16","@paperclipai/plugin-sdk":"2026.805.0-canary.16","@paperclipai/adapter-utils":"2026.805.0-canary.16","@paperclipai/skills-catalog":"2026.805.0-canary.16","@paperclipai/adapter-pi-local":"2026.805.0-canary.16","@paperclipai/adapter-grok-local":"2026.805.0-canary.16","@paperclipai/adapter-codex-local":"2026.805.0-canary.16","@paperclipai/adapter-claude-local":"2026.805.0-canary.16","@paperclipai/adapter-cursor-cloud":"2026.805.0-canary.16","@paperclipai/adapter-cursor-local":"2026.805.0-canary.16","@paperclipai/adapter-gemini-local":"2026.805.0-canary.16","@paperclipai/adapter-opencode-local":"2026.805.0-canary.16","@paperclipai/adapter-openclaw-gateway":"2026.805.0-canary.16","@paperclipai/hermes-paperclip-adapter":"2026.805.0-canary.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.805.0-canary.16_1785964423622_0.49582352309157507","host":"s3://npm-registry-packages-npm-production"}},"2026.805.0-canary.17":{"name":"@paperclipai/server","version":"2026.805.0-canary.17","license":"MIT","_id":"@paperclipai/server@2026.805.0-canary.17","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"04b5b80f918dea5719d0a40508589e30472af41a","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.805.0-canary.17.tgz","fileCount":1720,"integrity":"sha512-3f8RdItydspP7xq28Fc577W14ovAWqkCTVIGZXVvkiLoO2TqUGLqPVo+RjEkgtyUz6c/S8CE9VwIZEiyYX/J9w==","signatures":[{"sig":"MEQCIFvs6cRvYQ2GBactNcsQZYBOz+Y7FUZSKp50iUIjurC6AiAwDrBFI5fIw/LskJ/UNhEkwdkuMTruxI3OriMEWO3OmQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.805.0-canary.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31318320},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.805.0-canary.17.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/eb904e361b8df246e2d84e675da4252a/paperclipai-server-2026.805.0-canary.17.tgz","_integrity":"sha512-3f8RdItydspP7xq28Fc577W14ovAWqkCTVIGZXVvkiLoO2TqUGLqPVo+RjEkgtyUz6c/S8CE9VwIZEiyYX/J9w==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.805.0-canary.17","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.805.0-canary.17","@paperclipai/plugin-sdk":"2026.805.0-canary.17","@paperclipai/adapter-utils":"2026.805.0-canary.17","@paperclipai/skills-catalog":"2026.805.0-canary.17","@paperclipai/adapter-pi-local":"2026.805.0-canary.17","@paperclipai/adapter-grok-local":"2026.805.0-canary.17","@paperclipai/adapter-codex-local":"2026.805.0-canary.17","@paperclipai/adapter-claude-local":"2026.805.0-canary.17","@paperclipai/adapter-cursor-cloud":"2026.805.0-canary.17","@paperclipai/adapter-cursor-local":"2026.805.0-canary.17","@paperclipai/adapter-gemini-local":"2026.805.0-canary.17","@paperclipai/adapter-opencode-local":"2026.805.0-canary.17","@paperclipai/adapter-openclaw-gateway":"2026.805.0-canary.17","@paperclipai/hermes-paperclip-adapter":"2026.805.0-canary.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.805.0-canary.17_1785966757682_0.033777672666036374","host":"s3://npm-registry-packages-npm-production"}},"2026.805.0-canary.18":{"name":"@paperclipai/server","version":"2026.805.0-canary.18","license":"MIT","_id":"@paperclipai/server@2026.805.0-canary.18","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"a0d4b2ac77f236e042eae01b648fa88593e88de7","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.805.0-canary.18.tgz","fileCount":1720,"integrity":"sha512-cXfVUchSEwc/uAKCbBgqnc0gNDpcF94D+shnCAH1Bb090aDxu2TPi3KSsbhdQVTMoe1z59tsmt1nEUuQwQGfyA==","signatures":[{"sig":"MEYCIQDyK59RETCLmrhVws5jG5bzUA8KTjtHe9zFiud5B1o7/gIhAOkgjbNiyALhR8VygNwYdVWX2HJXXEbGpR2adcWiMIUh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.805.0-canary.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31318320},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.805.0-canary.18.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/dadacd06c3dcdbf488e35d33cbdb7806/paperclipai-server-2026.805.0-canary.18.tgz","_integrity":"sha512-cXfVUchSEwc/uAKCbBgqnc0gNDpcF94D+shnCAH1Bb090aDxu2TPi3KSsbhdQVTMoe1z59tsmt1nEUuQwQGfyA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.805.0-canary.18","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.805.0-canary.18","@paperclipai/plugin-sdk":"2026.805.0-canary.18","@paperclipai/adapter-utils":"2026.805.0-canary.18","@paperclipai/skills-catalog":"2026.805.0-canary.18","@paperclipai/adapter-pi-local":"2026.805.0-canary.18","@paperclipai/adapter-grok-local":"2026.805.0-canary.18","@paperclipai/adapter-codex-local":"2026.805.0-canary.18","@paperclipai/adapter-claude-local":"2026.805.0-canary.18","@paperclipai/adapter-cursor-cloud":"2026.805.0-canary.18","@paperclipai/adapter-cursor-local":"2026.805.0-canary.18","@paperclipai/adapter-gemini-local":"2026.805.0-canary.18","@paperclipai/adapter-opencode-local":"2026.805.0-canary.18","@paperclipai/adapter-openclaw-gateway":"2026.805.0-canary.18","@paperclipai/hermes-paperclip-adapter":"2026.805.0-canary.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.805.0-canary.18_1785973482279_0.9491873472831021","host":"s3://npm-registry-packages-npm-production"}},"2026.805.0-canary.19":{"name":"@paperclipai/server","version":"2026.805.0-canary.19","license":"MIT","_id":"@paperclipai/server@2026.805.0-canary.19","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"ae917f89dfb05d1df560db45323e41f40d17adb6","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.805.0-canary.19.tgz","fileCount":1720,"integrity":"sha512-wknxLZFd7gXkJC3mpV4SbjzGMh5Is805/+FL//VVD7W5AiY1Qv51Od6DX95b48bAsXIZVPFITWGXGHB7ny142g==","signatures":[{"sig":"MEUCIQCofbk5G9mprZRSl7qIE4t1UmSJAPFYmCxdp4sKTITPzgIgATKM/Nzu08/POWVEwtLaou7jbLtku0C9T7uitXu73hY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.805.0-canary.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31318320},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.805.0-canary.19.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/4f0ff0ab1724858f8429805bb6ab7c02/paperclipai-server-2026.805.0-canary.19.tgz","_integrity":"sha512-wknxLZFd7gXkJC3mpV4SbjzGMh5Is805/+FL//VVD7W5AiY1Qv51Od6DX95b48bAsXIZVPFITWGXGHB7ny142g==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.805.0-canary.19","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.805.0-canary.19","@paperclipai/plugin-sdk":"2026.805.0-canary.19","@paperclipai/adapter-utils":"2026.805.0-canary.19","@paperclipai/skills-catalog":"2026.805.0-canary.19","@paperclipai/adapter-pi-local":"2026.805.0-canary.19","@paperclipai/adapter-grok-local":"2026.805.0-canary.19","@paperclipai/adapter-codex-local":"2026.805.0-canary.19","@paperclipai/adapter-claude-local":"2026.805.0-canary.19","@paperclipai/adapter-cursor-cloud":"2026.805.0-canary.19","@paperclipai/adapter-cursor-local":"2026.805.0-canary.19","@paperclipai/adapter-gemini-local":"2026.805.0-canary.19","@paperclipai/adapter-opencode-local":"2026.805.0-canary.19","@paperclipai/adapter-openclaw-gateway":"2026.805.0-canary.19","@paperclipai/hermes-paperclip-adapter":"2026.805.0-canary.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.805.0-canary.19_1785974576641_0.7558647211637421","host":"s3://npm-registry-packages-npm-production"}},"2026.806.0-canary.0":{"name":"@paperclipai/server","version":"2026.806.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.806.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":"10b738525e11002e0ad31361a09ca0dbc4f9fab5","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.806.0-canary.0.tgz","fileCount":1720,"integrity":"sha512-cfMaJdbBnJy5g+RGVLJTVD/jc6k8hDP0wdEh8Ouv1kUmUTrdVQuK+RjcjVfu37mk8NYmCq+u5oHDACYQ0Ec6uw==","signatures":[{"sig":"MEYCIQDn9gpZ0Ui6J6elo72GvVSoxi3RwnAe4FTqk/QTPaqbYgIhAPtHP8MGaT3K/9w65MDghRuRTUHZOav5vGKgFP1/UEWR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.806.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31318175},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.806.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/d7873b38e1fff5bdf1ad45fe995a0705/paperclipai-server-2026.806.0-canary.0.tgz","_integrity":"sha512-cfMaJdbBnJy5g+RGVLJTVD/jc6k8hDP0wdEh8Ouv1kUmUTrdVQuK+RjcjVfu37mk8NYmCq+u5oHDACYQ0Ec6uw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.806.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.806.0-canary.0","@paperclipai/plugin-sdk":"2026.806.0-canary.0","@paperclipai/adapter-utils":"2026.806.0-canary.0","@paperclipai/skills-catalog":"2026.806.0-canary.0","@paperclipai/adapter-pi-local":"2026.806.0-canary.0","@paperclipai/adapter-grok-local":"2026.806.0-canary.0","@paperclipai/adapter-codex-local":"2026.806.0-canary.0","@paperclipai/adapter-claude-local":"2026.806.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.806.0-canary.0","@paperclipai/adapter-cursor-local":"2026.806.0-canary.0","@paperclipai/adapter-gemini-local":"2026.806.0-canary.0","@paperclipai/adapter-opencode-local":"2026.806.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.806.0-canary.0","@paperclipai/hermes-paperclip-adapter":"2026.806.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.806.0-canary.0_1785975789468_0.572156319179262","host":"s3://npm-registry-packages-npm-production"}},"2026.806.0-canary.1":{"name":"@paperclipai/server","version":"2026.806.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.806.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":"01880e97edce50d7dc78f58f169066413182df29","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.806.0-canary.1.tgz","fileCount":1720,"integrity":"sha512-3X9TW3VHTAgJo2RyBmaLYU6ihTKv8FQGzoy0DY4aCYzu8AWc+7LWGRZecIdmiwHudAJHeBYPik75fYw4rUzzIA==","signatures":[{"sig":"MEYCIQCT8fPrv/hBai13i4u7weYlctu7Hc+OsKdOjpVbpzsUigIhAN7EctGKfjgMudzNPjK//IaLrN1bhWLyEd3ztmxqE0+W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.806.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31311981},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.806.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/15b53270f92df354b405da315c44f767/paperclipai-server-2026.806.0-canary.1.tgz","_integrity":"sha512-3X9TW3VHTAgJo2RyBmaLYU6ihTKv8FQGzoy0DY4aCYzu8AWc+7LWGRZecIdmiwHudAJHeBYPik75fYw4rUzzIA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.806.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.806.0-canary.1","@paperclipai/plugin-sdk":"2026.806.0-canary.1","@paperclipai/adapter-utils":"2026.806.0-canary.1","@paperclipai/skills-catalog":"2026.806.0-canary.1","@paperclipai/adapter-pi-local":"2026.806.0-canary.1","@paperclipai/adapter-grok-local":"2026.806.0-canary.1","@paperclipai/adapter-codex-local":"2026.806.0-canary.1","@paperclipai/adapter-claude-local":"2026.806.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.806.0-canary.1","@paperclipai/adapter-cursor-local":"2026.806.0-canary.1","@paperclipai/adapter-gemini-local":"2026.806.0-canary.1","@paperclipai/adapter-opencode-local":"2026.806.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.806.0-canary.1","@paperclipai/hermes-paperclip-adapter":"2026.806.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.806.0-canary.1_1785976894433_0.32406303825294946","host":"s3://npm-registry-packages-npm-production"}},"2026.806.0-canary.2":{"name":"@paperclipai/server","version":"2026.806.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.806.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":"0809a81b60e2f85d36456efc7f0df93bcf416a33","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.806.0-canary.2.tgz","fileCount":1720,"integrity":"sha512-oDazY2COZvMBO+MyOsBXEVdOj8D80qUXUbIo6nuS2DR1GvuiKmhowD7CH3dU4Lxok0/xTPwZdiktZACfEfQiLg==","signatures":[{"sig":"MEQCIC06ZSbJUeKQ1UtNAsZ7x/XoeC2LzN2g0whgqT+Hex8iAiBOZsXNZ6g7XyeJUGs8zpxlZ2jz0Ls5o1NqmQuQi5jXbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.806.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31311925},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.806.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/63151af6199c226df09a6601d0b507ee/paperclipai-server-2026.806.0-canary.2.tgz","_integrity":"sha512-oDazY2COZvMBO+MyOsBXEVdOj8D80qUXUbIo6nuS2DR1GvuiKmhowD7CH3dU4Lxok0/xTPwZdiktZACfEfQiLg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.806.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.806.0-canary.2","@paperclipai/plugin-sdk":"2026.806.0-canary.2","@paperclipai/adapter-utils":"2026.806.0-canary.2","@paperclipai/skills-catalog":"2026.806.0-canary.2","@paperclipai/adapter-pi-local":"2026.806.0-canary.2","@paperclipai/adapter-grok-local":"2026.806.0-canary.2","@paperclipai/adapter-codex-local":"2026.806.0-canary.2","@paperclipai/adapter-claude-local":"2026.806.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.806.0-canary.2","@paperclipai/adapter-cursor-local":"2026.806.0-canary.2","@paperclipai/adapter-gemini-local":"2026.806.0-canary.2","@paperclipai/adapter-opencode-local":"2026.806.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.806.0-canary.2","@paperclipai/hermes-paperclip-adapter":"2026.806.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.806.0-canary.2_1785983310766_0.8782584684542158","host":"s3://npm-registry-packages-npm-production"}},"2026.806.0-canary.3":{"name":"@paperclipai/server","version":"2026.806.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.806.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":"90d22c7a1a49adb9dbd0a28fa3c4d37b21053b06","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.806.0-canary.3.tgz","fileCount":1720,"integrity":"sha512-Gn+Nq9a/ucLMW2NIDhkvpKKpr3NkOCx7FqcNUsOZOGIkx8VcSOLI/bNehf6Lt4AEwXAQwnIARfFqwXb6QWo+CQ==","signatures":[{"sig":"MEUCIQDtmwS5IARX4Xdn0eqVyLSKoqcAIcZs8CVWWLdjEevJAwIgbiOG58IUZ2gMej8OScRasLsNuGDPUYF+ywLHqCX4fhU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.806.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31312415},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.806.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/12940de65450de31aa352b0892906c04/paperclipai-server-2026.806.0-canary.3.tgz","_integrity":"sha512-Gn+Nq9a/ucLMW2NIDhkvpKKpr3NkOCx7FqcNUsOZOGIkx8VcSOLI/bNehf6Lt4AEwXAQwnIARfFqwXb6QWo+CQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.806.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.806.0-canary.3","@paperclipai/plugin-sdk":"2026.806.0-canary.3","@paperclipai/adapter-utils":"2026.806.0-canary.3","@paperclipai/skills-catalog":"2026.806.0-canary.3","@paperclipai/adapter-pi-local":"2026.806.0-canary.3","@paperclipai/adapter-grok-local":"2026.806.0-canary.3","@paperclipai/adapter-codex-local":"2026.806.0-canary.3","@paperclipai/adapter-claude-local":"2026.806.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.806.0-canary.3","@paperclipai/adapter-cursor-local":"2026.806.0-canary.3","@paperclipai/adapter-gemini-local":"2026.806.0-canary.3","@paperclipai/adapter-opencode-local":"2026.806.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.806.0-canary.3","@paperclipai/hermes-paperclip-adapter":"2026.806.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.806.0-canary.3_1785984438466_0.32548657499716915","host":"s3://npm-registry-packages-npm-production"}},"2026.806.0-canary.4":{"name":"@paperclipai/server","version":"2026.806.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.806.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":"2d269606b12668fa8153dd76ac657398d022e33e","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.806.0-canary.4.tgz","fileCount":1728,"integrity":"sha512-JEOgQlaBx/+Q9+8FlMDKbqIzKgihOgDdetpiZE9ohd39Zhu0aXAVENd++SPRl5T10f0tFfkUKCJ9sDaKiBXUeg==","signatures":[{"sig":"MEUCIGATs0sPQfe2CGc0ZYOJ5XtoSXHrhcgb9HzyyilG00ArAiEAnX3LqNnT9BpRx2qy1fBU5W4pgqadzWzVE7UUckN0UwE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.806.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31457307},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.806.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/62e48ca01f5c010cf837ba206ee929e8/paperclipai-server-2026.806.0-canary.4.tgz","_integrity":"sha512-JEOgQlaBx/+Q9+8FlMDKbqIzKgihOgDdetpiZE9ohd39Zhu0aXAVENd++SPRl5T10f0tFfkUKCJ9sDaKiBXUeg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.806.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.806.0-canary.4","@paperclipai/plugin-sdk":"2026.806.0-canary.4","@paperclipai/adapter-utils":"2026.806.0-canary.4","@paperclipai/skills-catalog":"2026.806.0-canary.4","@paperclipai/adapter-pi-local":"2026.806.0-canary.4","@paperclipai/adapter-grok-local":"2026.806.0-canary.4","@paperclipai/adapter-codex-local":"2026.806.0-canary.4","@paperclipai/adapter-claude-local":"2026.806.0-canary.4","@paperclipai/adapter-cursor-cloud":"2026.806.0-canary.4","@paperclipai/adapter-cursor-local":"2026.806.0-canary.4","@paperclipai/adapter-gemini-local":"2026.806.0-canary.4","@paperclipai/adapter-opencode-local":"2026.806.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.806.0-canary.4","@paperclipai/hermes-paperclip-adapter":"2026.806.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.806.0-canary.4_1785985560451_0.2023867035236595","host":"s3://npm-registry-packages-npm-production"}},"2026.806.0-canary.5":{"name":"@paperclipai/server","version":"2026.806.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.806.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":"fc78672a2eb7d5ff936c0108ec8b8268c3681e60","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.806.0-canary.5.tgz","fileCount":1732,"integrity":"sha512-OSQgpQCrT/sExzinrmmabjFaMY/xICfuc3GFDfq7MVAWlp4IjDUeQWDvRxr3Xa22nybLYp35bCANoQ7qPttPSw==","signatures":[{"sig":"MEUCIQC6b7DpsUf67KKKC9gJ7ciPn3nP1eABm0YzkaQQAKy/KAIgQoMPC6wg3QGFffH2BwoAA0+JIRZYgbC2X9Z9LHjoDLY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.806.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31466176},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.806.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/fce80d698bd732cedf7ecbc89f0d510b/paperclipai-server-2026.806.0-canary.5.tgz","_integrity":"sha512-OSQgpQCrT/sExzinrmmabjFaMY/xICfuc3GFDfq7MVAWlp4IjDUeQWDvRxr3Xa22nybLYp35bCANoQ7qPttPSw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.806.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.806.0-canary.5","@paperclipai/plugin-sdk":"2026.806.0-canary.5","@paperclipai/adapter-utils":"2026.806.0-canary.5","@paperclipai/skills-catalog":"2026.806.0-canary.5","@paperclipai/adapter-pi-local":"2026.806.0-canary.5","@paperclipai/adapter-grok-local":"2026.806.0-canary.5","@paperclipai/adapter-codex-local":"2026.806.0-canary.5","@paperclipai/adapter-claude-local":"2026.806.0-canary.5","@paperclipai/adapter-cursor-cloud":"2026.806.0-canary.5","@paperclipai/adapter-cursor-local":"2026.806.0-canary.5","@paperclipai/adapter-gemini-local":"2026.806.0-canary.5","@paperclipai/adapter-opencode-local":"2026.806.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.806.0-canary.5","@paperclipai/hermes-paperclip-adapter":"2026.806.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.806.0-canary.5_1785990450028_0.35184764137924707","host":"s3://npm-registry-packages-npm-production"}},"2026.806.0-canary.6":{"name":"@paperclipai/server","version":"2026.806.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.806.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":"ee5ad2c341422f725970784ec021d7fd25639901","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.806.0-canary.6.tgz","fileCount":1732,"integrity":"sha512-WYeFvB7ZDApQWyiR3so49HUxk4jpviv4s816a+38g5ZUBKH46vSWsCDFC6e+GbXldG70xegBHe6UmHlPiJSzRQ==","signatures":[{"sig":"MEUCIQDnh83+IGsQApuNXSom5+GMpxHhwOFF1Xr0MIEpRP3OUQIgJohiCy11Zj9NSEtb9k9aZriTFk8VaHRT644xm0uf20c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.806.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31478418},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.806.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/607ce810c66e32b4553960abd78eeec0/paperclipai-server-2026.806.0-canary.6.tgz","_integrity":"sha512-WYeFvB7ZDApQWyiR3so49HUxk4jpviv4s816a+38g5ZUBKH46vSWsCDFC6e+GbXldG70xegBHe6UmHlPiJSzRQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.806.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.806.0-canary.6","@paperclipai/plugin-sdk":"2026.806.0-canary.6","@paperclipai/adapter-utils":"2026.806.0-canary.6","@paperclipai/skills-catalog":"2026.806.0-canary.6","@paperclipai/adapter-pi-local":"2026.806.0-canary.6","@paperclipai/adapter-grok-local":"2026.806.0-canary.6","@paperclipai/adapter-codex-local":"2026.806.0-canary.6","@paperclipai/adapter-claude-local":"2026.806.0-canary.6","@paperclipai/adapter-cursor-cloud":"2026.806.0-canary.6","@paperclipai/adapter-cursor-local":"2026.806.0-canary.6","@paperclipai/adapter-gemini-local":"2026.806.0-canary.6","@paperclipai/adapter-opencode-local":"2026.806.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.806.0-canary.6","@paperclipai/hermes-paperclip-adapter":"2026.806.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.806.0-canary.6_1785992117630_0.7600771852009598","host":"s3://npm-registry-packages-npm-production"}},"2026.806.0-canary.7":{"name":"@paperclipai/server","version":"2026.806.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.806.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":"4c040e3894bb3c654c1840d85e3c1a4416700dbf","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.806.0-canary.7.tgz","fileCount":1732,"integrity":"sha512-4qvUfp5LEZXrgEUjhGJi62sQqVUXMUlQwcSGSpiQ3ulcQmfh3o9UOypOJ7GNy6q5L1Og7A3/4TKX36dSJEyhuw==","signatures":[{"sig":"MEUCICB/+gUIRzugKEjhFCvSovzoKt9GpstDOI92ja4d401aAiEA9wb2QTjX3BRMI35GzMvIe0oQUztMraUxVfYFZvhw1IA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.806.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31478518},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.806.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/195a9589b0705aaf666e2036b594c406/paperclipai-server-2026.806.0-canary.7.tgz","_integrity":"sha512-4qvUfp5LEZXrgEUjhGJi62sQqVUXMUlQwcSGSpiQ3ulcQmfh3o9UOypOJ7GNy6q5L1Og7A3/4TKX36dSJEyhuw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.806.0-canary.7","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.806.0-canary.7","@paperclipai/plugin-sdk":"2026.806.0-canary.7","@paperclipai/adapter-utils":"2026.806.0-canary.7","@paperclipai/skills-catalog":"2026.806.0-canary.7","@paperclipai/adapter-pi-local":"2026.806.0-canary.7","@paperclipai/adapter-grok-local":"2026.806.0-canary.7","@paperclipai/adapter-codex-local":"2026.806.0-canary.7","@paperclipai/adapter-claude-local":"2026.806.0-canary.7","@paperclipai/adapter-cursor-cloud":"2026.806.0-canary.7","@paperclipai/adapter-cursor-local":"2026.806.0-canary.7","@paperclipai/adapter-gemini-local":"2026.806.0-canary.7","@paperclipai/adapter-opencode-local":"2026.806.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.806.0-canary.7","@paperclipai/hermes-paperclip-adapter":"2026.806.0-canary.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.806.0-canary.7_1786004533458_0.99375828506195","host":"s3://npm-registry-packages-npm-production"}},"2026.806.0-canary.8":{"name":"@paperclipai/server","version":"2026.806.0-canary.8","license":"MIT","_id":"@paperclipai/server@2026.806.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":"656f5518286168692783d890b6bb5bbd1c811e06","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.806.0-canary.8.tgz","fileCount":1732,"integrity":"sha512-ZgQ3T7fFHbmq8ds6jXh1PDk1k7ev1873M8+jvmHpRj3IZXUKQI2RGhiJWxW3zONANiArE2Vuhu3REvf9nOA15Q==","signatures":[{"sig":"MEUCIQD+XgHzK09lUmscW0eiaqY3UJb4DtxAfqGFBdoDXAbVcgIgSOpRz9w5+Dn/L7cdAIKHAZXD7ZtmXluCxM2YjWEvwwo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.806.0-canary.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31480409},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.806.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/40c0d56933b2561d8cc6bb8e26919ceb/paperclipai-server-2026.806.0-canary.8.tgz","_integrity":"sha512-ZgQ3T7fFHbmq8ds6jXh1PDk1k7ev1873M8+jvmHpRj3IZXUKQI2RGhiJWxW3zONANiArE2Vuhu3REvf9nOA15Q==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.806.0-canary.8","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.806.0-canary.8","@paperclipai/plugin-sdk":"2026.806.0-canary.8","@paperclipai/adapter-utils":"2026.806.0-canary.8","@paperclipai/skills-catalog":"2026.806.0-canary.8","@paperclipai/adapter-pi-local":"2026.806.0-canary.8","@paperclipai/adapter-grok-local":"2026.806.0-canary.8","@paperclipai/adapter-codex-local":"2026.806.0-canary.8","@paperclipai/adapter-claude-local":"2026.806.0-canary.8","@paperclipai/adapter-cursor-cloud":"2026.806.0-canary.8","@paperclipai/adapter-cursor-local":"2026.806.0-canary.8","@paperclipai/adapter-gemini-local":"2026.806.0-canary.8","@paperclipai/adapter-opencode-local":"2026.806.0-canary.8","@paperclipai/adapter-openclaw-gateway":"2026.806.0-canary.8","@paperclipai/hermes-paperclip-adapter":"2026.806.0-canary.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.806.0-canary.8_1786058796853_0.9887081610957122","host":"s3://npm-registry-packages-npm-production"}},"2026.806.0-canary.9":{"name":"@paperclipai/server","version":"2026.806.0-canary.9","license":"MIT","_id":"@paperclipai/server@2026.806.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":"6b8c58da890ea0ade9a49c68207350e588ec06b6","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.806.0-canary.9.tgz","fileCount":1732,"integrity":"sha512-8eMVKe6+/HPG3UBUrgiMFVyoF4e6Tum/jPbNyRP6zfLIXD0tRlbAefNnl5+kBaUwbNmKC82y0DNEtWKMYqZrgQ==","signatures":[{"sig":"MEUCIQDDzh5dSlsoBhhQVnGAOG/uFVAvNWIb0tIAl/oQ0ILKVwIgSs/hLE2Lob3E692uTA32DfGtZEKP6fU4w+egK76a3WI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.806.0-canary.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31480409},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.806.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/341821ae67ce4d565e69762f85b4ed36/paperclipai-server-2026.806.0-canary.9.tgz","_integrity":"sha512-8eMVKe6+/HPG3UBUrgiMFVyoF4e6Tum/jPbNyRP6zfLIXD0tRlbAefNnl5+kBaUwbNmKC82y0DNEtWKMYqZrgQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.806.0-canary.9","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.806.0-canary.9","@paperclipai/plugin-sdk":"2026.806.0-canary.9","@paperclipai/adapter-utils":"2026.806.0-canary.9","@paperclipai/skills-catalog":"2026.806.0-canary.9","@paperclipai/adapter-pi-local":"2026.806.0-canary.9","@paperclipai/adapter-grok-local":"2026.806.0-canary.9","@paperclipai/adapter-codex-local":"2026.806.0-canary.9","@paperclipai/adapter-claude-local":"2026.806.0-canary.9","@paperclipai/adapter-cursor-cloud":"2026.806.0-canary.9","@paperclipai/adapter-cursor-local":"2026.806.0-canary.9","@paperclipai/adapter-gemini-local":"2026.806.0-canary.9","@paperclipai/adapter-opencode-local":"2026.806.0-canary.9","@paperclipai/adapter-openclaw-gateway":"2026.806.0-canary.9","@paperclipai/hermes-paperclip-adapter":"2026.806.0-canary.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.806.0-canary.9_1786059948338_0.7895785601284517","host":"s3://npm-registry-packages-npm-production"}},"2026.806.0-canary.10":{"name":"@paperclipai/server","version":"2026.806.0-canary.10","license":"MIT","_id":"@paperclipai/server@2026.806.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":"bcfa0e3ee1ad684cdb60cff04319065715a245ff","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.806.0-canary.10.tgz","fileCount":1732,"integrity":"sha512-V8XjxdQfqwVGAj7ValHXJ2zuGLBIkndBe+n8/DK1Hbwu1RcYLHmqKjF8acuPF5bqFfnG3ZUFa6YaQbQpwTnB8A==","signatures":[{"sig":"MEQCIDqpPlfXAqfhYwyW2fPad9i0qAeRqe+xkJdrZF3VotEjAiAbgPijYkEGfuvQWn7H1ET17KPDkBOWQvwNj5xeD2MC5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.806.0-canary.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31475689},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.806.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/104f7f74a10f94e56cc2018a2b132f27/paperclipai-server-2026.806.0-canary.10.tgz","_integrity":"sha512-V8XjxdQfqwVGAj7ValHXJ2zuGLBIkndBe+n8/DK1Hbwu1RcYLHmqKjF8acuPF5bqFfnG3ZUFa6YaQbQpwTnB8A==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.806.0-canary.10","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.806.0-canary.10","@paperclipai/plugin-sdk":"2026.806.0-canary.10","@paperclipai/adapter-utils":"2026.806.0-canary.10","@paperclipai/skills-catalog":"2026.806.0-canary.10","@paperclipai/adapter-pi-local":"2026.806.0-canary.10","@paperclipai/adapter-grok-local":"2026.806.0-canary.10","@paperclipai/adapter-codex-local":"2026.806.0-canary.10","@paperclipai/adapter-claude-local":"2026.806.0-canary.10","@paperclipai/adapter-cursor-cloud":"2026.806.0-canary.10","@paperclipai/adapter-cursor-local":"2026.806.0-canary.10","@paperclipai/adapter-gemini-local":"2026.806.0-canary.10","@paperclipai/adapter-opencode-local":"2026.806.0-canary.10","@paperclipai/adapter-openclaw-gateway":"2026.806.0-canary.10","@paperclipai/hermes-paperclip-adapter":"2026.806.0-canary.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.806.0-canary.10_1786061276528_0.49857171679326284","host":"s3://npm-registry-packages-npm-production"}},"2026.807.0-canary.0":{"name":"@paperclipai/server","version":"2026.807.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.807.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":"69090122e7aaf3b0931929df98033d01ac2e4ecf","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.807.0-canary.0.tgz","fileCount":1732,"integrity":"sha512-FDudpQGFsXMvfUuHje5WLGjxylRhlafSGtB6f6Q1FIi4KymJzEpLDkdj6FOI16TWbg6oX4o4AkAWiMJ9MCadRQ==","signatures":[{"sig":"MEQCIEcTdytnswtF8c9LA21kLVEvxgBCfrSsxedt7NAwF2pCAiAerciUlOfgrcPz0vNPiEu0QfhshPiJBnFVI5VBk97WwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.807.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31482924},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.807.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/27b3a1c5b83985c96391e0c7329749b4/paperclipai-server-2026.807.0-canary.0.tgz","_integrity":"sha512-FDudpQGFsXMvfUuHje5WLGjxylRhlafSGtB6f6Q1FIi4KymJzEpLDkdj6FOI16TWbg6oX4o4AkAWiMJ9MCadRQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.807.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.807.0-canary.0","@paperclipai/plugin-sdk":"2026.807.0-canary.0","@paperclipai/adapter-utils":"2026.807.0-canary.0","@paperclipai/skills-catalog":"2026.807.0-canary.0","@paperclipai/adapter-pi-local":"2026.807.0-canary.0","@paperclipai/adapter-grok-local":"2026.807.0-canary.0","@paperclipai/adapter-codex-local":"2026.807.0-canary.0","@paperclipai/adapter-claude-local":"2026.807.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.807.0-canary.0","@paperclipai/adapter-cursor-local":"2026.807.0-canary.0","@paperclipai/adapter-gemini-local":"2026.807.0-canary.0","@paperclipai/adapter-opencode-local":"2026.807.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.807.0-canary.0","@paperclipai/hermes-paperclip-adapter":"2026.807.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.807.0-canary.0_1786064011577_0.008713277164113187","host":"s3://npm-registry-packages-npm-production"}},"2026.807.0-canary.1":{"name":"@paperclipai/server","version":"2026.807.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.807.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":"57e371602adc1a7b3eb209d30dc1f73375bcdf7c","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.807.0-canary.1.tgz","fileCount":1732,"integrity":"sha512-cFxHL3a56yp6H6JD0vD7M/6s/eeiIJUvDWdTnePYikhPqr0q+uvBaR0/JP1fSMmBeLsWSoWNe893FqtPzsJO/A==","signatures":[{"sig":"MEYCIQC+qJGu/GyT8WmDWMuWTApK1aFSdtspaIIrrknRUvqntwIhAJJ+WOR5SxuuTpBEGdpulmuKTOdFts7IOEPQNe5Cfi9t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.807.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31484098},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.807.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/95b7ab9de061f5d518e459d7f7b8e5ca/paperclipai-server-2026.807.0-canary.1.tgz","_integrity":"sha512-cFxHL3a56yp6H6JD0vD7M/6s/eeiIJUvDWdTnePYikhPqr0q+uvBaR0/JP1fSMmBeLsWSoWNe893FqtPzsJO/A==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.807.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.807.0-canary.1","@paperclipai/plugin-sdk":"2026.807.0-canary.1","@paperclipai/adapter-utils":"2026.807.0-canary.1","@paperclipai/skills-catalog":"2026.807.0-canary.1","@paperclipai/adapter-pi-local":"2026.807.0-canary.1","@paperclipai/adapter-grok-local":"2026.807.0-canary.1","@paperclipai/adapter-codex-local":"2026.807.0-canary.1","@paperclipai/adapter-claude-local":"2026.807.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.807.0-canary.1","@paperclipai/adapter-cursor-local":"2026.807.0-canary.1","@paperclipai/adapter-gemini-local":"2026.807.0-canary.1","@paperclipai/adapter-opencode-local":"2026.807.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.807.0-canary.1","@paperclipai/hermes-paperclip-adapter":"2026.807.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.807.0-canary.1_1786066897716_0.2396885775341635","host":"s3://npm-registry-packages-npm-production"}},"2026.807.0-canary.2":{"name":"@paperclipai/server","version":"2026.807.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.807.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":"3e8d5fc6d7d886edc8848fd3f54064538f36e1ee","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.807.0-canary.2.tgz","fileCount":1732,"integrity":"sha512-wSOB0HkhOSyyXfmBEHRIyUBC7Xv39r6T+ce0mZtPeg/gcOwVxI4tUZNYBaVMa5j+Rw7+SM65Sw222AJZV+vIig==","signatures":[{"sig":"MEUCIDbsxeFA8HBECNiNKKkLNihjJJRCE4haL1VbS3v+T5TYAiEAmEsGkJBFkvhd3CuofDg/X6zuocc9dJ5xptxrcFIkyZo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.807.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31541752},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.807.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/46392f67a867fd9eec5cb5360d453ee5/paperclipai-server-2026.807.0-canary.2.tgz","_integrity":"sha512-wSOB0HkhOSyyXfmBEHRIyUBC7Xv39r6T+ce0mZtPeg/gcOwVxI4tUZNYBaVMa5j+Rw7+SM65Sw222AJZV+vIig==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.807.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.807.0-canary.2","@paperclipai/plugin-sdk":"2026.807.0-canary.2","@paperclipai/adapter-utils":"2026.807.0-canary.2","@paperclipai/skills-catalog":"2026.807.0-canary.2","@paperclipai/adapter-pi-local":"2026.807.0-canary.2","@paperclipai/adapter-grok-local":"2026.807.0-canary.2","@paperclipai/adapter-codex-local":"2026.807.0-canary.2","@paperclipai/adapter-claude-local":"2026.807.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.807.0-canary.2","@paperclipai/adapter-cursor-local":"2026.807.0-canary.2","@paperclipai/adapter-gemini-local":"2026.807.0-canary.2","@paperclipai/adapter-opencode-local":"2026.807.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.807.0-canary.2","@paperclipai/hermes-paperclip-adapter":"2026.807.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.807.0-canary.2_1786073586447_0.752639727204157","host":"s3://npm-registry-packages-npm-production"}},"2026.807.0-canary.3":{"name":"@paperclipai/server","version":"2026.807.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.807.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":"8039164b99ef44bf334cd54e30debb2e116db17c","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.807.0-canary.3.tgz","fileCount":1732,"integrity":"sha512-jsM/WXHq1exlcLTWO75xGHJdlMsXlMKGP5uekkBx3Eox85cDhZ33pr9AGaKAMTndYBzXn8OFzsF9IC2y3S5lkw==","signatures":[{"sig":"MEYCIQCX3YozNgDgH+Lod1vGCQxKnedU6qmzd2x72IaMH9YPpAIhAL982jeFeo8+687kLnyg8SH7KfUyrS6dubUiwZeM4c+L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.807.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31542091},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.807.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/ba013a18de7a102ad5ddbed45ec8bf69/paperclipai-server-2026.807.0-canary.3.tgz","_integrity":"sha512-jsM/WXHq1exlcLTWO75xGHJdlMsXlMKGP5uekkBx3Eox85cDhZ33pr9AGaKAMTndYBzXn8OFzsF9IC2y3S5lkw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.807.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.807.0-canary.3","@paperclipai/plugin-sdk":"2026.807.0-canary.3","@paperclipai/adapter-utils":"2026.807.0-canary.3","@paperclipai/skills-catalog":"2026.807.0-canary.3","@paperclipai/adapter-pi-local":"2026.807.0-canary.3","@paperclipai/adapter-grok-local":"2026.807.0-canary.3","@paperclipai/adapter-codex-local":"2026.807.0-canary.3","@paperclipai/adapter-claude-local":"2026.807.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.807.0-canary.3","@paperclipai/adapter-cursor-local":"2026.807.0-canary.3","@paperclipai/adapter-gemini-local":"2026.807.0-canary.3","@paperclipai/adapter-opencode-local":"2026.807.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.807.0-canary.3","@paperclipai/hermes-paperclip-adapter":"2026.807.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.807.0-canary.3_1786081567080_0.7849941805990877","host":"s3://npm-registry-packages-npm-production"}},"2026.807.0-canary.4":{"name":"@paperclipai/server","version":"2026.807.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.807.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":"9779fd920cb06e69dc6aba37d8fa1010d50dc6a9","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.807.0-canary.4.tgz","fileCount":1740,"integrity":"sha512-E2MNxchbxdl93rVxpSDV6mUTSH5rdDTv+qwrePe7V485h3MT6nJt/js/GRrQbg5Bvi4yphVyvGP/9cey3XnLZg==","signatures":[{"sig":"MEUCIG+ZyiE2BGePv2OelGtAA3q9EJ/cpPoKNkKZhAhsNfQ2AiEA94ML6H6adlzOD7mViWwp+1Bevx5hCq6Ked/Nfu4wVr8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.807.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31596814},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.807.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/fb11c3a42e84b06b2abe51dec958ec8d/paperclipai-server-2026.807.0-canary.4.tgz","_integrity":"sha512-E2MNxchbxdl93rVxpSDV6mUTSH5rdDTv+qwrePe7V485h3MT6nJt/js/GRrQbg5Bvi4yphVyvGP/9cey3XnLZg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.807.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.807.0-canary.4","@paperclipai/plugin-sdk":"2026.807.0-canary.4","@paperclipai/adapter-utils":"2026.807.0-canary.4","@paperclipai/skills-catalog":"2026.807.0-canary.4","@paperclipai/adapter-pi-local":"2026.807.0-canary.4","@paperclipai/adapter-grok-local":"2026.807.0-canary.4","@paperclipai/adapter-codex-local":"2026.807.0-canary.4","@paperclipai/adapter-claude-local":"2026.807.0-canary.4","@paperclipai/adapter-cursor-cloud":"2026.807.0-canary.4","@paperclipai/adapter-cursor-local":"2026.807.0-canary.4","@paperclipai/adapter-gemini-local":"2026.807.0-canary.4","@paperclipai/adapter-opencode-local":"2026.807.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.807.0-canary.4","@paperclipai/hermes-paperclip-adapter":"2026.807.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.807.0-canary.4_1786082701152_0.2804695312620793","host":"s3://npm-registry-packages-npm-production"}},"2026.807.0-canary.5":{"name":"@paperclipai/server","version":"2026.807.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.807.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":"cc898e900fac7cba3c48c1cf01a31c60c6210a18","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.807.0-canary.5.tgz","fileCount":1740,"integrity":"sha512-WWP9I1W0bNcYMdLY763R1J2M2SV/T0G+DFBg+v0vYVEzSSLLoPbdMMZ4FR5+MX1uMQlmq27kkys+mn+fQ9EtoQ==","signatures":[{"sig":"MEUCIQCS1ssVjLpCp6ZXNCksW21iYnq/heac+qcIQ972ChEA1gIgTy9ToM0SwThU3qHI2mG964hYCW7h8051QXPlp40fkWI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.807.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31592151},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.807.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/c9e22bab832ffda41aa7c29d98458b7c/paperclipai-server-2026.807.0-canary.5.tgz","_integrity":"sha512-WWP9I1W0bNcYMdLY763R1J2M2SV/T0G+DFBg+v0vYVEzSSLLoPbdMMZ4FR5+MX1uMQlmq27kkys+mn+fQ9EtoQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.807.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.807.0-canary.5","@paperclipai/plugin-sdk":"2026.807.0-canary.5","@paperclipai/adapter-utils":"2026.807.0-canary.5","@paperclipai/skills-catalog":"2026.807.0-canary.5","@paperclipai/adapter-pi-local":"2026.807.0-canary.5","@paperclipai/adapter-grok-local":"2026.807.0-canary.5","@paperclipai/adapter-codex-local":"2026.807.0-canary.5","@paperclipai/adapter-claude-local":"2026.807.0-canary.5","@paperclipai/adapter-cursor-cloud":"2026.807.0-canary.5","@paperclipai/adapter-cursor-local":"2026.807.0-canary.5","@paperclipai/adapter-gemini-local":"2026.807.0-canary.5","@paperclipai/adapter-opencode-local":"2026.807.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.807.0-canary.5","@paperclipai/hermes-paperclip-adapter":"2026.807.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.807.0-canary.5_1786083878119_0.7700516987705868","host":"s3://npm-registry-packages-npm-production"}},"2026.807.0-canary.6":{"name":"@paperclipai/server","version":"2026.807.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.807.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":"f081b47783c02eebc3d52d62dafaaae296c4fd1d","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.807.0-canary.6.tgz","fileCount":1740,"integrity":"sha512-m4bbDJV++4QXvlZsCxb8S6kOf6279Fr4AwgSv3SD0UXDKbEn0oCA3FQmyYjwxrxn7OGFNmsq96lizELgxsvEUg==","signatures":[{"sig":"MEUCIHTESXShjzck3meyteLEzEyv4+/tiUCEO7Su7ch+bCNLAiEAmerOFJJPs2aTcq3IftuPRw66yklPnYwlxehfUaEupIM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.807.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31593130},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.807.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/aa4b12d0e9b0d2952bfbefcb7518c2e9/paperclipai-server-2026.807.0-canary.6.tgz","_integrity":"sha512-m4bbDJV++4QXvlZsCxb8S6kOf6279Fr4AwgSv3SD0UXDKbEn0oCA3FQmyYjwxrxn7OGFNmsq96lizELgxsvEUg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.807.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.807.0-canary.6","@paperclipai/plugin-sdk":"2026.807.0-canary.6","@paperclipai/adapter-utils":"2026.807.0-canary.6","@paperclipai/skills-catalog":"2026.807.0-canary.6","@paperclipai/adapter-pi-local":"2026.807.0-canary.6","@paperclipai/adapter-grok-local":"2026.807.0-canary.6","@paperclipai/adapter-codex-local":"2026.807.0-canary.6","@paperclipai/adapter-claude-local":"2026.807.0-canary.6","@paperclipai/adapter-cursor-cloud":"2026.807.0-canary.6","@paperclipai/adapter-cursor-local":"2026.807.0-canary.6","@paperclipai/adapter-gemini-local":"2026.807.0-canary.6","@paperclipai/adapter-opencode-local":"2026.807.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.807.0-canary.6","@paperclipai/hermes-paperclip-adapter":"2026.807.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.807.0-canary.6_1786085084401_0.3772656566042196","host":"s3://npm-registry-packages-npm-production"}},"2026.807.0-canary.7":{"name":"@paperclipai/server","version":"2026.807.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.807.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":"0f2fe11b8657538c3c1609e780b92f1326266303","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.807.0-canary.7.tgz","fileCount":1745,"integrity":"sha512-vv1JYdwrU99l8z1Kh598o7INYwcSTv/OzdJWDKs9sRu1+avuFV9sERN6gG3yUK5jEu/gpMch/J1a2QYKJtRAFw==","signatures":[{"sig":"MEQCIFtxPpV6zJA3acAVD8B0IJv88+CRVwPXo7ILfH1Xi1NpAiA/5xbdeYb7wsby0SrjTZ+zsXrFgwPfm2k5+KPSou5HWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.807.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32245480},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.807.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/b016e3f607ed5d6da3ac6d6f5c5750e0/paperclipai-server-2026.807.0-canary.7.tgz","_integrity":"sha512-vv1JYdwrU99l8z1Kh598o7INYwcSTv/OzdJWDKs9sRu1+avuFV9sERN6gG3yUK5jEu/gpMch/J1a2QYKJtRAFw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.807.0-canary.7","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.807.0-canary.7","@paperclipai/plugin-sdk":"2026.807.0-canary.7","@paperclipai/adapter-utils":"2026.807.0-canary.7","@paperclipai/skills-catalog":"2026.807.0-canary.7","@paperclipai/adapter-pi-local":"2026.807.0-canary.7","@paperclipai/adapter-grok-local":"2026.807.0-canary.7","@paperclipai/adapter-codex-local":"2026.807.0-canary.7","@paperclipai/adapter-claude-local":"2026.807.0-canary.7","@paperclipai/adapter-cursor-cloud":"2026.807.0-canary.7","@paperclipai/adapter-cursor-local":"2026.807.0-canary.7","@paperclipai/adapter-gemini-local":"2026.807.0-canary.7","@paperclipai/adapter-opencode-local":"2026.807.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.807.0-canary.7","@paperclipai/hermes-paperclip-adapter":"2026.807.0-canary.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.807.0-canary.7_1786086301441_0.37218496896860054","host":"s3://npm-registry-packages-npm-production"}},"2026.807.0-canary.8":{"name":"@paperclipai/server","version":"2026.807.0-canary.8","license":"MIT","_id":"@paperclipai/server@2026.807.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":"2f048eb74a1186063b89be281677728d438af338","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.807.0-canary.8.tgz","fileCount":1745,"integrity":"sha512-pCAaAhp1R3GpPc5MYsISCovnGj1I1A4tiFEjodY03XMvFYJZS1Owso5vm8L0PMFiG/Au1+n2RMzVsbyyYG8UxA==","signatures":[{"sig":"MEUCIQCQtpGIZCNCFxxmiC9jcM7g4ASy7v2a0QsNo+OEgDQe2QIgB/G9qKpcV00P70NkGtWDW3uwfqhH1cliHLiXbFmi8Rs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.807.0-canary.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32269544},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.807.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/90f0e02269d2b594a79a1adcfb4c3213/paperclipai-server-2026.807.0-canary.8.tgz","_integrity":"sha512-pCAaAhp1R3GpPc5MYsISCovnGj1I1A4tiFEjodY03XMvFYJZS1Owso5vm8L0PMFiG/Au1+n2RMzVsbyyYG8UxA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.807.0-canary.8","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.807.0-canary.8","@paperclipai/plugin-sdk":"2026.807.0-canary.8","@paperclipai/adapter-utils":"2026.807.0-canary.8","@paperclipai/skills-catalog":"2026.807.0-canary.8","@paperclipai/adapter-pi-local":"2026.807.0-canary.8","@paperclipai/adapter-grok-local":"2026.807.0-canary.8","@paperclipai/adapter-codex-local":"2026.807.0-canary.8","@paperclipai/adapter-claude-local":"2026.807.0-canary.8","@paperclipai/adapter-cursor-cloud":"2026.807.0-canary.8","@paperclipai/adapter-cursor-local":"2026.807.0-canary.8","@paperclipai/adapter-gemini-local":"2026.807.0-canary.8","@paperclipai/adapter-opencode-local":"2026.807.0-canary.8","@paperclipai/adapter-openclaw-gateway":"2026.807.0-canary.8","@paperclipai/hermes-paperclip-adapter":"2026.807.0-canary.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.807.0-canary.8_1786113645187_0.4270019584275151","host":"s3://npm-registry-packages-npm-production"}},"2026.807.0-canary.9":{"name":"@paperclipai/server","version":"2026.807.0-canary.9","license":"MIT","_id":"@paperclipai/server@2026.807.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":"559341d4e2591bc34ab4db37660d869cdcdd4099","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.807.0-canary.9.tgz","fileCount":1745,"integrity":"sha512-po8kq9hXANgCeTSB26B/pikTSDq4oi60kKtuYjetL7s2xkBosNDWSTA1IBFty46Gm5bJ+0drOuQ1QQNroUd/lg==","signatures":[{"sig":"MEUCIQCmPmHgmbjyUdTBVaVZz78ZmpjZBzEXos9k1/3DseDXBgIgYvBe3i+kWgjFpg7w+GjSHFo5oJJtTqHuDDgiW/Dxp3I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.807.0-canary.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32269544},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.807.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/ee1cee9750c35bece705d5213f09449f/paperclipai-server-2026.807.0-canary.9.tgz","_integrity":"sha512-po8kq9hXANgCeTSB26B/pikTSDq4oi60kKtuYjetL7s2xkBosNDWSTA1IBFty46Gm5bJ+0drOuQ1QQNroUd/lg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.807.0-canary.9","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.807.0-canary.9","@paperclipai/plugin-sdk":"2026.807.0-canary.9","@paperclipai/adapter-utils":"2026.807.0-canary.9","@paperclipai/skills-catalog":"2026.807.0-canary.9","@paperclipai/adapter-pi-local":"2026.807.0-canary.9","@paperclipai/adapter-grok-local":"2026.807.0-canary.9","@paperclipai/adapter-codex-local":"2026.807.0-canary.9","@paperclipai/adapter-claude-local":"2026.807.0-canary.9","@paperclipai/adapter-cursor-cloud":"2026.807.0-canary.9","@paperclipai/adapter-cursor-local":"2026.807.0-canary.9","@paperclipai/adapter-gemini-local":"2026.807.0-canary.9","@paperclipai/adapter-opencode-local":"2026.807.0-canary.9","@paperclipai/adapter-openclaw-gateway":"2026.807.0-canary.9","@paperclipai/hermes-paperclip-adapter":"2026.807.0-canary.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.807.0-canary.9_1786118866810_0.49670996851956484","host":"s3://npm-registry-packages-npm-production"}},"2026.807.0-canary.10":{"name":"@paperclipai/server","version":"2026.807.0-canary.10","license":"MIT","_id":"@paperclipai/server@2026.807.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":"55bcc8673b1a8dbb257713debef197876d5b3005","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.807.0-canary.10.tgz","fileCount":1745,"integrity":"sha512-X+L+O6eqBgNi55oiHSEMrttHAk4k4iCO2L5Y0d6/pmUmU6hGUPcHgL1CVQyTGkSoj8B7bGpsXZEygZTFbK0P8w==","signatures":[{"sig":"MEUCIQCRvG3AH0eSTikyWR290VCtNZ9YPWKSdd7OZcNlj2hJlAIgF/9XB50Wg8s6qsy0bKc9ZnggDZpphAraPoIi2GfJRrk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.807.0-canary.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32271953},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.807.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/9a2ec805c6f762c86759f08fd19c5481/paperclipai-server-2026.807.0-canary.10.tgz","_integrity":"sha512-X+L+O6eqBgNi55oiHSEMrttHAk4k4iCO2L5Y0d6/pmUmU6hGUPcHgL1CVQyTGkSoj8B7bGpsXZEygZTFbK0P8w==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.807.0-canary.10","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.807.0-canary.10","@paperclipai/plugin-sdk":"2026.807.0-canary.10","@paperclipai/adapter-utils":"2026.807.0-canary.10","@paperclipai/skills-catalog":"2026.807.0-canary.10","@paperclipai/adapter-pi-local":"2026.807.0-canary.10","@paperclipai/adapter-grok-local":"2026.807.0-canary.10","@paperclipai/adapter-codex-local":"2026.807.0-canary.10","@paperclipai/adapter-claude-local":"2026.807.0-canary.10","@paperclipai/adapter-cursor-cloud":"2026.807.0-canary.10","@paperclipai/adapter-cursor-local":"2026.807.0-canary.10","@paperclipai/adapter-gemini-local":"2026.807.0-canary.10","@paperclipai/adapter-opencode-local":"2026.807.0-canary.10","@paperclipai/adapter-openclaw-gateway":"2026.807.0-canary.10","@paperclipai/hermes-paperclip-adapter":"2026.807.0-canary.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.807.0-canary.10_1786120073832_0.8603663025391961","host":"s3://npm-registry-packages-npm-production"}},"2026.807.0-canary.11":{"name":"@paperclipai/server","version":"2026.807.0-canary.11","license":"MIT","_id":"@paperclipai/server@2026.807.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":"39575b78fc6c4245c4b406b17e51fec612519e2f","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.807.0-canary.11.tgz","fileCount":1745,"integrity":"sha512-hCRSzf/dSe418HmJiQNVkvGZPYoOXFkWNFz0HTLYN6PM4jR7Hb26eN+/rY72fAvOA8V8FNNFBjh24v0XwSvlLg==","signatures":[{"sig":"MEUCIQCXFUWZHGAZcJglTqf102DqgRRvGqtwQ9w0D7TrQRMHRQIgeqf4GST/1wMEKsi72gSIM52st8l5bFh8ILBoB355wGI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.807.0-canary.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32275894},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.807.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/2b7d7a287799ccb57c7316d76b644a0b/paperclipai-server-2026.807.0-canary.11.tgz","_integrity":"sha512-hCRSzf/dSe418HmJiQNVkvGZPYoOXFkWNFz0HTLYN6PM4jR7Hb26eN+/rY72fAvOA8V8FNNFBjh24v0XwSvlLg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.807.0-canary.11","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.807.0-canary.11","@paperclipai/plugin-sdk":"2026.807.0-canary.11","@paperclipai/adapter-utils":"2026.807.0-canary.11","@paperclipai/skills-catalog":"2026.807.0-canary.11","@paperclipai/adapter-pi-local":"2026.807.0-canary.11","@paperclipai/adapter-grok-local":"2026.807.0-canary.11","@paperclipai/adapter-codex-local":"2026.807.0-canary.11","@paperclipai/adapter-claude-local":"2026.807.0-canary.11","@paperclipai/adapter-cursor-cloud":"2026.807.0-canary.11","@paperclipai/adapter-cursor-local":"2026.807.0-canary.11","@paperclipai/adapter-gemini-local":"2026.807.0-canary.11","@paperclipai/adapter-opencode-local":"2026.807.0-canary.11","@paperclipai/adapter-openclaw-gateway":"2026.807.0-canary.11","@paperclipai/hermes-paperclip-adapter":"2026.807.0-canary.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.807.0-canary.11_1786131764931_0.0934131729755634","host":"s3://npm-registry-packages-npm-production"}},"2026.807.0-canary.12":{"name":"@paperclipai/server","version":"2026.807.0-canary.12","license":"MIT","_id":"@paperclipai/server@2026.807.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":"c9af08219c1c929d81f0da776dc5772b22e6a285","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.807.0-canary.12.tgz","fileCount":1745,"integrity":"sha512-R2//5IaLbJF2GsPAqG5wzxKKc5vPLpK5U3lf+01WWp0EVH5V8kgFtrAi1NDO2jly6BAPd4UYYPCmdi17fskODw==","signatures":[{"sig":"MEYCIQCtC/R78lbI1JPh32CQLLHQrgSkU5rUQ0fXiYHc5v3aKAIhAPTzK4lIBkxD8mkUr+AgUf2EeSZP7PuOvVrM8rjOUWAY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.807.0-canary.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32278143},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.807.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/84982c6c21f91c387ab14fafe74bee5c/paperclipai-server-2026.807.0-canary.12.tgz","_integrity":"sha512-R2//5IaLbJF2GsPAqG5wzxKKc5vPLpK5U3lf+01WWp0EVH5V8kgFtrAi1NDO2jly6BAPd4UYYPCmdi17fskODw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.807.0-canary.12","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.807.0-canary.12","@paperclipai/plugin-sdk":"2026.807.0-canary.12","@paperclipai/adapter-utils":"2026.807.0-canary.12","@paperclipai/skills-catalog":"2026.807.0-canary.12","@paperclipai/adapter-pi-local":"2026.807.0-canary.12","@paperclipai/adapter-grok-local":"2026.807.0-canary.12","@paperclipai/adapter-codex-local":"2026.807.0-canary.12","@paperclipai/adapter-claude-local":"2026.807.0-canary.12","@paperclipai/adapter-cursor-cloud":"2026.807.0-canary.12","@paperclipai/adapter-cursor-local":"2026.807.0-canary.12","@paperclipai/adapter-gemini-local":"2026.807.0-canary.12","@paperclipai/adapter-opencode-local":"2026.807.0-canary.12","@paperclipai/adapter-openclaw-gateway":"2026.807.0-canary.12","@paperclipai/hermes-paperclip-adapter":"2026.807.0-canary.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.807.0-canary.12_1786133667556_0.0295555437006203","host":"s3://npm-registry-packages-npm-production"}},"2026.807.0-canary.13":{"name":"@paperclipai/server","version":"2026.807.0-canary.13","license":"MIT","_id":"@paperclipai/server@2026.807.0-canary.13","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"135a8f5cd035794ba7bfb9e776b121fc3df8c114","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.807.0-canary.13.tgz","fileCount":1745,"integrity":"sha512-kbwAt/yzksf8Heb+AO4vZKmFngOC11IpePBNSb98v6C5auGJxKw9SpSWhmp6E5b3s5XI4c1z7w7kGbmMfOjBWQ==","signatures":[{"sig":"MEUCICB2qM4qriwlm8i4zOcG0ayDGoRKhN9VQF9svJ6PAsctAiEA3v7Z/NHka/26RGww3JTYUWHqlmJA1U61Rl91/83E7lM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.807.0-canary.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32278143},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.807.0-canary.13.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/5c2be7d4358f7b5426670f07fe41e3f2/paperclipai-server-2026.807.0-canary.13.tgz","_integrity":"sha512-kbwAt/yzksf8Heb+AO4vZKmFngOC11IpePBNSb98v6C5auGJxKw9SpSWhmp6E5b3s5XI4c1z7w7kGbmMfOjBWQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.807.0-canary.13","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.807.0-canary.13","@paperclipai/plugin-sdk":"2026.807.0-canary.13","@paperclipai/adapter-utils":"2026.807.0-canary.13","@paperclipai/skills-catalog":"2026.807.0-canary.13","@paperclipai/adapter-pi-local":"2026.807.0-canary.13","@paperclipai/adapter-grok-local":"2026.807.0-canary.13","@paperclipai/adapter-codex-local":"2026.807.0-canary.13","@paperclipai/adapter-claude-local":"2026.807.0-canary.13","@paperclipai/adapter-cursor-cloud":"2026.807.0-canary.13","@paperclipai/adapter-cursor-local":"2026.807.0-canary.13","@paperclipai/adapter-gemini-local":"2026.807.0-canary.13","@paperclipai/adapter-opencode-local":"2026.807.0-canary.13","@paperclipai/adapter-openclaw-gateway":"2026.807.0-canary.13","@paperclipai/hermes-paperclip-adapter":"2026.807.0-canary.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.807.0-canary.13_1786136148336_0.9246267185299903","host":"s3://npm-registry-packages-npm-production"}},"2026.807.0-canary.14":{"name":"@paperclipai/server","version":"2026.807.0-canary.14","license":"MIT","_id":"@paperclipai/server@2026.807.0-canary.14","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"917359d8ef5097f6d44cee5a619b57641ad83daf","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.807.0-canary.14.tgz","fileCount":1745,"integrity":"sha512-AhO+ixtzrPGw81FVvKi+n0QX22gFFcsQXsYw1erqxYknt2VFENsXz2dDr0RbMvyovove3hM0kTlg5z+1Hu3qvw==","signatures":[{"sig":"MEQCIFMCUBsnhfvDn5bt3hB5pkuPqOa3DigzWKsTXbYKZEfjAiBr6ntSqd+gkk0bDPHuT+00HGCg3KxRCt6msQtJnzIJ1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.807.0-canary.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32286190},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.807.0-canary.14.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/f78c6fbaa7555efc5493658d009f58ca/paperclipai-server-2026.807.0-canary.14.tgz","_integrity":"sha512-AhO+ixtzrPGw81FVvKi+n0QX22gFFcsQXsYw1erqxYknt2VFENsXz2dDr0RbMvyovove3hM0kTlg5z+1Hu3qvw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.807.0-canary.14","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.807.0-canary.14","@paperclipai/plugin-sdk":"2026.807.0-canary.14","@paperclipai/adapter-utils":"2026.807.0-canary.14","@paperclipai/skills-catalog":"2026.807.0-canary.14","@paperclipai/adapter-pi-local":"2026.807.0-canary.14","@paperclipai/adapter-grok-local":"2026.807.0-canary.14","@paperclipai/adapter-codex-local":"2026.807.0-canary.14","@paperclipai/adapter-claude-local":"2026.807.0-canary.14","@paperclipai/adapter-cursor-cloud":"2026.807.0-canary.14","@paperclipai/adapter-cursor-local":"2026.807.0-canary.14","@paperclipai/adapter-gemini-local":"2026.807.0-canary.14","@paperclipai/adapter-opencode-local":"2026.807.0-canary.14","@paperclipai/adapter-openclaw-gateway":"2026.807.0-canary.14","@paperclipai/hermes-paperclip-adapter":"2026.807.0-canary.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.807.0-canary.14_1786138951238_0.8571924806127653","host":"s3://npm-registry-packages-npm-production"}},"2026.807.0-canary.15":{"name":"@paperclipai/server","version":"2026.807.0-canary.15","license":"MIT","_id":"@paperclipai/server@2026.807.0-canary.15","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"75160c88e78ab5d8b26b880dbdc677a1388a8b41","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.807.0-canary.15.tgz","fileCount":1745,"integrity":"sha512-RJrC0QKyrXtDeawuUropSf4S9NkHgApPq31na6EuTmtVHHE5MzehMWkG5H8x1QsG+O4y+yWXZKEU0A/ZcTO+Tg==","signatures":[{"sig":"MEQCIFyKJ164FJCIPJbuEGKnmA5WZewv4TnYvqjGz3TDfD6sAiB8Wsfb2rwwobD+yPIpN/0EB5Z7wY2UwrIaGWSIpNfyRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.807.0-canary.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32312513},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.807.0-canary.15.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/51e877841559dc0da27f15a77572bc25/paperclipai-server-2026.807.0-canary.15.tgz","_integrity":"sha512-RJrC0QKyrXtDeawuUropSf4S9NkHgApPq31na6EuTmtVHHE5MzehMWkG5H8x1QsG+O4y+yWXZKEU0A/ZcTO+Tg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.807.0-canary.15","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.807.0-canary.15","@paperclipai/plugin-sdk":"2026.807.0-canary.15","@paperclipai/adapter-utils":"2026.807.0-canary.15","@paperclipai/skills-catalog":"2026.807.0-canary.15","@paperclipai/adapter-pi-local":"2026.807.0-canary.15","@paperclipai/adapter-grok-local":"2026.807.0-canary.15","@paperclipai/adapter-codex-local":"2026.807.0-canary.15","@paperclipai/adapter-claude-local":"2026.807.0-canary.15","@paperclipai/adapter-cursor-cloud":"2026.807.0-canary.15","@paperclipai/adapter-cursor-local":"2026.807.0-canary.15","@paperclipai/adapter-gemini-local":"2026.807.0-canary.15","@paperclipai/adapter-opencode-local":"2026.807.0-canary.15","@paperclipai/adapter-openclaw-gateway":"2026.807.0-canary.15","@paperclipai/hermes-paperclip-adapter":"2026.807.0-canary.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.807.0-canary.15_1786140086679_0.8206091386496568","host":"s3://npm-registry-packages-npm-production"}},"2026.807.0-canary.16":{"name":"@paperclipai/server","version":"2026.807.0-canary.16","license":"MIT","_id":"@paperclipai/server@2026.807.0-canary.16","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"d3cf499b1f943163726d54b8de316669f10217ab","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.807.0-canary.16.tgz","fileCount":1740,"integrity":"sha512-k/y9Ryf5eGlpHN0o3rI62laJVQbR8fEOV/Y5D6V4qgwJVnHYU3EGZcRlglAmQqDt06v7689/65ZapwHTV2czcA==","signatures":[{"sig":"MEUCIA2aXq2MgiIFXWW+Y/HsXlS52E7W2sX1nIRFmPOVaLp6AiEAmBLg3gaQG6m4gRhTdSX1UuTapVNEnBy9yoyctanh8D4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.807.0-canary.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31660160},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.807.0-canary.16.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/b9a9cccbaed8650690f0069fde534e97/paperclipai-server-2026.807.0-canary.16.tgz","_integrity":"sha512-k/y9Ryf5eGlpHN0o3rI62laJVQbR8fEOV/Y5D6V4qgwJVnHYU3EGZcRlglAmQqDt06v7689/65ZapwHTV2czcA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.807.0-canary.16","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.807.0-canary.16","@paperclipai/plugin-sdk":"2026.807.0-canary.16","@paperclipai/adapter-utils":"2026.807.0-canary.16","@paperclipai/skills-catalog":"2026.807.0-canary.16","@paperclipai/adapter-pi-local":"2026.807.0-canary.16","@paperclipai/adapter-grok-local":"2026.807.0-canary.16","@paperclipai/adapter-codex-local":"2026.807.0-canary.16","@paperclipai/adapter-claude-local":"2026.807.0-canary.16","@paperclipai/adapter-cursor-cloud":"2026.807.0-canary.16","@paperclipai/adapter-cursor-local":"2026.807.0-canary.16","@paperclipai/adapter-gemini-local":"2026.807.0-canary.16","@paperclipai/adapter-opencode-local":"2026.807.0-canary.16","@paperclipai/adapter-openclaw-gateway":"2026.807.0-canary.16","@paperclipai/hermes-paperclip-adapter":"2026.807.0-canary.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.807.0-canary.16_1786141266534_0.9524908682033777","host":"s3://npm-registry-packages-npm-production"}},"2026.808.0-canary.0":{"name":"@paperclipai/server","version":"2026.808.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.808.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":"1a9f52af417deb667406c5c9c4e1d554132215f6","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.808.0-canary.0.tgz","fileCount":1740,"integrity":"sha512-CoIDus/bmQJfHNqZzJsfj++GE1gfSTawx449DfXNPPcFPuys76hfheXR9clE9Z+My1IKNW6wvj7KuXtys+0yuA==","signatures":[{"sig":"MEUCIQDC2saDb5qN2wbzOXl8H+4PmU3Rmp2FxXnBbv6J5AP8kgIgONJ4jT2FpF3x+7PMd1R9C685BzLJrRts5Qr26BhrMP0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.808.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31660144},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.808.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/f4d91f563891d09fd9e7923b9986c591/paperclipai-server-2026.808.0-canary.0.tgz","_integrity":"sha512-CoIDus/bmQJfHNqZzJsfj++GE1gfSTawx449DfXNPPcFPuys76hfheXR9clE9Z+My1IKNW6wvj7KuXtys+0yuA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.808.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.808.0-canary.0","@paperclipai/plugin-sdk":"2026.808.0-canary.0","@paperclipai/adapter-utils":"2026.808.0-canary.0","@paperclipai/skills-catalog":"2026.808.0-canary.0","@paperclipai/adapter-pi-local":"2026.808.0-canary.0","@paperclipai/adapter-grok-local":"2026.808.0-canary.0","@paperclipai/adapter-codex-local":"2026.808.0-canary.0","@paperclipai/adapter-claude-local":"2026.808.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.808.0-canary.0","@paperclipai/adapter-cursor-local":"2026.808.0-canary.0","@paperclipai/adapter-gemini-local":"2026.808.0-canary.0","@paperclipai/adapter-opencode-local":"2026.808.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.808.0-canary.0","@paperclipai/hermes-paperclip-adapter":"2026.808.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.808.0-canary.0_1786147675788_0.9868969502439959","host":"s3://npm-registry-packages-npm-production"}},"2026.808.0-canary.1":{"name":"@paperclipai/server","version":"2026.808.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.808.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":"58f183e0f47068fab7ee7d7e9fc28441dffa05cf","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.808.0-canary.1.tgz","fileCount":1740,"integrity":"sha512-885XI3kqofCDkVM5Ockpk2MQc3qY0I0b+Mp148EU+jjUdc2u5d/f7F/URkiKtVIMhFujbKpFFJxopJE+QIUf2g==","signatures":[{"sig":"MEQCIC7WHb8Y4ahOONwWx5jydVYp1ZLkadtOIGQeTr0BRP/JAiBk9QnbL5oPhDuWsFgP1BFRhwnmGjQNVnuc5Os1AH8Q7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.808.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31660144},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.808.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/d2c75cd4a54029fdc8b932fdca34e8a5/paperclipai-server-2026.808.0-canary.1.tgz","_integrity":"sha512-885XI3kqofCDkVM5Ockpk2MQc3qY0I0b+Mp148EU+jjUdc2u5d/f7F/URkiKtVIMhFujbKpFFJxopJE+QIUf2g==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.808.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.808.0-canary.1","@paperclipai/plugin-sdk":"2026.808.0-canary.1","@paperclipai/adapter-utils":"2026.808.0-canary.1","@paperclipai/skills-catalog":"2026.808.0-canary.1","@paperclipai/adapter-pi-local":"2026.808.0-canary.1","@paperclipai/adapter-grok-local":"2026.808.0-canary.1","@paperclipai/adapter-codex-local":"2026.808.0-canary.1","@paperclipai/adapter-claude-local":"2026.808.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.808.0-canary.1","@paperclipai/adapter-cursor-local":"2026.808.0-canary.1","@paperclipai/adapter-gemini-local":"2026.808.0-canary.1","@paperclipai/adapter-opencode-local":"2026.808.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.808.0-canary.1","@paperclipai/hermes-paperclip-adapter":"2026.808.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.808.0-canary.1_1786150936959_0.11049178692298245","host":"s3://npm-registry-packages-npm-production"}},"2026.808.0-canary.2":{"name":"@paperclipai/server","version":"2026.808.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.808.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":"07d1d4622075b521d4706794ba9915075f479a9e","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.808.0-canary.2.tgz","fileCount":1740,"integrity":"sha512-vwD/uCLcu5zoyWOIdJN+khN8brAwD92AkmDW9KfU1vWAsJ+00nMmxQX4DRXMIrHW7eIedZtzCyWmArTcuo4Vlg==","signatures":[{"sig":"MEUCIQC/EyMjn8HUH4HKDvHkSD+WfdXDXDKBgAZ+9xHGfBHOJAIgKOy+axkPmhSXhnWM2OCz9sMhFcghhdWZZ+re+n97UmA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.808.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31660289},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.808.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/9186333687ee96395552980c403ea949/paperclipai-server-2026.808.0-canary.2.tgz","_integrity":"sha512-vwD/uCLcu5zoyWOIdJN+khN8brAwD92AkmDW9KfU1vWAsJ+00nMmxQX4DRXMIrHW7eIedZtzCyWmArTcuo4Vlg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.808.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.808.0-canary.2","@paperclipai/plugin-sdk":"2026.808.0-canary.2","@paperclipai/adapter-utils":"2026.808.0-canary.2","@paperclipai/skills-catalog":"2026.808.0-canary.2","@paperclipai/adapter-pi-local":"2026.808.0-canary.2","@paperclipai/adapter-grok-local":"2026.808.0-canary.2","@paperclipai/adapter-codex-local":"2026.808.0-canary.2","@paperclipai/adapter-claude-local":"2026.808.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.808.0-canary.2","@paperclipai/adapter-cursor-local":"2026.808.0-canary.2","@paperclipai/adapter-gemini-local":"2026.808.0-canary.2","@paperclipai/adapter-opencode-local":"2026.808.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.808.0-canary.2","@paperclipai/hermes-paperclip-adapter":"2026.808.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.808.0-canary.2_1786152104493_0.20501148491212784","host":"s3://npm-registry-packages-npm-production"}},"2026.808.0-canary.3":{"name":"@paperclipai/server","version":"2026.808.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.808.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":"7f46628712f9c54bc3fd282f06dacdd14e9ab0d0","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.808.0-canary.3.tgz","fileCount":1740,"integrity":"sha512-995M4oNUdR3rj7hV9HgBREaNcYUkXi8zch596GD6UkLFhyI8Atn6SuulXzXR39zaXbWmkFgelISTXKIll2AVnw==","signatures":[{"sig":"MEUCIQCXqbeloTOPzd+gX4tV/w8tTm7qBXTNq4fdm7dryE/6rAIgIvyv6VYDNe9Nsf85AYY2YLHTWcisZC6qvQoKzvdqCfY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.808.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31662504},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.808.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/92655961075f6a0594caaa942dc0df64/paperclipai-server-2026.808.0-canary.3.tgz","_integrity":"sha512-995M4oNUdR3rj7hV9HgBREaNcYUkXi8zch596GD6UkLFhyI8Atn6SuulXzXR39zaXbWmkFgelISTXKIll2AVnw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.808.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.808.0-canary.3","@paperclipai/plugin-sdk":"2026.808.0-canary.3","@paperclipai/adapter-utils":"2026.808.0-canary.3","@paperclipai/skills-catalog":"2026.808.0-canary.3","@paperclipai/adapter-pi-local":"2026.808.0-canary.3","@paperclipai/adapter-grok-local":"2026.808.0-canary.3","@paperclipai/adapter-codex-local":"2026.808.0-canary.3","@paperclipai/adapter-claude-local":"2026.808.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.808.0-canary.3","@paperclipai/adapter-cursor-local":"2026.808.0-canary.3","@paperclipai/adapter-gemini-local":"2026.808.0-canary.3","@paperclipai/adapter-opencode-local":"2026.808.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.808.0-canary.3","@paperclipai/hermes-paperclip-adapter":"2026.808.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.808.0-canary.3_1786153924229_0.271523852065241","host":"s3://npm-registry-packages-npm-production"}},"2026.808.0-canary.4":{"name":"@paperclipai/server","version":"2026.808.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.808.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":"c19cb85b0da19ecf89774f48460ef18b513e9092","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.808.0-canary.4.tgz","fileCount":1752,"integrity":"sha512-NMqTw6d/I8HHnm+tUfcQvdCJipT8bVT4ICuQZGTTp292N7agwdFY5tUntXPOSswLgT7cGhm6qGqmgsFxIKAQZw==","signatures":[{"sig":"MEQCICs040ek5jaVzwBQ6RCR9CtxWU+qTngq/mbprWebWxHkAiBJZLFQDfmwaCVoxGLSh9F5MEHB366WdBwhPb2fimis1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.808.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31690213},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.808.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/639bf548dc611cbc93a6aaac4b8a7eaa/paperclipai-server-2026.808.0-canary.4.tgz","_integrity":"sha512-NMqTw6d/I8HHnm+tUfcQvdCJipT8bVT4ICuQZGTTp292N7agwdFY5tUntXPOSswLgT7cGhm6qGqmgsFxIKAQZw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.808.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.808.0-canary.4","@paperclipai/plugin-sdk":"2026.808.0-canary.4","@paperclipai/adapter-utils":"2026.808.0-canary.4","@paperclipai/skills-catalog":"2026.808.0-canary.4","@paperclipai/adapter-pi-local":"2026.808.0-canary.4","@paperclipai/adapter-grok-local":"2026.808.0-canary.4","@paperclipai/adapter-codex-local":"2026.808.0-canary.4","@paperclipai/adapter-claude-local":"2026.808.0-canary.4","@paperclipai/adapter-cursor-cloud":"2026.808.0-canary.4","@paperclipai/adapter-cursor-local":"2026.808.0-canary.4","@paperclipai/adapter-gemini-local":"2026.808.0-canary.4","@paperclipai/adapter-opencode-local":"2026.808.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.808.0-canary.4","@paperclipai/hermes-paperclip-adapter":"2026.808.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.808.0-canary.4_1786155115563_0.16414634104239711","host":"s3://npm-registry-packages-npm-production"}},"2026.809.0-canary.0":{"name":"@paperclipai/server","version":"2026.809.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.809.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":"cdd8b0633581f23b12377680ea1b918cfcbd435e","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.809.0-canary.0.tgz","fileCount":1752,"integrity":"sha512-/0JPQOkoW96Lat/6PW2hFjEaxn3yzWD3O/xNdwu1ac5hbwDEnjd2PdhIwasObvmkR31T5y8io64OmZ9EAQ81TA==","signatures":[{"sig":"MEUCIQC8N2Q+B83Wd+0JmpxI5JDHceNycXobefr7pvEZR80BBwIgU9nqEDOASBjVPYhzvdnAhEK1aWwu/m6Sb72gBjCfjSE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.809.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31690879},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.809.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/1994104832d5245f909af162164f33f9/paperclipai-server-2026.809.0-canary.0.tgz","_integrity":"sha512-/0JPQOkoW96Lat/6PW2hFjEaxn3yzWD3O/xNdwu1ac5hbwDEnjd2PdhIwasObvmkR31T5y8io64OmZ9EAQ81TA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.809.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.809.0-canary.0","@paperclipai/plugin-sdk":"2026.809.0-canary.0","@paperclipai/adapter-utils":"2026.809.0-canary.0","@paperclipai/skills-catalog":"2026.809.0-canary.0","@paperclipai/adapter-pi-local":"2026.809.0-canary.0","@paperclipai/adapter-grok-local":"2026.809.0-canary.0","@paperclipai/adapter-codex-local":"2026.809.0-canary.0","@paperclipai/adapter-claude-local":"2026.809.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.809.0-canary.0","@paperclipai/adapter-cursor-local":"2026.809.0-canary.0","@paperclipai/adapter-gemini-local":"2026.809.0-canary.0","@paperclipai/adapter-opencode-local":"2026.809.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.809.0-canary.0","@paperclipai/hermes-paperclip-adapter":"2026.809.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.809.0-canary.0_1786315437427_0.9793211241760309","host":"s3://npm-registry-packages-npm-production"}},"2026.810.0-canary.0":{"name":"@paperclipai/server","version":"2026.810.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.810.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":"8472f17ad154eef96e5c7af0fd339362d9be38c7","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.810.0-canary.0.tgz","fileCount":1756,"integrity":"sha512-n6iKiUVlHEzR4Qkz1z1A6JiczFI8EhrF2frI2yTdBkv2bYapGK5GiuIX5P11seKBKk1oFN7uX+88jw9jOD3vow==","signatures":[{"sig":"MEUCIG8LCUkjJ2Un0GZvh6qtBKjFO91od/boWo5LqkOg9qGUAiEA/vXUpCI12/e2N+xZITRs8yAGIInRyax4PFJVf0CzMuI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.810.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31694559},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.810.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/1c31efc76f363337f8eaf31f82575cb4/paperclipai-server-2026.810.0-canary.0.tgz","_integrity":"sha512-n6iKiUVlHEzR4Qkz1z1A6JiczFI8EhrF2frI2yTdBkv2bYapGK5GiuIX5P11seKBKk1oFN7uX+88jw9jOD3vow==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.810.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.810.0-canary.0","@paperclipai/plugin-sdk":"2026.810.0-canary.0","@paperclipai/adapter-utils":"2026.810.0-canary.0","@paperclipai/skills-catalog":"2026.810.0-canary.0","@paperclipai/adapter-pi-local":"2026.810.0-canary.0","@paperclipai/adapter-grok-local":"2026.810.0-canary.0","@paperclipai/adapter-codex-local":"2026.810.0-canary.0","@paperclipai/adapter-claude-local":"2026.810.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.810.0-canary.0","@paperclipai/adapter-cursor-local":"2026.810.0-canary.0","@paperclipai/adapter-gemini-local":"2026.810.0-canary.0","@paperclipai/adapter-opencode-local":"2026.810.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.810.0-canary.0","@paperclipai/hermes-paperclip-adapter":"2026.810.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.810.0-canary.0_1786325734127_0.9963426126774986","host":"s3://npm-registry-packages-npm-production"}},"2026.810.0-canary.1":{"name":"@paperclipai/server","version":"2026.810.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.810.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":"a7432c3bdcd9201586aae77c75105b73ea8f526a","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.810.0-canary.1.tgz","fileCount":1756,"integrity":"sha512-cB1/5fJtfTPkwAZwq03JnQp/+Pj5VGcWSmlgSTKWvHGpg++azqbZGFBKgkqBEFLcXYJpVDkBhhGNpKGFa/C4lw==","signatures":[{"sig":"MEQCIHbA+bXL8wigK3IKsVOUGO+Gz5ZDcYN5Eq16R9OvZoWIAiAJsCBFpd30DCXb6b+XxuCcrAecSOkTri7ihcnzM6v9AA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.810.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31694559},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.810.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/4798d5049b4fc90dc6d13920a5168ea3/paperclipai-server-2026.810.0-canary.1.tgz","_integrity":"sha512-cB1/5fJtfTPkwAZwq03JnQp/+Pj5VGcWSmlgSTKWvHGpg++azqbZGFBKgkqBEFLcXYJpVDkBhhGNpKGFa/C4lw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.810.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.810.0-canary.1","@paperclipai/plugin-sdk":"2026.810.0-canary.1","@paperclipai/adapter-utils":"2026.810.0-canary.1","@paperclipai/skills-catalog":"2026.810.0-canary.1","@paperclipai/adapter-pi-local":"2026.810.0-canary.1","@paperclipai/adapter-grok-local":"2026.810.0-canary.1","@paperclipai/adapter-codex-local":"2026.810.0-canary.1","@paperclipai/adapter-claude-local":"2026.810.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.810.0-canary.1","@paperclipai/adapter-cursor-local":"2026.810.0-canary.1","@paperclipai/adapter-gemini-local":"2026.810.0-canary.1","@paperclipai/adapter-opencode-local":"2026.810.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.810.0-canary.1","@paperclipai/hermes-paperclip-adapter":"2026.810.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.810.0-canary.1_1786390284775_0.36417057987228096","host":"s3://npm-registry-packages-npm-production"}},"2026.810.0-canary.2":{"name":"@paperclipai/server","version":"2026.810.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.810.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":"a1589975fee583197fd3325f91edf3853593c637","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.810.0-canary.2.tgz","fileCount":1756,"integrity":"sha512-5CU3eWzLlEa3sg3iq35fUec7k2P0/w6c5lAryxIwgvhFmTPLpPh+Xa4NEsUahmZe2f2Exaa72lePFgpIN9TaZg==","signatures":[{"sig":"MEUCIQC3aLY08u3p/ymOtyboQIiswoWItJFKqA174BI+Cm4BUAIgE8slteUE8yFRlrMcI12igqXNOZYbMZpMGNgQaqtfjq8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.810.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31696747},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.810.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/af421a7c7fca8ffc3503d4e0bcf1b0a9/paperclipai-server-2026.810.0-canary.2.tgz","_integrity":"sha512-5CU3eWzLlEa3sg3iq35fUec7k2P0/w6c5lAryxIwgvhFmTPLpPh+Xa4NEsUahmZe2f2Exaa72lePFgpIN9TaZg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.810.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.810.0-canary.2","@paperclipai/plugin-sdk":"2026.810.0-canary.2","@paperclipai/adapter-utils":"2026.810.0-canary.2","@paperclipai/skills-catalog":"2026.810.0-canary.2","@paperclipai/adapter-pi-local":"2026.810.0-canary.2","@paperclipai/adapter-grok-local":"2026.810.0-canary.2","@paperclipai/adapter-codex-local":"2026.810.0-canary.2","@paperclipai/adapter-claude-local":"2026.810.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.810.0-canary.2","@paperclipai/adapter-cursor-local":"2026.810.0-canary.2","@paperclipai/adapter-gemini-local":"2026.810.0-canary.2","@paperclipai/adapter-opencode-local":"2026.810.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.810.0-canary.2","@paperclipai/hermes-paperclip-adapter":"2026.810.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.810.0-canary.2_1786392182381_0.551092669566233","host":"s3://npm-registry-packages-npm-production"}},"2026.810.0-canary.3":{"name":"@paperclipai/server","version":"2026.810.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.810.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":"93481e4d29d885e34ae3d0a70ef337e66325abb5","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.810.0-canary.3.tgz","fileCount":1756,"integrity":"sha512-WM4ZMdXnwC5tTuK0Mx/+dyW1diheftpbvofMqAPU9Wl4qzJk+637C2shPO+HyQKma9yFDG38wtqwD7mJ/382bQ==","signatures":[{"sig":"MEUCIQD5J/CPvvaE11yFSSM4NHCtoMJVFcktsZnsZMDg5qqtvAIgAaVL89pcxiVYTkI92nGcqRm6zEi1TdGs3DxGbKZRBCw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.810.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31696747},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.810.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/eb617db90f05acd6330a14e34c131eea/paperclipai-server-2026.810.0-canary.3.tgz","_integrity":"sha512-WM4ZMdXnwC5tTuK0Mx/+dyW1diheftpbvofMqAPU9Wl4qzJk+637C2shPO+HyQKma9yFDG38wtqwD7mJ/382bQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.810.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.810.0-canary.3","@paperclipai/plugin-sdk":"2026.810.0-canary.3","@paperclipai/adapter-utils":"2026.810.0-canary.3","@paperclipai/skills-catalog":"2026.810.0-canary.3","@paperclipai/adapter-pi-local":"2026.810.0-canary.3","@paperclipai/adapter-grok-local":"2026.810.0-canary.3","@paperclipai/adapter-codex-local":"2026.810.0-canary.3","@paperclipai/adapter-claude-local":"2026.810.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.810.0-canary.3","@paperclipai/adapter-cursor-local":"2026.810.0-canary.3","@paperclipai/adapter-gemini-local":"2026.810.0-canary.3","@paperclipai/adapter-opencode-local":"2026.810.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.810.0-canary.3","@paperclipai/hermes-paperclip-adapter":"2026.810.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.810.0-canary.3_1786393998895_0.45105451699443133","host":"s3://npm-registry-packages-npm-production"}},"2026.810.0-canary.4":{"name":"@paperclipai/server","version":"2026.810.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.810.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":"13c929ef6bb536a24576affad6b748bb16a8c4fe","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.810.0-canary.4.tgz","fileCount":1756,"integrity":"sha512-h37tKIr+zq2lkK6xEVGDcpbIL2+tUNlZqM6PE7vQo6jHlI2hrlWn3W9c+P4SvPaEd4330XBOVOaSeabxYjBQzg==","signatures":[{"sig":"MEQCIGi7OI0LVIvR8h1uQTqaHt7NWsTNbrB/crgzmwxwetirAiB1WCKhRgJRov3yaca2xCOk3B25LHYS4sY8wHZb4DnNlg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.810.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31696747},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.810.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/623816929488defabf4759b5de60d9ed/paperclipai-server-2026.810.0-canary.4.tgz","_integrity":"sha512-h37tKIr+zq2lkK6xEVGDcpbIL2+tUNlZqM6PE7vQo6jHlI2hrlWn3W9c+P4SvPaEd4330XBOVOaSeabxYjBQzg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.810.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.810.0-canary.4","@paperclipai/plugin-sdk":"2026.810.0-canary.4","@paperclipai/adapter-utils":"2026.810.0-canary.4","@paperclipai/skills-catalog":"2026.810.0-canary.4","@paperclipai/adapter-pi-local":"2026.810.0-canary.4","@paperclipai/adapter-grok-local":"2026.810.0-canary.4","@paperclipai/adapter-codex-local":"2026.810.0-canary.4","@paperclipai/adapter-claude-local":"2026.810.0-canary.4","@paperclipai/adapter-cursor-cloud":"2026.810.0-canary.4","@paperclipai/adapter-cursor-local":"2026.810.0-canary.4","@paperclipai/adapter-gemini-local":"2026.810.0-canary.4","@paperclipai/adapter-opencode-local":"2026.810.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.810.0-canary.4","@paperclipai/hermes-paperclip-adapter":"2026.810.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.810.0-canary.4_1786395985689_0.09924609885426561","host":"s3://npm-registry-packages-npm-production"}},"2026.810.0-nightly.0":{"name":"@paperclipai/server","version":"2026.810.0-nightly.0","license":"MIT","_id":"@paperclipai/server@2026.810.0-nightly.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":"039484845316a10a3d83e667c6ba8d8a6ead191f","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.810.0-nightly.0.tgz","fileCount":1756,"integrity":"sha512-YgEmau4f9eiCCKupHuN7odjKCJJPVz6wVMk1d2gQjenib3KBAK3P4NgWKYo1HvZ4RRHMS/Kk2Pb3nyvs06k1og==","signatures":[{"sig":"MEYCIQDRXsFkhSKuwheq+46paHnjqIwN08RMC5pYDwQM3/pZ7QIhAOh3ahwEhn2m8obWQhFwqDjRBltLyON1obv6vOUMme9H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.810.0-nightly.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31696763},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.810.0-nightly.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/ce78bab6ae82d3806649181acf338e51/paperclipai-server-2026.810.0-nightly.0.tgz","_integrity":"sha512-YgEmau4f9eiCCKupHuN7odjKCJJPVz6wVMk1d2gQjenib3KBAK3P4NgWKYo1HvZ4RRHMS/Kk2Pb3nyvs06k1og==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.810.0-nightly.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.810.0-nightly.0","@paperclipai/plugin-sdk":"2026.810.0-nightly.0","@paperclipai/adapter-utils":"2026.810.0-nightly.0","@paperclipai/skills-catalog":"2026.810.0-nightly.0","@paperclipai/adapter-pi-local":"2026.810.0-nightly.0","@paperclipai/adapter-grok-local":"2026.810.0-nightly.0","@paperclipai/adapter-codex-local":"2026.810.0-nightly.0","@paperclipai/adapter-claude-local":"2026.810.0-nightly.0","@paperclipai/adapter-cursor-cloud":"2026.810.0-nightly.0","@paperclipai/adapter-cursor-local":"2026.810.0-nightly.0","@paperclipai/adapter-gemini-local":"2026.810.0-nightly.0","@paperclipai/adapter-opencode-local":"2026.810.0-nightly.0","@paperclipai/adapter-openclaw-gateway":"2026.810.0-nightly.0","@paperclipai/hermes-paperclip-adapter":"2026.810.0-nightly.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.810.0-nightly.0_1786397950671_0.48938525321196225","host":"s3://npm-registry-packages-npm-production"}},"2026.810.0-canary.5":{"name":"@paperclipai/server","version":"2026.810.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.810.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":"defe401d27267a837ba4319c740256ed5b510a22","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.810.0-canary.5.tgz","fileCount":1756,"integrity":"sha512-Zt8AR6+aE5vpioWf7H5Lfh3C3w71PxqyFcAM8utzBu6XMYoS9hVZLeX9Y44R2sOUGmDvscsqymDpOWB1WQhlrA==","signatures":[{"sig":"MEUCIBkmVbJODuOIjdk2Exq4/UadM768cDEItQc0kOuj0IwWAiEAxiN5SAkJcQIjnH4ycoS54IzqL44rQzR5k/9hnzxtvso=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.810.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31696747},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.810.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/4c2d393b87fa5da38f767eefc27534dc/paperclipai-server-2026.810.0-canary.5.tgz","_integrity":"sha512-Zt8AR6+aE5vpioWf7H5Lfh3C3w71PxqyFcAM8utzBu6XMYoS9hVZLeX9Y44R2sOUGmDvscsqymDpOWB1WQhlrA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.810.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.810.0-canary.5","@paperclipai/plugin-sdk":"2026.810.0-canary.5","@paperclipai/adapter-utils":"2026.810.0-canary.5","@paperclipai/skills-catalog":"2026.810.0-canary.5","@paperclipai/adapter-pi-local":"2026.810.0-canary.5","@paperclipai/adapter-grok-local":"2026.810.0-canary.5","@paperclipai/adapter-codex-local":"2026.810.0-canary.5","@paperclipai/adapter-claude-local":"2026.810.0-canary.5","@paperclipai/adapter-cursor-cloud":"2026.810.0-canary.5","@paperclipai/adapter-cursor-local":"2026.810.0-canary.5","@paperclipai/adapter-gemini-local":"2026.810.0-canary.5","@paperclipai/adapter-opencode-local":"2026.810.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.810.0-canary.5","@paperclipai/hermes-paperclip-adapter":"2026.810.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.810.0-canary.5_1786398284643_0.8022765575141344","host":"s3://npm-registry-packages-npm-production"}},"2026.810.0-canary.6":{"name":"@paperclipai/server","version":"2026.810.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.810.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":"a8fa57d56ac5058095fe41c4e730f1b7a26b2814","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.810.0-canary.6.tgz","fileCount":1756,"integrity":"sha512-sEQ1NwHxcm21RdQJmGEzOnxSKx6zCYsg+qMum90H0dP40NdgQwyOXoUbmgNzm+n7dTz0xW9mPK/lIq3nR5fnow==","signatures":[{"sig":"MEQCIBaeGieoOwsfLZeOQ9NuTyXbL8TUCaXEcks3nJq7zp4dAiBvnJSdntby7GnfolqHAr9gCkDLNo1KEos5dB4N4Hy76w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.810.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31696747},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.810.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/2fbd2f7d20a5a3560af3ff7af3661b0f/paperclipai-server-2026.810.0-canary.6.tgz","_integrity":"sha512-sEQ1NwHxcm21RdQJmGEzOnxSKx6zCYsg+qMum90H0dP40NdgQwyOXoUbmgNzm+n7dTz0xW9mPK/lIq3nR5fnow==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.810.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.810.0-canary.6","@paperclipai/plugin-sdk":"2026.810.0-canary.6","@paperclipai/adapter-utils":"2026.810.0-canary.6","@paperclipai/skills-catalog":"2026.810.0-canary.6","@paperclipai/adapter-pi-local":"2026.810.0-canary.6","@paperclipai/adapter-grok-local":"2026.810.0-canary.6","@paperclipai/adapter-codex-local":"2026.810.0-canary.6","@paperclipai/adapter-claude-local":"2026.810.0-canary.6","@paperclipai/adapter-cursor-cloud":"2026.810.0-canary.6","@paperclipai/adapter-cursor-local":"2026.810.0-canary.6","@paperclipai/adapter-gemini-local":"2026.810.0-canary.6","@paperclipai/adapter-opencode-local":"2026.810.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.810.0-canary.6","@paperclipai/hermes-paperclip-adapter":"2026.810.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.810.0-canary.6_1786404464547_0.8100049898741328","host":"s3://npm-registry-packages-npm-production"}},"2026.811.0-canary.0":{"name":"@paperclipai/server","version":"2026.811.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.811.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":"5c7a5ab9d5d1b782139bb7b8e5e54d6a39f2e5d7","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.811.0-canary.0.tgz","fileCount":1756,"integrity":"sha512-CDMCSZ40L4x1TAODJSVC1h1VOVHoNjfBmpuukljkJVxRV94eGF+c4zDPIk9HBqQwKjKfutJkGbt74YBG77LU8Q==","signatures":[{"sig":"MEQCIAh+ztiYqEe30e9zWhdRqyxMRE1IaMiNamwg1MQxl/tNAiBtu/2Q3AloJE0DbvpxDuY97UTSR8sioHKiILohE+JxBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.811.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31696747},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.811.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/5cf66e23248fb350f7baa417bed7a182/paperclipai-server-2026.811.0-canary.0.tgz","_integrity":"sha512-CDMCSZ40L4x1TAODJSVC1h1VOVHoNjfBmpuukljkJVxRV94eGF+c4zDPIk9HBqQwKjKfutJkGbt74YBG77LU8Q==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.811.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.811.0-canary.0","@paperclipai/plugin-sdk":"2026.811.0-canary.0","@paperclipai/adapter-utils":"2026.811.0-canary.0","@paperclipai/skills-catalog":"2026.811.0-canary.0","@paperclipai/adapter-pi-local":"2026.811.0-canary.0","@paperclipai/adapter-grok-local":"2026.811.0-canary.0","@paperclipai/adapter-codex-local":"2026.811.0-canary.0","@paperclipai/adapter-claude-local":"2026.811.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.811.0-canary.0","@paperclipai/adapter-cursor-local":"2026.811.0-canary.0","@paperclipai/adapter-gemini-local":"2026.811.0-canary.0","@paperclipai/adapter-opencode-local":"2026.811.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.811.0-canary.0","@paperclipai/hermes-paperclip-adapter":"2026.811.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.811.0-canary.0_1786406892830_0.5542436582307879","host":"s3://npm-registry-packages-npm-production"}},"2026.811.0-nightly.0":{"name":"@paperclipai/server","version":"2026.811.0-nightly.0","license":"MIT","_id":"@paperclipai/server@2026.811.0-nightly.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":"6edd563edd348bd8e2047be00346c44d58cf716b","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.811.0-nightly.0.tgz","fileCount":1756,"integrity":"sha512-bC5rhTnaU0+TEDJjcLQdUWyYR3afcHkFm8RPbFnWF1hRx4F2Cwk5sifj0fNmWzWGDPCINe7gJgn/Gb3iN/JpEA==","signatures":[{"sig":"MEQCIEazH/16eH/OLjc7lrO2hVCN9KlqvjiK37gsvohOjbLNAiAPzCEQg/IYiFOPNRpnwDcpxDVyf1U+HKsnA6L0byr/qw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.811.0-nightly.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31696763},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.811.0-nightly.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/a3fbc65373a64883819d0956a3cef9d0/paperclipai-server-2026.811.0-nightly.0.tgz","_integrity":"sha512-bC5rhTnaU0+TEDJjcLQdUWyYR3afcHkFm8RPbFnWF1hRx4F2Cwk5sifj0fNmWzWGDPCINe7gJgn/Gb3iN/JpEA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.811.0-nightly.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.811.0-nightly.0","@paperclipai/plugin-sdk":"2026.811.0-nightly.0","@paperclipai/adapter-utils":"2026.811.0-nightly.0","@paperclipai/skills-catalog":"2026.811.0-nightly.0","@paperclipai/adapter-pi-local":"2026.811.0-nightly.0","@paperclipai/adapter-grok-local":"2026.811.0-nightly.0","@paperclipai/adapter-codex-local":"2026.811.0-nightly.0","@paperclipai/adapter-claude-local":"2026.811.0-nightly.0","@paperclipai/adapter-cursor-cloud":"2026.811.0-nightly.0","@paperclipai/adapter-cursor-local":"2026.811.0-nightly.0","@paperclipai/adapter-gemini-local":"2026.811.0-nightly.0","@paperclipai/adapter-opencode-local":"2026.811.0-nightly.0","@paperclipai/adapter-openclaw-gateway":"2026.811.0-nightly.0","@paperclipai/hermes-paperclip-adapter":"2026.811.0-nightly.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.811.0-nightly.0_1786407910452_0.8341795840730595","host":"s3://npm-registry-packages-npm-production"}},"2026.811.0-canary.1":{"name":"@paperclipai/server","version":"2026.811.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.811.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":"646268dd8284d29df5b8612a04603b0c8412b7bd","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.811.0-canary.1.tgz","fileCount":1756,"integrity":"sha512-JNeDUllPcWDIiH8rXGdNgq5qU7rW21Vg6FIOiN0LsU6EoPNBmVPHmpSHiLawjILPD+IHs7vyQWYa4Ar2b0NxYw==","signatures":[{"sig":"MEUCIGg3aMu5rkbDk5+FJ/Rke/9h3T/e5akGIFt61//qsnUmAiEAornKRBiz4HI1UknuDnXEg+OVFqrDmp1ACH0pQGRnefQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.811.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31713780},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.811.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/6a25f49ca840f2c492f924ec6c2273fa/paperclipai-server-2026.811.0-canary.1.tgz","_integrity":"sha512-JNeDUllPcWDIiH8rXGdNgq5qU7rW21Vg6FIOiN0LsU6EoPNBmVPHmpSHiLawjILPD+IHs7vyQWYa4Ar2b0NxYw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.811.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.811.0-canary.1","@paperclipai/plugin-sdk":"2026.811.0-canary.1","@paperclipai/adapter-utils":"2026.811.0-canary.1","@paperclipai/skills-catalog":"2026.811.0-canary.1","@paperclipai/adapter-pi-local":"2026.811.0-canary.1","@paperclipai/adapter-grok-local":"2026.811.0-canary.1","@paperclipai/adapter-codex-local":"2026.811.0-canary.1","@paperclipai/adapter-claude-local":"2026.811.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.811.0-canary.1","@paperclipai/adapter-cursor-local":"2026.811.0-canary.1","@paperclipai/adapter-gemini-local":"2026.811.0-canary.1","@paperclipai/adapter-opencode-local":"2026.811.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.811.0-canary.1","@paperclipai/hermes-paperclip-adapter":"2026.811.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.811.0-canary.1_1786408064852_0.5099974029235843","host":"s3://npm-registry-packages-npm-production"}},"2026.811.0-canary.2":{"name":"@paperclipai/server","version":"2026.811.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.811.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":"ccde6e2d1de50763fc1d6e82f75a3e398b02306d","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.811.0-canary.2.tgz","fileCount":1756,"integrity":"sha512-ewz8VMkcTM+Z1BlUORopV1hljuVfzT2iI0SS9TsMlD1/El+ZWcRGasniJsJLSiQ6ODEa9JlbWDRN2At7KTV63A==","signatures":[{"sig":"MEUCIQCrrbtZ7HLgRmsCWmABzW5WWh7TU43WPcGkqMhnN0rv3wIgaK9AN+LajYcfjvYaYsASbO88PJY2JCPibTzWb4dJIc0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.811.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31713780},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.811.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/5afb367431f6b25ec1f11b97c62e2541/paperclipai-server-2026.811.0-canary.2.tgz","_integrity":"sha512-ewz8VMkcTM+Z1BlUORopV1hljuVfzT2iI0SS9TsMlD1/El+ZWcRGasniJsJLSiQ6ODEa9JlbWDRN2At7KTV63A==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.811.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.811.0-canary.2","@paperclipai/plugin-sdk":"2026.811.0-canary.2","@paperclipai/adapter-utils":"2026.811.0-canary.2","@paperclipai/skills-catalog":"2026.811.0-canary.2","@paperclipai/adapter-pi-local":"2026.811.0-canary.2","@paperclipai/adapter-grok-local":"2026.811.0-canary.2","@paperclipai/adapter-codex-local":"2026.811.0-canary.2","@paperclipai/adapter-claude-local":"2026.811.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.811.0-canary.2","@paperclipai/adapter-cursor-local":"2026.811.0-canary.2","@paperclipai/adapter-gemini-local":"2026.811.0-canary.2","@paperclipai/adapter-opencode-local":"2026.811.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.811.0-canary.2","@paperclipai/hermes-paperclip-adapter":"2026.811.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.811.0-canary.2_1786409264233_0.620101649498781","host":"s3://npm-registry-packages-npm-production"}},"2026.811.0-canary.3":{"name":"@paperclipai/server","version":"2026.811.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.811.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":"ca86a9dfd9b77c3a9b538a26ad9ba410073d5278","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.811.0-canary.3.tgz","fileCount":1756,"integrity":"sha512-buIQuw9I66+ZIoUTE2ZNBzgseVZ/1e0uaVZcm+PmGSS/kR58YBbJzbp98Lr0lDHexIv62B/YuPMzc8wp04bwTw==","signatures":[{"sig":"MEUCIQDMKxF6fEMZfdGyi9WELWefK1xulMPCzLoObGMeSE8LywIgQApNiWHJ5iCbEAt6sWq/9q1MeCoZzBIx07Z//3TdC6E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.811.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31713780},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.811.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/d772357cabefa007cfb73de3054db61f/paperclipai-server-2026.811.0-canary.3.tgz","_integrity":"sha512-buIQuw9I66+ZIoUTE2ZNBzgseVZ/1e0uaVZcm+PmGSS/kR58YBbJzbp98Lr0lDHexIv62B/YuPMzc8wp04bwTw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.811.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.811.0-canary.3","@paperclipai/plugin-sdk":"2026.811.0-canary.3","@paperclipai/adapter-utils":"2026.811.0-canary.3","@paperclipai/skills-catalog":"2026.811.0-canary.3","@paperclipai/adapter-pi-local":"2026.811.0-canary.3","@paperclipai/adapter-grok-local":"2026.811.0-canary.3","@paperclipai/adapter-codex-local":"2026.811.0-canary.3","@paperclipai/adapter-claude-local":"2026.811.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.811.0-canary.3","@paperclipai/adapter-cursor-local":"2026.811.0-canary.3","@paperclipai/adapter-gemini-local":"2026.811.0-canary.3","@paperclipai/adapter-opencode-local":"2026.811.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.811.0-canary.3","@paperclipai/hermes-paperclip-adapter":"2026.811.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.811.0-canary.3_1786410441417_0.2857621738425633","host":"s3://npm-registry-packages-npm-production"}},"2026.811.0-beta.0":{"name":"@paperclipai/server","version":"2026.811.0-beta.0","license":"MIT","_id":"@paperclipai/server@2026.811.0-beta.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":"93eb32070c9859ef38185e77ba86a88bf3c1ac08","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.811.0-beta.0.tgz","fileCount":1756,"integrity":"sha512-A+IqhG4NW+RvipbrHLzGf1kSbhyhI4VeoXOG56GzT64a/k1vh9RYvDlPOcCAuttnbU8HNRHFshB9cq9Eap3w7A==","signatures":[{"sig":"MEUCIGXrtv87/9gXAdg6DhCWHmCWPvdRU+LosCcWzxr7mgaDAiEAilzGCqBxwVJ8dLk+DafN10TVfTmXjC0LtHj3AapK1B8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.811.0-beta.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31696715},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.811.0-beta.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/54b2ef5cc688024c5bb4d76f0f700470/paperclipai-server-2026.811.0-beta.0.tgz","_integrity":"sha512-A+IqhG4NW+RvipbrHLzGf1kSbhyhI4VeoXOG56GzT64a/k1vh9RYvDlPOcCAuttnbU8HNRHFshB9cq9Eap3w7A==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.811.0-beta.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.811.0-beta.0","@paperclipai/plugin-sdk":"2026.811.0-beta.0","@paperclipai/adapter-utils":"2026.811.0-beta.0","@paperclipai/skills-catalog":"2026.811.0-beta.0","@paperclipai/adapter-pi-local":"2026.811.0-beta.0","@paperclipai/adapter-grok-local":"2026.811.0-beta.0","@paperclipai/adapter-codex-local":"2026.811.0-beta.0","@paperclipai/adapter-claude-local":"2026.811.0-beta.0","@paperclipai/adapter-cursor-cloud":"2026.811.0-beta.0","@paperclipai/adapter-cursor-local":"2026.811.0-beta.0","@paperclipai/adapter-gemini-local":"2026.811.0-beta.0","@paperclipai/adapter-opencode-local":"2026.811.0-beta.0","@paperclipai/adapter-openclaw-gateway":"2026.811.0-beta.0","@paperclipai/hermes-paperclip-adapter":"2026.811.0-beta.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.811.0-beta.0_1786417919931_0.45648131390958935","host":"s3://npm-registry-packages-npm-production"}},"2026.811.0-nightly.1":{"name":"@paperclipai/server","version":"2026.811.0-nightly.1","license":"MIT","_id":"@paperclipai/server@2026.811.0-nightly.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":"acc33d9a1ca3bdd3cffc2ddc8ff74dac2016d1a6","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.811.0-nightly.1.tgz","fileCount":1756,"integrity":"sha512-oEwkXTYKia1J4rWJSEbod4e0clxPDvylM/0MgeiGeQqOVsizV5oY8ho3OohG0t6AWXfCcF6CXVSJrO4i5Zw+9g==","signatures":[{"sig":"MEUCIQCoiZ4sgtbJxkgHs6Hm3r/IzlmBeTFrajvfQ6tcIWyTGwIgYZrxBYV4dxCVIDrE0snhYd9ezAertcB5cAiyzb+BDYM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.811.0-nightly.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31713796},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.811.0-nightly.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/f89cfba0d685bda9fd092afdb3ceb953/paperclipai-server-2026.811.0-nightly.1.tgz","_integrity":"sha512-oEwkXTYKia1J4rWJSEbod4e0clxPDvylM/0MgeiGeQqOVsizV5oY8ho3OohG0t6AWXfCcF6CXVSJrO4i5Zw+9g==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.811.0-nightly.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.811.0-nightly.1","@paperclipai/plugin-sdk":"2026.811.0-nightly.1","@paperclipai/adapter-utils":"2026.811.0-nightly.1","@paperclipai/skills-catalog":"2026.811.0-nightly.1","@paperclipai/adapter-pi-local":"2026.811.0-nightly.1","@paperclipai/adapter-grok-local":"2026.811.0-nightly.1","@paperclipai/adapter-codex-local":"2026.811.0-nightly.1","@paperclipai/adapter-claude-local":"2026.811.0-nightly.1","@paperclipai/adapter-cursor-cloud":"2026.811.0-nightly.1","@paperclipai/adapter-cursor-local":"2026.811.0-nightly.1","@paperclipai/adapter-gemini-local":"2026.811.0-nightly.1","@paperclipai/adapter-opencode-local":"2026.811.0-nightly.1","@paperclipai/adapter-openclaw-gateway":"2026.811.0-nightly.1","@paperclipai/hermes-paperclip-adapter":"2026.811.0-nightly.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.811.0-nightly.1_1786440866278_0.8632227961215406","host":"s3://npm-registry-packages-npm-production"}},"2026.811.0-canary.4":{"name":"@paperclipai/server","version":"2026.811.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.811.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":"78de40a284aa5bc34be65344ed19617075fda84c","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.811.0-canary.4.tgz","fileCount":1756,"integrity":"sha512-XPUND/7yY8z+je1J3yyop0qlsOwdh+sjOqAxr/ktFpeZTQsBLPUpG0BWMKDwf/zKzYWqaMfPmTqQf0/faCyMVA==","signatures":[{"sig":"MEQCIBWVAoPwwXZ6PFQ2UjPDt6l02VWiuhZOwb9mfZx9FtRSAiB1hVGSJtNwQpU1G7K5AUfAlq2+1PCYwRXvbEtMG9uRgA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.811.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31714218},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.811.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/233494cc573f6e64dc110431c6a6bf03/paperclipai-server-2026.811.0-canary.4.tgz","_integrity":"sha512-XPUND/7yY8z+je1J3yyop0qlsOwdh+sjOqAxr/ktFpeZTQsBLPUpG0BWMKDwf/zKzYWqaMfPmTqQf0/faCyMVA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.811.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.811.0-canary.4","@paperclipai/plugin-sdk":"2026.811.0-canary.4","@paperclipai/adapter-utils":"2026.811.0-canary.4","@paperclipai/skills-catalog":"2026.811.0-canary.4","@paperclipai/adapter-pi-local":"2026.811.0-canary.4","@paperclipai/adapter-grok-local":"2026.811.0-canary.4","@paperclipai/adapter-codex-local":"2026.811.0-canary.4","@paperclipai/adapter-claude-local":"2026.811.0-canary.4","@paperclipai/adapter-cursor-cloud":"2026.811.0-canary.4","@paperclipai/adapter-cursor-local":"2026.811.0-canary.4","@paperclipai/adapter-gemini-local":"2026.811.0-canary.4","@paperclipai/adapter-opencode-local":"2026.811.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.811.0-canary.4","@paperclipai/hermes-paperclip-adapter":"2026.811.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.811.0-canary.4_1786447518953_0.8075404205426004","host":"s3://npm-registry-packages-npm-production"}},"2026.811.0-canary.5":{"name":"@paperclipai/server","version":"2026.811.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.811.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":"d687b198f21ec44bc4598d2cf2edb669638facd4","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.811.0-canary.5.tgz","fileCount":1756,"integrity":"sha512-zmV5syQi5kwxbsQlGc4pnPAcBU6aeF+0cF9xCYCvpx1kS2+KrKLiD2fyNImF59czi3DfKCpniDiD33zwye0YSA==","signatures":[{"sig":"MEYCIQCR8k4AA4+CJkW0r0XWTe3Ii8exe1LIwhpFymVah2AVGwIhAPwCGUBgRD/auBXymwZKo9RUY8XBZvZm2e8Pd9cFLbSm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.811.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31717295},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.811.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/6e09f23a9cb58a1c81fda70af164dd5f/paperclipai-server-2026.811.0-canary.5.tgz","_integrity":"sha512-zmV5syQi5kwxbsQlGc4pnPAcBU6aeF+0cF9xCYCvpx1kS2+KrKLiD2fyNImF59czi3DfKCpniDiD33zwye0YSA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.811.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.811.0-canary.5","@paperclipai/plugin-sdk":"2026.811.0-canary.5","@paperclipai/adapter-utils":"2026.811.0-canary.5","@paperclipai/skills-catalog":"2026.811.0-canary.5","@paperclipai/adapter-pi-local":"2026.811.0-canary.5","@paperclipai/adapter-grok-local":"2026.811.0-canary.5","@paperclipai/adapter-codex-local":"2026.811.0-canary.5","@paperclipai/adapter-claude-local":"2026.811.0-canary.5","@paperclipai/adapter-cursor-cloud":"2026.811.0-canary.5","@paperclipai/adapter-cursor-local":"2026.811.0-canary.5","@paperclipai/adapter-gemini-local":"2026.811.0-canary.5","@paperclipai/adapter-opencode-local":"2026.811.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.811.0-canary.5","@paperclipai/hermes-paperclip-adapter":"2026.811.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.811.0-canary.5_1786453940468_0.5759715488074559","host":"s3://npm-registry-packages-npm-production"}},"2026.811.0-canary.6":{"name":"@paperclipai/server","version":"2026.811.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.811.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":"075095a759323871f56360ec0c04f5f4050be342","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.811.0-canary.6.tgz","fileCount":1756,"integrity":"sha512-H4uIkhZX81zfuVTrXOd6B1f3sv6DJ97P5QOWm0BuVyTgOiMLAxv2ke7nMLHZTGZ2LgjORxKc2miCkwepvUlExw==","signatures":[{"sig":"MEUCIQC0TKysPIwlxCYrSA3KlTat6IyQrYuWyBEwvBZlBN3lBgIgfGxzo94ZHBCJBm2YcX7E7l4V23FOVzS9kqlzEcQZiQc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.811.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31718051},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.811.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/d45a78788e0ce9a1839352fefb1222bb/paperclipai-server-2026.811.0-canary.6.tgz","_integrity":"sha512-H4uIkhZX81zfuVTrXOd6B1f3sv6DJ97P5QOWm0BuVyTgOiMLAxv2ke7nMLHZTGZ2LgjORxKc2miCkwepvUlExw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.811.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.811.0-canary.6","@paperclipai/plugin-sdk":"2026.811.0-canary.6","@paperclipai/adapter-utils":"2026.811.0-canary.6","@paperclipai/skills-catalog":"2026.811.0-canary.6","@paperclipai/adapter-pi-local":"2026.811.0-canary.6","@paperclipai/adapter-grok-local":"2026.811.0-canary.6","@paperclipai/adapter-codex-local":"2026.811.0-canary.6","@paperclipai/adapter-claude-local":"2026.811.0-canary.6","@paperclipai/adapter-cursor-cloud":"2026.811.0-canary.6","@paperclipai/adapter-cursor-local":"2026.811.0-canary.6","@paperclipai/adapter-gemini-local":"2026.811.0-canary.6","@paperclipai/adapter-opencode-local":"2026.811.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.811.0-canary.6","@paperclipai/hermes-paperclip-adapter":"2026.811.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.811.0-canary.6_1786457657715_0.7446766499303321","host":"s3://npm-registry-packages-npm-production"}},"2026.811.0-canary.7":{"name":"@paperclipai/server","version":"2026.811.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.811.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":"70bd0c0057f2edcaedbd0448d9f798b6b403f412","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.811.0-canary.7.tgz","fileCount":1756,"integrity":"sha512-w4+FaYSjG0/Kz/FyiXt7cJf8ldhiZW9kfbzwTTWbkxXtQ7Rdmysrh6wHkFcW4yfPM5YajT+Txhb0ayTkQ9ETGQ==","signatures":[{"sig":"MEYCIQCEc0a/dxVnBHu3A1rQ0jvEYCiVa+YO74+tpbCUIqr39AIhAK08AvAIK30P/ydd3iICIe6CY6+sfM/mvRIBhdzf1C/K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.811.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31718051},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.811.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/261278185a886376329647d38c933663/paperclipai-server-2026.811.0-canary.7.tgz","_integrity":"sha512-w4+FaYSjG0/Kz/FyiXt7cJf8ldhiZW9kfbzwTTWbkxXtQ7Rdmysrh6wHkFcW4yfPM5YajT+Txhb0ayTkQ9ETGQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.811.0-canary.7","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.811.0-canary.7","@paperclipai/plugin-sdk":"2026.811.0-canary.7","@paperclipai/adapter-utils":"2026.811.0-canary.7","@paperclipai/skills-catalog":"2026.811.0-canary.7","@paperclipai/adapter-pi-local":"2026.811.0-canary.7","@paperclipai/adapter-grok-local":"2026.811.0-canary.7","@paperclipai/adapter-codex-local":"2026.811.0-canary.7","@paperclipai/adapter-claude-local":"2026.811.0-canary.7","@paperclipai/adapter-cursor-cloud":"2026.811.0-canary.7","@paperclipai/adapter-cursor-local":"2026.811.0-canary.7","@paperclipai/adapter-gemini-local":"2026.811.0-canary.7","@paperclipai/adapter-opencode-local":"2026.811.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.811.0-canary.7","@paperclipai/hermes-paperclip-adapter":"2026.811.0-canary.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.811.0-canary.7_1786464125144_0.2334933834579862","host":"s3://npm-registry-packages-npm-production"}},"2026.811.0-canary.8":{"name":"@paperclipai/server","version":"2026.811.0-canary.8","license":"MIT","_id":"@paperclipai/server@2026.811.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":"dc0246b45c86792f7f4ba02ddf0345f343e92d5f","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.811.0-canary.8.tgz","fileCount":1756,"integrity":"sha512-BnDVNXsU+J6/ssgMCQsCDRGc//yqpbhE+ag12BMR2Is9e8x5QqooXngp6VsWzQog1vZ7048Je9SInPQ6LmEhnQ==","signatures":[{"sig":"MEUCIQDYIPzSMrJKQAXZDf4YJivhmtl265GUjipUM5BZ1f5CtQIgY78TvW9clj/aHV3qt+b2eIuPodjQpZ1vZT/+t6SdKXM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.811.0-canary.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31718051},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.811.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/d5d4b5c357153ac24ae8cfa17de7ecaa/paperclipai-server-2026.811.0-canary.8.tgz","_integrity":"sha512-BnDVNXsU+J6/ssgMCQsCDRGc//yqpbhE+ag12BMR2Is9e8x5QqooXngp6VsWzQog1vZ7048Je9SInPQ6LmEhnQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.811.0-canary.8","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.811.0-canary.8","@paperclipai/plugin-sdk":"2026.811.0-canary.8","@paperclipai/adapter-utils":"2026.811.0-canary.8","@paperclipai/skills-catalog":"2026.811.0-canary.8","@paperclipai/adapter-pi-local":"2026.811.0-canary.8","@paperclipai/adapter-grok-local":"2026.811.0-canary.8","@paperclipai/adapter-codex-local":"2026.811.0-canary.8","@paperclipai/adapter-claude-local":"2026.811.0-canary.8","@paperclipai/adapter-cursor-cloud":"2026.811.0-canary.8","@paperclipai/adapter-cursor-local":"2026.811.0-canary.8","@paperclipai/adapter-gemini-local":"2026.811.0-canary.8","@paperclipai/adapter-opencode-local":"2026.811.0-canary.8","@paperclipai/adapter-openclaw-gateway":"2026.811.0-canary.8","@paperclipai/hermes-paperclip-adapter":"2026.811.0-canary.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.811.0-canary.8_1786465268606_0.8196981523852189","host":"s3://npm-registry-packages-npm-production"}},"2026.811.0-canary.9":{"name":"@paperclipai/server","version":"2026.811.0-canary.9","license":"MIT","_id":"@paperclipai/server@2026.811.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":"23c6a71867804a468d292ca4243c5c5f64f3354d","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.811.0-canary.9.tgz","fileCount":1764,"integrity":"sha512-0RHrqNB490xnZORPla28FgKipGObc5Ba7Mm+chwoX3ZOpJjzkZU6ddpxO+f0aarW5t90YioUjUvxdHj7Ac8DQw==","signatures":[{"sig":"MEQCIH8W3QajvqK8wWZcIpTv93TMiY8sku8ePzZtYzIHnB7eAiBj/k6ADZrrSJ5WU5x+znpojiRQfPsOAPn5O5zC0efSLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.811.0-canary.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31778762},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.811.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/8e0a316406a966f986b60368b72a94e5/paperclipai-server-2026.811.0-canary.9.tgz","_integrity":"sha512-0RHrqNB490xnZORPla28FgKipGObc5Ba7Mm+chwoX3ZOpJjzkZU6ddpxO+f0aarW5t90YioUjUvxdHj7Ac8DQw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.811.0-canary.9","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.811.0-canary.9","@paperclipai/plugin-sdk":"2026.811.0-canary.9","@paperclipai/adapter-utils":"2026.811.0-canary.9","@paperclipai/skills-catalog":"2026.811.0-canary.9","@paperclipai/adapter-pi-local":"2026.811.0-canary.9","@paperclipai/adapter-grok-local":"2026.811.0-canary.9","@paperclipai/adapter-codex-local":"2026.811.0-canary.9","@paperclipai/adapter-claude-local":"2026.811.0-canary.9","@paperclipai/adapter-cursor-cloud":"2026.811.0-canary.9","@paperclipai/adapter-cursor-local":"2026.811.0-canary.9","@paperclipai/adapter-gemini-local":"2026.811.0-canary.9","@paperclipai/adapter-opencode-local":"2026.811.0-canary.9","@paperclipai/adapter-openclaw-gateway":"2026.811.0-canary.9","@paperclipai/hermes-paperclip-adapter":"2026.811.0-canary.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.811.0-canary.9_1786466558449_0.6269409496964871","host":"s3://npm-registry-packages-npm-production"}},"2026.811.0-canary.10":{"name":"@paperclipai/server","version":"2026.811.0-canary.10","license":"MIT","_id":"@paperclipai/server@2026.811.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":"154ef4aad5a0cb86ba6a73bc7b3b367a45ca717f","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.811.0-canary.10.tgz","fileCount":1764,"integrity":"sha512-wYkpKO5hDutB1s/TO3pcPHBlsVmVAAzP5i7UZvJZM1pP/afzHY7PqT8bpoD/xgYWz3ubBojN1X4os1c9bAevPA==","signatures":[{"sig":"MEUCIAuaXV9sypWfFkvNjVxcXxmhjn1QNBqBQX420cztD3KfAiEA3VRzylFc/VK5X+1/l4+DeM6h0WUX3+CerB75SW4cJjM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.811.0-canary.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31778778},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.811.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/96349f730f4623bee334db23b6446805/paperclipai-server-2026.811.0-canary.10.tgz","_integrity":"sha512-wYkpKO5hDutB1s/TO3pcPHBlsVmVAAzP5i7UZvJZM1pP/afzHY7PqT8bpoD/xgYWz3ubBojN1X4os1c9bAevPA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.811.0-canary.10","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.811.0-canary.10","@paperclipai/plugin-sdk":"2026.811.0-canary.10","@paperclipai/adapter-utils":"2026.811.0-canary.10","@paperclipai/skills-catalog":"2026.811.0-canary.10","@paperclipai/adapter-pi-local":"2026.811.0-canary.10","@paperclipai/adapter-grok-local":"2026.811.0-canary.10","@paperclipai/adapter-codex-local":"2026.811.0-canary.10","@paperclipai/adapter-claude-local":"2026.811.0-canary.10","@paperclipai/adapter-cursor-cloud":"2026.811.0-canary.10","@paperclipai/adapter-cursor-local":"2026.811.0-canary.10","@paperclipai/adapter-gemini-local":"2026.811.0-canary.10","@paperclipai/adapter-opencode-local":"2026.811.0-canary.10","@paperclipai/adapter-openclaw-gateway":"2026.811.0-canary.10","@paperclipai/hermes-paperclip-adapter":"2026.811.0-canary.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.811.0-canary.10_1786468792842_0.7599188805978505","host":"s3://npm-registry-packages-npm-production"}},"2026.811.0-canary.11":{"name":"@paperclipai/server","version":"2026.811.0-canary.11","license":"MIT","_id":"@paperclipai/server@2026.811.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":"7017c150768ce9758b513126e5c40fa1e90328b9","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.811.0-canary.11.tgz","fileCount":1764,"integrity":"sha512-o9s12k1tz4UeO9Ydoj43DM6JTGwPiFxD1wyHMsFDzJUzph4vyUA/s8Wbn9toka++vhhr42nnkZ+BU70nmRW9wg==","signatures":[{"sig":"MEUCIQC5DiNAlnit+fPm+V8SA/l2CZWcSCIgLmnFgHkyPJFu6gIgYvsYxopKfe0mSC+NNJJehcppOlOGY9AZYHeo3Twb1Zo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.811.0-canary.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31781646},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.811.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/901fb1cf8ccc0ceba2df522758ff8e49/paperclipai-server-2026.811.0-canary.11.tgz","_integrity":"sha512-o9s12k1tz4UeO9Ydoj43DM6JTGwPiFxD1wyHMsFDzJUzph4vyUA/s8Wbn9toka++vhhr42nnkZ+BU70nmRW9wg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.811.0-canary.11","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.811.0-canary.11","@paperclipai/plugin-sdk":"2026.811.0-canary.11","@paperclipai/adapter-utils":"2026.811.0-canary.11","@paperclipai/skills-catalog":"2026.811.0-canary.11","@paperclipai/adapter-pi-local":"2026.811.0-canary.11","@paperclipai/adapter-grok-local":"2026.811.0-canary.11","@paperclipai/adapter-codex-local":"2026.811.0-canary.11","@paperclipai/adapter-claude-local":"2026.811.0-canary.11","@paperclipai/adapter-cursor-cloud":"2026.811.0-canary.11","@paperclipai/adapter-cursor-local":"2026.811.0-canary.11","@paperclipai/adapter-gemini-local":"2026.811.0-canary.11","@paperclipai/adapter-opencode-local":"2026.811.0-canary.11","@paperclipai/adapter-openclaw-gateway":"2026.811.0-canary.11","@paperclipai/hermes-paperclip-adapter":"2026.811.0-canary.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.811.0-canary.11_1786469909581_0.32234442423284837","host":"s3://npm-registry-packages-npm-production"}},"2026.811.0-canary.12":{"name":"@paperclipai/server","version":"2026.811.0-canary.12","license":"MIT","_id":"@paperclipai/server@2026.811.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":"24a9c1953c870cacf6f33e568f4ee7cb9e5ec71a","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.811.0-canary.12.tgz","fileCount":1764,"integrity":"sha512-/uuvqPtXrTHEsGRR6eRBZ0i+Xh+rWkH3QQAwAc4O7OdR3ixm2P1DVwDsOFvg8WLvv1QxoGobB09JMwwYvYo8Dg==","signatures":[{"sig":"MEYCIQCltqC+WBhU9FAka9n5wVMSCLW5Z2nixcFC+dOhKxer1wIhANGr6CvWk8m4gPXPbbHncouoAW0Cgj/2BmrlPtDm/Ncy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.811.0-canary.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31781746},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.811.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/44ba33fd1ce0d74e807444bc0f9dc050/paperclipai-server-2026.811.0-canary.12.tgz","_integrity":"sha512-/uuvqPtXrTHEsGRR6eRBZ0i+Xh+rWkH3QQAwAc4O7OdR3ixm2P1DVwDsOFvg8WLvv1QxoGobB09JMwwYvYo8Dg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.811.0-canary.12","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.811.0-canary.12","@paperclipai/plugin-sdk":"2026.811.0-canary.12","@paperclipai/adapter-utils":"2026.811.0-canary.12","@paperclipai/skills-catalog":"2026.811.0-canary.12","@paperclipai/adapter-pi-local":"2026.811.0-canary.12","@paperclipai/adapter-grok-local":"2026.811.0-canary.12","@paperclipai/adapter-codex-local":"2026.811.0-canary.12","@paperclipai/adapter-claude-local":"2026.811.0-canary.12","@paperclipai/adapter-cursor-cloud":"2026.811.0-canary.12","@paperclipai/adapter-cursor-local":"2026.811.0-canary.12","@paperclipai/adapter-gemini-local":"2026.811.0-canary.12","@paperclipai/adapter-opencode-local":"2026.811.0-canary.12","@paperclipai/adapter-openclaw-gateway":"2026.811.0-canary.12","@paperclipai/hermes-paperclip-adapter":"2026.811.0-canary.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.811.0-canary.12_1786472427182_0.44744492692153726","host":"s3://npm-registry-packages-npm-production"}},"2026.811.0-canary.13":{"name":"@paperclipai/server","version":"2026.811.0-canary.13","license":"MIT","_id":"@paperclipai/server@2026.811.0-canary.13","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"f8ca3337295da84bd1764bc6c2d5f46800fd9bcd","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.811.0-canary.13.tgz","fileCount":1764,"integrity":"sha512-McmPZkQsMOWrG+MiVte3d/zzA62varfcs4/YZ/If8p50h+B41tBBJmmm7iQlKDA0vVgnokBPKGJfSQK2kjRTSQ==","signatures":[{"sig":"MEUCIAo8KIEeUjgu/UqLtihBVb4W4aJWXgzWy2MTCaWfbwNLAiEA5QA0O1dLij3Exea6k5U14iBCqVnDa2o3jl23L8lwzp0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.811.0-canary.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31757116},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.811.0-canary.13.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/346b6563c6b6a1de1e6f1a212f8edab4/paperclipai-server-2026.811.0-canary.13.tgz","_integrity":"sha512-McmPZkQsMOWrG+MiVte3d/zzA62varfcs4/YZ/If8p50h+B41tBBJmmm7iQlKDA0vVgnokBPKGJfSQK2kjRTSQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.811.0-canary.13","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.811.0-canary.13","@paperclipai/plugin-sdk":"2026.811.0-canary.13","@paperclipai/adapter-utils":"2026.811.0-canary.13","@paperclipai/skills-catalog":"2026.811.0-canary.13","@paperclipai/adapter-pi-local":"2026.811.0-canary.13","@paperclipai/adapter-grok-local":"2026.811.0-canary.13","@paperclipai/adapter-codex-local":"2026.811.0-canary.13","@paperclipai/adapter-claude-local":"2026.811.0-canary.13","@paperclipai/adapter-cursor-cloud":"2026.811.0-canary.13","@paperclipai/adapter-cursor-local":"2026.811.0-canary.13","@paperclipai/adapter-gemini-local":"2026.811.0-canary.13","@paperclipai/adapter-opencode-local":"2026.811.0-canary.13","@paperclipai/adapter-openclaw-gateway":"2026.811.0-canary.13","@paperclipai/hermes-paperclip-adapter":"2026.811.0-canary.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.811.0-canary.13_1786473664480_0.3122307417614332","host":"s3://npm-registry-packages-npm-production"}},"2026.811.0-canary.14":{"name":"@paperclipai/server","version":"2026.811.0-canary.14","license":"MIT","_id":"@paperclipai/server@2026.811.0-canary.14","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"870f6c52b9a43b7caacac9a2e8e2f7efd50d60b1","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.811.0-canary.14.tgz","fileCount":1780,"integrity":"sha512-cpEiWbYfn6rZowXN69WEXb3Qarf9EByZ46Og3IyMaTskASCwNLdwvx966eSFb5twGcm+DojoyJwLJx2vjrkX8g==","signatures":[{"sig":"MEYCIQDvp5RO5bK13a3qn1ugWTWIfqJlG42YeOeSBeR7NvLH1QIhAODk30b4Vjv+PXhnyctXQAOql26ZUpa9+e5PujBd6mf1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.811.0-canary.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31832239},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.811.0-canary.14.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/077e1e37581b5c67a6443d755fa5e1b6/paperclipai-server-2026.811.0-canary.14.tgz","_integrity":"sha512-cpEiWbYfn6rZowXN69WEXb3Qarf9EByZ46Og3IyMaTskASCwNLdwvx966eSFb5twGcm+DojoyJwLJx2vjrkX8g==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.811.0-canary.14","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.811.0-canary.14","@paperclipai/plugin-sdk":"2026.811.0-canary.14","@paperclipai/adapter-utils":"2026.811.0-canary.14","@paperclipai/skills-catalog":"2026.811.0-canary.14","@paperclipai/adapter-pi-local":"2026.811.0-canary.14","@paperclipai/adapter-grok-local":"2026.811.0-canary.14","@paperclipai/adapter-codex-local":"2026.811.0-canary.14","@paperclipai/adapter-claude-local":"2026.811.0-canary.14","@paperclipai/adapter-cursor-cloud":"2026.811.0-canary.14","@paperclipai/adapter-cursor-local":"2026.811.0-canary.14","@paperclipai/adapter-gemini-local":"2026.811.0-canary.14","@paperclipai/adapter-opencode-local":"2026.811.0-canary.14","@paperclipai/adapter-openclaw-gateway":"2026.811.0-canary.14","@paperclipai/hermes-paperclip-adapter":"2026.811.0-canary.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.811.0-canary.14_1786474860809_0.7324948953878445","host":"s3://npm-registry-packages-npm-production"}},"2026.811.0-canary.15":{"name":"@paperclipai/server","version":"2026.811.0-canary.15","license":"MIT","_id":"@paperclipai/server@2026.811.0-canary.15","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"d2bdc77b5e822f101fa352bbe8ac8d47a0ee35f1","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.811.0-canary.15.tgz","fileCount":1780,"integrity":"sha512-mNNVdLK1f4V6q3FeQj+AVjfGj+oSREbpG9+/cBZODahOELy7h/rsKe4z1wGOJsHxaqUC2TTH6U+ZwPqds5VkEQ==","signatures":[{"sig":"MEQCIAfBtELu1F2qlV2oePXXTqAkufwiuO/U2Y9MXt6B7faoAiBcEKrRRjqxOmTYRFE3WqxdGAQJ5xIfkVxMeld4eRJ0PA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.811.0-canary.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31839096},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.811.0-canary.15.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/ad600d349c1019391e775e1691508c81/paperclipai-server-2026.811.0-canary.15.tgz","_integrity":"sha512-mNNVdLK1f4V6q3FeQj+AVjfGj+oSREbpG9+/cBZODahOELy7h/rsKe4z1wGOJsHxaqUC2TTH6U+ZwPqds5VkEQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.811.0-canary.15","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.811.0-canary.15","@paperclipai/plugin-sdk":"2026.811.0-canary.15","@paperclipai/adapter-utils":"2026.811.0-canary.15","@paperclipai/skills-catalog":"2026.811.0-canary.15","@paperclipai/adapter-pi-local":"2026.811.0-canary.15","@paperclipai/adapter-grok-local":"2026.811.0-canary.15","@paperclipai/adapter-codex-local":"2026.811.0-canary.15","@paperclipai/adapter-claude-local":"2026.811.0-canary.15","@paperclipai/adapter-cursor-cloud":"2026.811.0-canary.15","@paperclipai/adapter-cursor-local":"2026.811.0-canary.15","@paperclipai/adapter-gemini-local":"2026.811.0-canary.15","@paperclipai/adapter-opencode-local":"2026.811.0-canary.15","@paperclipai/adapter-openclaw-gateway":"2026.811.0-canary.15","@paperclipai/hermes-paperclip-adapter":"2026.811.0-canary.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.811.0-canary.15_1786476925027_0.9315677249130283","host":"s3://npm-registry-packages-npm-production"}},"2026.811.0-canary.16":{"name":"@paperclipai/server","version":"2026.811.0-canary.16","license":"MIT","_id":"@paperclipai/server@2026.811.0-canary.16","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"77efe0898714b980ac15c61c5a8de37a0b532484","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.811.0-canary.16.tgz","fileCount":1788,"integrity":"sha512-24xZFAjmRYSh+HwjuH1gJ/gwmTkrSSgfSAF+2+zudZjQgA8X9KyVTL6DDhI96DZsjB04Hfw/RKdiL43LblrHBg==","signatures":[{"sig":"MEUCIQCCRjVckAUajPcldBoaPyTBD9RrOwQ2sPTZZ6Ydd7py9AIgKHPlhhhh7EQFuU2PsENGgiFEsEIZWWsq5hE+QNrsLZQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.811.0-canary.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31926725},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.811.0-canary.16.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/19da67a3fe283c8df4e9b579b6ca52f3/paperclipai-server-2026.811.0-canary.16.tgz","_integrity":"sha512-24xZFAjmRYSh+HwjuH1gJ/gwmTkrSSgfSAF+2+zudZjQgA8X9KyVTL6DDhI96DZsjB04Hfw/RKdiL43LblrHBg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.811.0-canary.16","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.811.0-canary.16","@paperclipai/plugin-sdk":"2026.811.0-canary.16","@paperclipai/adapter-utils":"2026.811.0-canary.16","@paperclipai/skills-catalog":"2026.811.0-canary.16","@paperclipai/adapter-pi-local":"2026.811.0-canary.16","@paperclipai/adapter-grok-local":"2026.811.0-canary.16","@paperclipai/adapter-codex-local":"2026.811.0-canary.16","@paperclipai/adapter-claude-local":"2026.811.0-canary.16","@paperclipai/adapter-cursor-cloud":"2026.811.0-canary.16","@paperclipai/adapter-cursor-local":"2026.811.0-canary.16","@paperclipai/adapter-gemini-local":"2026.811.0-canary.16","@paperclipai/adapter-opencode-local":"2026.811.0-canary.16","@paperclipai/adapter-openclaw-gateway":"2026.811.0-canary.16","@paperclipai/hermes-paperclip-adapter":"2026.811.0-canary.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.811.0-canary.16_1786487936192_0.5592078774696216","host":"s3://npm-registry-packages-npm-production"}},"2026.811.0-canary.17":{"name":"@paperclipai/server","version":"2026.811.0-canary.17","license":"MIT","_id":"@paperclipai/server@2026.811.0-canary.17","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"d08080a86e5fece1e7d5066fbb813a5722db9c5d","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.811.0-canary.17.tgz","fileCount":1788,"integrity":"sha512-qYTGcMclxAiiipXPbATGWcwfQe9xDDeSFHaggRChFZev/Pqe0PWxDNkPyRrxI2NHykjPSn63qEwsph1vXJ/MMg==","signatures":[{"sig":"MEQCIHRzx664ikzm6LLYTGWCoMLEdB+TPDp8PCLcQVYkrQQCAiBhHZaIo/b2xKEI4N9Ur38l/slJuahMTGj4h/HOyq4ayQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.811.0-canary.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31938067},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.811.0-canary.17.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/03776009cbee5489407d74574c944a0e/paperclipai-server-2026.811.0-canary.17.tgz","_integrity":"sha512-qYTGcMclxAiiipXPbATGWcwfQe9xDDeSFHaggRChFZev/Pqe0PWxDNkPyRrxI2NHykjPSn63qEwsph1vXJ/MMg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.811.0-canary.17","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.811.0-canary.17","@paperclipai/plugin-sdk":"2026.811.0-canary.17","@paperclipai/adapter-utils":"2026.811.0-canary.17","@paperclipai/skills-catalog":"2026.811.0-canary.17","@paperclipai/adapter-pi-local":"2026.811.0-canary.17","@paperclipai/adapter-grok-local":"2026.811.0-canary.17","@paperclipai/adapter-codex-local":"2026.811.0-canary.17","@paperclipai/adapter-claude-local":"2026.811.0-canary.17","@paperclipai/adapter-cursor-cloud":"2026.811.0-canary.17","@paperclipai/adapter-cursor-local":"2026.811.0-canary.17","@paperclipai/adapter-gemini-local":"2026.811.0-canary.17","@paperclipai/adapter-opencode-local":"2026.811.0-canary.17","@paperclipai/adapter-openclaw-gateway":"2026.811.0-canary.17","@paperclipai/hermes-paperclip-adapter":"2026.811.0-canary.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.811.0-canary.17_1786490823958_0.31493871129891127","host":"s3://npm-registry-packages-npm-production"}},"2026.811.0-canary.18":{"name":"@paperclipai/server","version":"2026.811.0-canary.18","license":"MIT","_id":"@paperclipai/server@2026.811.0-canary.18","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"71eacd1d2848824a456793a1d7c290ada9c7d6a1","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.811.0-canary.18.tgz","fileCount":1788,"integrity":"sha512-SGFKe1DgCKoDj2CP22t51AW9VoeHh3/CfQAAAxwU2avf/h2agDU/sFdYGsy5f44hHcG4XsKJJ3vAxvWH0BQcSA==","signatures":[{"sig":"MEYCIQD3shOXuKr/+pe+grCZYRcHf0Z+xbOAI/61GkO/oZuW3wIhALbOAud5HQGs++taw7s1ORhQtTbnpv9l5h1PB0cUwJ/I","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.811.0-canary.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31937993},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.811.0-canary.18.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/3d6a997bd132a6d0b489005199bae758/paperclipai-server-2026.811.0-canary.18.tgz","_integrity":"sha512-SGFKe1DgCKoDj2CP22t51AW9VoeHh3/CfQAAAxwU2avf/h2agDU/sFdYGsy5f44hHcG4XsKJJ3vAxvWH0BQcSA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.811.0-canary.18","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.811.0-canary.18","@paperclipai/plugin-sdk":"2026.811.0-canary.18","@paperclipai/adapter-utils":"2026.811.0-canary.18","@paperclipai/skills-catalog":"2026.811.0-canary.18","@paperclipai/adapter-pi-local":"2026.811.0-canary.18","@paperclipai/adapter-grok-local":"2026.811.0-canary.18","@paperclipai/adapter-codex-local":"2026.811.0-canary.18","@paperclipai/adapter-claude-local":"2026.811.0-canary.18","@paperclipai/adapter-cursor-cloud":"2026.811.0-canary.18","@paperclipai/adapter-cursor-local":"2026.811.0-canary.18","@paperclipai/adapter-gemini-local":"2026.811.0-canary.18","@paperclipai/adapter-opencode-local":"2026.811.0-canary.18","@paperclipai/adapter-openclaw-gateway":"2026.811.0-canary.18","@paperclipai/hermes-paperclip-adapter":"2026.811.0-canary.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.811.0-canary.18_1786492267092_0.38592550210657417","host":"s3://npm-registry-packages-npm-production"}},"2026.812.0-canary.0":{"name":"@paperclipai/server","version":"2026.812.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.812.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":"1669118e22426c0a3bdf0362154aa5090f99fce6","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.812.0-canary.0.tgz","fileCount":1788,"integrity":"sha512-+rhu9Ibk4lZZF1GucoHX9MHpZP4PWPD94DzqTtpy7QuS4uoKVN7rM6038Rr6aU8S4dI325gC1VqS0Bm6ojhSbw==","signatures":[{"sig":"MEQCIFPqj9sUkKjNG1vh8BFy44ljcynfQGqnZejXelVR7jpTAiAP61dg/bo1sJa45rmTF1oYlGlkk5zJnAfkulimktVzCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.812.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31937977},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.812.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/871eb52f5725a0d840a3f3f08e55e47a/paperclipai-server-2026.812.0-canary.0.tgz","_integrity":"sha512-+rhu9Ibk4lZZF1GucoHX9MHpZP4PWPD94DzqTtpy7QuS4uoKVN7rM6038Rr6aU8S4dI325gC1VqS0Bm6ojhSbw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.812.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.812.0-canary.0","@paperclipai/plugin-sdk":"2026.812.0-canary.0","@paperclipai/adapter-utils":"2026.812.0-canary.0","@paperclipai/skills-catalog":"2026.812.0-canary.0","@paperclipai/adapter-pi-local":"2026.812.0-canary.0","@paperclipai/adapter-grok-local":"2026.812.0-canary.0","@paperclipai/adapter-codex-local":"2026.812.0-canary.0","@paperclipai/adapter-claude-local":"2026.812.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.812.0-canary.0","@paperclipai/adapter-cursor-local":"2026.812.0-canary.0","@paperclipai/adapter-gemini-local":"2026.812.0-canary.0","@paperclipai/adapter-opencode-local":"2026.812.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.812.0-canary.0","@paperclipai/hermes-paperclip-adapter":"2026.812.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.812.0-canary.0_1786497602725_0.39615111709003514","host":"s3://npm-registry-packages-npm-production"}},"2026.812.0-canary.1":{"name":"@paperclipai/server","version":"2026.812.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.812.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":"ec9ebcb02b4f7f91421eb23f24388ebedc3804f0","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.812.0-canary.1.tgz","fileCount":1788,"integrity":"sha512-GAxxLA4qZz4E5VIkZVRwmUTbZeyomHpOV/Z4BoQoQdDcJ67mN0Uzx3LV7PDnZi+WDjpEe2kO7xnuu1a88rdCAg==","signatures":[{"sig":"MEUCIH/qwQ0Vv7SfahZacKLCjF6WYVOXnjWlSU+yOTUMDoTWAiEA/YpBBy7D6HjBmDeNCD5W59ndyEPbTHdnzd+UwZ58EfA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.812.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31942283},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.812.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/12c229c9c2e8bc7597e84fa6863cec59/paperclipai-server-2026.812.0-canary.1.tgz","_integrity":"sha512-GAxxLA4qZz4E5VIkZVRwmUTbZeyomHpOV/Z4BoQoQdDcJ67mN0Uzx3LV7PDnZi+WDjpEe2kO7xnuu1a88rdCAg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.812.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.812.0-canary.1","@paperclipai/plugin-sdk":"2026.812.0-canary.1","@paperclipai/adapter-utils":"2026.812.0-canary.1","@paperclipai/skills-catalog":"2026.812.0-canary.1","@paperclipai/adapter-pi-local":"2026.812.0-canary.1","@paperclipai/adapter-grok-local":"2026.812.0-canary.1","@paperclipai/adapter-codex-local":"2026.812.0-canary.1","@paperclipai/adapter-claude-local":"2026.812.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.812.0-canary.1","@paperclipai/adapter-cursor-local":"2026.812.0-canary.1","@paperclipai/adapter-gemini-local":"2026.812.0-canary.1","@paperclipai/adapter-opencode-local":"2026.812.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.812.0-canary.1","@paperclipai/hermes-paperclip-adapter":"2026.812.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.812.0-canary.1_1786501587148_0.9194614990795826","host":"s3://npm-registry-packages-npm-production"}},"2026.812.0-canary.2":{"name":"@paperclipai/server","version":"2026.812.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.812.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":"c804c59503c7c010b9f1b1e0f5b06ad481edcc0a","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.812.0-canary.2.tgz","fileCount":1788,"integrity":"sha512-UKq4xRPtbLRJlmeLBKI82qmBjvqOcm1L7RU70l372RC08CcdKNlx/P9lGczbpn/qFeuSQlPpAGcnUNPi0dT+Ag==","signatures":[{"sig":"MEQCIAxm1VeQ4LBQOIvb28h+Yke83+5bypa6gIgCw8mFRaDhAiB2CkLFbHPD6k1Uzlh6nMcZVn3Zg/t5eOvcFW5D3u1ojw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.812.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31943739},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.812.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/130310802e63fd90a5e68da868f4ac88/paperclipai-server-2026.812.0-canary.2.tgz","_integrity":"sha512-UKq4xRPtbLRJlmeLBKI82qmBjvqOcm1L7RU70l372RC08CcdKNlx/P9lGczbpn/qFeuSQlPpAGcnUNPi0dT+Ag==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.812.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.812.0-canary.2","@paperclipai/plugin-sdk":"2026.812.0-canary.2","@paperclipai/adapter-utils":"2026.812.0-canary.2","@paperclipai/skills-catalog":"2026.812.0-canary.2","@paperclipai/adapter-pi-local":"2026.812.0-canary.2","@paperclipai/adapter-grok-local":"2026.812.0-canary.2","@paperclipai/adapter-codex-local":"2026.812.0-canary.2","@paperclipai/adapter-claude-local":"2026.812.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.812.0-canary.2","@paperclipai/adapter-cursor-local":"2026.812.0-canary.2","@paperclipai/adapter-gemini-local":"2026.812.0-canary.2","@paperclipai/adapter-opencode-local":"2026.812.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.812.0-canary.2","@paperclipai/hermes-paperclip-adapter":"2026.812.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.812.0-canary.2_1786502792020_0.7644554576963805","host":"s3://npm-registry-packages-npm-production"}},"2026.812.0-canary.3":{"name":"@paperclipai/server","version":"2026.812.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.812.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":"74415a9b6e00256b6d25438fa75f843206a5aaa8","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.812.0-canary.3.tgz","fileCount":1788,"integrity":"sha512-lzDDm/7IFlXt4vZ3oJe+Wuiup6S/ik/QJBKImJUYjWl2QDoqG1rTzSRS0IaegOcu9aKomU42CFUfMhOXCZ+LKw==","signatures":[{"sig":"MEUCID8U2jujQFf3IkxvJ9BPkloG4B4iu0CAyEWYAZzNNMACAiEA+hUnutmz35XSQM1rblzUlibLaRqut8UkxAB30fuO5Bc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.812.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31943739},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.812.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/9371465c0ed2a6cfdf6846d46c1b2186/paperclipai-server-2026.812.0-canary.3.tgz","_integrity":"sha512-lzDDm/7IFlXt4vZ3oJe+Wuiup6S/ik/QJBKImJUYjWl2QDoqG1rTzSRS0IaegOcu9aKomU42CFUfMhOXCZ+LKw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.812.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.812.0-canary.3","@paperclipai/plugin-sdk":"2026.812.0-canary.3","@paperclipai/adapter-utils":"2026.812.0-canary.3","@paperclipai/skills-catalog":"2026.812.0-canary.3","@paperclipai/adapter-pi-local":"2026.812.0-canary.3","@paperclipai/adapter-grok-local":"2026.812.0-canary.3","@paperclipai/adapter-codex-local":"2026.812.0-canary.3","@paperclipai/adapter-claude-local":"2026.812.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.812.0-canary.3","@paperclipai/adapter-cursor-local":"2026.812.0-canary.3","@paperclipai/adapter-gemini-local":"2026.812.0-canary.3","@paperclipai/adapter-opencode-local":"2026.812.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.812.0-canary.3","@paperclipai/hermes-paperclip-adapter":"2026.812.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.812.0-canary.3_1786510374082_0.024723258397379322","host":"s3://npm-registry-packages-npm-production"}},"2026.812.0-canary.4":{"name":"@paperclipai/server","version":"2026.812.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.812.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":"78473f396ab408484d9a724728e6d6382850c53f","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.812.0-canary.4.tgz","fileCount":1788,"integrity":"sha512-IIiD53dRvuXwk1meufDOYwchEHiyPUPucS1ooUhdPQPk6oMldPSVzt0RuM0tngo8HbLmn+hyJ2sIQva8qRwJSg==","signatures":[{"sig":"MEUCIFqUJU1FRFGVwAO08WAMvRE5F6CPYGA2ZR2fbqxng5d0AiEAum4sd4E++U2KrNjAAQXyhW6GApDMa4NN8UslKks17iA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.812.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31945344},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.812.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/85670d4783997899f0230cc4e5c9d9bf/paperclipai-server-2026.812.0-canary.4.tgz","_integrity":"sha512-IIiD53dRvuXwk1meufDOYwchEHiyPUPucS1ooUhdPQPk6oMldPSVzt0RuM0tngo8HbLmn+hyJ2sIQva8qRwJSg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.812.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.812.0-canary.4","@paperclipai/plugin-sdk":"2026.812.0-canary.4","@paperclipai/adapter-utils":"2026.812.0-canary.4","@paperclipai/skills-catalog":"2026.812.0-canary.4","@paperclipai/adapter-pi-local":"2026.812.0-canary.4","@paperclipai/adapter-grok-local":"2026.812.0-canary.4","@paperclipai/adapter-codex-local":"2026.812.0-canary.4","@paperclipai/adapter-claude-local":"2026.812.0-canary.4","@paperclipai/adapter-cursor-cloud":"2026.812.0-canary.4","@paperclipai/adapter-cursor-local":"2026.812.0-canary.4","@paperclipai/adapter-gemini-local":"2026.812.0-canary.4","@paperclipai/adapter-opencode-local":"2026.812.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.812.0-canary.4","@paperclipai/hermes-paperclip-adapter":"2026.812.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.812.0-canary.4_1786550646870_0.49878205548711807","host":"s3://npm-registry-packages-npm-production"}},"2026.812.0-canary.5":{"name":"@paperclipai/server","version":"2026.812.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.812.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":"8e95e892f3a3082f1312e1106b1e4a6a7a50ee6d","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.812.0-canary.5.tgz","fileCount":1796,"integrity":"sha512-4oZipxPAebTMr6+vkzm9usP0c75kWFIAgQpR5PBn350A9eDvub+p8EyzXsDT7X/ZVKJsJTMrpCqb9EyALjlu9A==","signatures":[{"sig":"MEUCIQCuGXoQGh8LQQXcBULe1YPSILT48msuaNDHRauMf3yUEAIgXFG3ZmM/mTkXRrF9nKGwr670QyoZgkqbMv+enRmbZhk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.812.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32081709},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.812.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/f842dc4002dc894f47b50d6428e4114c/paperclipai-server-2026.812.0-canary.5.tgz","_integrity":"sha512-4oZipxPAebTMr6+vkzm9usP0c75kWFIAgQpR5PBn350A9eDvub+p8EyzXsDT7X/ZVKJsJTMrpCqb9EyALjlu9A==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.812.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.812.0-canary.5","@paperclipai/plugin-sdk":"2026.812.0-canary.5","@paperclipai/adapter-utils":"2026.812.0-canary.5","@paperclipai/skills-catalog":"2026.812.0-canary.5","@paperclipai/adapter-pi-local":"2026.812.0-canary.5","@paperclipai/adapter-grok-local":"2026.812.0-canary.5","@paperclipai/adapter-codex-local":"2026.812.0-canary.5","@paperclipai/adapter-claude-local":"2026.812.0-canary.5","@paperclipai/adapter-cursor-cloud":"2026.812.0-canary.5","@paperclipai/adapter-cursor-local":"2026.812.0-canary.5","@paperclipai/adapter-gemini-local":"2026.812.0-canary.5","@paperclipai/adapter-opencode-local":"2026.812.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.812.0-canary.5","@paperclipai/hermes-paperclip-adapter":"2026.812.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.812.0-canary.5_1786551687363_0.949529195922793","host":"s3://npm-registry-packages-npm-production"}},"2026.812.0-canary.6":{"name":"@paperclipai/server","version":"2026.812.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.812.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":"395e1fecbfc5c7d77e41350d63e85877e6fa3193","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.812.0-canary.6.tgz","fileCount":1796,"integrity":"sha512-Udytgwl5rEu41L7Gnh/Ls929ueXnez1ESyVuuuVEeFx6AUAeS5w5fNnYDnVMax7ewrudHVYMMzsh6RRqKXFTeg==","signatures":[{"sig":"MEQCIH4X8Un13OyA3cvvRnuZ5omwDjUlVV4C4SlR/1yGn8/pAiBIdLCH7pPvqM/gDqOQC2XzAmyYgD53f+RVE9ejmdTvjw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.812.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32082308},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.812.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/fef214a1f80020f291e7056c640cb991/paperclipai-server-2026.812.0-canary.6.tgz","_integrity":"sha512-Udytgwl5rEu41L7Gnh/Ls929ueXnez1ESyVuuuVEeFx6AUAeS5w5fNnYDnVMax7ewrudHVYMMzsh6RRqKXFTeg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.812.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.812.0-canary.6","@paperclipai/plugin-sdk":"2026.812.0-canary.6","@paperclipai/adapter-utils":"2026.812.0-canary.6","@paperclipai/skills-catalog":"2026.812.0-canary.6","@paperclipai/adapter-pi-local":"2026.812.0-canary.6","@paperclipai/adapter-grok-local":"2026.812.0-canary.6","@paperclipai/adapter-codex-local":"2026.812.0-canary.6","@paperclipai/adapter-claude-local":"2026.812.0-canary.6","@paperclipai/adapter-cursor-cloud":"2026.812.0-canary.6","@paperclipai/adapter-cursor-local":"2026.812.0-canary.6","@paperclipai/adapter-gemini-local":"2026.812.0-canary.6","@paperclipai/adapter-opencode-local":"2026.812.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.812.0-canary.6","@paperclipai/hermes-paperclip-adapter":"2026.812.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.812.0-canary.6_1786552828857_0.42289326851155784","host":"s3://npm-registry-packages-npm-production"}},"2026.812.0-canary.7":{"name":"@paperclipai/server","version":"2026.812.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.812.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":"67f43bcadf9a5f6ea7c7178b49fbca8edcbe8f23","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.812.0-canary.7.tgz","fileCount":1796,"integrity":"sha512-NetKveH8ax5dBoXwWFutMuqmGqagsX7Jhu0lxyeLkTe4st7cT3oLpyAa4OPflbinW6LJMDNnrVV64SBxXlol6Q==","signatures":[{"sig":"MEQCIBggPhGNhPsl/i1xgr0zSIGzHHldAwxctccXesqmH6/GAiAJb6/2AnpyJf1rnM1w44BFmjF4YfOH5+26z8TO5kvCiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.812.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32090545},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.812.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/75b2b9cbe2d2a2745e00bb6509a40ab7/paperclipai-server-2026.812.0-canary.7.tgz","_integrity":"sha512-NetKveH8ax5dBoXwWFutMuqmGqagsX7Jhu0lxyeLkTe4st7cT3oLpyAa4OPflbinW6LJMDNnrVV64SBxXlol6Q==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.812.0-canary.7","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.812.0-canary.7","@paperclipai/plugin-sdk":"2026.812.0-canary.7","@paperclipai/adapter-utils":"2026.812.0-canary.7","@paperclipai/skills-catalog":"2026.812.0-canary.7","@paperclipai/adapter-pi-local":"2026.812.0-canary.7","@paperclipai/adapter-grok-local":"2026.812.0-canary.7","@paperclipai/adapter-codex-local":"2026.812.0-canary.7","@paperclipai/adapter-claude-local":"2026.812.0-canary.7","@paperclipai/adapter-cursor-cloud":"2026.812.0-canary.7","@paperclipai/adapter-cursor-local":"2026.812.0-canary.7","@paperclipai/adapter-gemini-local":"2026.812.0-canary.7","@paperclipai/adapter-opencode-local":"2026.812.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.812.0-canary.7","@paperclipai/hermes-paperclip-adapter":"2026.812.0-canary.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.812.0-canary.7_1786556164786_0.29564794605590583","host":"s3://npm-registry-packages-npm-production"}},"2026.812.0-canary.8":{"name":"@paperclipai/server","version":"2026.812.0-canary.8","license":"MIT","_id":"@paperclipai/server@2026.812.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":"4e80584e00c7b2ff67dc8d9f8edf8c09b350b9b9","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.812.0-canary.8.tgz","fileCount":1796,"integrity":"sha512-0S7jL6/C9RIkLGa1ntd2xrs1zcUnE8WHZh74c1Jahp3ROymJkr5EsfcltWc4+M/bfD4714xLYvsoGrFJWb/F0A==","signatures":[{"sig":"MEUCIGmm9WGdqUAjYwLqwCxIIt65lyzg9zuNM2Sxpn7UQyasAiEA95jiXDu4jxvH7FdAzoGPkSek/T/364nwkwMCKUZWDpg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.812.0-canary.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32090545},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.812.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/0da88eade20c7077bbd5c1b24ccd08d5/paperclipai-server-2026.812.0-canary.8.tgz","_integrity":"sha512-0S7jL6/C9RIkLGa1ntd2xrs1zcUnE8WHZh74c1Jahp3ROymJkr5EsfcltWc4+M/bfD4714xLYvsoGrFJWb/F0A==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.812.0-canary.8","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.812.0-canary.8","@paperclipai/plugin-sdk":"2026.812.0-canary.8","@paperclipai/adapter-utils":"2026.812.0-canary.8","@paperclipai/skills-catalog":"2026.812.0-canary.8","@paperclipai/adapter-pi-local":"2026.812.0-canary.8","@paperclipai/adapter-grok-local":"2026.812.0-canary.8","@paperclipai/adapter-codex-local":"2026.812.0-canary.8","@paperclipai/adapter-claude-local":"2026.812.0-canary.8","@paperclipai/adapter-cursor-cloud":"2026.812.0-canary.8","@paperclipai/adapter-cursor-local":"2026.812.0-canary.8","@paperclipai/adapter-gemini-local":"2026.812.0-canary.8","@paperclipai/adapter-opencode-local":"2026.812.0-canary.8","@paperclipai/adapter-openclaw-gateway":"2026.812.0-canary.8","@paperclipai/hermes-paperclip-adapter":"2026.812.0-canary.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.812.0-canary.8_1786557696680_0.8546071010468317","host":"s3://npm-registry-packages-npm-production"}},"2026.812.0-canary.9":{"name":"@paperclipai/server","version":"2026.812.0-canary.9","license":"MIT","_id":"@paperclipai/server@2026.812.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":"b4b7b844ee013f317ea2f99462adf0bbad1ab630","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.812.0-canary.9.tgz","fileCount":1796,"integrity":"sha512-FV28pp4PC4wLqqHxmBTl/+jyyNq67SH0c92SofzPrgmA5o4GBKQBmmdDwHN3p0SPMxBri9Hww1gmp1IM55+EGA==","signatures":[{"sig":"MEUCICoxSLaoHhvt4n7FnM03Q76A3VKLv2I3zY7Fw1ZiKRd+AiEApxcAFu8sFmaXb3cF+W9Q5wgDsWDh5Sm2+n8GY1ExLHM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.812.0-canary.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32097271},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.812.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/7cb8e3c30cb2e906803e51e93f3f7859/paperclipai-server-2026.812.0-canary.9.tgz","_integrity":"sha512-FV28pp4PC4wLqqHxmBTl/+jyyNq67SH0c92SofzPrgmA5o4GBKQBmmdDwHN3p0SPMxBri9Hww1gmp1IM55+EGA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.812.0-canary.9","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.812.0-canary.9","@paperclipai/plugin-sdk":"2026.812.0-canary.9","@paperclipai/adapter-utils":"2026.812.0-canary.9","@paperclipai/skills-catalog":"2026.812.0-canary.9","@paperclipai/adapter-pi-local":"2026.812.0-canary.9","@paperclipai/adapter-grok-local":"2026.812.0-canary.9","@paperclipai/adapter-codex-local":"2026.812.0-canary.9","@paperclipai/adapter-claude-local":"2026.812.0-canary.9","@paperclipai/adapter-cursor-cloud":"2026.812.0-canary.9","@paperclipai/adapter-cursor-local":"2026.812.0-canary.9","@paperclipai/adapter-gemini-local":"2026.812.0-canary.9","@paperclipai/adapter-opencode-local":"2026.812.0-canary.9","@paperclipai/adapter-openclaw-gateway":"2026.812.0-canary.9","@paperclipai/hermes-paperclip-adapter":"2026.812.0-canary.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.812.0-canary.9_1786559855422_0.2242534876079605","host":"s3://npm-registry-packages-npm-production"}},"2026.812.0-canary.10":{"name":"@paperclipai/server","version":"2026.812.0-canary.10","license":"MIT","_id":"@paperclipai/server@2026.812.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":"39511206fcc4cf3b41a3df14fca882c3327de2fc","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.812.0-canary.10.tgz","fileCount":1796,"integrity":"sha512-Esad6qXHNOEIvFIP9KouRnzLDI0wa6hEEGo2umaKHkyI8HHpep0tO2jDiNWZMuptc4vmWvWJ52BkrBaLpTRd/w==","signatures":[{"sig":"MEQCIGNyYgJ4wp3WVXT+mJDoNb3FM+eIOK1phyx925J8CkDiAiAHdPhyD9AOx+NfjOjOhlv2tyD3kpmuSgNiKNB4AD5yOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.812.0-canary.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32106784},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.812.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/05d5ede96cbafcb165f0a9eeb82f8068/paperclipai-server-2026.812.0-canary.10.tgz","_integrity":"sha512-Esad6qXHNOEIvFIP9KouRnzLDI0wa6hEEGo2umaKHkyI8HHpep0tO2jDiNWZMuptc4vmWvWJ52BkrBaLpTRd/w==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.812.0-canary.10","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.812.0-canary.10","@paperclipai/plugin-sdk":"2026.812.0-canary.10","@paperclipai/adapter-utils":"2026.812.0-canary.10","@paperclipai/skills-catalog":"2026.812.0-canary.10","@paperclipai/adapter-pi-local":"2026.812.0-canary.10","@paperclipai/adapter-grok-local":"2026.812.0-canary.10","@paperclipai/adapter-codex-local":"2026.812.0-canary.10","@paperclipai/adapter-claude-local":"2026.812.0-canary.10","@paperclipai/adapter-cursor-cloud":"2026.812.0-canary.10","@paperclipai/adapter-cursor-local":"2026.812.0-canary.10","@paperclipai/adapter-gemini-local":"2026.812.0-canary.10","@paperclipai/adapter-opencode-local":"2026.812.0-canary.10","@paperclipai/adapter-openclaw-gateway":"2026.812.0-canary.10","@paperclipai/hermes-paperclip-adapter":"2026.812.0-canary.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.812.0-canary.10_1786564356026_0.519617674687326","host":"s3://npm-registry-packages-npm-production"}},"2026.812.0-canary.11":{"name":"@paperclipai/server","version":"2026.812.0-canary.11","license":"MIT","_id":"@paperclipai/server@2026.812.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":"0fca490842e0f4b0bb367d739bc6bcefa5d8deae","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.812.0-canary.11.tgz","fileCount":1808,"integrity":"sha512-Qd3KsI56Ftrcr3CFoCXjscvB8lrVnAWeA3Y/0gD/RQfM7EB51dBOzhA/NLsLO6pZtuymHR78XBuvnVKaejUvTg==","signatures":[{"sig":"MEYCIQDMouk4GFdBqCjFLMMTp5SVjzX1rL2gt7cjfEpyJTJxZwIhAJHDntBN+T1ibHpEn8Iz7VKeDy6p/6ODIr9G8r7U3sol","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.812.0-canary.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32285787},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.812.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/e7f5349c0833a0656dfc95b7407c875d/paperclipai-server-2026.812.0-canary.11.tgz","_integrity":"sha512-Qd3KsI56Ftrcr3CFoCXjscvB8lrVnAWeA3Y/0gD/RQfM7EB51dBOzhA/NLsLO6pZtuymHR78XBuvnVKaejUvTg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.812.0-canary.11","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.812.0-canary.11","@paperclipai/plugin-sdk":"2026.812.0-canary.11","@paperclipai/adapter-utils":"2026.812.0-canary.11","@paperclipai/skills-catalog":"2026.812.0-canary.11","@paperclipai/adapter-pi-local":"2026.812.0-canary.11","@paperclipai/adapter-grok-local":"2026.812.0-canary.11","@paperclipai/adapter-codex-local":"2026.812.0-canary.11","@paperclipai/adapter-claude-local":"2026.812.0-canary.11","@paperclipai/adapter-cursor-cloud":"2026.812.0-canary.11","@paperclipai/adapter-cursor-local":"2026.812.0-canary.11","@paperclipai/adapter-gemini-local":"2026.812.0-canary.11","@paperclipai/adapter-opencode-local":"2026.812.0-canary.11","@paperclipai/adapter-openclaw-gateway":"2026.812.0-canary.11","@paperclipai/hermes-paperclip-adapter":"2026.812.0-canary.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.812.0-canary.11_1786565974660_0.9956760022135509","host":"s3://npm-registry-packages-npm-production"}},"2026.812.0-canary.12":{"name":"@paperclipai/server","version":"2026.812.0-canary.12","license":"MIT","_id":"@paperclipai/server@2026.812.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":"dfae635626d5e3934fb608dffdf696582ffc6fae","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.812.0-canary.12.tgz","fileCount":1808,"integrity":"sha512-UoVHkEhWRSy1zyQ4gG/OuJoDJF33gfQ+3ZuZCMFHzW8RU2DpE7FBtZ41FOD8gtpyngTDbfIePcGhHQ3JUcJUQg==","signatures":[{"sig":"MEYCIQCLBo/xbD+lHtDqtbrU1zGzM37OHAriu8+jLW8VobY4twIhAIJIM8AmgUQkL1iu5YvzbGIlp3AmkVeYp+gWL6HFutDJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.812.0-canary.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32286418},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.812.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/abfbd0e3b896ce5f18e30e276d542df5/paperclipai-server-2026.812.0-canary.12.tgz","_integrity":"sha512-UoVHkEhWRSy1zyQ4gG/OuJoDJF33gfQ+3ZuZCMFHzW8RU2DpE7FBtZ41FOD8gtpyngTDbfIePcGhHQ3JUcJUQg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.812.0-canary.12","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.812.0-canary.12","@paperclipai/plugin-sdk":"2026.812.0-canary.12","@paperclipai/adapter-utils":"2026.812.0-canary.12","@paperclipai/skills-catalog":"2026.812.0-canary.12","@paperclipai/adapter-pi-local":"2026.812.0-canary.12","@paperclipai/adapter-grok-local":"2026.812.0-canary.12","@paperclipai/adapter-codex-local":"2026.812.0-canary.12","@paperclipai/adapter-claude-local":"2026.812.0-canary.12","@paperclipai/adapter-cursor-cloud":"2026.812.0-canary.12","@paperclipai/adapter-cursor-local":"2026.812.0-canary.12","@paperclipai/adapter-gemini-local":"2026.812.0-canary.12","@paperclipai/adapter-opencode-local":"2026.812.0-canary.12","@paperclipai/adapter-openclaw-gateway":"2026.812.0-canary.12","@paperclipai/hermes-paperclip-adapter":"2026.812.0-canary.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.812.0-canary.12_1786569651287_0.28340296305708357","host":"s3://npm-registry-packages-npm-production"}},"2026.812.0-canary.13":{"name":"@paperclipai/server","version":"2026.812.0-canary.13","license":"MIT","_id":"@paperclipai/server@2026.812.0-canary.13","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"ea887d99cb9814b1edc3640d49704df33b124b16","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.812.0-canary.13.tgz","fileCount":1808,"integrity":"sha512-hEKVDqfJmTXlmCL/tmz0vDQE+Hv9gbYLGysUnbDRMnVClbIUblpmrKKsGxgQYiTyzmE5JtVxR5rKfBUs9lEU1Q==","signatures":[{"sig":"MEUCIQC6EFUXceDLqBTfAK8Vb+I5dG7aTzj4OdzcZlkQgzfVqQIgdpudECOU/Ly+CedV4teiNg4dZ+s4njWoxGJD7BmDevE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.812.0-canary.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32286428},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.812.0-canary.13.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/a195f3925eaed452a3af46101451f0fc/paperclipai-server-2026.812.0-canary.13.tgz","_integrity":"sha512-hEKVDqfJmTXlmCL/tmz0vDQE+Hv9gbYLGysUnbDRMnVClbIUblpmrKKsGxgQYiTyzmE5JtVxR5rKfBUs9lEU1Q==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.812.0-canary.13","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.812.0-canary.13","@paperclipai/plugin-sdk":"2026.812.0-canary.13","@paperclipai/adapter-utils":"2026.812.0-canary.13","@paperclipai/skills-catalog":"2026.812.0-canary.13","@paperclipai/adapter-pi-local":"2026.812.0-canary.13","@paperclipai/adapter-grok-local":"2026.812.0-canary.13","@paperclipai/adapter-codex-local":"2026.812.0-canary.13","@paperclipai/adapter-claude-local":"2026.812.0-canary.13","@paperclipai/adapter-cursor-cloud":"2026.812.0-canary.13","@paperclipai/adapter-cursor-local":"2026.812.0-canary.13","@paperclipai/adapter-gemini-local":"2026.812.0-canary.13","@paperclipai/adapter-opencode-local":"2026.812.0-canary.13","@paperclipai/adapter-openclaw-gateway":"2026.812.0-canary.13","@paperclipai/hermes-paperclip-adapter":"2026.812.0-canary.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.812.0-canary.13_1786575326275_0.5627668525809124","host":"s3://npm-registry-packages-npm-production"}},"2026.812.0-canary.14":{"name":"@paperclipai/server","version":"2026.812.0-canary.14","license":"MIT","_id":"@paperclipai/server@2026.812.0-canary.14","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"5b5ce0d9806359f26652eb2c0f0ef3785df67758","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.812.0-canary.14.tgz","fileCount":1808,"integrity":"sha512-Eb7IO9u9cl2Jg2YzYHYvFx+bguDY+fovnyjRrIotBPiOm4wqeIlJkP0H6ee+44mAcFahJau27q/TwaApriEFzA==","signatures":[{"sig":"MEQCIBHoY1yOB7ZahzGRDlR1O/RclRVxWn1cV8AXjdbV8ZBkAiB6O3Uks1W4iPpOqrFYoC3dl3Nx3kjoqNu2supNj0uxYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.812.0-canary.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32286428},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.812.0-canary.14.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/5ce28f9055aeaa1bc31d83d48742b1ee/paperclipai-server-2026.812.0-canary.14.tgz","_integrity":"sha512-Eb7IO9u9cl2Jg2YzYHYvFx+bguDY+fovnyjRrIotBPiOm4wqeIlJkP0H6ee+44mAcFahJau27q/TwaApriEFzA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.812.0-canary.14","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.812.0-canary.14","@paperclipai/plugin-sdk":"2026.812.0-canary.14","@paperclipai/adapter-utils":"2026.812.0-canary.14","@paperclipai/skills-catalog":"2026.812.0-canary.14","@paperclipai/adapter-pi-local":"2026.812.0-canary.14","@paperclipai/adapter-grok-local":"2026.812.0-canary.14","@paperclipai/adapter-codex-local":"2026.812.0-canary.14","@paperclipai/adapter-claude-local":"2026.812.0-canary.14","@paperclipai/adapter-cursor-cloud":"2026.812.0-canary.14","@paperclipai/adapter-cursor-local":"2026.812.0-canary.14","@paperclipai/adapter-gemini-local":"2026.812.0-canary.14","@paperclipai/adapter-opencode-local":"2026.812.0-canary.14","@paperclipai/adapter-openclaw-gateway":"2026.812.0-canary.14","@paperclipai/hermes-paperclip-adapter":"2026.812.0-canary.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.812.0-canary.14_1786576968948_0.774230910427393","host":"s3://npm-registry-packages-npm-production"}},"2026.812.0-canary.15":{"name":"@paperclipai/server","version":"2026.812.0-canary.15","license":"MIT","_id":"@paperclipai/server@2026.812.0-canary.15","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"7caca0140a705dd097cce4594547486fcc385ed1","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.812.0-canary.15.tgz","fileCount":1808,"integrity":"sha512-0aQAFI4XdGGI3BKQ3JJSYn/oz36ZVPcVRemGPh01vRrCTq+RJeOh6Pw922ZYlvP96FOM+GHh1A90WZOqxHQ7kg==","signatures":[{"sig":"MEUCICnMwwgLvXY5xZIBo85lOgQYB0dR8CM2e+o0BuprxE3sAiEA21vTCAAdQgoZ8wB3YljGYiTHm4DdsI5x9H5UATuieOM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.812.0-canary.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32295302},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.812.0-canary.15.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/7a7917264093829308ead0c99b5409e4/paperclipai-server-2026.812.0-canary.15.tgz","_integrity":"sha512-0aQAFI4XdGGI3BKQ3JJSYn/oz36ZVPcVRemGPh01vRrCTq+RJeOh6Pw922ZYlvP96FOM+GHh1A90WZOqxHQ7kg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.812.0-canary.15","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.812.0-canary.15","@paperclipai/plugin-sdk":"2026.812.0-canary.15","@paperclipai/adapter-utils":"2026.812.0-canary.15","@paperclipai/skills-catalog":"2026.812.0-canary.15","@paperclipai/adapter-pi-local":"2026.812.0-canary.15","@paperclipai/adapter-grok-local":"2026.812.0-canary.15","@paperclipai/adapter-codex-local":"2026.812.0-canary.15","@paperclipai/adapter-claude-local":"2026.812.0-canary.15","@paperclipai/adapter-cursor-cloud":"2026.812.0-canary.15","@paperclipai/adapter-cursor-local":"2026.812.0-canary.15","@paperclipai/adapter-gemini-local":"2026.812.0-canary.15","@paperclipai/adapter-opencode-local":"2026.812.0-canary.15","@paperclipai/adapter-openclaw-gateway":"2026.812.0-canary.15","@paperclipai/hermes-paperclip-adapter":"2026.812.0-canary.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.812.0-canary.15_1786578087787_0.987925630944483","host":"s3://npm-registry-packages-npm-production"}},"2026.812.0-canary.16":{"name":"@paperclipai/server","version":"2026.812.0-canary.16","license":"MIT","_id":"@paperclipai/server@2026.812.0-canary.16","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"b09fd5ee4c66c0345ca20ab18e7a1923378a86a6","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.812.0-canary.16.tgz","fileCount":1808,"integrity":"sha512-HGvls/zv+e2zr87G/++miCaVJGLGhJzMomYckg9DjqLfe9/9tIwuqLBqFXZeNnvVQcV3RjuYPzLk6CfAufUTtA==","signatures":[{"sig":"MEQCIG+jdMiQXXfme2U+UDC4Qww4TYPj5AtrG1TEs39STVvhAiAuws/ZXUQJ9Hu/TMZ/pYnqRexQxawpydtwHqom6YUQTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.812.0-canary.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32305267},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.812.0-canary.16.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/6e6c96cfcb7d215622faccc883c8b483/paperclipai-server-2026.812.0-canary.16.tgz","_integrity":"sha512-HGvls/zv+e2zr87G/++miCaVJGLGhJzMomYckg9DjqLfe9/9tIwuqLBqFXZeNnvVQcV3RjuYPzLk6CfAufUTtA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.812.0-canary.16","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.812.0-canary.16","@paperclipai/plugin-sdk":"2026.812.0-canary.16","@paperclipai/adapter-utils":"2026.812.0-canary.16","@paperclipai/skills-catalog":"2026.812.0-canary.16","@paperclipai/adapter-pi-local":"2026.812.0-canary.16","@paperclipai/adapter-grok-local":"2026.812.0-canary.16","@paperclipai/adapter-codex-local":"2026.812.0-canary.16","@paperclipai/adapter-claude-local":"2026.812.0-canary.16","@paperclipai/adapter-cursor-cloud":"2026.812.0-canary.16","@paperclipai/adapter-cursor-local":"2026.812.0-canary.16","@paperclipai/adapter-gemini-local":"2026.812.0-canary.16","@paperclipai/adapter-opencode-local":"2026.812.0-canary.16","@paperclipai/adapter-openclaw-gateway":"2026.812.0-canary.16","@paperclipai/hermes-paperclip-adapter":"2026.812.0-canary.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.812.0-canary.16_1786579314500_0.6293644943999721","host":"s3://npm-registry-packages-npm-production"}},"2026.813.0-canary.0":{"name":"@paperclipai/server","version":"2026.813.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.813.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":"c8f19740373858e72bc471d9ac0fdfc94c3ce12e","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.813.0-canary.0.tgz","fileCount":1808,"integrity":"sha512-t70tqJfw44xcrFqAXQhYkG2Snn9ac2sCp/CC4uiuDYwzEQsg2vHKzuzmDRK9h2L+plwtuc37ZIyeMBBxUcBGuw==","signatures":[{"sig":"MEUCIQCJJ/DGfum8ZiCYQyUHEXmc6WaNvaFrSlXMMQfttGqnmgIgI3p6rNMpPTpFDjrURx0TuaU1TrBpgpOFscRLBN2deTg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.813.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32305251},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.813.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/637389c51d01a914454425a96a4e72b5/paperclipai-server-2026.813.0-canary.0.tgz","_integrity":"sha512-t70tqJfw44xcrFqAXQhYkG2Snn9ac2sCp/CC4uiuDYwzEQsg2vHKzuzmDRK9h2L+plwtuc37ZIyeMBBxUcBGuw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.813.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.813.0-canary.0","@paperclipai/plugin-sdk":"2026.813.0-canary.0","@paperclipai/adapter-utils":"2026.813.0-canary.0","@paperclipai/skills-catalog":"2026.813.0-canary.0","@paperclipai/adapter-pi-local":"2026.813.0-canary.0","@paperclipai/adapter-grok-local":"2026.813.0-canary.0","@paperclipai/adapter-codex-local":"2026.813.0-canary.0","@paperclipai/adapter-claude-local":"2026.813.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.813.0-canary.0","@paperclipai/adapter-cursor-local":"2026.813.0-canary.0","@paperclipai/adapter-gemini-local":"2026.813.0-canary.0","@paperclipai/adapter-opencode-local":"2026.813.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.813.0-canary.0","@paperclipai/hermes-paperclip-adapter":"2026.813.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.813.0-canary.0_1786594597212_0.24856890590055292","host":"s3://npm-registry-packages-npm-production"}},"2026.813.0-canary.1":{"name":"@paperclipai/server","version":"2026.813.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.813.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":"76be30fa1363461e6fe82f46c4f3ea9ef65d35c1","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.813.0-canary.1.tgz","fileCount":1808,"integrity":"sha512-QaAoukuPzZj4ZP3ANKAmDjG34v5TUWBygT9F6k6iQ7QKU7xjkhoeGP+CW5KV+RJveU/QJnHI3U/XflcIis2M+g==","signatures":[{"sig":"MEYCIQDPz+rCiJ/tedl+AZOJzoC7BKr1mJ2Z9nTXM0Fr+OWyygIhAONSvzLjNU96ITQUcihPvMq/GCdIfhMLoKk8vxoshGk5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.813.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32306117},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.813.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/42ba6e0991e7eb32d2c7c478e6dc87af/paperclipai-server-2026.813.0-canary.1.tgz","_integrity":"sha512-QaAoukuPzZj4ZP3ANKAmDjG34v5TUWBygT9F6k6iQ7QKU7xjkhoeGP+CW5KV+RJveU/QJnHI3U/XflcIis2M+g==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.813.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.813.0-canary.1","@paperclipai/plugin-sdk":"2026.813.0-canary.1","@paperclipai/adapter-utils":"2026.813.0-canary.1","@paperclipai/skills-catalog":"2026.813.0-canary.1","@paperclipai/adapter-pi-local":"2026.813.0-canary.1","@paperclipai/adapter-grok-local":"2026.813.0-canary.1","@paperclipai/adapter-codex-local":"2026.813.0-canary.1","@paperclipai/adapter-claude-local":"2026.813.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.813.0-canary.1","@paperclipai/adapter-cursor-local":"2026.813.0-canary.1","@paperclipai/adapter-gemini-local":"2026.813.0-canary.1","@paperclipai/adapter-opencode-local":"2026.813.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.813.0-canary.1","@paperclipai/hermes-paperclip-adapter":"2026.813.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.813.0-canary.1_1786595971119_0.05108731356316465","host":"s3://npm-registry-packages-npm-production"}},"2026.813.0-canary.2":{"name":"@paperclipai/server","version":"2026.813.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.813.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":"48b2f52893b5daa0048b4422847668706b5d5f35","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.813.0-canary.2.tgz","fileCount":1808,"integrity":"sha512-5k5P3xB4HuhQ+aMh6x0v49rgF9CY0SOeUCp4uxNs/XrCnjC+WD0A2zlSIG39rf6knqzfu9ENOReq2dqwJcy8gQ==","signatures":[{"sig":"MEUCIGOX6Jt140FHrUrAlujsH3R9PM+Zj3lZsJP9AutEe4/LAiEAh1RAiQ/+trQaiL0PNAZpdVikuI//8uGtME85jwaT+GM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.813.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32306117},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.813.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/33418785b2ac105d09da731419bf04e8/paperclipai-server-2026.813.0-canary.2.tgz","_integrity":"sha512-5k5P3xB4HuhQ+aMh6x0v49rgF9CY0SOeUCp4uxNs/XrCnjC+WD0A2zlSIG39rf6knqzfu9ENOReq2dqwJcy8gQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.813.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.813.0-canary.2","@paperclipai/plugin-sdk":"2026.813.0-canary.2","@paperclipai/adapter-utils":"2026.813.0-canary.2","@paperclipai/skills-catalog":"2026.813.0-canary.2","@paperclipai/adapter-pi-local":"2026.813.0-canary.2","@paperclipai/adapter-grok-local":"2026.813.0-canary.2","@paperclipai/adapter-codex-local":"2026.813.0-canary.2","@paperclipai/adapter-claude-local":"2026.813.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.813.0-canary.2","@paperclipai/adapter-cursor-local":"2026.813.0-canary.2","@paperclipai/adapter-gemini-local":"2026.813.0-canary.2","@paperclipai/adapter-opencode-local":"2026.813.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.813.0-canary.2","@paperclipai/hermes-paperclip-adapter":"2026.813.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.813.0-canary.2_1786597136182_0.41890496567704494","host":"s3://npm-registry-packages-npm-production"}},"2026.813.0-canary.3":{"name":"@paperclipai/server","version":"2026.813.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.813.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":"4647a59cd31624a3b8a566738e2578e960dcaf78","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.813.0-canary.3.tgz","fileCount":1816,"integrity":"sha512-oYQzGxp1axP/5ONo1NLcl8vt0FeSj7AuCuQMBKTXUKrWrf/nZA9qpj40WcT6CpUNATT1JwcknnkYyVar48hbLg==","signatures":[{"sig":"MEUCIFor84Gt+lWbS+xKwjw5GrKC4WjEwzWiU/LC+E/RBLwRAiEAiUComxn9v6JqC8kOmZjKAbRtZrlKucmIfmBNpgm+eYE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.813.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32342835},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.813.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/09a86d56089dab3ae1cdd0433e0e5b39/paperclipai-server-2026.813.0-canary.3.tgz","_integrity":"sha512-oYQzGxp1axP/5ONo1NLcl8vt0FeSj7AuCuQMBKTXUKrWrf/nZA9qpj40WcT6CpUNATT1JwcknnkYyVar48hbLg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.813.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.813.0-canary.3","@paperclipai/plugin-sdk":"2026.813.0-canary.3","@paperclipai/adapter-utils":"2026.813.0-canary.3","@paperclipai/skills-catalog":"2026.813.0-canary.3","@paperclipai/adapter-pi-local":"2026.813.0-canary.3","@paperclipai/adapter-grok-local":"2026.813.0-canary.3","@paperclipai/adapter-codex-local":"2026.813.0-canary.3","@paperclipai/adapter-claude-local":"2026.813.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.813.0-canary.3","@paperclipai/adapter-cursor-local":"2026.813.0-canary.3","@paperclipai/adapter-gemini-local":"2026.813.0-canary.3","@paperclipai/adapter-opencode-local":"2026.813.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.813.0-canary.3","@paperclipai/hermes-paperclip-adapter":"2026.813.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.813.0-canary.3_1786601447956_0.5234382017966253","host":"s3://npm-registry-packages-npm-production"}},"2026.813.0-canary.4":{"name":"@paperclipai/server","version":"2026.813.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.813.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":"98d178d69399f0ab0470b0c2e9d051f9a52b0657","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.813.0-canary.4.tgz","fileCount":1816,"integrity":"sha512-uTLLcc3HrP7iOPcnH/3kyyO35JfA7bKUGaS/oIgV0PUTa74sZUfpe5Q41cnc05qDI33ITsIqUgEoXvrZt7I58Q==","signatures":[{"sig":"MEQCICG6gB2XipA82ALpNmmQ6ZcpKEc4r5Wv6Akz871baWkSAiBlfxZLrTblD+1zd1wfi3O47N/HHUeDk6OON+Y10PifTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.813.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32437146},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.813.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/6cc77306eff1565fdeb2970ee18046a1/paperclipai-server-2026.813.0-canary.4.tgz","_integrity":"sha512-uTLLcc3HrP7iOPcnH/3kyyO35JfA7bKUGaS/oIgV0PUTa74sZUfpe5Q41cnc05qDI33ITsIqUgEoXvrZt7I58Q==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.813.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.813.0-canary.4","@paperclipai/plugin-sdk":"2026.813.0-canary.4","@paperclipai/adapter-utils":"2026.813.0-canary.4","@paperclipai/skills-catalog":"2026.813.0-canary.4","@paperclipai/adapter-pi-local":"2026.813.0-canary.4","@paperclipai/adapter-grok-local":"2026.813.0-canary.4","@paperclipai/adapter-codex-local":"2026.813.0-canary.4","@paperclipai/adapter-claude-local":"2026.813.0-canary.4","@paperclipai/adapter-cursor-cloud":"2026.813.0-canary.4","@paperclipai/adapter-cursor-local":"2026.813.0-canary.4","@paperclipai/adapter-gemini-local":"2026.813.0-canary.4","@paperclipai/adapter-opencode-local":"2026.813.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.813.0-canary.4","@paperclipai/hermes-paperclip-adapter":"2026.813.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.813.0-canary.4_1786633245887_0.8171862245636987","host":"s3://npm-registry-packages-npm-production"}},"2026.813.0-canary.5":{"name":"@paperclipai/server","version":"2026.813.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.813.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":"03d20f33a4623205f9402644bf5963c86e389c28","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.813.0-canary.5.tgz","fileCount":1816,"integrity":"sha512-IARETEpgoHCI2ZohmZLMCmilJSrBmCNLHAEZR3Lj66Ri1sA3CfOOwHNuGDXBfLp3Cf5hhQNsxIjFJgeMh5KPmA==","signatures":[{"sig":"MEUCICA6l4O/m82ElH3VLFskTZVyYfqzt1LTVSp3WO9o6CC0AiEAkMskZqdl/NEDcI0ipkp2iaoN1nH9gAhQnDhFLvuvYtg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.813.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32437297},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.813.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/42de9351e2b27e69067c9845b79373af/paperclipai-server-2026.813.0-canary.5.tgz","_integrity":"sha512-IARETEpgoHCI2ZohmZLMCmilJSrBmCNLHAEZR3Lj66Ri1sA3CfOOwHNuGDXBfLp3Cf5hhQNsxIjFJgeMh5KPmA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.813.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.813.0-canary.5","@paperclipai/plugin-sdk":"2026.813.0-canary.5","@paperclipai/adapter-utils":"2026.813.0-canary.5","@paperclipai/skills-catalog":"2026.813.0-canary.5","@paperclipai/adapter-pi-local":"2026.813.0-canary.5","@paperclipai/adapter-grok-local":"2026.813.0-canary.5","@paperclipai/adapter-codex-local":"2026.813.0-canary.5","@paperclipai/adapter-claude-local":"2026.813.0-canary.5","@paperclipai/adapter-cursor-cloud":"2026.813.0-canary.5","@paperclipai/adapter-cursor-local":"2026.813.0-canary.5","@paperclipai/adapter-gemini-local":"2026.813.0-canary.5","@paperclipai/adapter-opencode-local":"2026.813.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.813.0-canary.5","@paperclipai/hermes-paperclip-adapter":"2026.813.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.813.0-canary.5_1786637546850_0.13418977924967534","host":"s3://npm-registry-packages-npm-production"}},"2026.813.0-canary.6":{"name":"@paperclipai/server","version":"2026.813.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.813.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":"cadf59223c0c7a6b9910ffa744679f7389e6ec17","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.813.0-canary.6.tgz","fileCount":1824,"integrity":"sha512-dh2okfO7XkC6q/0Tvx0SP1b2KsbOCwCVnxi8XyXHcJqPQCS5LvCe9QbgQiFpnxaotLu4VyMP/HqfQU+1iMuoig==","signatures":[{"sig":"MEUCIBPjS6R1KjT7Cwgwf9DW9k3oNs8eh1+D1oeulyxNG+KnAiEAysgYBj0c3iAf6ShgPAbe3aGk/rF42GyoJl1BXbncfxI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.813.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32446935},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.813.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/9af3475dc8900bf020cbb5a9888290a9/paperclipai-server-2026.813.0-canary.6.tgz","_integrity":"sha512-dh2okfO7XkC6q/0Tvx0SP1b2KsbOCwCVnxi8XyXHcJqPQCS5LvCe9QbgQiFpnxaotLu4VyMP/HqfQU+1iMuoig==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.813.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.813.0-canary.6","@paperclipai/plugin-sdk":"2026.813.0-canary.6","@paperclipai/adapter-utils":"2026.813.0-canary.6","@paperclipai/skills-catalog":"2026.813.0-canary.6","@paperclipai/adapter-pi-local":"2026.813.0-canary.6","@paperclipai/adapter-grok-local":"2026.813.0-canary.6","@paperclipai/adapter-codex-local":"2026.813.0-canary.6","@paperclipai/adapter-claude-local":"2026.813.0-canary.6","@paperclipai/adapter-cursor-cloud":"2026.813.0-canary.6","@paperclipai/adapter-cursor-local":"2026.813.0-canary.6","@paperclipai/adapter-gemini-local":"2026.813.0-canary.6","@paperclipai/adapter-opencode-local":"2026.813.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.813.0-canary.6","@paperclipai/hermes-paperclip-adapter":"2026.813.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.813.0-canary.6_1786640474994_0.04356172238752465","host":"s3://npm-registry-packages-npm-production"}},"2026.813.0-canary.7":{"name":"@paperclipai/server","version":"2026.813.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.813.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":"6d8f717a5262187100e72b2613998b7fefb8cc86","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.813.0-canary.7.tgz","fileCount":1824,"integrity":"sha512-nLb/Ig7ewOveJHy6tqyj4kKPvdY9M9tn7bwyMwiw78aZi2s9u6zjU8p/mpDY1zyuseJ3XKziVAmSNkU38C+5nA==","signatures":[{"sig":"MEQCICxcSUw5IsvUTC4YnYiQElmDPTHn5zay6XDcHYE9Iyq3AiBnMcBFdoWMrX6mlQOUhvUrPhe9mMlU/ZOAsRBAIn8LFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.813.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32447280},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.813.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/29a8ee63f49b65d3dc1abeee7b4185ee/paperclipai-server-2026.813.0-canary.7.tgz","_integrity":"sha512-nLb/Ig7ewOveJHy6tqyj4kKPvdY9M9tn7bwyMwiw78aZi2s9u6zjU8p/mpDY1zyuseJ3XKziVAmSNkU38C+5nA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.813.0-canary.7","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.813.0-canary.7","@paperclipai/plugin-sdk":"2026.813.0-canary.7","@paperclipai/adapter-utils":"2026.813.0-canary.7","@paperclipai/skills-catalog":"2026.813.0-canary.7","@paperclipai/adapter-pi-local":"2026.813.0-canary.7","@paperclipai/adapter-grok-local":"2026.813.0-canary.7","@paperclipai/adapter-codex-local":"2026.813.0-canary.7","@paperclipai/adapter-claude-local":"2026.813.0-canary.7","@paperclipai/adapter-cursor-cloud":"2026.813.0-canary.7","@paperclipai/adapter-cursor-local":"2026.813.0-canary.7","@paperclipai/adapter-gemini-local":"2026.813.0-canary.7","@paperclipai/adapter-opencode-local":"2026.813.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.813.0-canary.7","@paperclipai/hermes-paperclip-adapter":"2026.813.0-canary.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.813.0-canary.7_1786641732148_0.302777726898817","host":"s3://npm-registry-packages-npm-production"}},"2026.813.0-canary.8":{"name":"@paperclipai/server","version":"2026.813.0-canary.8","license":"MIT","_id":"@paperclipai/server@2026.813.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":"0e3a2ef2d230e88c1561f4843b06938a5c6d1467","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.813.0-canary.8.tgz","fileCount":1824,"integrity":"sha512-RhEzQTrIDvZMY5CiHVjquLJPLg+CciD7FhO0UqH4gWq6qfKD9cSRKz5ASJ8+sf8Ma1yoV7wWPgIHr2mUDZb4pQ==","signatures":[{"sig":"MEUCIQC9XSMwQzn3keDeS0y7Yx9RN82Z+ufDmlgPqLuSivO+3AIgPr1fxMso//HIBQUlRo0DCn82rrlKGakED0MKLOypGLc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.813.0-canary.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32451253},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.813.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/77a43377e2933221f4f0d922bac98c85/paperclipai-server-2026.813.0-canary.8.tgz","_integrity":"sha512-RhEzQTrIDvZMY5CiHVjquLJPLg+CciD7FhO0UqH4gWq6qfKD9cSRKz5ASJ8+sf8Ma1yoV7wWPgIHr2mUDZb4pQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.13","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.813.0-canary.8","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1106.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.813.0-canary.8","@paperclipai/plugin-sdk":"2026.813.0-canary.8","@paperclipai/adapter-utils":"2026.813.0-canary.8","@paperclipai/skills-catalog":"2026.813.0-canary.8","@paperclipai/adapter-pi-local":"2026.813.0-canary.8","@paperclipai/adapter-grok-local":"2026.813.0-canary.8","@paperclipai/adapter-codex-local":"2026.813.0-canary.8","@paperclipai/adapter-claude-local":"2026.813.0-canary.8","@paperclipai/adapter-cursor-cloud":"2026.813.0-canary.8","@paperclipai/adapter-cursor-local":"2026.813.0-canary.8","@paperclipai/adapter-gemini-local":"2026.813.0-canary.8","@paperclipai/adapter-opencode-local":"2026.813.0-canary.8","@paperclipai/adapter-openclaw-gateway":"2026.813.0-canary.8","@paperclipai/hermes-paperclip-adapter":"2026.813.0-canary.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.813.0-canary.8_1786642850155_0.563957462297016","host":"s3://npm-registry-packages-npm-production"}},"2026.813.0-canary.9":{"name":"@paperclipai/server","version":"2026.813.0-canary.9","license":"MIT","_id":"@paperclipai/server@2026.813.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":"299bc5ef9a8575c314d24d3ee163bea9e2de0bea","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.813.0-canary.9.tgz","fileCount":1824,"integrity":"sha512-3KFc9mgOWhEMIqk+WhvJd7wpxlPTTK3Fv3OIN7rCoDObZR/4C20bxD88kNZJkSOzSj/Aj5iZwjkNxDs+R7ya0w==","signatures":[{"sig":"MEYCIQCRgh4PRPe/0RQMN7L+vmwff52WRmodex/lmGN9yUaRaAIhANGn4oAzy6eXgg12BpZqyNLID1q/8g8EhcrRgOZhTmfZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.813.0-canary.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32451253},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.813.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/c90bb363b3b84fafcf772a0a6c055b9c/paperclipai-server-2026.813.0-canary.9.tgz","_integrity":"sha512-3KFc9mgOWhEMIqk+WhvJd7wpxlPTTK3Fv3OIN7rCoDObZR/4C20bxD88kNZJkSOzSj/Aj5iZwjkNxDs+R7ya0w==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.13","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.813.0-canary.9","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1106.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.813.0-canary.9","@paperclipai/plugin-sdk":"2026.813.0-canary.9","@paperclipai/adapter-utils":"2026.813.0-canary.9","@paperclipai/skills-catalog":"2026.813.0-canary.9","@paperclipai/adapter-pi-local":"2026.813.0-canary.9","@paperclipai/adapter-grok-local":"2026.813.0-canary.9","@paperclipai/adapter-codex-local":"2026.813.0-canary.9","@paperclipai/adapter-claude-local":"2026.813.0-canary.9","@paperclipai/adapter-cursor-cloud":"2026.813.0-canary.9","@paperclipai/adapter-cursor-local":"2026.813.0-canary.9","@paperclipai/adapter-gemini-local":"2026.813.0-canary.9","@paperclipai/adapter-opencode-local":"2026.813.0-canary.9","@paperclipai/adapter-openclaw-gateway":"2026.813.0-canary.9","@paperclipai/hermes-paperclip-adapter":"2026.813.0-canary.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.813.0-canary.9_1786644142250_0.2402804992522687","host":"s3://npm-registry-packages-npm-production"}},"2026.813.0-canary.10":{"name":"@paperclipai/server","version":"2026.813.0-canary.10","license":"MIT","_id":"@paperclipai/server@2026.813.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":"9b8636284eb9bdd7c42de38b2c840daa0658e2e0","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.813.0-canary.10.tgz","fileCount":1824,"integrity":"sha512-fDdeRmFLfpgL4BhDr5y0mHilnSPIA8Fwho/QdOVFbkuGo7nmtax1mJbpsgAv21n2g440L/d+WdwCKAWJkUD6Wg==","signatures":[{"sig":"MEUCIQDWm58hUYjsjnKN9Tdg95yHD710bu2BeAB+ZxnPz7ENXQIgLAfTew/Ry43ah03t3K+FfMEodpA7IT3qEpzGIFLFNm0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.813.0-canary.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32451269},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.813.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/29fbd6e11b142867ef06c95486d63b93/paperclipai-server-2026.813.0-canary.10.tgz","_integrity":"sha512-fDdeRmFLfpgL4BhDr5y0mHilnSPIA8Fwho/QdOVFbkuGo7nmtax1mJbpsgAv21n2g440L/d+WdwCKAWJkUD6Wg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.13","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.813.0-canary.10","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1106.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.813.0-canary.10","@paperclipai/plugin-sdk":"2026.813.0-canary.10","@paperclipai/adapter-utils":"2026.813.0-canary.10","@paperclipai/skills-catalog":"2026.813.0-canary.10","@paperclipai/adapter-pi-local":"2026.813.0-canary.10","@paperclipai/adapter-grok-local":"2026.813.0-canary.10","@paperclipai/adapter-codex-local":"2026.813.0-canary.10","@paperclipai/adapter-claude-local":"2026.813.0-canary.10","@paperclipai/adapter-cursor-cloud":"2026.813.0-canary.10","@paperclipai/adapter-cursor-local":"2026.813.0-canary.10","@paperclipai/adapter-gemini-local":"2026.813.0-canary.10","@paperclipai/adapter-opencode-local":"2026.813.0-canary.10","@paperclipai/adapter-openclaw-gateway":"2026.813.0-canary.10","@paperclipai/hermes-paperclip-adapter":"2026.813.0-canary.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.813.0-canary.10_1786647841524_0.9288422529629827","host":"s3://npm-registry-packages-npm-production"}},"2026.813.0-canary.11":{"name":"@paperclipai/server","version":"2026.813.0-canary.11","license":"MIT","_id":"@paperclipai/server@2026.813.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":"af25493b031ce909915d56a1d068772b98a601ce","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.813.0-canary.11.tgz","fileCount":1824,"integrity":"sha512-EHrXAucsZBzOejAkK0n3nJvAM4mf+EPvUaF0Z5DZP/iDdyOs1LrP+0zmbaG+D1NMLhef/0V58rbj7We9CMjKnw==","signatures":[{"sig":"MEUCIQDM5YUPHCGDiucagRR3+X6AHPhHzi1kBX/owat350+MqgIgfzTY3ta2fb9jVL3fHzZhF4o52cfhaQBoVmo+QLzN3Yw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.813.0-canary.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32454894},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.813.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/90aa00827eed902e68251457bd80e980/paperclipai-server-2026.813.0-canary.11.tgz","_integrity":"sha512-EHrXAucsZBzOejAkK0n3nJvAM4mf+EPvUaF0Z5DZP/iDdyOs1LrP+0zmbaG+D1NMLhef/0V58rbj7We9CMjKnw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.13","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.813.0-canary.11","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1106.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.813.0-canary.11","@paperclipai/plugin-sdk":"2026.813.0-canary.11","@paperclipai/adapter-utils":"2026.813.0-canary.11","@paperclipai/skills-catalog":"2026.813.0-canary.11","@paperclipai/adapter-pi-local":"2026.813.0-canary.11","@paperclipai/adapter-grok-local":"2026.813.0-canary.11","@paperclipai/adapter-codex-local":"2026.813.0-canary.11","@paperclipai/adapter-claude-local":"2026.813.0-canary.11","@paperclipai/adapter-cursor-cloud":"2026.813.0-canary.11","@paperclipai/adapter-cursor-local":"2026.813.0-canary.11","@paperclipai/adapter-gemini-local":"2026.813.0-canary.11","@paperclipai/adapter-opencode-local":"2026.813.0-canary.11","@paperclipai/adapter-openclaw-gateway":"2026.813.0-canary.11","@paperclipai/hermes-paperclip-adapter":"2026.813.0-canary.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.813.0-canary.11_1786649005556_0.9602614400178571","host":"s3://npm-registry-packages-npm-production"}},"2026.813.0-canary.12":{"name":"@paperclipai/server","version":"2026.813.0-canary.12","license":"MIT","_id":"@paperclipai/server@2026.813.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":"0d7bb7fc5b6339747e3d08aa25faa9361d219627","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.813.0-canary.12.tgz","fileCount":1824,"integrity":"sha512-G93OHp0oV55N7d/MEmv5IWrgyPtvTWsoc+DVAxOb+o9+nOz40S7rZ5FQeU8DCwdtMFGeufpB2z9jGyozgk5U/Q==","signatures":[{"sig":"MEQCIH7r7bC5xtYazuicrZ8zjjdE0yBxoa2A6pMnBDJj6zxeAiB+skwwLiJWvN7ReIPFTiheYh7XQj0Psr1uQqC9mEW7Ww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.813.0-canary.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32455192},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.813.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/ba37915c5221445268ca391b3ebd1896/paperclipai-server-2026.813.0-canary.12.tgz","_integrity":"sha512-G93OHp0oV55N7d/MEmv5IWrgyPtvTWsoc+DVAxOb+o9+nOz40S7rZ5FQeU8DCwdtMFGeufpB2z9jGyozgk5U/Q==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.13","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.813.0-canary.12","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1106.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.813.0-canary.12","@paperclipai/plugin-sdk":"2026.813.0-canary.12","@paperclipai/adapter-utils":"2026.813.0-canary.12","@paperclipai/skills-catalog":"2026.813.0-canary.12","@paperclipai/adapter-pi-local":"2026.813.0-canary.12","@paperclipai/adapter-grok-local":"2026.813.0-canary.12","@paperclipai/adapter-codex-local":"2026.813.0-canary.12","@paperclipai/adapter-claude-local":"2026.813.0-canary.12","@paperclipai/adapter-cursor-cloud":"2026.813.0-canary.12","@paperclipai/adapter-cursor-local":"2026.813.0-canary.12","@paperclipai/adapter-gemini-local":"2026.813.0-canary.12","@paperclipai/adapter-opencode-local":"2026.813.0-canary.12","@paperclipai/adapter-openclaw-gateway":"2026.813.0-canary.12","@paperclipai/hermes-paperclip-adapter":"2026.813.0-canary.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.813.0-canary.12_1786650179936_0.8516243487923956","host":"s3://npm-registry-packages-npm-production"}},"2026.813.0-canary.13":{"name":"@paperclipai/server","version":"2026.813.0-canary.13","license":"MIT","_id":"@paperclipai/server@2026.813.0-canary.13","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"b053cef5d3af151d71575dd34f82471ebd63a9c3","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.813.0-canary.13.tgz","fileCount":1824,"integrity":"sha512-4fEzI9MLSycuEbopPtSavOsY5MsbY6CZzvwNVdMC/5GuSgxe6lCpATm6KpWMNXTb04MNRVPGo8tYm2Rk2KGC2g==","signatures":[{"sig":"MEUCIEBrK3NdZOTMOnqbCBqbuG2/SpnaWX+4080vWjSrua6NAiEAnUAo7LAZNmn79EdWfji3nCGTCpeM8sQl+9SUMGLK9WE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.813.0-canary.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32465362},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.813.0-canary.13.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/c89c03fe0440987d67a2b91fe101d4f6/paperclipai-server-2026.813.0-canary.13.tgz","_integrity":"sha512-4fEzI9MLSycuEbopPtSavOsY5MsbY6CZzvwNVdMC/5GuSgxe6lCpATm6KpWMNXTb04MNRVPGo8tYm2Rk2KGC2g==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.13","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.813.0-canary.13","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1106.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.813.0-canary.13","@paperclipai/plugin-sdk":"2026.813.0-canary.13","@paperclipai/adapter-utils":"2026.813.0-canary.13","@paperclipai/skills-catalog":"2026.813.0-canary.13","@paperclipai/adapter-pi-local":"2026.813.0-canary.13","@paperclipai/adapter-grok-local":"2026.813.0-canary.13","@paperclipai/adapter-codex-local":"2026.813.0-canary.13","@paperclipai/adapter-claude-local":"2026.813.0-canary.13","@paperclipai/adapter-cursor-cloud":"2026.813.0-canary.13","@paperclipai/adapter-cursor-local":"2026.813.0-canary.13","@paperclipai/adapter-gemini-local":"2026.813.0-canary.13","@paperclipai/adapter-opencode-local":"2026.813.0-canary.13","@paperclipai/adapter-openclaw-gateway":"2026.813.0-canary.13","@paperclipai/hermes-paperclip-adapter":"2026.813.0-canary.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.813.0-canary.13_1786653732975_0.20862116574790202","host":"s3://npm-registry-packages-npm-production"}},"2026.813.0-canary.14":{"name":"@paperclipai/server","version":"2026.813.0-canary.14","license":"MIT","_id":"@paperclipai/server@2026.813.0-canary.14","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"6a5cbb3a7329831d40e1a2ffa2d21bb4fd5f1a9f","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.813.0-canary.14.tgz","fileCount":1824,"integrity":"sha512-4b2gbE5r16trr3/kLZ5dF6khr8YdpePPVt1N7cbyzA1sL2guo8L9AU1OUumWV0XuogAZYU93ErXX7Jo8gxwJcg==","signatures":[{"sig":"MEQCIE9zv57ULScWV53Yqn2DAepfM1od7drAL1g+KyUUOuS9AiA4R2zgjZ7KwhLMSo6H6UHc4vgxGoB/4nNhhFpqWgk4lQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.813.0-canary.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32465362},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.813.0-canary.14.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/a2561cc584885f24e2154c4530f71966/paperclipai-server-2026.813.0-canary.14.tgz","_integrity":"sha512-4b2gbE5r16trr3/kLZ5dF6khr8YdpePPVt1N7cbyzA1sL2guo8L9AU1OUumWV0XuogAZYU93ErXX7Jo8gxwJcg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.13","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.813.0-canary.14","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1106.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.813.0-canary.14","@paperclipai/plugin-sdk":"2026.813.0-canary.14","@paperclipai/adapter-utils":"2026.813.0-canary.14","@paperclipai/skills-catalog":"2026.813.0-canary.14","@paperclipai/adapter-pi-local":"2026.813.0-canary.14","@paperclipai/adapter-grok-local":"2026.813.0-canary.14","@paperclipai/adapter-codex-local":"2026.813.0-canary.14","@paperclipai/adapter-claude-local":"2026.813.0-canary.14","@paperclipai/adapter-cursor-cloud":"2026.813.0-canary.14","@paperclipai/adapter-cursor-local":"2026.813.0-canary.14","@paperclipai/adapter-gemini-local":"2026.813.0-canary.14","@paperclipai/adapter-opencode-local":"2026.813.0-canary.14","@paperclipai/adapter-openclaw-gateway":"2026.813.0-canary.14","@paperclipai/hermes-paperclip-adapter":"2026.813.0-canary.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.813.0-canary.14_1786655610097_0.21522409351396865","host":"s3://npm-registry-packages-npm-production"}},"2026.813.0-canary.15":{"name":"@paperclipai/server","version":"2026.813.0-canary.15","license":"MIT","_id":"@paperclipai/server@2026.813.0-canary.15","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"05504791f6f8dd9b531c39d83c7d6daf02d5c414","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.813.0-canary.15.tgz","fileCount":1824,"integrity":"sha512-s6ckYcblHmlQvvAMtJsL6i8gsgoBn41bG/ZliSQzhD0xrOooItdZ8HrHUzI0Q4ccZL9NwM2Jn7ZRdBQ+xDYxiA==","signatures":[{"sig":"MEQCIFrtvO1FBCkc6S0ljcxomMPAsEhRQTSYBCrx1//GHaklAiBHZ+2alv+Ro/uLrGxI5faeuypk2I70aTDxk5uccoLF1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.813.0-canary.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32487346},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.813.0-canary.15.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/4cf9ed5b3592762e54ccaf4d578ac442/paperclipai-server-2026.813.0-canary.15.tgz","_integrity":"sha512-s6ckYcblHmlQvvAMtJsL6i8gsgoBn41bG/ZliSQzhD0xrOooItdZ8HrHUzI0Q4ccZL9NwM2Jn7ZRdBQ+xDYxiA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.13","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.813.0-canary.15","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1106.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.813.0-canary.15","@paperclipai/plugin-sdk":"2026.813.0-canary.15","@paperclipai/adapter-utils":"2026.813.0-canary.15","@paperclipai/skills-catalog":"2026.813.0-canary.15","@paperclipai/adapter-pi-local":"2026.813.0-canary.15","@paperclipai/adapter-grok-local":"2026.813.0-canary.15","@paperclipai/adapter-codex-local":"2026.813.0-canary.15","@paperclipai/adapter-claude-local":"2026.813.0-canary.15","@paperclipai/adapter-cursor-cloud":"2026.813.0-canary.15","@paperclipai/adapter-cursor-local":"2026.813.0-canary.15","@paperclipai/adapter-gemini-local":"2026.813.0-canary.15","@paperclipai/adapter-opencode-local":"2026.813.0-canary.15","@paperclipai/adapter-openclaw-gateway":"2026.813.0-canary.15","@paperclipai/hermes-paperclip-adapter":"2026.813.0-canary.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.813.0-canary.15_1786657117485_0.2539873195212823","host":"s3://npm-registry-packages-npm-production"}},"2026.813.0-canary.16":{"name":"@paperclipai/server","version":"2026.813.0-canary.16","license":"MIT","_id":"@paperclipai/server@2026.813.0-canary.16","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"a529640253257095d90039030e0a34178c2eb1f4","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.813.0-canary.16.tgz","fileCount":1824,"integrity":"sha512-ncQZpaMW9Ed0MZ/I1FEsbRw88nZj4KXSfbqgy3RJmxFBfl9sHGo4m7CCoFGUAf9CrT3/yl7Na1FEmS12XbEkBA==","signatures":[{"sig":"MEYCIQCvyuJlzZf3SGUSHW845Rhsord4gQBZ5dpYOs61R9XVowIhALaqSNEEEZ7GUHSdMx7XKmSrMmNQJiV7ymjykhoJailz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.813.0-canary.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32489182},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.813.0-canary.16.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/ced18c6bf89cfc09db8d0a69c2c50dee/paperclipai-server-2026.813.0-canary.16.tgz","_integrity":"sha512-ncQZpaMW9Ed0MZ/I1FEsbRw88nZj4KXSfbqgy3RJmxFBfl9sHGo4m7CCoFGUAf9CrT3/yl7Na1FEmS12XbEkBA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.13","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.813.0-canary.16","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1106.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.813.0-canary.16","@paperclipai/plugin-sdk":"2026.813.0-canary.16","@paperclipai/adapter-utils":"2026.813.0-canary.16","@paperclipai/skills-catalog":"2026.813.0-canary.16","@paperclipai/adapter-pi-local":"2026.813.0-canary.16","@paperclipai/adapter-grok-local":"2026.813.0-canary.16","@paperclipai/adapter-codex-local":"2026.813.0-canary.16","@paperclipai/adapter-claude-local":"2026.813.0-canary.16","@paperclipai/adapter-cursor-cloud":"2026.813.0-canary.16","@paperclipai/adapter-cursor-local":"2026.813.0-canary.16","@paperclipai/adapter-gemini-local":"2026.813.0-canary.16","@paperclipai/adapter-opencode-local":"2026.813.0-canary.16","@paperclipai/adapter-openclaw-gateway":"2026.813.0-canary.16","@paperclipai/hermes-paperclip-adapter":"2026.813.0-canary.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.813.0-canary.16_1786661884881_0.08112885868527431","host":"s3://npm-registry-packages-npm-production"}},"2026.813.0-canary.17":{"name":"@paperclipai/server","version":"2026.813.0-canary.17","license":"MIT","_id":"@paperclipai/server@2026.813.0-canary.17","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"e0736211fc6502caaff92f40682a8a52d05321ee","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.813.0-canary.17.tgz","fileCount":1824,"integrity":"sha512-c/uNWcYndliyihwbCoqa5xgaATF2Ketr2+hEZZ9iS18+RGmr9jWUEC/dq78+tbXiBDeHs80ve8vplUPu7mtyXg==","signatures":[{"sig":"MEYCIQCvkhpgYqNanTGfF2BBM4ogIwQhdhQUkFEjqNRmkHkqTQIhALwkpblyGAKAGrb6b4C3WDUaCBSCGhCUrzsrMZ6kxSPc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.813.0-canary.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32495635},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.813.0-canary.17.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/d9d54fad993def5141a875f6cc31ac08/paperclipai-server-2026.813.0-canary.17.tgz","_integrity":"sha512-c/uNWcYndliyihwbCoqa5xgaATF2Ketr2+hEZZ9iS18+RGmr9jWUEC/dq78+tbXiBDeHs80ve8vplUPu7mtyXg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.13","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.813.0-canary.17","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1106.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.813.0-canary.17","@paperclipai/plugin-sdk":"2026.813.0-canary.17","@paperclipai/adapter-utils":"2026.813.0-canary.17","@paperclipai/skills-catalog":"2026.813.0-canary.17","@paperclipai/adapter-pi-local":"2026.813.0-canary.17","@paperclipai/adapter-grok-local":"2026.813.0-canary.17","@paperclipai/adapter-codex-local":"2026.813.0-canary.17","@paperclipai/adapter-claude-local":"2026.813.0-canary.17","@paperclipai/adapter-cursor-cloud":"2026.813.0-canary.17","@paperclipai/adapter-cursor-local":"2026.813.0-canary.17","@paperclipai/adapter-gemini-local":"2026.813.0-canary.17","@paperclipai/adapter-opencode-local":"2026.813.0-canary.17","@paperclipai/adapter-openclaw-gateway":"2026.813.0-canary.17","@paperclipai/hermes-paperclip-adapter":"2026.813.0-canary.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.813.0-canary.17_1786663833213_0.6332172842986767","host":"s3://npm-registry-packages-npm-production"}},"2026.813.0-canary.18":{"name":"@paperclipai/server","version":"2026.813.0-canary.18","license":"MIT","_id":"@paperclipai/server@2026.813.0-canary.18","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"cbfe68a946b322038d820097e64b3be26bc77d45","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.813.0-canary.18.tgz","fileCount":1824,"integrity":"sha512-qUDVdILaBsD8RJVzS6JUAsgEQIamWbUVjGGvWLswIZUE1fp4VFWYE2MjrYE8mllD2YeQLsq64izyzKV+JKOz2Q==","signatures":[{"sig":"MEUCIAizUpGVjIiZXv/nmPYwONWiHVqKDAU3Gofvu1FLm/J6AiEA9/ruc0Qkn7tZ93IbdBSI9erRs7Bzm7AU/EJf+gFnsz0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.813.0-canary.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32497736},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.813.0-canary.18.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/a0bfaf7c351585d8eb314103a2157f24/paperclipai-server-2026.813.0-canary.18.tgz","_integrity":"sha512-qUDVdILaBsD8RJVzS6JUAsgEQIamWbUVjGGvWLswIZUE1fp4VFWYE2MjrYE8mllD2YeQLsq64izyzKV+JKOz2Q==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.13","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.813.0-canary.18","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1106.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.813.0-canary.18","@paperclipai/plugin-sdk":"2026.813.0-canary.18","@paperclipai/adapter-utils":"2026.813.0-canary.18","@paperclipai/skills-catalog":"2026.813.0-canary.18","@paperclipai/adapter-pi-local":"2026.813.0-canary.18","@paperclipai/adapter-grok-local":"2026.813.0-canary.18","@paperclipai/adapter-codex-local":"2026.813.0-canary.18","@paperclipai/adapter-claude-local":"2026.813.0-canary.18","@paperclipai/adapter-cursor-cloud":"2026.813.0-canary.18","@paperclipai/adapter-cursor-local":"2026.813.0-canary.18","@paperclipai/adapter-gemini-local":"2026.813.0-canary.18","@paperclipai/adapter-opencode-local":"2026.813.0-canary.18","@paperclipai/adapter-openclaw-gateway":"2026.813.0-canary.18","@paperclipai/hermes-paperclip-adapter":"2026.813.0-canary.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.813.0-canary.18_1786665490556_0.6101417447238304","host":"s3://npm-registry-packages-npm-production"}},"2026.814.0-canary.0":{"name":"@paperclipai/server","version":"2026.814.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.814.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":"558053bbe20dc266927d7fcd12c0488b50fd88e5","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.814.0-canary.0.tgz","fileCount":1824,"integrity":"sha512-zWh6OnktTA4ARNj1LDE0EBzyw2ydX7WToXVOlsGJUKY9y39Np9FMhTgI1trqyI4pjZOw5VMrGYV8dc+0BxcTZQ==","signatures":[{"sig":"MEQCIBGLrXUcFgTs7qj+KzNWeFBj36qNdicUXVfeLW/IpoY+AiBQrN05uVtTx1ue2zFmzUVNqwPjHp6poqFJ7E+NLo3G6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.814.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32498055},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.814.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/b94681aebd70501fd4069b5a7954d21b/paperclipai-server-2026.814.0-canary.0.tgz","_integrity":"sha512-zWh6OnktTA4ARNj1LDE0EBzyw2ydX7WToXVOlsGJUKY9y39Np9FMhTgI1trqyI4pjZOw5VMrGYV8dc+0BxcTZQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.16.0","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.13","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.814.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1106.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.814.0-canary.0","@paperclipai/plugin-sdk":"2026.814.0-canary.0","@paperclipai/adapter-utils":"2026.814.0-canary.0","@paperclipai/skills-catalog":"2026.814.0-canary.0","@paperclipai/adapter-pi-local":"2026.814.0-canary.0","@paperclipai/adapter-grok-local":"2026.814.0-canary.0","@paperclipai/adapter-codex-local":"2026.814.0-canary.0","@paperclipai/adapter-claude-local":"2026.814.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.814.0-canary.0","@paperclipai/adapter-cursor-local":"2026.814.0-canary.0","@paperclipai/adapter-gemini-local":"2026.814.0-canary.0","@paperclipai/adapter-opencode-local":"2026.814.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.814.0-canary.0","@paperclipai/hermes-paperclip-adapter":"2026.814.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.814.0-canary.0_1786683665188_0.9193139879294894","host":"s3://npm-registry-packages-npm-production"}},"2026.814.0-canary.1":{"name":"@paperclipai/server","version":"2026.814.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.814.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":"de08b140a558adcd86f1b87888430e61cf45abc9","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.814.0-canary.1.tgz","fileCount":1824,"integrity":"sha512-h0rVzxAnbttysIQ5R5k1eWs7om4byKxIFAjnbqSR4T0aBNNPD6xDGJfPFnD1x7/LZdpm0qFA+Ge8lmIDUrZr4w==","signatures":[{"sig":"MEQCIB/1jLEbKF5vpUXykhNiAeedh8/mmygTDaMkd9lKnXM5AiBtJPDBe+p3/kWTK6V/3rqWRbHnqa1rG5sNKZWelKdJyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.814.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32504516},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.814.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/665ffd7465e4e37bc2eff3c8ad0ecf23/paperclipai-server-2026.814.0-canary.1.tgz","_integrity":"sha512-h0rVzxAnbttysIQ5R5k1eWs7om4byKxIFAjnbqSR4T0aBNNPD6xDGJfPFnD1x7/LZdpm0qFA+Ge8lmIDUrZr4w==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.13","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.814.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1106.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.814.0-canary.1","@paperclipai/plugin-sdk":"2026.814.0-canary.1","@paperclipai/adapter-utils":"2026.814.0-canary.1","@paperclipai/skills-catalog":"2026.814.0-canary.1","@paperclipai/adapter-pi-local":"2026.814.0-canary.1","@paperclipai/adapter-grok-local":"2026.814.0-canary.1","@paperclipai/adapter-codex-local":"2026.814.0-canary.1","@paperclipai/adapter-claude-local":"2026.814.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.814.0-canary.1","@paperclipai/adapter-cursor-local":"2026.814.0-canary.1","@paperclipai/adapter-gemini-local":"2026.814.0-canary.1","@paperclipai/adapter-opencode-local":"2026.814.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.814.0-canary.1","@paperclipai/hermes-paperclip-adapter":"2026.814.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.814.0-canary.1_1786721615084_0.6347148184217508","host":"s3://npm-registry-packages-npm-production"}},"2026.814.0-canary.2":{"name":"@paperclipai/server","version":"2026.814.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.814.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":"efa83c8867f5d435cb74523dd47e2a7bcaec27f6","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.814.0-canary.2.tgz","fileCount":1824,"integrity":"sha512-GMeQOBXTOYF1UUCM0KyVQqoI02FnEq4J2RCPOeMXW6D4GuAgg6vi89kbSbD+gaq3V4hlADs5W4h0U2nCuVR5xw==","signatures":[{"sig":"MEUCIFH5Uzm7v/a0o2ecLvWe3oGHjuCUDXneGuRkVpt5z0TXAiEA3uQZvpCIf4QITC2BuHwjRd1CrdRC107omYMsD1NjNrU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.814.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32505008},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.814.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/a332626cec3c0bb16d8edcb5bfba7f15/paperclipai-server-2026.814.0-canary.2.tgz","_integrity":"sha512-GMeQOBXTOYF1UUCM0KyVQqoI02FnEq4J2RCPOeMXW6D4GuAgg6vi89kbSbD+gaq3V4hlADs5W4h0U2nCuVR5xw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.13","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.814.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1106.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.814.0-canary.2","@paperclipai/plugin-sdk":"2026.814.0-canary.2","@paperclipai/adapter-utils":"2026.814.0-canary.2","@paperclipai/skills-catalog":"2026.814.0-canary.2","@paperclipai/adapter-pi-local":"2026.814.0-canary.2","@paperclipai/adapter-grok-local":"2026.814.0-canary.2","@paperclipai/adapter-codex-local":"2026.814.0-canary.2","@paperclipai/adapter-claude-local":"2026.814.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.814.0-canary.2","@paperclipai/adapter-cursor-local":"2026.814.0-canary.2","@paperclipai/adapter-gemini-local":"2026.814.0-canary.2","@paperclipai/adapter-opencode-local":"2026.814.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.814.0-canary.2","@paperclipai/hermes-paperclip-adapter":"2026.814.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.814.0-canary.2_1786727317303_0.5918473104573532","host":"s3://npm-registry-packages-npm-production"}},"2026.814.0-canary.3":{"name":"@paperclipai/server","version":"2026.814.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.814.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":"46d754697fd78e61b36264e4f887e214c513b7ed","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.814.0-canary.3.tgz","fileCount":1824,"integrity":"sha512-pwTqtiDKj5X4OFhvAzgJrXzqQDwcTH0VDwDcCctWENKMeB72Pz2cDf2jdxiaT+W9EY1U0GFRwVpgnoLpix3ydQ==","signatures":[{"sig":"MEUCIQCmsporjF68B4sC5wlt7cMEonVCZTDE3qXBwJx5e30dRQIgbesLVGegpMav8mg052hd+GcawqvuqieNPe12i7LsUWI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.814.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32505498},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.814.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/116cebe6d71e48e6ddc758806ce655f8/paperclipai-server-2026.814.0-canary.3.tgz","_integrity":"sha512-pwTqtiDKj5X4OFhvAzgJrXzqQDwcTH0VDwDcCctWENKMeB72Pz2cDf2jdxiaT+W9EY1U0GFRwVpgnoLpix3ydQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.13","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.814.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1106.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.814.0-canary.3","@paperclipai/plugin-sdk":"2026.814.0-canary.3","@paperclipai/adapter-utils":"2026.814.0-canary.3","@paperclipai/skills-catalog":"2026.814.0-canary.3","@paperclipai/adapter-pi-local":"2026.814.0-canary.3","@paperclipai/adapter-grok-local":"2026.814.0-canary.3","@paperclipai/adapter-codex-local":"2026.814.0-canary.3","@paperclipai/adapter-claude-local":"2026.814.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.814.0-canary.3","@paperclipai/adapter-cursor-local":"2026.814.0-canary.3","@paperclipai/adapter-gemini-local":"2026.814.0-canary.3","@paperclipai/adapter-opencode-local":"2026.814.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.814.0-canary.3","@paperclipai/hermes-paperclip-adapter":"2026.814.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.814.0-canary.3_1786729434621_0.37153371582844197","host":"s3://npm-registry-packages-npm-production"}},"2026.814.0-canary.4":{"name":"@paperclipai/server","version":"2026.814.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.814.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":"4ac7cbc9978824802d8c72dcfa941fae699c60df","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.814.0-canary.4.tgz","fileCount":1824,"integrity":"sha512-b5E++F8BXTAU/1C7BVgs08R/y6aCEHckI8pzEzFjkLVli1aypwdPrDPdy2n7w7IvKotSP2J0dWrJ1MPcE2xShg==","signatures":[{"sig":"MEQCIFdjCAkC8vD5QJtARpyFBjb0b8KJxfwY+aHOrpktTrq4AiBXEARhvP1XZTNeTpvcB9Q/0QFkJQhTCjFUF+q9JbpmBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.814.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32506208},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.814.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/006e5f370f4af0d340a7d6f8208bc81b/paperclipai-server-2026.814.0-canary.4.tgz","_integrity":"sha512-b5E++F8BXTAU/1C7BVgs08R/y6aCEHckI8pzEzFjkLVli1aypwdPrDPdy2n7w7IvKotSP2J0dWrJ1MPcE2xShg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.13","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.814.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1106.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.814.0-canary.4","@paperclipai/plugin-sdk":"2026.814.0-canary.4","@paperclipai/adapter-utils":"2026.814.0-canary.4","@paperclipai/skills-catalog":"2026.814.0-canary.4","@paperclipai/adapter-pi-local":"2026.814.0-canary.4","@paperclipai/adapter-grok-local":"2026.814.0-canary.4","@paperclipai/adapter-codex-local":"2026.814.0-canary.4","@paperclipai/adapter-claude-local":"2026.814.0-canary.4","@paperclipai/adapter-cursor-cloud":"2026.814.0-canary.4","@paperclipai/adapter-cursor-local":"2026.814.0-canary.4","@paperclipai/adapter-gemini-local":"2026.814.0-canary.4","@paperclipai/adapter-opencode-local":"2026.814.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.814.0-canary.4","@paperclipai/hermes-paperclip-adapter":"2026.814.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.814.0-canary.4_1786731845493_0.5004012724037274","host":"s3://npm-registry-packages-npm-production"}},"2026.814.0-canary.5":{"name":"@paperclipai/server","version":"2026.814.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.814.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":"2e6787418a608462dffb4fa727d57925e77a35b1","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.814.0-canary.5.tgz","fileCount":1824,"integrity":"sha512-G8WTQixktGAT4XHftoLIUn7JBovyFioN0AqhovMvTRngokXoTfewdjdKPG/Z05AtOPPpdfZLpOVCMkN9kyI47w==","signatures":[{"sig":"MEUCID4zonrfUES7iQ02ancLBVHS+V2oSErbj9OCtKWbX0K5AiEAxidrVvpYiMP09NZkSYdTqaYXQQ9lr+C+V5tsz1hMIpE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.814.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32506821},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.814.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/8a479503f33739252124015b372f0570/paperclipai-server-2026.814.0-canary.5.tgz","_integrity":"sha512-G8WTQixktGAT4XHftoLIUn7JBovyFioN0AqhovMvTRngokXoTfewdjdKPG/Z05AtOPPpdfZLpOVCMkN9kyI47w==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.13","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.814.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1106.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.814.0-canary.5","@paperclipai/plugin-sdk":"2026.814.0-canary.5","@paperclipai/adapter-utils":"2026.814.0-canary.5","@paperclipai/skills-catalog":"2026.814.0-canary.5","@paperclipai/adapter-pi-local":"2026.814.0-canary.5","@paperclipai/adapter-grok-local":"2026.814.0-canary.5","@paperclipai/adapter-codex-local":"2026.814.0-canary.5","@paperclipai/adapter-claude-local":"2026.814.0-canary.5","@paperclipai/adapter-cursor-cloud":"2026.814.0-canary.5","@paperclipai/adapter-cursor-local":"2026.814.0-canary.5","@paperclipai/adapter-gemini-local":"2026.814.0-canary.5","@paperclipai/adapter-opencode-local":"2026.814.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.814.0-canary.5","@paperclipai/hermes-paperclip-adapter":"2026.814.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.814.0-canary.5_1786733056110_0.6698353878727565","host":"s3://npm-registry-packages-npm-production"}},"2026.814.0-canary.6":{"name":"@paperclipai/server","version":"2026.814.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.814.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":"241c116b5b4bf4168ff9f3c9027a26b91ef514f5","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.814.0-canary.6.tgz","fileCount":1824,"integrity":"sha512-RgtzpFE8VuaKbHL14+9zHZu4670uTkpKzf+Q69ja9s66Qko7VAhk/HcAT9BS3ekJghSoyS1oXpSwntxCj2tSZg==","signatures":[{"sig":"MEMCIFCwGq6ZLeo68kRxoP7yPVllZjQpRIo8+EZgHTLACXonAh99InFcyhzN+0/qhnroFQQhpCAvS2ht+bPMqPSaRWdr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.814.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32506969},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.814.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/363837cc89b53f588bb8962a61c28900/paperclipai-server-2026.814.0-canary.6.tgz","_integrity":"sha512-RgtzpFE8VuaKbHL14+9zHZu4670uTkpKzf+Q69ja9s66Qko7VAhk/HcAT9BS3ekJghSoyS1oXpSwntxCj2tSZg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.13","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.814.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1106.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.814.0-canary.6","@paperclipai/plugin-sdk":"2026.814.0-canary.6","@paperclipai/adapter-utils":"2026.814.0-canary.6","@paperclipai/skills-catalog":"2026.814.0-canary.6","@paperclipai/adapter-pi-local":"2026.814.0-canary.6","@paperclipai/adapter-grok-local":"2026.814.0-canary.6","@paperclipai/adapter-codex-local":"2026.814.0-canary.6","@paperclipai/adapter-claude-local":"2026.814.0-canary.6","@paperclipai/adapter-cursor-cloud":"2026.814.0-canary.6","@paperclipai/adapter-cursor-local":"2026.814.0-canary.6","@paperclipai/adapter-gemini-local":"2026.814.0-canary.6","@paperclipai/adapter-opencode-local":"2026.814.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.814.0-canary.6","@paperclipai/hermes-paperclip-adapter":"2026.814.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.814.0-canary.6_1786735326849_0.9922459117380182","host":"s3://npm-registry-packages-npm-production"}},"2026.814.0-canary.7":{"name":"@paperclipai/server","version":"2026.814.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.814.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":"23451801b69352d8b513816a425c40645c85e9fa","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.814.0-canary.7.tgz","fileCount":1824,"integrity":"sha512-OopXf2yfrN58Oy0bbB2yLio+yb0ezGeQLM5d2DvM4purz1Cdksu2IW4EFyP7wECvNyhguaAH1FrE9Ea+Cv2Zpg==","signatures":[{"sig":"MEYCIQDRxv/OyhM/w/mdYzqutUoL7knk5/S2Ez9T+lIu/lloDAIhAPju57dD5QusUXygFLaNzqxsi6Q3tw3P5VPUp1A1kAbG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.814.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32510335},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.814.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/787da328c5e884210a3cde86924c8eb3/paperclipai-server-2026.814.0-canary.7.tgz","_integrity":"sha512-OopXf2yfrN58Oy0bbB2yLio+yb0ezGeQLM5d2DvM4purz1Cdksu2IW4EFyP7wECvNyhguaAH1FrE9Ea+Cv2Zpg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.13","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.814.0-canary.7","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1106.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.814.0-canary.7","@paperclipai/plugin-sdk":"2026.814.0-canary.7","@paperclipai/adapter-utils":"2026.814.0-canary.7","@paperclipai/skills-catalog":"2026.814.0-canary.7","@paperclipai/adapter-pi-local":"2026.814.0-canary.7","@paperclipai/adapter-grok-local":"2026.814.0-canary.7","@paperclipai/adapter-codex-local":"2026.814.0-canary.7","@paperclipai/adapter-claude-local":"2026.814.0-canary.7","@paperclipai/adapter-cursor-cloud":"2026.814.0-canary.7","@paperclipai/adapter-cursor-local":"2026.814.0-canary.7","@paperclipai/adapter-gemini-local":"2026.814.0-canary.7","@paperclipai/adapter-opencode-local":"2026.814.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.814.0-canary.7","@paperclipai/hermes-paperclip-adapter":"2026.814.0-canary.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.814.0-canary.7_1786752033839_0.03670657444573111","host":"s3://npm-registry-packages-npm-production"}},"2026.815.0-canary.0":{"name":"@paperclipai/server","version":"2026.815.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.815.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":"576575513f17de83ebcf195240e475624719e08d","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.815.0-canary.0.tgz","fileCount":1824,"integrity":"sha512-55fO4ybhYybENWvKng2ZBxn0Uw2Ga9J4qbhOi3V2yMoPIiVrWYjPg9fIUP+1289WH0qRwRG8TlcYc/q4PHAqqA==","signatures":[{"sig":"MEUCIDx7Nnx84cUK9pC/FthUrbDuN/pDPo67lFNEArdeuVBSAiEA4gy0Fm0rGYMznlRUi14Gr+aG8zh1nDNlGsroFTkBSrk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.815.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32514525},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.815.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/3ee93cfcda8c5d18afc837422ba69267/paperclipai-server-2026.815.0-canary.0.tgz","_integrity":"sha512-55fO4ybhYybENWvKng2ZBxn0Uw2Ga9J4qbhOi3V2yMoPIiVrWYjPg9fIUP+1289WH0qRwRG8TlcYc/q4PHAqqA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.13","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.815.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1106.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.815.0-canary.0","@paperclipai/plugin-sdk":"2026.815.0-canary.0","@paperclipai/adapter-utils":"2026.815.0-canary.0","@paperclipai/skills-catalog":"2026.815.0-canary.0","@paperclipai/adapter-pi-local":"2026.815.0-canary.0","@paperclipai/adapter-grok-local":"2026.815.0-canary.0","@paperclipai/adapter-codex-local":"2026.815.0-canary.0","@paperclipai/adapter-claude-local":"2026.815.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.815.0-canary.0","@paperclipai/adapter-cursor-local":"2026.815.0-canary.0","@paperclipai/adapter-gemini-local":"2026.815.0-canary.0","@paperclipai/adapter-opencode-local":"2026.815.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.815.0-canary.0","@paperclipai/hermes-paperclip-adapter":"2026.815.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.815.0-canary.0_1786758155163_0.8599639270801456","host":"s3://npm-registry-packages-npm-production"}},"2026.815.0-canary.1":{"name":"@paperclipai/server","version":"2026.815.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.815.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":"6ed5a4bcaf16222390c90fdc0419b11c06698361","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.815.0-canary.1.tgz","fileCount":1824,"integrity":"sha512-fVpLAFjncapX25JE4G9GgLDJ2zKxH4KCJTf93+Q/6p45Yb0NHrmRi+XN+Kzu8SarIj8cxRTskzYF7OsHFVYzIA==","signatures":[{"sig":"MEUCIBfNx7e7Y385x/Xlcsa+jiXOjDDQp4EafHkxX+wHsD0aAiEAm9AQoFIUMW81ZjrMIppk/no4hUQB029AtYo4uU9VE38=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.815.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32514525},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.815.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/b717b7fad4f00113463f47d05bd3df38/paperclipai-server-2026.815.0-canary.1.tgz","_integrity":"sha512-fVpLAFjncapX25JE4G9GgLDJ2zKxH4KCJTf93+Q/6p45Yb0NHrmRi+XN+Kzu8SarIj8cxRTskzYF7OsHFVYzIA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.13","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.815.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1106.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.815.0-canary.1","@paperclipai/plugin-sdk":"2026.815.0-canary.1","@paperclipai/adapter-utils":"2026.815.0-canary.1","@paperclipai/skills-catalog":"2026.815.0-canary.1","@paperclipai/adapter-pi-local":"2026.815.0-canary.1","@paperclipai/adapter-grok-local":"2026.815.0-canary.1","@paperclipai/adapter-codex-local":"2026.815.0-canary.1","@paperclipai/adapter-claude-local":"2026.815.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.815.0-canary.1","@paperclipai/adapter-cursor-local":"2026.815.0-canary.1","@paperclipai/adapter-gemini-local":"2026.815.0-canary.1","@paperclipai/adapter-opencode-local":"2026.815.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.815.0-canary.1","@paperclipai/hermes-paperclip-adapter":"2026.815.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.815.0-canary.1_1786759330268_0.28745162356338727","host":"s3://npm-registry-packages-npm-production"}},"2026.815.0-canary.2":{"name":"@paperclipai/server","version":"2026.815.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.815.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":"4c787f5d42fad58d699a2e1c5ffd02f247f8d010","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.815.0-canary.2.tgz","fileCount":1824,"integrity":"sha512-lD5uNMJkS7qirMwQ5Cf9AFjbBBQ54wFwjA2JU0vt8xdbKRebdP/xrlgEJqD1xQTGfK5/5R3G6ceDE1hBAbXAsQ==","signatures":[{"sig":"MEUCIHf3bclZQAhNEJX5PjgalyJaRp6iLzoQ0EU+cK/OPbtrAiEA3DdWd78BYd7C8TgN2hnpo1JHtfeiibJBi+wbXsMQ0dw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.815.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32529074},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.815.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/94e71da2bd3995fc7367ca8c5530ab8a/paperclipai-server-2026.815.0-canary.2.tgz","_integrity":"sha512-lD5uNMJkS7qirMwQ5Cf9AFjbBBQ54wFwjA2JU0vt8xdbKRebdP/xrlgEJqD1xQTGfK5/5R3G6ceDE1hBAbXAsQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.13","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.815.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1106.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.815.0-canary.2","@paperclipai/plugin-sdk":"2026.815.0-canary.2","@paperclipai/adapter-utils":"2026.815.0-canary.2","@paperclipai/skills-catalog":"2026.815.0-canary.2","@paperclipai/adapter-pi-local":"2026.815.0-canary.2","@paperclipai/adapter-grok-local":"2026.815.0-canary.2","@paperclipai/adapter-codex-local":"2026.815.0-canary.2","@paperclipai/adapter-claude-local":"2026.815.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.815.0-canary.2","@paperclipai/adapter-cursor-local":"2026.815.0-canary.2","@paperclipai/adapter-gemini-local":"2026.815.0-canary.2","@paperclipai/adapter-opencode-local":"2026.815.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.815.0-canary.2","@paperclipai/hermes-paperclip-adapter":"2026.815.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.815.0-canary.2_1786768704047_0.1493969531112309","host":"s3://npm-registry-packages-npm-production"}},"2026.815.0-canary.3":{"name":"@paperclipai/server","version":"2026.815.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.815.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":"05420a34cb2b0d1a6021a9a1d4cce970c1e07aa4","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.815.0-canary.3.tgz","fileCount":1824,"integrity":"sha512-4x51Gf+5rwPj/+IRGTFj9xEzWkJ6VOY5jU8itG0q1oDybvymtwKB1bciduH0AF5n13OhVHLLZDzqz0WwmVa5zg==","signatures":[{"sig":"MEUCIQCTmWYlDHAFSTFtCHekW9pNfAHB+tOK+2T6ZLakaVD13AIgVZ9vvMqPFqZVWWa7it3MOdn+2iY7vlYrfxtfIVrAi4w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.815.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32529275},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.815.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/7d64af2ac3e97c13ad2bcbf200cea12d/paperclipai-server-2026.815.0-canary.3.tgz","_integrity":"sha512-4x51Gf+5rwPj/+IRGTFj9xEzWkJ6VOY5jU8itG0q1oDybvymtwKB1bciduH0AF5n13OhVHLLZDzqz0WwmVa5zg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.13","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.815.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1106.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.815.0-canary.3","@paperclipai/plugin-sdk":"2026.815.0-canary.3","@paperclipai/adapter-utils":"2026.815.0-canary.3","@paperclipai/skills-catalog":"2026.815.0-canary.3","@paperclipai/adapter-pi-local":"2026.815.0-canary.3","@paperclipai/adapter-grok-local":"2026.815.0-canary.3","@paperclipai/adapter-codex-local":"2026.815.0-canary.3","@paperclipai/adapter-claude-local":"2026.815.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.815.0-canary.3","@paperclipai/adapter-cursor-local":"2026.815.0-canary.3","@paperclipai/adapter-gemini-local":"2026.815.0-canary.3","@paperclipai/adapter-opencode-local":"2026.815.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.815.0-canary.3","@paperclipai/hermes-paperclip-adapter":"2026.815.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.815.0-canary.3_1786771614685_0.7648255894001974","host":"s3://npm-registry-packages-npm-production"}},"2026.815.0-canary.4":{"name":"@paperclipai/server","version":"2026.815.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.815.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":"084a0dacf99799c45b000cd6d9125adbfed39fba","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.815.0-canary.4.tgz","fileCount":1824,"integrity":"sha512-lYwWhW1EFkUnhcj5TxEdy88w9I3sRDgQeUYO+76rLPQ+FhYKAj09EdL7uTgs+/MKZMc+QUZ8ZDdZAzVp5TEsKQ==","signatures":[{"sig":"MEYCIQDFa2VvF8eWq802pa586HdsuBXeY0EjjVGZxJYmrhFPzgIhAOjXCNzAIXxdDrF4r+CZ5YpJt+cYFOS7isbbP/oLBNMp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.815.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32529275},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.815.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/f8cb006a99150d198d25923214595736/paperclipai-server-2026.815.0-canary.4.tgz","_integrity":"sha512-lYwWhW1EFkUnhcj5TxEdy88w9I3sRDgQeUYO+76rLPQ+FhYKAj09EdL7uTgs+/MKZMc+QUZ8ZDdZAzVp5TEsKQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.13","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.815.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1106.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.815.0-canary.4","@paperclipai/plugin-sdk":"2026.815.0-canary.4","@paperclipai/adapter-utils":"2026.815.0-canary.4","@paperclipai/skills-catalog":"2026.815.0-canary.4","@paperclipai/adapter-pi-local":"2026.815.0-canary.4","@paperclipai/adapter-grok-local":"2026.815.0-canary.4","@paperclipai/adapter-codex-local":"2026.815.0-canary.4","@paperclipai/adapter-claude-local":"2026.815.0-canary.4","@paperclipai/adapter-cursor-cloud":"2026.815.0-canary.4","@paperclipai/adapter-cursor-local":"2026.815.0-canary.4","@paperclipai/adapter-gemini-local":"2026.815.0-canary.4","@paperclipai/adapter-opencode-local":"2026.815.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.815.0-canary.4","@paperclipai/hermes-paperclip-adapter":"2026.815.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.815.0-canary.4_1786772973119_0.17207918800008315","host":"s3://npm-registry-packages-npm-production"}},"2026.815.0-canary.5":{"name":"@paperclipai/server","version":"2026.815.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.815.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":"8fabff20788a33edf2a5f3fa76027972a9ded829","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.815.0-canary.5.tgz","fileCount":1824,"integrity":"sha512-JFonultb92EfiozcHOrJMbilm4UXA+rwk2/IFhtys3c0c5ZYnPBkwsVOkuO67LRqm3aI1zeKjqniHq1Dp00Aaw==","signatures":[{"sig":"MEQCIEmpVNZXlgjkDdxcV4MLIUx/LF8YP364oq1v40RIj+D2AiBLnuXuHwJr/IKoZ1A68O5autUzsLUc8tLDDJDUos3VIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.815.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32529357},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.815.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/ae95083ea4134fe96fc86b31ed9fe7e1/paperclipai-server-2026.815.0-canary.5.tgz","_integrity":"sha512-JFonultb92EfiozcHOrJMbilm4UXA+rwk2/IFhtys3c0c5ZYnPBkwsVOkuO67LRqm3aI1zeKjqniHq1Dp00Aaw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.13","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.815.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1106.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.815.0-canary.5","@paperclipai/plugin-sdk":"2026.815.0-canary.5","@paperclipai/adapter-utils":"2026.815.0-canary.5","@paperclipai/skills-catalog":"2026.815.0-canary.5","@paperclipai/adapter-pi-local":"2026.815.0-canary.5","@paperclipai/adapter-grok-local":"2026.815.0-canary.5","@paperclipai/adapter-codex-local":"2026.815.0-canary.5","@paperclipai/adapter-claude-local":"2026.815.0-canary.5","@paperclipai/adapter-cursor-cloud":"2026.815.0-canary.5","@paperclipai/adapter-cursor-local":"2026.815.0-canary.5","@paperclipai/adapter-gemini-local":"2026.815.0-canary.5","@paperclipai/adapter-opencode-local":"2026.815.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.815.0-canary.5","@paperclipai/hermes-paperclip-adapter":"2026.815.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.815.0-canary.5_1786774476973_0.6920754197466092","host":"s3://npm-registry-packages-npm-production"}},"2026.815.0-canary.6":{"name":"@paperclipai/server","version":"2026.815.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.815.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":"3dce5e1dd582b2d9d2db79261c797a97e24d37ee","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.815.0-canary.6.tgz","fileCount":1824,"integrity":"sha512-Q2YZyHaRoUHM9rLqA6q49oTjaqPFr12YnTOeAL3ScI1+KTXRG1BwFkrqkHPUqatMZOUBs0fqiPUSIIZVP4azzA==","signatures":[{"sig":"MEUCIEPWwXxflKU/6Q8iCJW+rwBalnw6kkRlINtbCi2hwQ/UAiEA3ZzauP9hU4+os6/y4KSnrdMxjfKjNC8S7fnp9p6Qgio=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.815.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32530680},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.815.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/9f38795872baa1f2a9deea2ea294b163/paperclipai-server-2026.815.0-canary.6.tgz","_integrity":"sha512-Q2YZyHaRoUHM9rLqA6q49oTjaqPFr12YnTOeAL3ScI1+KTXRG1BwFkrqkHPUqatMZOUBs0fqiPUSIIZVP4azzA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.13","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.815.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1106.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.815.0-canary.6","@paperclipai/plugin-sdk":"2026.815.0-canary.6","@paperclipai/adapter-utils":"2026.815.0-canary.6","@paperclipai/skills-catalog":"2026.815.0-canary.6","@paperclipai/adapter-pi-local":"2026.815.0-canary.6","@paperclipai/adapter-grok-local":"2026.815.0-canary.6","@paperclipai/adapter-codex-local":"2026.815.0-canary.6","@paperclipai/adapter-claude-local":"2026.815.0-canary.6","@paperclipai/adapter-cursor-cloud":"2026.815.0-canary.6","@paperclipai/adapter-cursor-local":"2026.815.0-canary.6","@paperclipai/adapter-gemini-local":"2026.815.0-canary.6","@paperclipai/adapter-opencode-local":"2026.815.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.815.0-canary.6","@paperclipai/hermes-paperclip-adapter":"2026.815.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.815.0-canary.6_1786784272761_0.21314898796198012","host":"s3://npm-registry-packages-npm-production"}},"2026.815.0-canary.7":{"name":"@paperclipai/server","version":"2026.815.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.815.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":"1056b9f3d65093ada3c4a236e2081e83bd0c0787","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.815.0-canary.7.tgz","fileCount":1824,"integrity":"sha512-PsrUQGBa/O311LftseiHQ7RvXbIiYgnU0j4ht+Z5E8vzvlXSQyKOE8+w8h7FXAhnTqz8UkLSiBB/iry0V7pO2A==","signatures":[{"sig":"MEUCIQCeTiqVDC/XaHuOmNzU5GhKCi5l7oj7K86o9m/IKVOR1wIgQxsr+7YA+9pqXga+rSKW9WQrB4Ne4pfQp2Gmif705ao=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.815.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32530732},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.815.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/4377fc91ef3816cd36e6f7ef92a20210/paperclipai-server-2026.815.0-canary.7.tgz","_integrity":"sha512-PsrUQGBa/O311LftseiHQ7RvXbIiYgnU0j4ht+Z5E8vzvlXSQyKOE8+w8h7FXAhnTqz8UkLSiBB/iry0V7pO2A==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.13","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.815.0-canary.7","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1106.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.815.0-canary.7","@paperclipai/plugin-sdk":"2026.815.0-canary.7","@paperclipai/adapter-utils":"2026.815.0-canary.7","@paperclipai/skills-catalog":"2026.815.0-canary.7","@paperclipai/adapter-pi-local":"2026.815.0-canary.7","@paperclipai/adapter-grok-local":"2026.815.0-canary.7","@paperclipai/adapter-codex-local":"2026.815.0-canary.7","@paperclipai/adapter-claude-local":"2026.815.0-canary.7","@paperclipai/adapter-cursor-cloud":"2026.815.0-canary.7","@paperclipai/adapter-cursor-local":"2026.815.0-canary.7","@paperclipai/adapter-gemini-local":"2026.815.0-canary.7","@paperclipai/adapter-opencode-local":"2026.815.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.815.0-canary.7","@paperclipai/hermes-paperclip-adapter":"2026.815.0-canary.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.815.0-canary.7_1786785503536_0.18294087093787237","host":"s3://npm-registry-packages-npm-production"}},"2026.815.0-canary.8":{"name":"@paperclipai/server","version":"2026.815.0-canary.8","license":"MIT","_id":"@paperclipai/server@2026.815.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":"55c34e34297764eb6ea05b34f838bc233c022fe5","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.815.0-canary.8.tgz","fileCount":1824,"integrity":"sha512-aOhs+lQNq1+o8cycaDDpezvCNxbpbslKpnVK4Ksivbj8mTfc4LZXhWLtlQ+AhjLH5E3BhtIoYcP7IP+EJ1SzNw==","signatures":[{"sig":"MEQCIHCzV+34LcV1ebDMPXfNt5hdn2dIf0pc6IBO/qnyPX6iAiA2qqe/uEP3paO+KexL9HReUIr56vlh2FjkwJZldiDCKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.815.0-canary.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32530777},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.815.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/5818592ef87f42fb300fcfeec3397ce3/paperclipai-server-2026.815.0-canary.8.tgz","_integrity":"sha512-aOhs+lQNq1+o8cycaDDpezvCNxbpbslKpnVK4Ksivbj8mTfc4LZXhWLtlQ+AhjLH5E3BhtIoYcP7IP+EJ1SzNw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.13","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.815.0-canary.8","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1106.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.815.0-canary.8","@paperclipai/plugin-sdk":"2026.815.0-canary.8","@paperclipai/adapter-utils":"2026.815.0-canary.8","@paperclipai/skills-catalog":"2026.815.0-canary.8","@paperclipai/adapter-pi-local":"2026.815.0-canary.8","@paperclipai/adapter-grok-local":"2026.815.0-canary.8","@paperclipai/adapter-codex-local":"2026.815.0-canary.8","@paperclipai/adapter-claude-local":"2026.815.0-canary.8","@paperclipai/adapter-cursor-cloud":"2026.815.0-canary.8","@paperclipai/adapter-cursor-local":"2026.815.0-canary.8","@paperclipai/adapter-gemini-local":"2026.815.0-canary.8","@paperclipai/adapter-opencode-local":"2026.815.0-canary.8","@paperclipai/adapter-openclaw-gateway":"2026.815.0-canary.8","@paperclipai/hermes-paperclip-adapter":"2026.815.0-canary.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.815.0-canary.8_1786806655526_0.8626268162321644","host":"s3://npm-registry-packages-npm-production"}},"2026.816.0-canary.0":{"name":"@paperclipai/server","version":"2026.816.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.816.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":"6b84043689e0e92312edcefd1d5e5e9c2824db72","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.816.0-canary.0.tgz","fileCount":1824,"integrity":"sha512-sRtT5qMf4aJyiQm198euFU9t/wcIrB/IjjztPeph4EeZP1utZeHQz6ppJ1Vu351DYS6kdzm7DzRTvm/YpQx4Mw==","signatures":[{"sig":"MEQCICWY6JUU2opR/8zC5CFKgwNCeif0Lda5FKP2fUoXV/pkAiBv7NGtySH5oMXx+wEn51ou7nidB11wFPdBI7bg37d/dg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.816.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32548981},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.816.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/e6ed3cb7cd1c645982d631b73fe515f1/paperclipai-server-2026.816.0-canary.0.tgz","_integrity":"sha512-sRtT5qMf4aJyiQm198euFU9t/wcIrB/IjjztPeph4EeZP1utZeHQz6ppJ1Vu351DYS6kdzm7DzRTvm/YpQx4Mw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.13","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.816.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1106.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.816.0-canary.0","@paperclipai/plugin-sdk":"2026.816.0-canary.0","@paperclipai/adapter-utils":"2026.816.0-canary.0","@paperclipai/skills-catalog":"2026.816.0-canary.0","@paperclipai/adapter-pi-local":"2026.816.0-canary.0","@paperclipai/adapter-grok-local":"2026.816.0-canary.0","@paperclipai/adapter-codex-local":"2026.816.0-canary.0","@paperclipai/adapter-claude-local":"2026.816.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.816.0-canary.0","@paperclipai/adapter-cursor-local":"2026.816.0-canary.0","@paperclipai/adapter-gemini-local":"2026.816.0-canary.0","@paperclipai/adapter-opencode-local":"2026.816.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.816.0-canary.0","@paperclipai/hermes-paperclip-adapter":"2026.816.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.816.0-canary.0_1786846164018_0.24854988563484381","host":"s3://npm-registry-packages-npm-production"}},"2026.816.0-canary.1":{"name":"@paperclipai/server","version":"2026.816.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.816.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":"3be13ee89c57be5284951a71a3e04b46bb411d6b","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.816.0-canary.1.tgz","fileCount":1824,"integrity":"sha512-n832mT6Nwb4HYQ9muX5pj+vt1NPWpxQ1s/f5+e1BYddx/i1+myV80dyp793VzK/G0LLmBYG63kMdFvf0WgZwVQ==","signatures":[{"sig":"MEYCIQCjoiniEWhVXQ/pczKqHUZTEo7blXeBIPW4GXa9+20I8AIhAO59NjPM9OiJ1V4LIkvlKrbQZCyEOn6u+8s52lY6u3xP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.816.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32549782},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.816.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/f775417b8c03a2bc3f86066963bee06b/paperclipai-server-2026.816.0-canary.1.tgz","_integrity":"sha512-n832mT6Nwb4HYQ9muX5pj+vt1NPWpxQ1s/f5+e1BYddx/i1+myV80dyp793VzK/G0LLmBYG63kMdFvf0WgZwVQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.13","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.816.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1106.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.816.0-canary.1","@paperclipai/plugin-sdk":"2026.816.0-canary.1","@paperclipai/adapter-utils":"2026.816.0-canary.1","@paperclipai/skills-catalog":"2026.816.0-canary.1","@paperclipai/adapter-pi-local":"2026.816.0-canary.1","@paperclipai/adapter-grok-local":"2026.816.0-canary.1","@paperclipai/adapter-codex-local":"2026.816.0-canary.1","@paperclipai/adapter-claude-local":"2026.816.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.816.0-canary.1","@paperclipai/adapter-cursor-local":"2026.816.0-canary.1","@paperclipai/adapter-gemini-local":"2026.816.0-canary.1","@paperclipai/adapter-opencode-local":"2026.816.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.816.0-canary.1","@paperclipai/hermes-paperclip-adapter":"2026.816.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.816.0-canary.1_1786855984266_0.8373777309202008","host":"s3://npm-registry-packages-npm-production"}},"2026.816.0-canary.2":{"name":"@paperclipai/server","version":"2026.816.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.816.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":"0e177bff3f546be1663cfbcacef87dc955d10360","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.816.0-canary.2.tgz","fileCount":1824,"integrity":"sha512-Msk6E0eX+CCJxZc8tCaUmcV6N5c96ZIuFQeVu12KkPTVKEmKNno6qHHD9zHtoC6gH5fUG1Jq9wNExloZnmENdA==","signatures":[{"sig":"MEQCIA0FC8sP1hIl7KgJhPnQOJSRG030ENqsZVwUW1yxAUbOAiBcg8jsgWRlQU2UJbYpMBdtEBVF6axKv6hV17l3IFCVxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.816.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32549782},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.816.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/d76794a3795c2a2d71bd65b3e9dcb8e2/paperclipai-server-2026.816.0-canary.2.tgz","_integrity":"sha512-Msk6E0eX+CCJxZc8tCaUmcV6N5c96ZIuFQeVu12KkPTVKEmKNno6qHHD9zHtoC6gH5fUG1Jq9wNExloZnmENdA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.13","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.816.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1106.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.816.0-canary.2","@paperclipai/plugin-sdk":"2026.816.0-canary.2","@paperclipai/adapter-utils":"2026.816.0-canary.2","@paperclipai/skills-catalog":"2026.816.0-canary.2","@paperclipai/adapter-pi-local":"2026.816.0-canary.2","@paperclipai/adapter-grok-local":"2026.816.0-canary.2","@paperclipai/adapter-codex-local":"2026.816.0-canary.2","@paperclipai/adapter-claude-local":"2026.816.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.816.0-canary.2","@paperclipai/adapter-cursor-local":"2026.816.0-canary.2","@paperclipai/adapter-gemini-local":"2026.816.0-canary.2","@paperclipai/adapter-opencode-local":"2026.816.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.816.0-canary.2","@paperclipai/hermes-paperclip-adapter":"2026.816.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.816.0-canary.2_1786899661578_0.5893665656306002","host":"s3://npm-registry-packages-npm-production"}},"2026.816.0-canary.3":{"name":"@paperclipai/server","version":"2026.816.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.816.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":"969a47c8832691e4223792e2c8ad7eb24f1bf069","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.816.0-canary.3.tgz","fileCount":1824,"integrity":"sha512-Zam8BlHadDh0bOaew74dqMgqBRWCMlwfqWTancOza2f6qZ7pE0BxdFp95p8SD+9YNc/4rs9J+gslG5V7RKouFQ==","signatures":[{"sig":"MEQCIC2Y4RU9UVbLFIZLwuBT/D3GfixkxD2KAna/6MlKEYPWAiBcvBEWb3/Zhu/WLskwm9NrwYsHCRplwsybeR9aVKAF2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.816.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32549815},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.816.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/7be8ec1ca117d38409ae47c8af9429c3/paperclipai-server-2026.816.0-canary.3.tgz","_integrity":"sha512-Zam8BlHadDh0bOaew74dqMgqBRWCMlwfqWTancOza2f6qZ7pE0BxdFp95p8SD+9YNc/4rs9J+gslG5V7RKouFQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.13","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.816.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1106.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.816.0-canary.3","@paperclipai/plugin-sdk":"2026.816.0-canary.3","@paperclipai/adapter-utils":"2026.816.0-canary.3","@paperclipai/skills-catalog":"2026.816.0-canary.3","@paperclipai/adapter-pi-local":"2026.816.0-canary.3","@paperclipai/adapter-grok-local":"2026.816.0-canary.3","@paperclipai/adapter-codex-local":"2026.816.0-canary.3","@paperclipai/adapter-claude-local":"2026.816.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.816.0-canary.3","@paperclipai/adapter-cursor-local":"2026.816.0-canary.3","@paperclipai/adapter-gemini-local":"2026.816.0-canary.3","@paperclipai/adapter-opencode-local":"2026.816.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.816.0-canary.3","@paperclipai/hermes-paperclip-adapter":"2026.816.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.816.0-canary.3_1786901103092_0.4252207216339394","host":"s3://npm-registry-packages-npm-production"}},"2026.816.0-canary.4":{"name":"@paperclipai/server","version":"2026.816.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.816.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":"d644579cd3e67a927ed696614ca08751514446a5","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.816.0-canary.4.tgz","fileCount":1824,"integrity":"sha512-Fy0RzoDNr2oXorjBA9hTBkAVWP1ZDF2ZwDd7vQbNyhh97HYET9AdizWku6ygQtEQwubAHmiIhc2kLWW9t/f6Iw==","signatures":[{"sig":"MEYCIQDNYtDKgthUbfjKuaOwgcCrY9vBBXObk1eEdIjr9H7LQgIhAL/h2puybj+bF2vxtJQS+0WNFfCXEROo8mqWXul2hmK/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.816.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32553306},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.816.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/19142cca8a696f0dd504d5afb978640c/paperclipai-server-2026.816.0-canary.4.tgz","_integrity":"sha512-Fy0RzoDNr2oXorjBA9hTBkAVWP1ZDF2ZwDd7vQbNyhh97HYET9AdizWku6ygQtEQwubAHmiIhc2kLWW9t/f6Iw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.13","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.816.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1106.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.816.0-canary.4","@paperclipai/plugin-sdk":"2026.816.0-canary.4","@paperclipai/adapter-utils":"2026.816.0-canary.4","@paperclipai/skills-catalog":"2026.816.0-canary.4","@paperclipai/adapter-pi-local":"2026.816.0-canary.4","@paperclipai/adapter-grok-local":"2026.816.0-canary.4","@paperclipai/adapter-codex-local":"2026.816.0-canary.4","@paperclipai/adapter-claude-local":"2026.816.0-canary.4","@paperclipai/adapter-cursor-cloud":"2026.816.0-canary.4","@paperclipai/adapter-cursor-local":"2026.816.0-canary.4","@paperclipai/adapter-gemini-local":"2026.816.0-canary.4","@paperclipai/adapter-opencode-local":"2026.816.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.816.0-canary.4","@paperclipai/hermes-paperclip-adapter":"2026.816.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.816.0-canary.4_1786902307412_0.0049513980902502475","host":"s3://npm-registry-packages-npm-production"}},"2026.816.0-canary.5":{"name":"@paperclipai/server","version":"2026.816.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.816.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":"2fc2f4c28998c03cde7e8cacd09d50241a7b7f1d","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.816.0-canary.5.tgz","fileCount":1824,"integrity":"sha512-ZWZ4zQ2BLgLNYciwJwkak7AWYVI4Rur0oUCgmb7AJygF4tDi7D7ZFjqxKmYtT13acAlPWyue9zW6n6Gv3/WgPQ==","signatures":[{"sig":"MEYCIQCcPg3ms0HbnkZrRFi1DXw1jmiwp+cSmNM5mW4aErLgFgIhAM1q4n6AzxgJEy896YA+hv92KRGOgPfcYf27tFYOCX6W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.816.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32553306},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.816.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/ce40e0f33bdef45d4ee168e87bf595fa/paperclipai-server-2026.816.0-canary.5.tgz","_integrity":"sha512-ZWZ4zQ2BLgLNYciwJwkak7AWYVI4Rur0oUCgmb7AJygF4tDi7D7ZFjqxKmYtT13acAlPWyue9zW6n6Gv3/WgPQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.13","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.816.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1106.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.816.0-canary.5","@paperclipai/plugin-sdk":"2026.816.0-canary.5","@paperclipai/adapter-utils":"2026.816.0-canary.5","@paperclipai/skills-catalog":"2026.816.0-canary.5","@paperclipai/adapter-pi-local":"2026.816.0-canary.5","@paperclipai/adapter-grok-local":"2026.816.0-canary.5","@paperclipai/adapter-codex-local":"2026.816.0-canary.5","@paperclipai/adapter-claude-local":"2026.816.0-canary.5","@paperclipai/adapter-cursor-cloud":"2026.816.0-canary.5","@paperclipai/adapter-cursor-local":"2026.816.0-canary.5","@paperclipai/adapter-gemini-local":"2026.816.0-canary.5","@paperclipai/adapter-opencode-local":"2026.816.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.816.0-canary.5","@paperclipai/hermes-paperclip-adapter":"2026.816.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.816.0-canary.5_1786903505937_0.22486302276285008","host":"s3://npm-registry-packages-npm-production"}},"2026.816.0-canary.6":{"name":"@paperclipai/server","version":"2026.816.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.816.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":"7d86ebe50c135797828fc7d4913902e7aaf4b497","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.816.0-canary.6.tgz","fileCount":1824,"integrity":"sha512-JnnXnSs1t5oqjlHz9R1YNVhhS5nmrUyadbK3ZIiNDxDVg5WnbzTuEG6HoQCBPgCNvScikLZ6DkrXQO+0NYkc3w==","signatures":[{"sig":"MEQCIH5HF2DKtPB5UzE7R1OkCnC2fc2QRYBJH4jnvveP5DYxAiBN1GZYlxouQDrir6KHKkHAkOyQRTi3AIydybnEdA5OCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.816.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32554338},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.816.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/1009686e67e5c330144bde30052b59fb/paperclipai-server-2026.816.0-canary.6.tgz","_integrity":"sha512-JnnXnSs1t5oqjlHz9R1YNVhhS5nmrUyadbK3ZIiNDxDVg5WnbzTuEG6HoQCBPgCNvScikLZ6DkrXQO+0NYkc3w==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.13","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.816.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1106.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.816.0-canary.6","@paperclipai/plugin-sdk":"2026.816.0-canary.6","@paperclipai/adapter-utils":"2026.816.0-canary.6","@paperclipai/skills-catalog":"2026.816.0-canary.6","@paperclipai/adapter-pi-local":"2026.816.0-canary.6","@paperclipai/adapter-grok-local":"2026.816.0-canary.6","@paperclipai/adapter-codex-local":"2026.816.0-canary.6","@paperclipai/adapter-claude-local":"2026.816.0-canary.6","@paperclipai/adapter-cursor-cloud":"2026.816.0-canary.6","@paperclipai/adapter-cursor-local":"2026.816.0-canary.6","@paperclipai/adapter-gemini-local":"2026.816.0-canary.6","@paperclipai/adapter-opencode-local":"2026.816.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.816.0-canary.6","@paperclipai/hermes-paperclip-adapter":"2026.816.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.816.0-canary.6_1786905452729_0.3727994217286934","host":"s3://npm-registry-packages-npm-production"}},"2026.816.0-canary.7":{"name":"@paperclipai/server","version":"2026.816.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.816.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":"560a1bbffcccb9d79183accdbdc81478659a0fc9","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.816.0-canary.7.tgz","fileCount":1836,"integrity":"sha512-+jUv+SGF1gGCdfRyGcQcKF2mmf8t2FbPkqEx1vmP30rMc4q9tM7ftGqdLjCZZVSf+E+env4Rr7R6lf7VhqFefw==","signatures":[{"sig":"MEYCIQCwvph+5G9OdCJO7Z8B2exdMu/xTWoRISkOL7g+56bykgIhAKXPaAIigYO1seqmEBu4NFkHjMdVZyZwAyM86UbH22zI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.816.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32640242},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.816.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/423d0b50a4274019db73139778b504b9/paperclipai-server-2026.816.0-canary.7.tgz","_integrity":"sha512-+jUv+SGF1gGCdfRyGcQcKF2mmf8t2FbPkqEx1vmP30rMc4q9tM7ftGqdLjCZZVSf+E+env4Rr7R6lf7VhqFefw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.13","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.816.0-canary.7","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1106.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.816.0-canary.7","@paperclipai/plugin-sdk":"2026.816.0-canary.7","@paperclipai/adapter-utils":"2026.816.0-canary.7","@paperclipai/skills-catalog":"2026.816.0-canary.7","@paperclipai/adapter-pi-local":"2026.816.0-canary.7","@paperclipai/adapter-grok-local":"2026.816.0-canary.7","@paperclipai/adapter-codex-local":"2026.816.0-canary.7","@paperclipai/adapter-claude-local":"2026.816.0-canary.7","@paperclipai/adapter-cursor-cloud":"2026.816.0-canary.7","@paperclipai/adapter-cursor-local":"2026.816.0-canary.7","@paperclipai/adapter-gemini-local":"2026.816.0-canary.7","@paperclipai/adapter-opencode-local":"2026.816.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.816.0-canary.7","@paperclipai/hermes-paperclip-adapter":"2026.816.0-canary.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.816.0-canary.7_1786907330616_0.49804164511718074","host":"s3://npm-registry-packages-npm-production"}},"2026.816.0-canary.8":{"name":"@paperclipai/server","version":"2026.816.0-canary.8","license":"MIT","_id":"@paperclipai/server@2026.816.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":"a168a64bdc74f8a9db5dcbc5353ddc059048eae4","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.816.0-canary.8.tgz","fileCount":1836,"integrity":"sha512-FyBY25cSZcsF4sW0YhrrxNhGX9oB43HIHPFp2ROqbBXq4sfbBVVzxo+YY6Zt7qHNfrBR/td+Khi5TjhlX0LTGg==","signatures":[{"sig":"MEQCIGdf85BSWWuQTcUqLQHFuWqfCayoe7DbkRrlymPAwI4tAiAK2VNq1oMQfrbJNon0KIVfEWeeNkXuwq+1kEC+d8O+ZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.816.0-canary.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32643365},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.816.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/b2002ae4e0a78f8d2c85ac20c7619c34/paperclipai-server-2026.816.0-canary.8.tgz","_integrity":"sha512-FyBY25cSZcsF4sW0YhrrxNhGX9oB43HIHPFp2ROqbBXq4sfbBVVzxo+YY6Zt7qHNfrBR/td+Khi5TjhlX0LTGg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.13","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.816.0-canary.8","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1106.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.816.0-canary.8","@paperclipai/plugin-sdk":"2026.816.0-canary.8","@paperclipai/adapter-utils":"2026.816.0-canary.8","@paperclipai/skills-catalog":"2026.816.0-canary.8","@paperclipai/adapter-pi-local":"2026.816.0-canary.8","@paperclipai/adapter-grok-local":"2026.816.0-canary.8","@paperclipai/adapter-codex-local":"2026.816.0-canary.8","@paperclipai/adapter-claude-local":"2026.816.0-canary.8","@paperclipai/adapter-cursor-cloud":"2026.816.0-canary.8","@paperclipai/adapter-cursor-local":"2026.816.0-canary.8","@paperclipai/adapter-gemini-local":"2026.816.0-canary.8","@paperclipai/adapter-opencode-local":"2026.816.0-canary.8","@paperclipai/adapter-openclaw-gateway":"2026.816.0-canary.8","@paperclipai/hermes-paperclip-adapter":"2026.816.0-canary.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.816.0-canary.8_1786908612835_0.1927815470481271","host":"s3://npm-registry-packages-npm-production"}},"2026.817.0-canary.0":{"name":"@paperclipai/server","version":"2026.817.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.817.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":"85737b87c5f8adb1b476b4e442faa31c06b8a4cd","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.817.0-canary.0.tgz","fileCount":1836,"integrity":"sha512-n2RITD8lIkOQg1gNwG7MoZrcL1dSwAGdHKIyDBMmA6E1K4qszc+wCx3qw3RUnsIc7AQMZQmMYzVpOZSA2H6URQ==","signatures":[{"sig":"MEYCIQC5v8cDEXCoIKqD5daAPtTaJCu4xVpbbsjbAtvorZEquAIhAO/r+A9WM4Lr6lyk1aMKEE76YrxSUr44BGcqcYRX0mIF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.817.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32643809},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.817.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/b3cc4651c22c3aa7f3647be711ba7048/paperclipai-server-2026.817.0-canary.0.tgz","_integrity":"sha512-n2RITD8lIkOQg1gNwG7MoZrcL1dSwAGdHKIyDBMmA6E1K4qszc+wCx3qw3RUnsIc7AQMZQmMYzVpOZSA2H6URQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.13","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.817.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1106.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.817.0-canary.0","@paperclipai/plugin-sdk":"2026.817.0-canary.0","@paperclipai/adapter-utils":"2026.817.0-canary.0","@paperclipai/skills-catalog":"2026.817.0-canary.0","@paperclipai/adapter-pi-local":"2026.817.0-canary.0","@paperclipai/adapter-grok-local":"2026.817.0-canary.0","@paperclipai/adapter-codex-local":"2026.817.0-canary.0","@paperclipai/adapter-claude-local":"2026.817.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.817.0-canary.0","@paperclipai/adapter-cursor-local":"2026.817.0-canary.0","@paperclipai/adapter-gemini-local":"2026.817.0-canary.0","@paperclipai/adapter-opencode-local":"2026.817.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.817.0-canary.0","@paperclipai/hermes-paperclip-adapter":"2026.817.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.817.0-canary.0_1786941533496_0.31147776103975744","host":"s3://npm-registry-packages-npm-production"}},"2026.817.0-canary.1":{"name":"@paperclipai/server","version":"2026.817.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.817.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":"a4d68af7550b8696f7727faa524097581ffdb70e","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.817.0-canary.1.tgz","fileCount":1836,"integrity":"sha512-p9KRX7+Dpr2rvRzwPPG/HGQxpTueNgJ59UAAOKVwDgO8jloBwj8ICWuUk6OYY8of9etplqP/jj/b06cx8gaJjA==","signatures":[{"sig":"MEYCIQDC4XOIlgF8yo2dOBEfrDK5n1AZR1rJqkPJ2Kmxgko7DAIhAN/FXlpdcsB68w8JRoEYsOSKxRMPAFXcKKzA1BU7x8vZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.817.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32643938},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.817.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/e4f6549a5dbedcf96ec47cf51b816b31/paperclipai-server-2026.817.0-canary.1.tgz","_integrity":"sha512-p9KRX7+Dpr2rvRzwPPG/HGQxpTueNgJ59UAAOKVwDgO8jloBwj8ICWuUk6OYY8of9etplqP/jj/b06cx8gaJjA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.13","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.817.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1106.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.817.0-canary.1","@paperclipai/plugin-sdk":"2026.817.0-canary.1","@paperclipai/adapter-utils":"2026.817.0-canary.1","@paperclipai/skills-catalog":"2026.817.0-canary.1","@paperclipai/adapter-pi-local":"2026.817.0-canary.1","@paperclipai/adapter-grok-local":"2026.817.0-canary.1","@paperclipai/adapter-codex-local":"2026.817.0-canary.1","@paperclipai/adapter-claude-local":"2026.817.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.817.0-canary.1","@paperclipai/adapter-cursor-local":"2026.817.0-canary.1","@paperclipai/adapter-gemini-local":"2026.817.0-canary.1","@paperclipai/adapter-opencode-local":"2026.817.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.817.0-canary.1","@paperclipai/hermes-paperclip-adapter":"2026.817.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.817.0-canary.1_1786943603988_0.5874024700131699","host":"s3://npm-registry-packages-npm-production"}},"2026.817.0-canary.2":{"name":"@paperclipai/server","version":"2026.817.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.817.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":"30d5feea1aab74017d8dfadcd07f4da2e352d966","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.817.0-canary.2.tgz","fileCount":1836,"integrity":"sha512-a4w4l+Dys8IMm1ABFIXUCPB10uc0jsyeHtL8LosQ6xidxGSWa2gH0H0fdQY4zolCI8wP8vVqaEISLpCMJo6Qnw==","signatures":[{"sig":"MEQCIGvXQ7CdebhW/1zW5jiHE3LyGZM7WvF5bbUhpHZUM1u9AiBsQvuqfcxhNSeyIVPztfF5vpxHAzBnW0cyQGvMkmLMAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.817.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32643938},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.817.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/f516e65b8a235c2ac2558b6ed72b6821/paperclipai-server-2026.817.0-canary.2.tgz","_integrity":"sha512-a4w4l+Dys8IMm1ABFIXUCPB10uc0jsyeHtL8LosQ6xidxGSWa2gH0H0fdQY4zolCI8wP8vVqaEISLpCMJo6Qnw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.13","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.817.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1106.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.817.0-canary.2","@paperclipai/plugin-sdk":"2026.817.0-canary.2","@paperclipai/adapter-utils":"2026.817.0-canary.2","@paperclipai/skills-catalog":"2026.817.0-canary.2","@paperclipai/adapter-pi-local":"2026.817.0-canary.2","@paperclipai/adapter-grok-local":"2026.817.0-canary.2","@paperclipai/adapter-codex-local":"2026.817.0-canary.2","@paperclipai/adapter-claude-local":"2026.817.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.817.0-canary.2","@paperclipai/adapter-cursor-local":"2026.817.0-canary.2","@paperclipai/adapter-gemini-local":"2026.817.0-canary.2","@paperclipai/adapter-opencode-local":"2026.817.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.817.0-canary.2","@paperclipai/hermes-paperclip-adapter":"2026.817.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.817.0-canary.2_1786945123101_0.09712051485455886","host":"s3://npm-registry-packages-npm-production"}},"2026.817.0-canary.3":{"name":"@paperclipai/server","version":"2026.817.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.817.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":"2480b54804ba2eab8f59e809d46067bf6170860c","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.817.0-canary.3.tgz","fileCount":1836,"integrity":"sha512-gNAYSLT8ksuO8FJHJTGC9DZqUbuTVtbNh+yNbewagaxcPrnhYFNIXUdJB1tJ/hw64UV1jwGpYhsJGJCRRXa0JQ==","signatures":[{"sig":"MEYCIQCQAq75HwM5uMCO6XctsaDZk30MfDzU76NAGvdvOO2FYQIhAOsgUvLXplDCFxcPnRc6UWdqrS8KzFGQ4hh0f5vfw6r3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.817.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32643928},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.817.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/de6ebab761e3466693365c8acb42bb96/paperclipai-server-2026.817.0-canary.3.tgz","_integrity":"sha512-gNAYSLT8ksuO8FJHJTGC9DZqUbuTVtbNh+yNbewagaxcPrnhYFNIXUdJB1tJ/hw64UV1jwGpYhsJGJCRRXa0JQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.13","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.817.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1106.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.817.0-canary.3","@paperclipai/plugin-sdk":"2026.817.0-canary.3","@paperclipai/adapter-utils":"2026.817.0-canary.3","@paperclipai/skills-catalog":"2026.817.0-canary.3","@paperclipai/adapter-pi-local":"2026.817.0-canary.3","@paperclipai/adapter-grok-local":"2026.817.0-canary.3","@paperclipai/adapter-codex-local":"2026.817.0-canary.3","@paperclipai/adapter-claude-local":"2026.817.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.817.0-canary.3","@paperclipai/adapter-cursor-local":"2026.817.0-canary.3","@paperclipai/adapter-gemini-local":"2026.817.0-canary.3","@paperclipai/adapter-opencode-local":"2026.817.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.817.0-canary.3","@paperclipai/hermes-paperclip-adapter":"2026.817.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.817.0-canary.3_1786946328311_0.26353993971600587","host":"s3://npm-registry-packages-npm-production"}},"2026.817.0-canary.4":{"name":"@paperclipai/server","version":"2026.817.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.817.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":"22b0dc1edb4b914255bf1dfbbf4a56e5e3adba52","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.817.0-canary.4.tgz","fileCount":1836,"integrity":"sha512-Rzgm3gRMlpzP+IGVGq9PPPAr75jVDih6wLrb9pQvMaFbTrgTSv41rYtlI2Su0Q3L/1NrbAy7/sDufvgXwFGguw==","signatures":[{"sig":"MEUCIQDik82Q1huOF2C4xsMtPDrKvMIcxjRVXD6HR+tTgAoK/AIgK7Nd90Z57PKA5byR8Fn946VvcEYx1zM4hn27VLiOglU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.817.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32643928},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.817.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/61f4c926836a5954988ce0370bb74c1a/paperclipai-server-2026.817.0-canary.4.tgz","_integrity":"sha512-Rzgm3gRMlpzP+IGVGq9PPPAr75jVDih6wLrb9pQvMaFbTrgTSv41rYtlI2Su0Q3L/1NrbAy7/sDufvgXwFGguw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.13","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.817.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1106.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.817.0-canary.4","@paperclipai/plugin-sdk":"2026.817.0-canary.4","@paperclipai/adapter-utils":"2026.817.0-canary.4","@paperclipai/skills-catalog":"2026.817.0-canary.4","@paperclipai/adapter-pi-local":"2026.817.0-canary.4","@paperclipai/adapter-grok-local":"2026.817.0-canary.4","@paperclipai/adapter-codex-local":"2026.817.0-canary.4","@paperclipai/adapter-claude-local":"2026.817.0-canary.4","@paperclipai/adapter-cursor-cloud":"2026.817.0-canary.4","@paperclipai/adapter-cursor-local":"2026.817.0-canary.4","@paperclipai/adapter-gemini-local":"2026.817.0-canary.4","@paperclipai/adapter-opencode-local":"2026.817.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.817.0-canary.4","@paperclipai/hermes-paperclip-adapter":"2026.817.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.817.0-canary.4_1786952091581_0.26600170344650786","host":"s3://npm-registry-packages-npm-production"}},"2026.817.0-canary.5":{"name":"@paperclipai/server","version":"2026.817.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.817.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":"1853d59bba49f08450f06e98d870d0148cb4fcb6","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.817.0-canary.5.tgz","fileCount":1836,"integrity":"sha512-HXr/JdZRs5/cX3GmIRzocE3wRZAy4ISnBhQSQp3pLaMqwWhJv7QKVIjl8mi4EwbSclzl4dJrqSeC9pNw4c+I6g==","signatures":[{"sig":"MEQCIGboobhihusrVwiSZAjzf2YHoU5F7qbS2whVbrrBrbf4AiAFmHT+Bkevkx21sLCX0dpprTbe5A6teRfABnAKUn0QWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.817.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32643928},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.817.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/2f72262f2ca813f3bc0fd6b48dfee356/paperclipai-server-2026.817.0-canary.5.tgz","_integrity":"sha512-HXr/JdZRs5/cX3GmIRzocE3wRZAy4ISnBhQSQp3pLaMqwWhJv7QKVIjl8mi4EwbSclzl4dJrqSeC9pNw4c+I6g==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.13","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.817.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1106.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.817.0-canary.5","@paperclipai/plugin-sdk":"2026.817.0-canary.5","@paperclipai/adapter-utils":"2026.817.0-canary.5","@paperclipai/skills-catalog":"2026.817.0-canary.5","@paperclipai/adapter-pi-local":"2026.817.0-canary.5","@paperclipai/adapter-grok-local":"2026.817.0-canary.5","@paperclipai/adapter-codex-local":"2026.817.0-canary.5","@paperclipai/adapter-claude-local":"2026.817.0-canary.5","@paperclipai/adapter-cursor-cloud":"2026.817.0-canary.5","@paperclipai/adapter-cursor-local":"2026.817.0-canary.5","@paperclipai/adapter-gemini-local":"2026.817.0-canary.5","@paperclipai/adapter-opencode-local":"2026.817.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.817.0-canary.5","@paperclipai/hermes-paperclip-adapter":"2026.817.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.817.0-canary.5_1786953269750_0.9286740310171582","host":"s3://npm-registry-packages-npm-production"}},"2026.817.0-canary.6":{"name":"@paperclipai/server","version":"2026.817.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.817.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":"711f52b654d4ad8cc76b73cb64566e303ba44c13","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.817.0-canary.6.tgz","fileCount":1836,"integrity":"sha512-KP+bMeSxbfOdH3OdyRkibdPqNidVqWpjemPtXC+IJ/AhE9Ngy7CDx3wdZryg6/qASic8soTIGk0/VRM/dQHkrQ==","signatures":[{"sig":"MEQCIELYLU8UHySnUhaGrcXlhFlRn9ZkmR+NNb4k3KHlFi0FAiAC+cAgSbxT4ttmZIev7dMGWxgnREGvDrP0qzKOn7I9Gg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.817.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32643928},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.817.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/e18e29889ef9899ff636b12f81318099/paperclipai-server-2026.817.0-canary.6.tgz","_integrity":"sha512-KP+bMeSxbfOdH3OdyRkibdPqNidVqWpjemPtXC+IJ/AhE9Ngy7CDx3wdZryg6/qASic8soTIGk0/VRM/dQHkrQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.13","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.817.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1106.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.817.0-canary.6","@paperclipai/plugin-sdk":"2026.817.0-canary.6","@paperclipai/adapter-utils":"2026.817.0-canary.6","@paperclipai/skills-catalog":"2026.817.0-canary.6","@paperclipai/adapter-pi-local":"2026.817.0-canary.6","@paperclipai/adapter-grok-local":"2026.817.0-canary.6","@paperclipai/adapter-codex-local":"2026.817.0-canary.6","@paperclipai/adapter-claude-local":"2026.817.0-canary.6","@paperclipai/adapter-cursor-cloud":"2026.817.0-canary.6","@paperclipai/adapter-cursor-local":"2026.817.0-canary.6","@paperclipai/adapter-gemini-local":"2026.817.0-canary.6","@paperclipai/adapter-opencode-local":"2026.817.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.817.0-canary.6","@paperclipai/hermes-paperclip-adapter":"2026.817.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.817.0-canary.6_1786954470452_0.9778896216367063","host":"s3://npm-registry-packages-npm-production"}},"2026.817.0-canary.7":{"name":"@paperclipai/server","version":"2026.817.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.817.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":"7b979e74f5b1d3be54c79fcb744f9fdaf525a521","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.817.0-canary.7.tgz","fileCount":1836,"integrity":"sha512-XZxTp3MBkcPnhEvLVx+Owt2gGBaqDoRoevOcx2GnCphNEKDH9UYnf3dtT0mDKHQW5lQ9EBYcKeuV0w1HNNKspQ==","signatures":[{"sig":"MEUCIChTaDLlWmQcl06DECKR5O1TFdgaKDydrnXhs+HI6GUpAiEAto5C7KqfumiVNYvcpJEls0s0XP+kNAegQJ5z8HKvC50=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.817.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32645474},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.817.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/c324659baa2f8e07e9ac167a4772da88/paperclipai-server-2026.817.0-canary.7.tgz","_integrity":"sha512-XZxTp3MBkcPnhEvLVx+Owt2gGBaqDoRoevOcx2GnCphNEKDH9UYnf3dtT0mDKHQW5lQ9EBYcKeuV0w1HNNKspQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.13","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.817.0-canary.7","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1106.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.817.0-canary.7","@paperclipai/plugin-sdk":"2026.817.0-canary.7","@paperclipai/adapter-utils":"2026.817.0-canary.7","@paperclipai/skills-catalog":"2026.817.0-canary.7","@paperclipai/adapter-pi-local":"2026.817.0-canary.7","@paperclipai/adapter-grok-local":"2026.817.0-canary.7","@paperclipai/adapter-codex-local":"2026.817.0-canary.7","@paperclipai/adapter-claude-local":"2026.817.0-canary.7","@paperclipai/adapter-cursor-cloud":"2026.817.0-canary.7","@paperclipai/adapter-cursor-local":"2026.817.0-canary.7","@paperclipai/adapter-gemini-local":"2026.817.0-canary.7","@paperclipai/adapter-opencode-local":"2026.817.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.817.0-canary.7","@paperclipai/hermes-paperclip-adapter":"2026.817.0-canary.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.817.0-canary.7_1786961398406_0.4763038223000431","host":"s3://npm-registry-packages-npm-production"}},"2026.817.0-canary.8":{"name":"@paperclipai/server","version":"2026.817.0-canary.8","license":"MIT","_id":"@paperclipai/server@2026.817.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":"91230b4f5622f4e2330f625681f97e5835a2126e","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.817.0-canary.8.tgz","fileCount":1836,"integrity":"sha512-k8jzCTeKymyvsGqnO5dN4tLNHvxgeZPcSh5KnXog5f2vN6/86ZsQWEJ72Vm3rk7DD/U0cSuiYJl9fZO9m8p03A==","signatures":[{"sig":"MEUCIApYQZ5wJ/JrAJBeBuNu56pdykdDCVEpa1Hf9wCoi/zxAiEA8Plz8+1CQ4eZuUZJ+OT3H80PLCsjRJ/KOINy1jp3zFE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.817.0-canary.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32645474},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.817.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/243e6d1f373e68180be572eae18eb52a/paperclipai-server-2026.817.0-canary.8.tgz","_integrity":"sha512-k8jzCTeKymyvsGqnO5dN4tLNHvxgeZPcSh5KnXog5f2vN6/86ZsQWEJ72Vm3rk7DD/U0cSuiYJl9fZO9m8p03A==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.13","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.817.0-canary.8","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1106.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.817.0-canary.8","@paperclipai/plugin-sdk":"2026.817.0-canary.8","@paperclipai/adapter-utils":"2026.817.0-canary.8","@paperclipai/skills-catalog":"2026.817.0-canary.8","@paperclipai/adapter-pi-local":"2026.817.0-canary.8","@paperclipai/adapter-grok-local":"2026.817.0-canary.8","@paperclipai/adapter-codex-local":"2026.817.0-canary.8","@paperclipai/adapter-claude-local":"2026.817.0-canary.8","@paperclipai/adapter-cursor-cloud":"2026.817.0-canary.8","@paperclipai/adapter-cursor-local":"2026.817.0-canary.8","@paperclipai/adapter-gemini-local":"2026.817.0-canary.8","@paperclipai/adapter-opencode-local":"2026.817.0-canary.8","@paperclipai/adapter-openclaw-gateway":"2026.817.0-canary.8","@paperclipai/hermes-paperclip-adapter":"2026.817.0-canary.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.817.0-canary.8_1786962549835_0.2763620287107229","host":"s3://npm-registry-packages-npm-production"}},"2026.817.0-canary.9":{"name":"@paperclipai/server","version":"2026.817.0-canary.9","license":"MIT","_id":"@paperclipai/server@2026.817.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":"64f5019f78a17b158c41605bc9cacea7a2ea3045","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.817.0-canary.9.tgz","fileCount":1888,"integrity":"sha512-liEr3r3Z39bf373l25K7dhrPWIJvhMTJvqiw3Olzlyse4xnDgUsTFKoFQWuQl+GsedYdSy321tClNzZQOSrQ2w==","signatures":[{"sig":"MEUCIQDLx44Yf5WNCkBzk8ReWvTmtb1ZTdLKDDWopXm8nJ0lzwIgPShGwU+AOCMrTXsdH3AbmI8oH8mdDB7EtKR/oYTRQRY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.817.0-canary.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33039608},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.817.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/4ec2418dc0df1b5f69ecd5370eb4d9e3/paperclipai-server-2026.817.0-canary.9.tgz","_integrity":"sha512-liEr3r3Z39bf373l25K7dhrPWIJvhMTJvqiw3Olzlyse4xnDgUsTFKoFQWuQl+GsedYdSy321tClNzZQOSrQ2w==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.13","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.817.0-canary.9","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1106.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.817.0-canary.9","@paperclipai/plugin-sdk":"2026.817.0-canary.9","@paperclipai/adapter-utils":"2026.817.0-canary.9","@paperclipai/skills-catalog":"2026.817.0-canary.9","@paperclipai/adapter-pi-local":"2026.817.0-canary.9","@paperclipai/adapter-grok-local":"2026.817.0-canary.9","@paperclipai/adapter-codex-local":"2026.817.0-canary.9","@paperclipai/adapter-claude-local":"2026.817.0-canary.9","@paperclipai/adapter-cursor-cloud":"2026.817.0-canary.9","@paperclipai/adapter-cursor-local":"2026.817.0-canary.9","@paperclipai/adapter-gemini-local":"2026.817.0-canary.9","@paperclipai/adapter-opencode-local":"2026.817.0-canary.9","@paperclipai/adapter-openclaw-gateway":"2026.817.0-canary.9","@paperclipai/hermes-paperclip-adapter":"2026.817.0-canary.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.817.0-canary.9_1786963859881_0.5522879562433238","host":"s3://npm-registry-packages-npm-production"}},"2026.817.0-canary.10":{"name":"@paperclipai/server","version":"2026.817.0-canary.10","license":"MIT","_id":"@paperclipai/server@2026.817.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":"7f41239da8d25cdbf99853720079af2e237762bc","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.817.0-canary.10.tgz","fileCount":1896,"integrity":"sha512-D+TQb9yvub8UPC/IqrFYOTTkam0VecGCoTqENYMg9nQTpFmI5yrgz2+5k4vN+zHDYFXaZh9FDPIQHoqE6vrrew==","signatures":[{"sig":"MEYCIQCCY9cVd/UZ7xBgYdlrkKV5w9WNz3fSpN4tZ4dBgwWkAAIhAIhyvXwy/piHxYCnKfVyAkILosLxm3wLa5Vpm8//fmat","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.817.0-canary.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33150257},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.817.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/be972aaea702ca8f648fb891e5607dbc/paperclipai-server-2026.817.0-canary.10.tgz","_integrity":"sha512-D+TQb9yvub8UPC/IqrFYOTTkam0VecGCoTqENYMg9nQTpFmI5yrgz2+5k4vN+zHDYFXaZh9FDPIQHoqE6vrrew==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.13","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.817.0-canary.10","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1106.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.817.0-canary.10","@paperclipai/plugin-sdk":"2026.817.0-canary.10","@paperclipai/adapter-utils":"2026.817.0-canary.10","@paperclipai/skills-catalog":"2026.817.0-canary.10","@paperclipai/adapter-pi-local":"2026.817.0-canary.10","@paperclipai/adapter-grok-local":"2026.817.0-canary.10","@paperclipai/adapter-codex-local":"2026.817.0-canary.10","@paperclipai/adapter-claude-local":"2026.817.0-canary.10","@paperclipai/adapter-cursor-cloud":"2026.817.0-canary.10","@paperclipai/adapter-cursor-local":"2026.817.0-canary.10","@paperclipai/adapter-gemini-local":"2026.817.0-canary.10","@paperclipai/adapter-opencode-local":"2026.817.0-canary.10","@paperclipai/adapter-openclaw-gateway":"2026.817.0-canary.10","@paperclipai/hermes-paperclip-adapter":"2026.817.0-canary.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.817.0-canary.10_1786965190478_0.47358134047163447","host":"s3://npm-registry-packages-npm-production"}},"2026.817.0-canary.11":{"name":"@paperclipai/server","version":"2026.817.0-canary.11","license":"MIT","_id":"@paperclipai/server@2026.817.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":"c43e8bc767567e05c7bdc53afd389f449668ce2e","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.817.0-canary.11.tgz","fileCount":1896,"integrity":"sha512-B/IMqqzxWwpaoLxf/sNrv6HVNxW5ORB/TBCrD7SsrgpY2raIjqlrhNnX/He0+Q/h3USPYqqquopFIRANTiJDhg==","signatures":[{"sig":"MEQCIHNN08NvLLyIUYyu2gxVuHnc7RUbf8JO5UK2pC8AykJ9AiBegDGX9IW3IK1TWp9xL6TPhoWBr7p5Y3r8AvIgXJPGfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.817.0-canary.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33194115},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.817.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/eaa808774403326e103a56ce976e4874/paperclipai-server-2026.817.0-canary.11.tgz","_integrity":"sha512-B/IMqqzxWwpaoLxf/sNrv6HVNxW5ORB/TBCrD7SsrgpY2raIjqlrhNnX/He0+Q/h3USPYqqquopFIRANTiJDhg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.13","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.817.0-canary.11","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1106.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.817.0-canary.11","@paperclipai/plugin-sdk":"2026.817.0-canary.11","@paperclipai/adapter-utils":"2026.817.0-canary.11","@paperclipai/skills-catalog":"2026.817.0-canary.11","@paperclipai/adapter-pi-local":"2026.817.0-canary.11","@paperclipai/adapter-grok-local":"2026.817.0-canary.11","@paperclipai/adapter-codex-local":"2026.817.0-canary.11","@paperclipai/adapter-claude-local":"2026.817.0-canary.11","@paperclipai/adapter-cursor-cloud":"2026.817.0-canary.11","@paperclipai/adapter-cursor-local":"2026.817.0-canary.11","@paperclipai/adapter-gemini-local":"2026.817.0-canary.11","@paperclipai/adapter-opencode-local":"2026.817.0-canary.11","@paperclipai/adapter-openclaw-gateway":"2026.817.0-canary.11","@paperclipai/hermes-paperclip-adapter":"2026.817.0-canary.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.817.0-canary.11_1786990664855_0.9483884501221724","host":"s3://npm-registry-packages-npm-production"}},"2026.817.0-canary.12":{"name":"@paperclipai/server","version":"2026.817.0-canary.12","license":"MIT","_id":"@paperclipai/server@2026.817.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":"1dc39d263138c5d62feff8b070187dcb3012e17a","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.817.0-canary.12.tgz","fileCount":1896,"integrity":"sha512-+8TvsxXjZeqz3SSTe0dtBDnHLO+3A7InkKFjRqEbd3xdxNU2TrWeTn6btth8ZB/W0xIJ2Loqe0lU7z95mOVPGg==","signatures":[{"sig":"MEQCIB37T82r8MspD1fE2QaOJorlKPA5N4vA2j+VIGCrxMAEAiALd2qyOZQvbxwWRJG5dCz03VhW3rO3xx0Nn2raMAK1qw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.817.0-canary.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33195374},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.817.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/7e909852a52144ae0d8b313d97504021/paperclipai-server-2026.817.0-canary.12.tgz","_integrity":"sha512-+8TvsxXjZeqz3SSTe0dtBDnHLO+3A7InkKFjRqEbd3xdxNU2TrWeTn6btth8ZB/W0xIJ2Loqe0lU7z95mOVPGg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.13","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.817.0-canary.12","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1106.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.817.0-canary.12","@paperclipai/plugin-sdk":"2026.817.0-canary.12","@paperclipai/adapter-utils":"2026.817.0-canary.12","@paperclipai/skills-catalog":"2026.817.0-canary.12","@paperclipai/adapter-pi-local":"2026.817.0-canary.12","@paperclipai/adapter-grok-local":"2026.817.0-canary.12","@paperclipai/adapter-codex-local":"2026.817.0-canary.12","@paperclipai/adapter-claude-local":"2026.817.0-canary.12","@paperclipai/adapter-cursor-cloud":"2026.817.0-canary.12","@paperclipai/adapter-cursor-local":"2026.817.0-canary.12","@paperclipai/adapter-gemini-local":"2026.817.0-canary.12","@paperclipai/adapter-opencode-local":"2026.817.0-canary.12","@paperclipai/adapter-openclaw-gateway":"2026.817.0-canary.12","@paperclipai/hermes-paperclip-adapter":"2026.817.0-canary.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.817.0-canary.12_1786999555183_0.015662726477513544","host":"s3://npm-registry-packages-npm-production"}},"2026.817.0-canary.13":{"name":"@paperclipai/server","version":"2026.817.0-canary.13","license":"MIT","_id":"@paperclipai/server@2026.817.0-canary.13","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"f7df1a9074bc10635298eaa077f182d89c72b7dd","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.817.0-canary.13.tgz","fileCount":1908,"integrity":"sha512-XnUxzEN53sH/beyQzvQBJaBBYwDN566pPENd54fi9EtrBZvChPeIg4jS9PBV9w9n0An3PuNkDG9N4Y4n7dwEUQ==","signatures":[{"sig":"MEUCIQDeCfPdxx6C2L+9+c1g0cZxU9RSZIrVsRhB2JULR/AjJQIgaJHDf500zFjIuAoro/EjQVbEj8yq3K96TmEWcNgLOhU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.817.0-canary.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33704567},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.817.0-canary.13.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/ce3e4a3aa7eed991bfcf2b52f32637ca/paperclipai-server-2026.817.0-canary.13.tgz","_integrity":"sha512-XnUxzEN53sH/beyQzvQBJaBBYwDN566pPENd54fi9EtrBZvChPeIg4jS9PBV9w9n0An3PuNkDG9N4Y4n7dwEUQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.13","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.817.0-canary.13","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1106.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.817.0-canary.13","@paperclipai/plugin-sdk":"2026.817.0-canary.13","@paperclipai/adapter-utils":"2026.817.0-canary.13","@paperclipai/skills-catalog":"2026.817.0-canary.13","@paperclipai/adapter-pi-local":"2026.817.0-canary.13","@paperclipai/adapter-grok-local":"2026.817.0-canary.13","@paperclipai/adapter-codex-local":"2026.817.0-canary.13","@paperclipai/adapter-claude-local":"2026.817.0-canary.13","@paperclipai/adapter-cursor-cloud":"2026.817.0-canary.13","@paperclipai/adapter-cursor-local":"2026.817.0-canary.13","@paperclipai/adapter-gemini-local":"2026.817.0-canary.13","@paperclipai/adapter-opencode-local":"2026.817.0-canary.13","@paperclipai/adapter-openclaw-gateway":"2026.817.0-canary.13","@paperclipai/hermes-paperclip-adapter":"2026.817.0-canary.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.817.0-canary.13_1787002621859_0.34781666746482465","host":"s3://npm-registry-packages-npm-production"}},"2026.817.0-canary.14":{"name":"@paperclipai/server","version":"2026.817.0-canary.14","license":"MIT","_id":"@paperclipai/server@2026.817.0-canary.14","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"035b71e83f20bc44e7a64f58e8785c1c5cd9aa8a","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.817.0-canary.14.tgz","fileCount":1908,"integrity":"sha512-aYG/HmBdx0Z0ayupzwN+YUa2w+qbmyH8pxsvLeB1a+WSFZn3ZY43dxoi3KPqQ8RbEAcrDbPwfADMG+nUELD+Pw==","signatures":[{"sig":"MEYCIQDyINSWiphfpqX2uvLl/55/A2sfD6LmahNf5rNAcNF4cwIhAPgNIkjIlQIKcjq4CFVj0iKpcvQO5FEHuijcNYMraEls","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.817.0-canary.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33710136},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.817.0-canary.14.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/b1de1e7b48e6e373163b61466a81547d/paperclipai-server-2026.817.0-canary.14.tgz","_integrity":"sha512-aYG/HmBdx0Z0ayupzwN+YUa2w+qbmyH8pxsvLeB1a+WSFZn3ZY43dxoi3KPqQ8RbEAcrDbPwfADMG+nUELD+Pw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.13","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.817.0-canary.14","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1106.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.817.0-canary.14","@paperclipai/plugin-sdk":"2026.817.0-canary.14","@paperclipai/adapter-utils":"2026.817.0-canary.14","@paperclipai/skills-catalog":"2026.817.0-canary.14","@paperclipai/adapter-pi-local":"2026.817.0-canary.14","@paperclipai/adapter-grok-local":"2026.817.0-canary.14","@paperclipai/adapter-codex-local":"2026.817.0-canary.14","@paperclipai/adapter-claude-local":"2026.817.0-canary.14","@paperclipai/adapter-cursor-cloud":"2026.817.0-canary.14","@paperclipai/adapter-cursor-local":"2026.817.0-canary.14","@paperclipai/adapter-gemini-local":"2026.817.0-canary.14","@paperclipai/adapter-opencode-local":"2026.817.0-canary.14","@paperclipai/adapter-openclaw-gateway":"2026.817.0-canary.14","@paperclipai/hermes-paperclip-adapter":"2026.817.0-canary.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.817.0-canary.14_1787003957488_0.4661707026219717","host":"s3://npm-registry-packages-npm-production"}},"2026.817.0-nightly.0":{"name":"@paperclipai/server","version":"2026.817.0-nightly.0","license":"MIT","_id":"@paperclipai/server@2026.817.0-nightly.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":"25bfa8b0065bd78ad16e3b35f1f421c1b9eaf6c8","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.817.0-nightly.0.tgz","fileCount":1908,"integrity":"sha512-cKp9es4TzDjj9GSxyW380p7sgl6rmoYEoM0CWQgh6Tl7QhyeLwBJjdr4TA6s0jMqCLQVnrp0BilrCB1zToZ58A==","signatures":[{"sig":"MEUCIAbGyKgJgEjPdutexgVYItgDD6h2q1PKSK2v5Dr+ycQhAiEA5ldG9VtEIyiogefXOHd8kQifE74/y1+ARXpnEQzuhQ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.817.0-nightly.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33710136},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.817.0-nightly.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/93772403ca07ed399d1c634a2302821b/paperclipai-server-2026.817.0-nightly.0.tgz","_integrity":"sha512-cKp9es4TzDjj9GSxyW380p7sgl6rmoYEoM0CWQgh6Tl7QhyeLwBJjdr4TA6s0jMqCLQVnrp0BilrCB1zToZ58A==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.13","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.817.0-nightly.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1106.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.817.0-nightly.0","@paperclipai/plugin-sdk":"2026.817.0-nightly.0","@paperclipai/adapter-utils":"2026.817.0-nightly.0","@paperclipai/skills-catalog":"2026.817.0-nightly.0","@paperclipai/adapter-pi-local":"2026.817.0-nightly.0","@paperclipai/adapter-grok-local":"2026.817.0-nightly.0","@paperclipai/adapter-codex-local":"2026.817.0-nightly.0","@paperclipai/adapter-claude-local":"2026.817.0-nightly.0","@paperclipai/adapter-cursor-cloud":"2026.817.0-nightly.0","@paperclipai/adapter-cursor-local":"2026.817.0-nightly.0","@paperclipai/adapter-gemini-local":"2026.817.0-nightly.0","@paperclipai/adapter-opencode-local":"2026.817.0-nightly.0","@paperclipai/adapter-openclaw-gateway":"2026.817.0-nightly.0","@paperclipai/hermes-paperclip-adapter":"2026.817.0-nightly.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.817.0-nightly.0_1787010200840_0.4614903461039972","host":"s3://npm-registry-packages-npm-production"}},"2026.817.0-canary.15":{"name":"@paperclipai/server","version":"2026.817.0-canary.15","license":"MIT","_id":"@paperclipai/server@2026.817.0-canary.15","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"4d73b41879bad5a0819658a77b71fa1223a2c8b5","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.817.0-canary.15.tgz","fileCount":1908,"integrity":"sha512-TE3J0zWa3bq3ja9qNRPpuOzy6UbQD5r2jYp7CSB3euhNgBZreES9KJG18XofOnykH/IqDW0Y6xorF2OOcSSKhw==","signatures":[{"sig":"MEUCIFOrmwTkdHV+qnIvBB4HDvlfjvduRW0BcJkTikaKzLh/AiEAjpCG4ykpjUmeHy6Q5TTtHEwByhctX36lOYYIDBziakg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.817.0-canary.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33710136},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.817.0-canary.15.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/77e3ea99cf310e03dfa71188de0d7096/paperclipai-server-2026.817.0-canary.15.tgz","_integrity":"sha512-TE3J0zWa3bq3ja9qNRPpuOzy6UbQD5r2jYp7CSB3euhNgBZreES9KJG18XofOnykH/IqDW0Y6xorF2OOcSSKhw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.13","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.817.0-canary.15","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1106.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.817.0-canary.15","@paperclipai/plugin-sdk":"2026.817.0-canary.15","@paperclipai/adapter-utils":"2026.817.0-canary.15","@paperclipai/skills-catalog":"2026.817.0-canary.15","@paperclipai/adapter-pi-local":"2026.817.0-canary.15","@paperclipai/adapter-grok-local":"2026.817.0-canary.15","@paperclipai/adapter-codex-local":"2026.817.0-canary.15","@paperclipai/adapter-claude-local":"2026.817.0-canary.15","@paperclipai/adapter-cursor-cloud":"2026.817.0-canary.15","@paperclipai/adapter-cursor-local":"2026.817.0-canary.15","@paperclipai/adapter-gemini-local":"2026.817.0-canary.15","@paperclipai/adapter-opencode-local":"2026.817.0-canary.15","@paperclipai/adapter-openclaw-gateway":"2026.817.0-canary.15","@paperclipai/hermes-paperclip-adapter":"2026.817.0-canary.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.817.0-canary.15_1787010531887_0.9212442022712508","host":"s3://npm-registry-packages-npm-production"}},"2026.818.0-beta.0":{"name":"@paperclipai/server","version":"2026.818.0-beta.0","license":"MIT","_id":"@paperclipai/server@2026.818.0-beta.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":"77edb30baa2699e90b302279fdcbb48323887d5b","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.818.0-beta.0.tgz","fileCount":1908,"integrity":"sha512-D7G6trhZaH0igUyf/sxGzeB9bLsNHF4cv9iypZo9V7zLnaaNZsrziXHcu/q7H1GDYmUsN3TP5Qr1OwoSgiFtqQ==","signatures":[{"sig":"MEYCIQCIUMMKo60WpYdqhFD7GWw/uOADw+JG4ZOEMisA/soYsQIhAIWp2oGF6qqgee3CrfXZSKFPcQFUOIGeaO453Az2hqfB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.818.0-beta.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33710088},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.818.0-beta.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/debfcaf5a785598907335411c99d9235/paperclipai-server-2026.818.0-beta.0.tgz","_integrity":"sha512-D7G6trhZaH0igUyf/sxGzeB9bLsNHF4cv9iypZo9V7zLnaaNZsrziXHcu/q7H1GDYmUsN3TP5Qr1OwoSgiFtqQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.13","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.818.0-beta.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1106.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.818.0-beta.0","@paperclipai/plugin-sdk":"2026.818.0-beta.0","@paperclipai/adapter-utils":"2026.818.0-beta.0","@paperclipai/skills-catalog":"2026.818.0-beta.0","@paperclipai/adapter-pi-local":"2026.818.0-beta.0","@paperclipai/adapter-grok-local":"2026.818.0-beta.0","@paperclipai/adapter-codex-local":"2026.818.0-beta.0","@paperclipai/adapter-claude-local":"2026.818.0-beta.0","@paperclipai/adapter-cursor-cloud":"2026.818.0-beta.0","@paperclipai/adapter-cursor-local":"2026.818.0-beta.0","@paperclipai/adapter-gemini-local":"2026.818.0-beta.0","@paperclipai/adapter-opencode-local":"2026.818.0-beta.0","@paperclipai/adapter-openclaw-gateway":"2026.818.0-beta.0","@paperclipai/hermes-paperclip-adapter":"2026.818.0-beta.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.818.0-beta.0_1787012805078_0.9491048311039849","host":"s3://npm-registry-packages-npm-production"}},"2026.818.0-canary.0":{"name":"@paperclipai/server","version":"2026.818.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.818.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":"233a71161ec558686bf2606797a0613fac10ab6c","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.818.0-canary.0.tgz","fileCount":1908,"integrity":"sha512-Mh21lbAjcZUL2j8bgAf4wDKIEl5AGWcze9erfkf4mXU2HvigbKfWfGUpgvA8YfjLEJ4CeJtJZIqgJyYrr7jLKg==","signatures":[{"sig":"MEUCIQDLlYj2vXUFKL3fwspDy8QngNJ0F8BCEbQTYiJwOrwLaAIgCyiNzI3xnF9qOJqPkzHPZ0Nk2+ie5DVl5KsmSaCkT98=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.818.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33710120},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.818.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/21c145ffe8a42dea8789a722111c0558/paperclipai-server-2026.818.0-canary.0.tgz","_integrity":"sha512-Mh21lbAjcZUL2j8bgAf4wDKIEl5AGWcze9erfkf4mXU2HvigbKfWfGUpgvA8YfjLEJ4CeJtJZIqgJyYrr7jLKg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.13","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.818.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1106.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.818.0-canary.0","@paperclipai/plugin-sdk":"2026.818.0-canary.0","@paperclipai/adapter-utils":"2026.818.0-canary.0","@paperclipai/skills-catalog":"2026.818.0-canary.0","@paperclipai/adapter-pi-local":"2026.818.0-canary.0","@paperclipai/adapter-grok-local":"2026.818.0-canary.0","@paperclipai/adapter-codex-local":"2026.818.0-canary.0","@paperclipai/adapter-claude-local":"2026.818.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.818.0-canary.0","@paperclipai/adapter-cursor-local":"2026.818.0-canary.0","@paperclipai/adapter-gemini-local":"2026.818.0-canary.0","@paperclipai/adapter-opencode-local":"2026.818.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.818.0-canary.0","@paperclipai/hermes-paperclip-adapter":"2026.818.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.818.0-canary.0_1787014923220_0.9657718540749176","host":"s3://npm-registry-packages-npm-production"}},"2026.818.0-canary.1":{"name":"@paperclipai/server","version":"2026.818.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.818.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":"5f6d177542fd1fc8d17c4e2046dd83ec138ab45d","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.818.0-canary.1.tgz","fileCount":1908,"integrity":"sha512-yW65kSOjCdTIa0zaydme6/sT0F31tleFYHXJwqZMHRL4EBgv/9+kYZ4veWpU8WqZWBo+y1dMRarHg9XgNKbkew==","signatures":[{"sig":"MEYCIQDpVObMOPDBOVCzgiG4FEu7XaP31A9vnwtZZcnLe8Jl/wIhANfOtCoSMD3w/vkSUAmddtSZF0nIqfeEkhvMgubWGdXg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.818.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33720826},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.818.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/a9d8b44bae5c18312d3f17937a7fa943/paperclipai-server-2026.818.0-canary.1.tgz","_integrity":"sha512-yW65kSOjCdTIa0zaydme6/sT0F31tleFYHXJwqZMHRL4EBgv/9+kYZ4veWpU8WqZWBo+y1dMRarHg9XgNKbkew==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.13","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.818.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1106.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.818.0-canary.1","@paperclipai/plugin-sdk":"2026.818.0-canary.1","@paperclipai/adapter-utils":"2026.818.0-canary.1","@paperclipai/skills-catalog":"2026.818.0-canary.1","@paperclipai/adapter-pi-local":"2026.818.0-canary.1","@paperclipai/adapter-grok-local":"2026.818.0-canary.1","@paperclipai/adapter-codex-local":"2026.818.0-canary.1","@paperclipai/adapter-claude-local":"2026.818.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.818.0-canary.1","@paperclipai/adapter-cursor-local":"2026.818.0-canary.1","@paperclipai/adapter-gemini-local":"2026.818.0-canary.1","@paperclipai/adapter-opencode-local":"2026.818.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.818.0-canary.1","@paperclipai/hermes-paperclip-adapter":"2026.818.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.818.0-canary.1_1787016137744_0.9920084896180446","host":"s3://npm-registry-packages-npm-production"}},"2026.818.0-canary.2":{"name":"@paperclipai/server","version":"2026.818.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.818.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":"1c95b467e624cdba5a18519558eb54d82e8bafd1","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.818.0-canary.2.tgz","fileCount":1908,"integrity":"sha512-FR2+U+1UO4WBnkuDmrEK04+VziRBkvuShiCNGfTIDOSYT1BBRWVNT/dVXOrmhnmOzvxeeRMde0HkmqUlw5uENw==","signatures":[{"sig":"MEYCIQCF7i5fuMp8YFH/L3fpt4oUs75TEZEcw7w+DN2n5nxN1wIhAN06cQHCfzw5LKECy42e8CWeoA7cCXxprReAWjRZSX7P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.818.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33720826},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.818.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/776f90dbc63ec14793e7cca725333241/paperclipai-server-2026.818.0-canary.2.tgz","_integrity":"sha512-FR2+U+1UO4WBnkuDmrEK04+VziRBkvuShiCNGfTIDOSYT1BBRWVNT/dVXOrmhnmOzvxeeRMde0HkmqUlw5uENw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.13","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.818.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1106.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.818.0-canary.2","@paperclipai/plugin-sdk":"2026.818.0-canary.2","@paperclipai/adapter-utils":"2026.818.0-canary.2","@paperclipai/skills-catalog":"2026.818.0-canary.2","@paperclipai/adapter-pi-local":"2026.818.0-canary.2","@paperclipai/adapter-grok-local":"2026.818.0-canary.2","@paperclipai/adapter-codex-local":"2026.818.0-canary.2","@paperclipai/adapter-claude-local":"2026.818.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.818.0-canary.2","@paperclipai/adapter-cursor-local":"2026.818.0-canary.2","@paperclipai/adapter-gemini-local":"2026.818.0-canary.2","@paperclipai/adapter-opencode-local":"2026.818.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.818.0-canary.2","@paperclipai/hermes-paperclip-adapter":"2026.818.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.818.0-canary.2_1787022536580_0.12600067192315856","host":"s3://npm-registry-packages-npm-production"}},"2026.817.0":{"name":"@paperclipai/server","version":"2026.817.0","license":"MIT","_id":"@paperclipai/server@2026.817.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":"16b2e1492849669604860cf9802d009a2feabfee","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.817.0.tgz","fileCount":1756,"integrity":"sha512-qCmi36LHeK/2haef98tG+3YkoaI1ekQB2xIfAg7mbCR+UL9b9yYbprS4X/McPufnNBIvFf9rSN3l9KXF8cTdSw==","signatures":[{"sig":"MEUCIHq3ZCpLb0rOdgwo3RwH8+nkVI4wGQ5OctV/X4rx8Zj4AiEAmAHsimzJqETEjyZ57kvg5Fx0tXAtj0u9+7QGFkSMJNg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.817.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31696603},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.817.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/1fca48f220875708a29eda6c494c985a/paperclipai-server-2026.817.0.tgz","_integrity":"sha512-qCmi36LHeK/2haef98tG+3YkoaI1ekQB2xIfAg7mbCR+UL9b9yYbprS4X/McPufnNBIvFf9rSN3l9KXF8cTdSw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.12","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.817.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1075.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.817.0","@paperclipai/plugin-sdk":"2026.817.0","@paperclipai/adapter-utils":"2026.817.0","@paperclipai/skills-catalog":"2026.817.0","@paperclipai/adapter-pi-local":"2026.817.0","@paperclipai/adapter-grok-local":"2026.817.0","@paperclipai/adapter-codex-local":"2026.817.0","@paperclipai/adapter-claude-local":"2026.817.0","@paperclipai/adapter-cursor-cloud":"2026.817.0","@paperclipai/adapter-cursor-local":"2026.817.0","@paperclipai/adapter-gemini-local":"2026.817.0","@paperclipai/adapter-opencode-local":"2026.817.0","@paperclipai/adapter-openclaw-gateway":"2026.817.0","@paperclipai/hermes-paperclip-adapter":"2026.817.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.1.0","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.817.0_1787022831936_0.4654883696039047","host":"s3://npm-registry-packages-npm-production"}},"2026.818.0-canary.3":{"name":"@paperclipai/server","version":"2026.818.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.818.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":"a2256cd69a902ba3c8e436ff96450b9fbdbc807a","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.818.0-canary.3.tgz","fileCount":1916,"integrity":"sha512-M9OcFjR0DWmSJg+c8SGEIWMeWo2wXGT8PLjB1m4MeUEimH4qDuLKHNr608q41ZrtuH3kkEtEiM4T9UPEOtYAYg==","signatures":[{"sig":"MEYCIQDrssSu9GTNrSNyOBRCo8xYofxkDAw5O0zDCC47/ClcygIhAP/UiVuzKkVk5rtThCnN5fNZcQZwhHFT44Ij1velbrb8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.818.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33829947},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.818.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/78ffe7a5659a642bee7213dcf1523ead/paperclipai-server-2026.818.0-canary.3.tgz","_integrity":"sha512-M9OcFjR0DWmSJg+c8SGEIWMeWo2wXGT8PLjB1m4MeUEimH4qDuLKHNr608q41ZrtuH3kkEtEiM4T9UPEOtYAYg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.13","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.818.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1106.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.818.0-canary.3","@paperclipai/plugin-sdk":"2026.818.0-canary.3","@paperclipai/adapter-utils":"2026.818.0-canary.3","@paperclipai/skills-catalog":"2026.818.0-canary.3","@paperclipai/adapter-pi-local":"2026.818.0-canary.3","@paperclipai/adapter-grok-local":"2026.818.0-canary.3","@paperclipai/adapter-codex-local":"2026.818.0-canary.3","@paperclipai/adapter-claude-local":"2026.818.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.818.0-canary.3","@paperclipai/adapter-cursor-local":"2026.818.0-canary.3","@paperclipai/adapter-gemini-local":"2026.818.0-canary.3","@paperclipai/adapter-opencode-local":"2026.818.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.818.0-canary.3","@paperclipai/hermes-paperclip-adapter":"2026.818.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.818.0-canary.3_1787023816927_0.6974009520812592","host":"s3://npm-registry-packages-npm-production"}},"2026.818.0-canary.4":{"name":"@paperclipai/server","version":"2026.818.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.818.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":"d8bde4eb77e9f3e499dbb97f9f31be9478d5d18f","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.818.0-canary.4.tgz","fileCount":1916,"integrity":"sha512-zcOxbEwHQLCadNb0+Kx+BFuA4h/LF/XMIsF+OrXt7cKavGIc7I5/KaOrfVHVedxm9CLQc3T958nCB8+qnDZxXA==","signatures":[{"sig":"MEQCIHwnsOzIcy83tr7iny8ZJu8Ca6CNoovyflby4WSmQK4WAiAEUnSaSn2a31zw3qP5iIm6j3XUXoG7YXBnu05gPSzC9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.818.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33829947},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.818.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/66d67d0c1756dacee100d2f020ca70b6/paperclipai-server-2026.818.0-canary.4.tgz","_integrity":"sha512-zcOxbEwHQLCadNb0+Kx+BFuA4h/LF/XMIsF+OrXt7cKavGIc7I5/KaOrfVHVedxm9CLQc3T958nCB8+qnDZxXA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.13","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.818.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1106.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.818.0-canary.4","@paperclipai/plugin-sdk":"2026.818.0-canary.4","@paperclipai/adapter-utils":"2026.818.0-canary.4","@paperclipai/skills-catalog":"2026.818.0-canary.4","@paperclipai/adapter-pi-local":"2026.818.0-canary.4","@paperclipai/adapter-grok-local":"2026.818.0-canary.4","@paperclipai/adapter-codex-local":"2026.818.0-canary.4","@paperclipai/adapter-claude-local":"2026.818.0-canary.4","@paperclipai/adapter-cursor-cloud":"2026.818.0-canary.4","@paperclipai/adapter-cursor-local":"2026.818.0-canary.4","@paperclipai/adapter-gemini-local":"2026.818.0-canary.4","@paperclipai/adapter-opencode-local":"2026.818.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.818.0-canary.4","@paperclipai/hermes-paperclip-adapter":"2026.818.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.818.0-canary.4_1787025548285_0.6187238193796298","host":"s3://npm-registry-packages-npm-production"}},"2026.818.0-canary.5":{"name":"@paperclipai/server","version":"2026.818.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.818.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":"1853550f7bc53676abd903852c4eebcab6713cb4","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.818.0-canary.5.tgz","fileCount":1916,"integrity":"sha512-Q0KMt7a7hEmV0aFJM8PAERSYar22rgmc/rk9FwPm3ANXpIAtA3xJhSZMgxRYF1DY2mYKjlWTU4WlOqvVfJ7oZg==","signatures":[{"sig":"MEUCIQCKkPG9LdCRVyRXyCx4X1cDKCljnOO6q8OafFULBMwLWQIgR3M3Hc6FZEM4MU8v8ie3UCKW+90TPyWplRUu5z9CqGY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.818.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33829947},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.818.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/4119a7f8277815e9a3f49ee993e0b455/paperclipai-server-2026.818.0-canary.5.tgz","_integrity":"sha512-Q0KMt7a7hEmV0aFJM8PAERSYar22rgmc/rk9FwPm3ANXpIAtA3xJhSZMgxRYF1DY2mYKjlWTU4WlOqvVfJ7oZg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.13","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.818.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1106.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.818.0-canary.5","@paperclipai/plugin-sdk":"2026.818.0-canary.5","@paperclipai/adapter-utils":"2026.818.0-canary.5","@paperclipai/skills-catalog":"2026.818.0-canary.5","@paperclipai/adapter-pi-local":"2026.818.0-canary.5","@paperclipai/adapter-grok-local":"2026.818.0-canary.5","@paperclipai/adapter-codex-local":"2026.818.0-canary.5","@paperclipai/adapter-claude-local":"2026.818.0-canary.5","@paperclipai/adapter-cursor-cloud":"2026.818.0-canary.5","@paperclipai/adapter-cursor-local":"2026.818.0-canary.5","@paperclipai/adapter-gemini-local":"2026.818.0-canary.5","@paperclipai/adapter-opencode-local":"2026.818.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.818.0-canary.5","@paperclipai/hermes-paperclip-adapter":"2026.818.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.818.0-canary.5_1787027584233_0.40814380905039926","host":"s3://npm-registry-packages-npm-production"}},"2026.818.0-nightly.0":{"name":"@paperclipai/server","version":"2026.818.0-nightly.0","license":"MIT","_id":"@paperclipai/server@2026.818.0-nightly.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":"ae3628494534b11822d856e847fb0f91367708bc","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.818.0-nightly.0.tgz","fileCount":1916,"integrity":"sha512-QpjsxyP6zL0iFcEydMAmP03XFaCnUDjgVrw2Zn2NqumjLK8mRKeZfKJ4igYHBceEzv2e557ZM5gJ3Fodlhl0hg==","signatures":[{"sig":"MEQCIBCejB+prORVzmmky/0/mCNsJr8YqRbt13pL6UjePm5eAiA/ilQFF/RJXfs5kmmh5MZCC8JoMBe/cK2iT4SNlsAdTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.818.0-nightly.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33829963},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.818.0-nightly.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/d6befdb1f380d336a678430a2a29bc1e/paperclipai-server-2026.818.0-nightly.0.tgz","_integrity":"sha512-QpjsxyP6zL0iFcEydMAmP03XFaCnUDjgVrw2Zn2NqumjLK8mRKeZfKJ4igYHBceEzv2e557ZM5gJ3Fodlhl0hg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.13","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.818.0-nightly.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1106.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.818.0-nightly.0","@paperclipai/plugin-sdk":"2026.818.0-nightly.0","@paperclipai/adapter-utils":"2026.818.0-nightly.0","@paperclipai/skills-catalog":"2026.818.0-nightly.0","@paperclipai/adapter-pi-local":"2026.818.0-nightly.0","@paperclipai/adapter-grok-local":"2026.818.0-nightly.0","@paperclipai/adapter-codex-local":"2026.818.0-nightly.0","@paperclipai/adapter-claude-local":"2026.818.0-nightly.0","@paperclipai/adapter-cursor-cloud":"2026.818.0-nightly.0","@paperclipai/adapter-cursor-local":"2026.818.0-nightly.0","@paperclipai/adapter-gemini-local":"2026.818.0-nightly.0","@paperclipai/adapter-opencode-local":"2026.818.0-nightly.0","@paperclipai/adapter-openclaw-gateway":"2026.818.0-nightly.0","@paperclipai/hermes-paperclip-adapter":"2026.818.0-nightly.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.818.0-nightly.0_1787028600853_0.2628133848637766","host":"s3://npm-registry-packages-npm-production"}},"2026.818.0-canary.6":{"name":"@paperclipai/server","version":"2026.818.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.818.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":"a8437f726b617007d43ab6dcad5f164fd01a54c5","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.818.0-canary.6.tgz","fileCount":1916,"integrity":"sha512-HXK8r/iuBMZckck46HDtdkOsDS2I5EV9tjP6hMnESjXgg3zfGU2AXUquU8iE9LjDYu7eEC2rQX9GYtEm1q+8/w==","signatures":[{"sig":"MEYCIQCYLkgnGtCJq9oPQEPYnPmxtt/SMVNQ9BvnUEROt4aBewIhAJwOvZD6Ja6y2g0LZi0ikSQfviaPWmX27smAhu9FZIyX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.818.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33831948},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.818.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/012541d6fbdd70f376fa860ad0be2d88/paperclipai-server-2026.818.0-canary.6.tgz","_integrity":"sha512-HXK8r/iuBMZckck46HDtdkOsDS2I5EV9tjP6hMnESjXgg3zfGU2AXUquU8iE9LjDYu7eEC2rQX9GYtEm1q+8/w==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.13","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.818.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1106.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.818.0-canary.6","@paperclipai/plugin-sdk":"2026.818.0-canary.6","@paperclipai/adapter-utils":"2026.818.0-canary.6","@paperclipai/skills-catalog":"2026.818.0-canary.6","@paperclipai/adapter-pi-local":"2026.818.0-canary.6","@paperclipai/adapter-grok-local":"2026.818.0-canary.6","@paperclipai/adapter-codex-local":"2026.818.0-canary.6","@paperclipai/adapter-claude-local":"2026.818.0-canary.6","@paperclipai/adapter-cursor-cloud":"2026.818.0-canary.6","@paperclipai/adapter-cursor-local":"2026.818.0-canary.6","@paperclipai/adapter-gemini-local":"2026.818.0-canary.6","@paperclipai/adapter-opencode-local":"2026.818.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.818.0-canary.6","@paperclipai/hermes-paperclip-adapter":"2026.818.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.818.0-canary.6_1787028809671_0.6857675091094613","host":"s3://npm-registry-packages-npm-production"}},"2026.818.0-canary.7":{"name":"@paperclipai/server","version":"2026.818.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.818.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":"956d0d22525a4138fa395abcae4984d1f0fd68bc","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.818.0-canary.7.tgz","fileCount":1916,"integrity":"sha512-XXEhRxNVIqD3kUrB1DahLPpt53sVCHyTa6CN4JMFqAOvrJnfee+shrsFytnijrDePtcSVz2geIuod10YcWG/qQ==","signatures":[{"sig":"MEUCICa/s3oMqYrMiXpuPu/QOASBewxx94DRA13neEFAyg1CAiEAoNJTW0e4zb7MpUM2j5RxH4aP8xS04Hf/S2UVGpGaPEI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.818.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33831948},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.818.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/b9452627dc2cb885b74bd37d90eecd28/paperclipai-server-2026.818.0-canary.7.tgz","_integrity":"sha512-XXEhRxNVIqD3kUrB1DahLPpt53sVCHyTa6CN4JMFqAOvrJnfee+shrsFytnijrDePtcSVz2geIuod10YcWG/qQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.13","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.818.0-canary.7","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1106.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.818.0-canary.7","@paperclipai/plugin-sdk":"2026.818.0-canary.7","@paperclipai/adapter-utils":"2026.818.0-canary.7","@paperclipai/skills-catalog":"2026.818.0-canary.7","@paperclipai/adapter-pi-local":"2026.818.0-canary.7","@paperclipai/adapter-grok-local":"2026.818.0-canary.7","@paperclipai/adapter-codex-local":"2026.818.0-canary.7","@paperclipai/adapter-claude-local":"2026.818.0-canary.7","@paperclipai/adapter-cursor-cloud":"2026.818.0-canary.7","@paperclipai/adapter-cursor-local":"2026.818.0-canary.7","@paperclipai/adapter-gemini-local":"2026.818.0-canary.7","@paperclipai/adapter-opencode-local":"2026.818.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.818.0-canary.7","@paperclipai/hermes-paperclip-adapter":"2026.818.0-canary.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.818.0-canary.7_1787030313884_0.1407381624047408","host":"s3://npm-registry-packages-npm-production"}},"2026.818.0-nightly.1":{"name":"@paperclipai/server","version":"2026.818.0-nightly.1","license":"MIT","_id":"@paperclipai/server@2026.818.0-nightly.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":"30dec9e9bf103d692b7998f4cf028efac7ce19dc","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.818.0-nightly.1.tgz","fileCount":1916,"integrity":"sha512-b1EfRTN4UueiSok5odnc1Elj8IkWVpQy3RW4Iea2uxP8W593f3kqsWQyo6Vbq+SuoXM5jWQZSoCAvWYu3mRQ1w==","signatures":[{"sig":"MEQCIAGucuEvYp0V+vGGR6Aps/YSscji5fbIPVPfkx1KSgDQAiBhdHEzOTmyEM4SLNDealVTeCubGsXT6gueAE5joaooPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.818.0-nightly.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33831964},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.818.0-nightly.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/3f7e43b822b00f9ee8607e6324659396/paperclipai-server-2026.818.0-nightly.1.tgz","_integrity":"sha512-b1EfRTN4UueiSok5odnc1Elj8IkWVpQy3RW4Iea2uxP8W593f3kqsWQyo6Vbq+SuoXM5jWQZSoCAvWYu3mRQ1w==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.13","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.818.0-nightly.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1106.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.818.0-nightly.1","@paperclipai/plugin-sdk":"2026.818.0-nightly.1","@paperclipai/adapter-utils":"2026.818.0-nightly.1","@paperclipai/skills-catalog":"2026.818.0-nightly.1","@paperclipai/adapter-pi-local":"2026.818.0-nightly.1","@paperclipai/adapter-grok-local":"2026.818.0-nightly.1","@paperclipai/adapter-codex-local":"2026.818.0-nightly.1","@paperclipai/adapter-claude-local":"2026.818.0-nightly.1","@paperclipai/adapter-cursor-cloud":"2026.818.0-nightly.1","@paperclipai/adapter-cursor-local":"2026.818.0-nightly.1","@paperclipai/adapter-gemini-local":"2026.818.0-nightly.1","@paperclipai/adapter-opencode-local":"2026.818.0-nightly.1","@paperclipai/adapter-openclaw-gateway":"2026.818.0-nightly.1","@paperclipai/hermes-paperclip-adapter":"2026.818.0-nightly.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.818.0-nightly.1_1787046331408_0.6439565410204167","host":"s3://npm-registry-packages-npm-production"}},"2026.818.0-canary.8":{"name":"@paperclipai/server","version":"2026.818.0-canary.8","license":"MIT","_id":"@paperclipai/server@2026.818.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":"f3bcdc4949c6f20dc40864c692d03eb75266de20","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.818.0-canary.8.tgz","fileCount":1924,"integrity":"sha512-UgC/rxrb3NIuqP8m5uudOXpfY/mcmgKBwZFElXGiiU7ifSbHXdd1wwveYQMuLnYmopmJOjPNdz8T4Ds9q4Fb4w==","signatures":[{"sig":"MEUCIQCXZ4NOUBrDLhjkBBlwM/F4JxbUSnvx+pU7xqfEdQm8+AIgYrb+LhuweOahAlVkwRxnCVDMJ1w5pQOGyNuGTvpwDYo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.818.0-canary.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33905797},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.818.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/c2a75e1f521c08779822995168e1ec0e/paperclipai-server-2026.818.0-canary.8.tgz","_integrity":"sha512-UgC/rxrb3NIuqP8m5uudOXpfY/mcmgKBwZFElXGiiU7ifSbHXdd1wwveYQMuLnYmopmJOjPNdz8T4Ds9q4Fb4w==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.13","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.818.0-canary.8","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1106.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.818.0-canary.8","@paperclipai/plugin-sdk":"2026.818.0-canary.8","@paperclipai/adapter-utils":"2026.818.0-canary.8","@paperclipai/skills-catalog":"2026.818.0-canary.8","@paperclipai/adapter-pi-local":"2026.818.0-canary.8","@paperclipai/adapter-grok-local":"2026.818.0-canary.8","@paperclipai/adapter-codex-local":"2026.818.0-canary.8","@paperclipai/adapter-claude-local":"2026.818.0-canary.8","@paperclipai/adapter-cursor-cloud":"2026.818.0-canary.8","@paperclipai/adapter-cursor-local":"2026.818.0-canary.8","@paperclipai/adapter-gemini-local":"2026.818.0-canary.8","@paperclipai/adapter-opencode-local":"2026.818.0-canary.8","@paperclipai/adapter-openclaw-gateway":"2026.818.0-canary.8","@paperclipai/hermes-paperclip-adapter":"2026.818.0-canary.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.818.0-canary.8_1787065370913_0.6258532117827313","host":"s3://npm-registry-packages-npm-production"}},"2026.818.0-canary.9":{"name":"@paperclipai/server","version":"2026.818.0-canary.9","license":"MIT","_id":"@paperclipai/server@2026.818.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":"d11b86189d921052c3c1640d15d527d65126c281","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.818.0-canary.9.tgz","fileCount":1924,"integrity":"sha512-r8f681O+oxLPsewUa0WYXyrov2OAu1aZrfjF4Ws2m05wXvftkz/iWqHldZeHjK8kNrkbRpl/S2TBFl3WpZzBVA==","signatures":[{"sig":"MEUCIDQBUyrfj5nLNpDidmd6M/rQFh2YfuKwOGeQ2uuORSnmAiEAmbzvObt9TWXA+XamsanIVne5uiPJ9Zd3JZ7I/6A39/o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.818.0-canary.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33907486},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.818.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/30dc305752fc7aff2a9ef9fe3d29639c/paperclipai-server-2026.818.0-canary.9.tgz","_integrity":"sha512-r8f681O+oxLPsewUa0WYXyrov2OAu1aZrfjF4Ws2m05wXvftkz/iWqHldZeHjK8kNrkbRpl/S2TBFl3WpZzBVA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.13","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.818.0-canary.9","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1106.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.818.0-canary.9","@paperclipai/plugin-sdk":"2026.818.0-canary.9","@paperclipai/adapter-utils":"2026.818.0-canary.9","@paperclipai/skills-catalog":"2026.818.0-canary.9","@paperclipai/adapter-pi-local":"2026.818.0-canary.9","@paperclipai/adapter-grok-local":"2026.818.0-canary.9","@paperclipai/adapter-codex-local":"2026.818.0-canary.9","@paperclipai/adapter-claude-local":"2026.818.0-canary.9","@paperclipai/adapter-cursor-cloud":"2026.818.0-canary.9","@paperclipai/adapter-cursor-local":"2026.818.0-canary.9","@paperclipai/adapter-gemini-local":"2026.818.0-canary.9","@paperclipai/adapter-opencode-local":"2026.818.0-canary.9","@paperclipai/adapter-openclaw-gateway":"2026.818.0-canary.9","@paperclipai/hermes-paperclip-adapter":"2026.818.0-canary.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.818.0-canary.9_1787071624944_0.5421473519871043","host":"s3://npm-registry-packages-npm-production"}},"2026.818.0-canary.10":{"name":"@paperclipai/server","version":"2026.818.0-canary.10","license":"MIT","_id":"@paperclipai/server@2026.818.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":"ba01906b23ce820e96714ce44325cc94a5f36b29","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.818.0-canary.10.tgz","fileCount":1924,"integrity":"sha512-Ftexqe2mBHpuMbN8II/jB/kYOJK5GA6EUzHoJgio1iIkDqZOABJXRs7G7UBYLSYCoEXHYK1YO8QRbkDIUr0sBA==","signatures":[{"sig":"MEYCIQDnTotxidIayV2LOMr7ZMJN6i71WrkeLSbdKavrjzaZ2QIhAPsyeKByZa36DHvOzFVx2kKhlm85DxB3dLsEtSZziF0Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.818.0-canary.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33907502},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.818.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/aa2e1eb3ec4dac63e3d02bde1860b34c/paperclipai-server-2026.818.0-canary.10.tgz","_integrity":"sha512-Ftexqe2mBHpuMbN8II/jB/kYOJK5GA6EUzHoJgio1iIkDqZOABJXRs7G7UBYLSYCoEXHYK1YO8QRbkDIUr0sBA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.13","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.818.0-canary.10","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1106.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.818.0-canary.10","@paperclipai/plugin-sdk":"2026.818.0-canary.10","@paperclipai/adapter-utils":"2026.818.0-canary.10","@paperclipai/skills-catalog":"2026.818.0-canary.10","@paperclipai/adapter-pi-local":"2026.818.0-canary.10","@paperclipai/adapter-grok-local":"2026.818.0-canary.10","@paperclipai/adapter-codex-local":"2026.818.0-canary.10","@paperclipai/adapter-claude-local":"2026.818.0-canary.10","@paperclipai/adapter-cursor-cloud":"2026.818.0-canary.10","@paperclipai/adapter-cursor-local":"2026.818.0-canary.10","@paperclipai/adapter-gemini-local":"2026.818.0-canary.10","@paperclipai/adapter-opencode-local":"2026.818.0-canary.10","@paperclipai/adapter-openclaw-gateway":"2026.818.0-canary.10","@paperclipai/hermes-paperclip-adapter":"2026.818.0-canary.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.818.0-canary.10_1787077127549_0.6555486910165149","host":"s3://npm-registry-packages-npm-production"}},"2026.818.0-canary.11":{"name":"@paperclipai/server","version":"2026.818.0-canary.11","license":"MIT","_id":"@paperclipai/server@2026.818.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":"29382c9acb9ae4a61d07f0534ad5de0b643b0c70","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.818.0-canary.11.tgz","fileCount":1924,"integrity":"sha512-f/FBgDhaVfIJUYK2t+NDdpS9l05E6TjojB6EBHXUP7g5CExeUVlIeBXBBOMXMD23Oosk4IvNjvselX/U6tLDog==","signatures":[{"sig":"MEQCID7KNCgE9q66q7HZjVgUc6ZZ3CWOsKM+OVhkem2PM5OYAiAG8BPwh4r9FIrlcrzJ9i2jFU8YUbCajipmzPOI8CkT2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.818.0-canary.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33907502},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.818.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/005f1ae6bf5a08ba9169e212b7570f45/paperclipai-server-2026.818.0-canary.11.tgz","_integrity":"sha512-f/FBgDhaVfIJUYK2t+NDdpS9l05E6TjojB6EBHXUP7g5CExeUVlIeBXBBOMXMD23Oosk4IvNjvselX/U6tLDog==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.13","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.818.0-canary.11","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1106.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.818.0-canary.11","@paperclipai/plugin-sdk":"2026.818.0-canary.11","@paperclipai/adapter-utils":"2026.818.0-canary.11","@paperclipai/skills-catalog":"2026.818.0-canary.11","@paperclipai/adapter-pi-local":"2026.818.0-canary.11","@paperclipai/adapter-grok-local":"2026.818.0-canary.11","@paperclipai/adapter-codex-local":"2026.818.0-canary.11","@paperclipai/adapter-claude-local":"2026.818.0-canary.11","@paperclipai/adapter-cursor-cloud":"2026.818.0-canary.11","@paperclipai/adapter-cursor-local":"2026.818.0-canary.11","@paperclipai/adapter-gemini-local":"2026.818.0-canary.11","@paperclipai/adapter-opencode-local":"2026.818.0-canary.11","@paperclipai/adapter-openclaw-gateway":"2026.818.0-canary.11","@paperclipai/hermes-paperclip-adapter":"2026.818.0-canary.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.818.0-canary.11_1787078487759_0.4765890217847304","host":"s3://npm-registry-packages-npm-production"}},"2026.818.0-beta.1":{"name":"@paperclipai/server","version":"2026.818.0-beta.1","license":"MIT","_id":"@paperclipai/server@2026.818.0-beta.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":"5ba8529dfb0bd27e090c14a498a35eebc203c623","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.818.0-beta.1.tgz","fileCount":1916,"integrity":"sha512-aCZEja/pL6+Ljq4vxiz+IcTUaC1xlF/1t1LmdFba2Ev0Cp2B0KzG/4V05D7jZkk0VV/ztu68LI5VrKswwwOHXA==","signatures":[{"sig":"MEQCIAM+OAHzYj4x3YUykuilNAl5GHfhvCYB3g0FF9ISncxpAiAZ5aMOYtxeIWxDtBaLGfE7fH2RzJN3LVviK0Xmi3vHRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.818.0-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33829915},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.818.0-beta.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/1e3d08717afee177a58ef7b88c49a67d/paperclipai-server-2026.818.0-beta.1.tgz","_integrity":"sha512-aCZEja/pL6+Ljq4vxiz+IcTUaC1xlF/1t1LmdFba2Ev0Cp2B0KzG/4V05D7jZkk0VV/ztu68LI5VrKswwwOHXA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.13","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.818.0-beta.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1106.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.818.0-beta.1","@paperclipai/plugin-sdk":"2026.818.0-beta.1","@paperclipai/adapter-utils":"2026.818.0-beta.1","@paperclipai/skills-catalog":"2026.818.0-beta.1","@paperclipai/adapter-pi-local":"2026.818.0-beta.1","@paperclipai/adapter-grok-local":"2026.818.0-beta.1","@paperclipai/adapter-codex-local":"2026.818.0-beta.1","@paperclipai/adapter-claude-local":"2026.818.0-beta.1","@paperclipai/adapter-cursor-cloud":"2026.818.0-beta.1","@paperclipai/adapter-cursor-local":"2026.818.0-beta.1","@paperclipai/adapter-gemini-local":"2026.818.0-beta.1","@paperclipai/adapter-opencode-local":"2026.818.0-beta.1","@paperclipai/adapter-openclaw-gateway":"2026.818.0-beta.1","@paperclipai/hermes-paperclip-adapter":"2026.818.0-beta.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.818.0-beta.1_1787078540182_0.6159266762139284","host":"s3://npm-registry-packages-npm-production"}},"2026.818.0-canary.12":{"name":"@paperclipai/server","version":"2026.818.0-canary.12","license":"MIT","_id":"@paperclipai/server@2026.818.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":"0798a87db74b449e0f3b2c1f53b8443387763687","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.818.0-canary.12.tgz","fileCount":1924,"integrity":"sha512-rVpbq2Azjp4uUjn29S87NiEyCGwhAs4iL1gXaFvPOc5QxtLpblGcKOGppH+AcZAcAxOUwjJ5DGU2K04qkNM5Vg==","signatures":[{"sig":"MEUCIQDFyLLBkXZV8S5SMV1aV+r5CJBBZo2geoA6bnHff7QJmQIgQEH7TTAbMB38RQ3o7BVTCPsvqaCZUDOeWo0UtlytpRs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.818.0-canary.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33959430},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.818.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/6311c4870571652d3a7183c60f715e80/paperclipai-server-2026.818.0-canary.12.tgz","_integrity":"sha512-rVpbq2Azjp4uUjn29S87NiEyCGwhAs4iL1gXaFvPOc5QxtLpblGcKOGppH+AcZAcAxOUwjJ5DGU2K04qkNM5Vg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.13","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.818.0-canary.12","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1106.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.818.0-canary.12","@paperclipai/plugin-sdk":"2026.818.0-canary.12","@paperclipai/adapter-utils":"2026.818.0-canary.12","@paperclipai/skills-catalog":"2026.818.0-canary.12","@paperclipai/adapter-pi-local":"2026.818.0-canary.12","@paperclipai/adapter-grok-local":"2026.818.0-canary.12","@paperclipai/adapter-codex-local":"2026.818.0-canary.12","@paperclipai/adapter-claude-local":"2026.818.0-canary.12","@paperclipai/adapter-cursor-cloud":"2026.818.0-canary.12","@paperclipai/adapter-cursor-local":"2026.818.0-canary.12","@paperclipai/adapter-gemini-local":"2026.818.0-canary.12","@paperclipai/adapter-opencode-local":"2026.818.0-canary.12","@paperclipai/adapter-openclaw-gateway":"2026.818.0-canary.12","@paperclipai/hermes-paperclip-adapter":"2026.818.0-canary.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.818.0-canary.12_1787079869883_0.37058008562026634","host":"s3://npm-registry-packages-npm-production"}},"2026.818.0-canary.13":{"name":"@paperclipai/server","version":"2026.818.0-canary.13","license":"MIT","_id":"@paperclipai/server@2026.818.0-canary.13","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"5fd0bb88419c3724167b421200fbee4b3bb8912d","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.818.0-canary.13.tgz","fileCount":1924,"integrity":"sha512-MtDsgY0O6m3EpZynsWRjvta5Ayfvi1UCQmxDbSl3Cu6uOhX38xCS+us8ubzMvu6Po/LH6lYkviZl0xuX7100Ew==","signatures":[{"sig":"MEQCIHGhbnPGK8HII9w/ErS3MMWEnGQTKIUa/a1PXtJ3dP+TAiBPF8eehMDf42VgG+PVwr96a43n2gjlU5/iGyfQ38uRsA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.818.0-canary.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33958950},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.818.0-canary.13.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/d29a2cea220127da1b026654137c4f69/paperclipai-server-2026.818.0-canary.13.tgz","_integrity":"sha512-MtDsgY0O6m3EpZynsWRjvta5Ayfvi1UCQmxDbSl3Cu6uOhX38xCS+us8ubzMvu6Po/LH6lYkviZl0xuX7100Ew==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.13","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.818.0-canary.13","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1106.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.818.0-canary.13","@paperclipai/plugin-sdk":"2026.818.0-canary.13","@paperclipai/adapter-utils":"2026.818.0-canary.13","@paperclipai/skills-catalog":"2026.818.0-canary.13","@paperclipai/adapter-pi-local":"2026.818.0-canary.13","@paperclipai/adapter-grok-local":"2026.818.0-canary.13","@paperclipai/adapter-codex-local":"2026.818.0-canary.13","@paperclipai/adapter-claude-local":"2026.818.0-canary.13","@paperclipai/adapter-cursor-cloud":"2026.818.0-canary.13","@paperclipai/adapter-cursor-local":"2026.818.0-canary.13","@paperclipai/adapter-gemini-local":"2026.818.0-canary.13","@paperclipai/adapter-opencode-local":"2026.818.0-canary.13","@paperclipai/adapter-openclaw-gateway":"2026.818.0-canary.13","@paperclipai/hermes-paperclip-adapter":"2026.818.0-canary.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.818.0-canary.13_1787090977566_0.2062386165382355","host":"s3://npm-registry-packages-npm-production"}},"2026.818.0-canary.14":{"name":"@paperclipai/server","version":"2026.818.0-canary.14","license":"MIT","_id":"@paperclipai/server@2026.818.0-canary.14","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"9c98be0ce5cbcea57aca4c9c90c32d8cc9e1f3a8","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.818.0-canary.14.tgz","fileCount":1928,"integrity":"sha512-zB8BjlrjLTiYk28fEOqucPNPUFo8bHfOMP9RysXLbkU8g6ILzfluqZ802YNhM26XznxGXudjzV2H0hgy0jUIhg==","signatures":[{"sig":"MEQCIGXF2aPPrui0mveYoo3JpflZtR8HwEtDtONNN67Fp/DIAiAF32i/tT7Aep4t9ndT5DqNFfSqvhkSmO4ClgXK+pv+3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.818.0-canary.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33987429},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.818.0-canary.14.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/255fc953dfce1b279f5cb8b7fe8f1d3f/paperclipai-server-2026.818.0-canary.14.tgz","_integrity":"sha512-zB8BjlrjLTiYk28fEOqucPNPUFo8bHfOMP9RysXLbkU8g6ILzfluqZ802YNhM26XznxGXudjzV2H0hgy0jUIhg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.13","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.818.0-canary.14","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1106.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.818.0-canary.14","@paperclipai/plugin-sdk":"2026.818.0-canary.14","@paperclipai/adapter-utils":"2026.818.0-canary.14","@paperclipai/skills-catalog":"2026.818.0-canary.14","@paperclipai/adapter-pi-local":"2026.818.0-canary.14","@paperclipai/adapter-grok-local":"2026.818.0-canary.14","@paperclipai/adapter-codex-local":"2026.818.0-canary.14","@paperclipai/adapter-claude-local":"2026.818.0-canary.14","@paperclipai/adapter-cursor-cloud":"2026.818.0-canary.14","@paperclipai/adapter-cursor-local":"2026.818.0-canary.14","@paperclipai/adapter-gemini-local":"2026.818.0-canary.14","@paperclipai/adapter-opencode-local":"2026.818.0-canary.14","@paperclipai/adapter-openclaw-gateway":"2026.818.0-canary.14","@paperclipai/hermes-paperclip-adapter":"2026.818.0-canary.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.818.0-canary.14_1787093909542_0.7254533465206341","host":"s3://npm-registry-packages-npm-production"}},"2026.818.0-canary.15":{"name":"@paperclipai/server","version":"2026.818.0-canary.15","license":"MIT","_id":"@paperclipai/server@2026.818.0-canary.15","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"9f01dc60e5b75fd4873b24d38dded3af655c81bf","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.818.0-canary.15.tgz","fileCount":1928,"integrity":"sha512-IwibGjq3x2gedc4AeOQVyC1SebdW7naCp52hYofgcv+0a6zsBj8+EVaWhdY5GOzn8pfCl7BAM3OKDFLc4ATq4A==","signatures":[{"sig":"MEYCIQD2gEii7ub5AfLX9J+/JYA9EW3C8iMqXeIXG6m0mCE0MwIhAKLHytFBiqujeOeWBH8y/TuZSRcgTAKR831Gf5f5S6vY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.818.0-canary.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33987429},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.818.0-canary.15.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/28c579d8bf62bdf6a6a24e75b23a1f71/paperclipai-server-2026.818.0-canary.15.tgz","_integrity":"sha512-IwibGjq3x2gedc4AeOQVyC1SebdW7naCp52hYofgcv+0a6zsBj8+EVaWhdY5GOzn8pfCl7BAM3OKDFLc4ATq4A==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.13","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.818.0-canary.15","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1106.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.818.0-canary.15","@paperclipai/plugin-sdk":"2026.818.0-canary.15","@paperclipai/adapter-utils":"2026.818.0-canary.15","@paperclipai/skills-catalog":"2026.818.0-canary.15","@paperclipai/adapter-pi-local":"2026.818.0-canary.15","@paperclipai/adapter-grok-local":"2026.818.0-canary.15","@paperclipai/adapter-codex-local":"2026.818.0-canary.15","@paperclipai/adapter-claude-local":"2026.818.0-canary.15","@paperclipai/adapter-cursor-cloud":"2026.818.0-canary.15","@paperclipai/adapter-cursor-local":"2026.818.0-canary.15","@paperclipai/adapter-gemini-local":"2026.818.0-canary.15","@paperclipai/adapter-opencode-local":"2026.818.0-canary.15","@paperclipai/adapter-openclaw-gateway":"2026.818.0-canary.15","@paperclipai/hermes-paperclip-adapter":"2026.818.0-canary.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.818.0-canary.15_1787095233639_0.29200077057375085","host":"s3://npm-registry-packages-npm-production"}},"2026.818.0-canary.16":{"name":"@paperclipai/server","version":"2026.818.0-canary.16","license":"MIT","_id":"@paperclipai/server@2026.818.0-canary.16","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"44a2462ecc58bd6b11150403d976bcf5842838bb","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.818.0-canary.16.tgz","fileCount":1928,"integrity":"sha512-WuQBE/PmzRfqoBBiDJSi2LzFfVsJWXjWKRBreJBD122gBPQujvNcC8TRNYzCAkb+IKl4U/qEksVCOPACQPhiuQ==","signatures":[{"sig":"MEUCIDNAiJcmgOmQGv78o5Z8gPnNet2JL5BXqRE5bfjMmqSrAiEAkX24QGz94Egod9+zXnBHSQ6+n2FxA+1Axp0tlZUGw8Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.818.0-canary.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33987429},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.818.0-canary.16.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/9f88f44ce7180461b991b115d885f977/paperclipai-server-2026.818.0-canary.16.tgz","_integrity":"sha512-WuQBE/PmzRfqoBBiDJSi2LzFfVsJWXjWKRBreJBD122gBPQujvNcC8TRNYzCAkb+IKl4U/qEksVCOPACQPhiuQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.13","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.818.0-canary.16","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1106.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.818.0-canary.16","@paperclipai/plugin-sdk":"2026.818.0-canary.16","@paperclipai/adapter-utils":"2026.818.0-canary.16","@paperclipai/skills-catalog":"2026.818.0-canary.16","@paperclipai/adapter-pi-local":"2026.818.0-canary.16","@paperclipai/adapter-grok-local":"2026.818.0-canary.16","@paperclipai/adapter-codex-local":"2026.818.0-canary.16","@paperclipai/adapter-claude-local":"2026.818.0-canary.16","@paperclipai/adapter-cursor-cloud":"2026.818.0-canary.16","@paperclipai/adapter-cursor-local":"2026.818.0-canary.16","@paperclipai/adapter-gemini-local":"2026.818.0-canary.16","@paperclipai/adapter-opencode-local":"2026.818.0-canary.16","@paperclipai/adapter-openclaw-gateway":"2026.818.0-canary.16","@paperclipai/hermes-paperclip-adapter":"2026.818.0-canary.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.818.0-canary.16_1787098079141_0.22302455802524235","host":"s3://npm-registry-packages-npm-production"}},"2026.819.0-canary.0":{"name":"@paperclipai/server","version":"2026.819.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.819.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":"72b054cda42a5396a95f467ecfd6b5afd68bb562","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.819.0-canary.0.tgz","fileCount":1928,"integrity":"sha512-hVoqaX/cvM+kHrObYv59b3yoCciZpSv3Qf/U99E75sKnd6tR8I1FdHgM4OkiQ5hsies3NiW7mPu2JhatdpZEuQ==","signatures":[{"sig":"MEYCIQDkUzJlWwFa7AY/tJOrA8cknzGB60xJYgFLrrKVh+2fMgIhAI42aEFlUHlrFeDG9H1vPqXHEseffQkRYtuynD0d4lVv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.819.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33988010},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.819.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/39bcb5248175d0cbc30dcb0f1600b2e1/paperclipai-server-2026.819.0-canary.0.tgz","_integrity":"sha512-hVoqaX/cvM+kHrObYv59b3yoCciZpSv3Qf/U99E75sKnd6tR8I1FdHgM4OkiQ5hsies3NiW7mPu2JhatdpZEuQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.13","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.28","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.819.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1106.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.819.0-canary.0","@paperclipai/plugin-sdk":"2026.819.0-canary.0","@paperclipai/adapter-utils":"2026.819.0-canary.0","@paperclipai/skills-catalog":"2026.819.0-canary.0","@paperclipai/adapter-pi-local":"2026.819.0-canary.0","@paperclipai/adapter-grok-local":"2026.819.0-canary.0","@paperclipai/adapter-codex-local":"2026.819.0-canary.0","@paperclipai/adapter-claude-local":"2026.819.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.819.0-canary.0","@paperclipai/adapter-cursor-local":"2026.819.0-canary.0","@paperclipai/adapter-gemini-local":"2026.819.0-canary.0","@paperclipai/adapter-opencode-local":"2026.819.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.819.0-canary.0","@paperclipai/hermes-paperclip-adapter":"2026.819.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.819.0-canary.0_1787126012220_0.1418265055333101","host":"s3://npm-registry-packages-npm-production"}},"2026.819.0-canary.1":{"name":"@paperclipai/server","version":"2026.819.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.819.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":"af5f241c3e6ce7b510ed8449810b400179e8f760","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.819.0-canary.1.tgz","fileCount":1956,"integrity":"sha512-ggUUJGU7Tobe9AjPvxaCCs3h+HezWQ3yG+mzE+VhQPM6Pu5VcCwh6y1x7DmUg7Z8tMcaaEq7BMnkV2qRK1mVrg==","signatures":[{"sig":"MEYCIQCzBBRlg976O6JuWkX7nHBdQq093BCTaQhCuU7CDQkiUgIhAIO//eGw+EmePAiXo3w6eNDuOhbIv5h8/LcxzHFi75js","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.819.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34202061},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.819.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/2816bfd963fcf6537826edda74eb0534/paperclipai-server-2026.819.0-canary.1.tgz","_integrity":"sha512-ggUUJGU7Tobe9AjPvxaCCs3h+HezWQ3yG+mzE+VhQPM6Pu5VcCwh6y1x7DmUg7Z8tMcaaEq7BMnkV2qRK1mVrg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.1","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.13","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.28","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.819.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1106.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.819.0-canary.1","@paperclipai/plugin-sdk":"2026.819.0-canary.1","@paperclipai/adapter-utils":"2026.819.0-canary.1","@paperclipai/skills-catalog":"2026.819.0-canary.1","@paperclipai/adapter-pi-local":"2026.819.0-canary.1","@paperclipai/adapter-grok-local":"2026.819.0-canary.1","@paperclipai/adapter-codex-local":"2026.819.0-canary.1","@paperclipai/adapter-claude-local":"2026.819.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.819.0-canary.1","@paperclipai/adapter-cursor-local":"2026.819.0-canary.1","@paperclipai/adapter-gemini-local":"2026.819.0-canary.1","@paperclipai/adapter-opencode-local":"2026.819.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.819.0-canary.1","@paperclipai/hermes-paperclip-adapter":"2026.819.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.819.0-canary.1_1787127315071_0.8199794708850356","host":"s3://npm-registry-packages-npm-production"}},"2026.819.0-nightly.0":{"name":"@paperclipai/server","version":"2026.819.0-nightly.0","license":"MIT","_id":"@paperclipai/server@2026.819.0-nightly.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":"fec0ff21282e45366bae76229e94f4560a3c748f","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.819.0-nightly.0.tgz","fileCount":1956,"integrity":"sha512-NGSzsZUduCYtghv9T6ySZxztwvii18rsP/3NxPCM4v4YheLVwmrJ1F9C4/6dZqzfavhqeWdHJWXrWoaXJX9anA==","signatures":[{"sig":"MEYCIQCMahu8bnOt0JDaskWkFk/+AZlQ/5SzvmdhKCjAHAitRgIhAP06FoWrAQ968vhRMpwrPgwWMTnVJ5qs9bZuxvUpj5iq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.819.0-nightly.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34202077},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.819.0-nightly.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/9f98c8baff39d7e44e1ffe809cdcc448/paperclipai-server-2026.819.0-nightly.0.tgz","_integrity":"sha512-NGSzsZUduCYtghv9T6ySZxztwvii18rsP/3NxPCM4v4YheLVwmrJ1F9C4/6dZqzfavhqeWdHJWXrWoaXJX9anA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.1","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.13","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.28","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.819.0-nightly.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1106.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.819.0-nightly.0","@paperclipai/plugin-sdk":"2026.819.0-nightly.0","@paperclipai/adapter-utils":"2026.819.0-nightly.0","@paperclipai/skills-catalog":"2026.819.0-nightly.0","@paperclipai/adapter-pi-local":"2026.819.0-nightly.0","@paperclipai/adapter-grok-local":"2026.819.0-nightly.0","@paperclipai/adapter-codex-local":"2026.819.0-nightly.0","@paperclipai/adapter-claude-local":"2026.819.0-nightly.0","@paperclipai/adapter-cursor-cloud":"2026.819.0-nightly.0","@paperclipai/adapter-cursor-local":"2026.819.0-nightly.0","@paperclipai/adapter-gemini-local":"2026.819.0-nightly.0","@paperclipai/adapter-opencode-local":"2026.819.0-nightly.0","@paperclipai/adapter-openclaw-gateway":"2026.819.0-nightly.0","@paperclipai/hermes-paperclip-adapter":"2026.819.0-nightly.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.819.0-nightly.0_1787132736326_0.4272560130970353","host":"s3://npm-registry-packages-npm-production"}},"2026.819.0-canary.2":{"name":"@paperclipai/server","version":"2026.819.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.819.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":"c78855c8fc77d17318aaefa4834641d0d4757edf","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.819.0-canary.2.tgz","fileCount":1956,"integrity":"sha512-SftmTZyG+F1/SDspmgCpa5FY+QEj2eq1DtNwjN3Hv8zsln1NbtL4al5RWTc+uYxZ2Zi3oAsUfUw+Ss+Xgb6wCA==","signatures":[{"sig":"MEUCIH34rm6x/rX/FZF/8wCfJdTKhazkeS/+MAs/SwbXDzUbAiEAi4JpBCmRWtM+h/nzkuF+2QUFBX3xkc+jcUcSmktOc+s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.819.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34202061},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.819.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/aa245f08bce13f079deb8fed7e18872b/paperclipai-server-2026.819.0-canary.2.tgz","_integrity":"sha512-SftmTZyG+F1/SDspmgCpa5FY+QEj2eq1DtNwjN3Hv8zsln1NbtL4al5RWTc+uYxZ2Zi3oAsUfUw+Ss+Xgb6wCA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.1","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.13","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.28","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.819.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1106.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.819.0-canary.2","@paperclipai/plugin-sdk":"2026.819.0-canary.2","@paperclipai/adapter-utils":"2026.819.0-canary.2","@paperclipai/skills-catalog":"2026.819.0-canary.2","@paperclipai/adapter-pi-local":"2026.819.0-canary.2","@paperclipai/adapter-grok-local":"2026.819.0-canary.2","@paperclipai/adapter-codex-local":"2026.819.0-canary.2","@paperclipai/adapter-claude-local":"2026.819.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.819.0-canary.2","@paperclipai/adapter-cursor-local":"2026.819.0-canary.2","@paperclipai/adapter-gemini-local":"2026.819.0-canary.2","@paperclipai/adapter-opencode-local":"2026.819.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.819.0-canary.2","@paperclipai/hermes-paperclip-adapter":"2026.819.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.819.0-canary.2_1787152268836_0.5112067294149165","host":"s3://npm-registry-packages-npm-production"}},"2026.819.0-canary.3":{"name":"@paperclipai/server","version":"2026.819.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.819.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":"dc2ec7a8d2ea42c2c281757000689a49e2f68fdd","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.819.0-canary.3.tgz","fileCount":1956,"integrity":"sha512-X2V77gpl+1ME+uDVbj6XF68ouopiPfMMAEmWjZNvqePYPVglumXnEfpAk7+u1E83A0J5RoqJUgDJFiic/wjLiQ==","signatures":[{"sig":"MEUCIE2tUY0pDD54lEK3TEoRcAe5KQcRfWwymzDXs/BsRhYvAiEAqEXMeTiSOsSGiMzUgeeyNZq/RayRlKQ15gtAgG7FzS8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.819.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34207572},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.819.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/51099509871e3e608b33a4d69688837a/paperclipai-server-2026.819.0-canary.3.tgz","_integrity":"sha512-X2V77gpl+1ME+uDVbj6XF68ouopiPfMMAEmWjZNvqePYPVglumXnEfpAk7+u1E83A0J5RoqJUgDJFiic/wjLiQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.1","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.13","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.28","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.819.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1106.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.819.0-canary.3","@paperclipai/plugin-sdk":"2026.819.0-canary.3","@paperclipai/adapter-utils":"2026.819.0-canary.3","@paperclipai/skills-catalog":"2026.819.0-canary.3","@paperclipai/adapter-pi-local":"2026.819.0-canary.3","@paperclipai/adapter-grok-local":"2026.819.0-canary.3","@paperclipai/adapter-codex-local":"2026.819.0-canary.3","@paperclipai/adapter-claude-local":"2026.819.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.819.0-canary.3","@paperclipai/adapter-cursor-local":"2026.819.0-canary.3","@paperclipai/adapter-gemini-local":"2026.819.0-canary.3","@paperclipai/adapter-opencode-local":"2026.819.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.819.0-canary.3","@paperclipai/hermes-paperclip-adapter":"2026.819.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.819.0-canary.3_1787156370804_0.5691509509603472","host":"s3://npm-registry-packages-npm-production"}},"2026.819.0-canary.4":{"name":"@paperclipai/server","version":"2026.819.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.819.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":"d64dcaf866a153b45183cc14aa350c2b55d4f67e","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.819.0-canary.4.tgz","fileCount":1956,"integrity":"sha512-pV2LxCTd7xlXlDcwCdXmEztudgekHGA2K0Gt8Es0FTUnXrrtZqNtuylCRzA0r37WK/SQf21vzEDYDFg6srWkPg==","signatures":[{"sig":"MEUCIQCcPAndZ9oHEZMNdrc+i/3FdVQyFXuHLPI4YOLi/29n6gIgQgngkJYVxkFlfLTTXNrveCVHsPDUUymi9fKTf82W+ys=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.819.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34207572},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.819.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/b7367995b1ebd1c9b2cc102ae60f89ea/paperclipai-server-2026.819.0-canary.4.tgz","_integrity":"sha512-pV2LxCTd7xlXlDcwCdXmEztudgekHGA2K0Gt8Es0FTUnXrrtZqNtuylCRzA0r37WK/SQf21vzEDYDFg6srWkPg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.1","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.13","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.28","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.819.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1106.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.819.0-canary.4","@paperclipai/plugin-sdk":"2026.819.0-canary.4","@paperclipai/adapter-utils":"2026.819.0-canary.4","@paperclipai/skills-catalog":"2026.819.0-canary.4","@paperclipai/adapter-pi-local":"2026.819.0-canary.4","@paperclipai/adapter-grok-local":"2026.819.0-canary.4","@paperclipai/adapter-codex-local":"2026.819.0-canary.4","@paperclipai/adapter-claude-local":"2026.819.0-canary.4","@paperclipai/adapter-cursor-cloud":"2026.819.0-canary.4","@paperclipai/adapter-cursor-local":"2026.819.0-canary.4","@paperclipai/adapter-gemini-local":"2026.819.0-canary.4","@paperclipai/adapter-opencode-local":"2026.819.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.819.0-canary.4","@paperclipai/hermes-paperclip-adapter":"2026.819.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.819.0-canary.4_1787158385344_0.18878531717220381","host":"s3://npm-registry-packages-npm-production"}},"2026.819.0-canary.5":{"name":"@paperclipai/server","version":"2026.819.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.819.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":"bffd2d52925ce713866b826582773009f6c0ac04","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.819.0-canary.5.tgz","fileCount":1956,"integrity":"sha512-AJn0lk+rOB/OMrMMK1VHqvquQ6RJsV74Vj77IqDiY8XPb6SB+XteX2iJ8NAAY2ysgMM9w8EOmqikkTRMOEH1qQ==","signatures":[{"sig":"MEYCIQD/8aYGuOvAc7j6PR8hXNL3bhmlOexSKDS3Mp4xnKmX4QIhAPfW6VBb+KYoPr8hIFvkYLTd3EeAH58DIG4G3i0CoVSP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.819.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34207572},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.819.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/46140f23f70b8ffa41922deddfc264a8/paperclipai-server-2026.819.0-canary.5.tgz","_integrity":"sha512-AJn0lk+rOB/OMrMMK1VHqvquQ6RJsV74Vj77IqDiY8XPb6SB+XteX2iJ8NAAY2ysgMM9w8EOmqikkTRMOEH1qQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.1","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.13","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.28","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.819.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1106.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.819.0-canary.5","@paperclipai/plugin-sdk":"2026.819.0-canary.5","@paperclipai/adapter-utils":"2026.819.0-canary.5","@paperclipai/skills-catalog":"2026.819.0-canary.5","@paperclipai/adapter-pi-local":"2026.819.0-canary.5","@paperclipai/adapter-grok-local":"2026.819.0-canary.5","@paperclipai/adapter-codex-local":"2026.819.0-canary.5","@paperclipai/adapter-claude-local":"2026.819.0-canary.5","@paperclipai/adapter-cursor-cloud":"2026.819.0-canary.5","@paperclipai/adapter-cursor-local":"2026.819.0-canary.5","@paperclipai/adapter-gemini-local":"2026.819.0-canary.5","@paperclipai/adapter-opencode-local":"2026.819.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.819.0-canary.5","@paperclipai/hermes-paperclip-adapter":"2026.819.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.819.0-canary.5_1787161615123_0.36921650354621494","host":"s3://npm-registry-packages-npm-production"}},"2026.819.0-canary.6":{"name":"@paperclipai/server","version":"2026.819.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.819.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":"3c74f461fedf3f91819a646338c0ce6d6247982d","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.819.0-canary.6.tgz","fileCount":1988,"integrity":"sha512-k7y3XOvTBoMWKb9RE/QpLl8Aeyxb2PCYOSRclErmc5tqwWQHBYqHc0naT7V2kNkU7WIISX5Tg+orIRvLzSWRvg==","signatures":[{"sig":"MEUCIFGCL6OTsbL0kQDKbQQ3jnMwy1JMx/SsBMAmfJ2f6dGBAiEAtmKr/o5SYZKtcC4tFXkbg/MSiK0uhzcS0D1oQag3qoA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.819.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34287236},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.819.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/03a6a90cf61a0ae2b9515dfea838e049/paperclipai-server-2026.819.0-canary.6.tgz","_integrity":"sha512-k7y3XOvTBoMWKb9RE/QpLl8Aeyxb2PCYOSRclErmc5tqwWQHBYqHc0naT7V2kNkU7WIISX5Tg+orIRvLzSWRvg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.1","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.13","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.28","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.819.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1106.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.819.0-canary.6","@paperclipai/plugin-sdk":"2026.819.0-canary.6","@paperclipai/adapter-utils":"2026.819.0-canary.6","@paperclipai/skills-catalog":"2026.819.0-canary.6","@paperclipai/adapter-pi-local":"2026.819.0-canary.6","@paperclipai/adapter-grok-local":"2026.819.0-canary.6","@paperclipai/adapter-codex-local":"2026.819.0-canary.6","@paperclipai/adapter-claude-local":"2026.819.0-canary.6","@paperclipai/adapter-cursor-cloud":"2026.819.0-canary.6","@paperclipai/adapter-cursor-local":"2026.819.0-canary.6","@paperclipai/adapter-gemini-local":"2026.819.0-canary.6","@paperclipai/adapter-opencode-local":"2026.819.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.819.0-canary.6","@paperclipai/hermes-paperclip-adapter":"2026.819.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.819.0-canary.6_1787169124704_0.5356956883816519","host":"s3://npm-registry-packages-npm-production"}},"2026.819.0-canary.7":{"name":"@paperclipai/server","version":"2026.819.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.819.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":"cf08d90430e6f406847ecdf68191af42110b8efb","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.819.0-canary.7.tgz","fileCount":1988,"integrity":"sha512-kGRrrEAAmuVIgnQU338DP70M/P3lw1qyt/4L6McNZa9/1AvXoVB8kiT6W+mZNAZMlUTAs5e2V6yI8Zcm/JoRcQ==","signatures":[{"sig":"MEUCIQCvplF1ryHrPYmM+uWfUEZhY5m50WDL5CNyCJKMFJ0vgwIgAkXrqB/fu7+PQWc27ReGvJQJgHFwe1dG8eNBC2IamcU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.819.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34344466},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.819.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/bf7833ede6cd7a13162578e2a0215e13/paperclipai-server-2026.819.0-canary.7.tgz","_integrity":"sha512-kGRrrEAAmuVIgnQU338DP70M/P3lw1qyt/4L6McNZa9/1AvXoVB8kiT6W+mZNAZMlUTAs5e2V6yI8Zcm/JoRcQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.1","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.13","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.28","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.819.0-canary.7","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1111.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.819.0-canary.7","@paperclipai/plugin-sdk":"2026.819.0-canary.7","@paperclipai/adapter-utils":"2026.819.0-canary.7","@paperclipai/skills-catalog":"2026.819.0-canary.7","@paperclipai/adapter-pi-local":"2026.819.0-canary.7","@paperclipai/adapter-grok-local":"2026.819.0-canary.7","@paperclipai/adapter-codex-local":"2026.819.0-canary.7","@paperclipai/adapter-claude-local":"2026.819.0-canary.7","@paperclipai/adapter-cursor-cloud":"2026.819.0-canary.7","@paperclipai/adapter-cursor-local":"2026.819.0-canary.7","@paperclipai/adapter-gemini-local":"2026.819.0-canary.7","@paperclipai/adapter-opencode-local":"2026.819.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.819.0-canary.7","@paperclipai/hermes-paperclip-adapter":"2026.819.0-canary.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.819.0-canary.7_1787173028184_0.17596039855976642","host":"s3://npm-registry-packages-npm-production"}},"2026.819.0-canary.8":{"name":"@paperclipai/server","version":"2026.819.0-canary.8","license":"MIT","_id":"@paperclipai/server@2026.819.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":"7f6a52686817a22f7cc73ae645b0ca17ed1ac14d","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.819.0-canary.8.tgz","fileCount":1988,"integrity":"sha512-Fu1S/ObFQetMBdduW7yl8CSpcgMxzDy4STbV6bBLv9YYmmdWAhyRskFQXeHYD+KNfVpeqjobLm31kko0fMgLCw==","signatures":[{"sig":"MEUCIQDVlziYGmvFMeyd1R8cmKWQB7M1Sdkwn9C6hV/TvDIVDgIgMpJhkr1wLCrUJjs+cnNHirXFVlADdmDee3ishBhlFgo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.819.0-canary.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34364849},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.819.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/93387b1ac17716d628e1346dff0bfce6/paperclipai-server-2026.819.0-canary.8.tgz","_integrity":"sha512-Fu1S/ObFQetMBdduW7yl8CSpcgMxzDy4STbV6bBLv9YYmmdWAhyRskFQXeHYD+KNfVpeqjobLm31kko0fMgLCw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.1","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.13","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.28","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.819.0-canary.8","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1111.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.819.0-canary.8","@paperclipai/plugin-sdk":"2026.819.0-canary.8","@paperclipai/adapter-utils":"2026.819.0-canary.8","@paperclipai/skills-catalog":"2026.819.0-canary.8","@paperclipai/adapter-pi-local":"2026.819.0-canary.8","@paperclipai/adapter-grok-local":"2026.819.0-canary.8","@paperclipai/adapter-codex-local":"2026.819.0-canary.8","@paperclipai/adapter-claude-local":"2026.819.0-canary.8","@paperclipai/adapter-cursor-cloud":"2026.819.0-canary.8","@paperclipai/adapter-cursor-local":"2026.819.0-canary.8","@paperclipai/adapter-gemini-local":"2026.819.0-canary.8","@paperclipai/adapter-opencode-local":"2026.819.0-canary.8","@paperclipai/adapter-openclaw-gateway":"2026.819.0-canary.8","@paperclipai/hermes-paperclip-adapter":"2026.819.0-canary.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.819.0-canary.8_1787175948765_0.21912310720593386","host":"s3://npm-registry-packages-npm-production"}},"2026.819.0-canary.9":{"name":"@paperclipai/server","version":"2026.819.0-canary.9","license":"MIT","_id":"@paperclipai/server@2026.819.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":"6ba536e467aa48ca1b4e556260a8aa223c68af42","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.819.0-canary.9.tgz","fileCount":1988,"integrity":"sha512-+7Tob/u75vhaNrRwhMnqU+x5rFaPbpp/Y5h1KzToRM9mhBsSxBIdw7Y195TikaPo0oRkYt9AtoYdnTH4C7VP8g==","signatures":[{"sig":"MEQCIClI1IJ7iZED9YfiI0RHxlcmvB9Rlop9SpHZYT5e7vnMAiA9ZWal0F9hVpjbiIU8RbLWeMw+AktbY1fVe+6Wj8VX0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.819.0-canary.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34372866},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.819.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/10ca48a10ed3fe29f2958c3f1f4fb5dc/paperclipai-server-2026.819.0-canary.9.tgz","_integrity":"sha512-+7Tob/u75vhaNrRwhMnqU+x5rFaPbpp/Y5h1KzToRM9mhBsSxBIdw7Y195TikaPo0oRkYt9AtoYdnTH4C7VP8g==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.1","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.13","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.28","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.819.0-canary.9","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1111.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.819.0-canary.9","@paperclipai/plugin-sdk":"2026.819.0-canary.9","@paperclipai/adapter-utils":"2026.819.0-canary.9","@paperclipai/skills-catalog":"2026.819.0-canary.9","@paperclipai/adapter-pi-local":"2026.819.0-canary.9","@paperclipai/adapter-grok-local":"2026.819.0-canary.9","@paperclipai/adapter-codex-local":"2026.819.0-canary.9","@paperclipai/adapter-claude-local":"2026.819.0-canary.9","@paperclipai/adapter-cursor-cloud":"2026.819.0-canary.9","@paperclipai/adapter-cursor-local":"2026.819.0-canary.9","@paperclipai/adapter-gemini-local":"2026.819.0-canary.9","@paperclipai/adapter-opencode-local":"2026.819.0-canary.9","@paperclipai/adapter-openclaw-gateway":"2026.819.0-canary.9","@paperclipai/hermes-paperclip-adapter":"2026.819.0-canary.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.819.0-canary.9_1787183636682_0.6474201805992863","host":"s3://npm-registry-packages-npm-production"}},"2026.820.0-canary.0":{"name":"@paperclipai/server","version":"2026.820.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.820.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":"dd3bd8e226ed70762b22147f1e39a9a20a2e287e","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.820.0-canary.0.tgz","fileCount":1988,"integrity":"sha512-NmjAvkv7EiTA2ZfkonG5Wj2tFxv3qftMJIQlETMFrWBdTmIhWy8vgqZZVEviIwt7RWZk5jpDGBcD0R1BhIAJnQ==","signatures":[{"sig":"MEYCIQD1l7kjtZfXs+OfbQ5a8lDmCtvzj8nInuhD80SJvFii4gIhALJEDVjPN+3YPIjZ+GW3noQthNAosfGSu46jhhF4l9jp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.820.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34372866},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.820.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/81dbb1265e95f133a011d3b2712f629c/paperclipai-server-2026.820.0-canary.0.tgz","_integrity":"sha512-NmjAvkv7EiTA2ZfkonG5Wj2tFxv3qftMJIQlETMFrWBdTmIhWy8vgqZZVEviIwt7RWZk5jpDGBcD0R1BhIAJnQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.1","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.13","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.28","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.820.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1111.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.820.0-canary.0","@paperclipai/plugin-sdk":"2026.820.0-canary.0","@paperclipai/adapter-utils":"2026.820.0-canary.0","@paperclipai/skills-catalog":"2026.820.0-canary.0","@paperclipai/adapter-pi-local":"2026.820.0-canary.0","@paperclipai/adapter-grok-local":"2026.820.0-canary.0","@paperclipai/adapter-codex-local":"2026.820.0-canary.0","@paperclipai/adapter-claude-local":"2026.820.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.820.0-canary.0","@paperclipai/adapter-cursor-local":"2026.820.0-canary.0","@paperclipai/adapter-gemini-local":"2026.820.0-canary.0","@paperclipai/adapter-opencode-local":"2026.820.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.820.0-canary.0","@paperclipai/hermes-paperclip-adapter":"2026.820.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.820.0-canary.0_1787184939722_0.40861868087627995","host":"s3://npm-registry-packages-npm-production"}},"2026.820.0-canary.1":{"name":"@paperclipai/server","version":"2026.820.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.820.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":"60c89a225cf4bbc104adf4ee68ec2eeb97a1b7d2","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.820.0-canary.1.tgz","fileCount":1989,"integrity":"sha512-apgWSbFdnEzSIRnvdVhaEGncgIAy2e0TW4FYEGNdG2kionY31fvAzy4CdM2RWygNa/X3hLx2I3QJBkgK75G0pQ==","signatures":[{"sig":"MEQCIFZXks2JfOj60PP9cavyrrI4jJC7E30rtDXd8NDLneqmAiBpA4eSEj7MtKGE1RMP5lEyjA8dmCqSVvEImv76mJVOTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.820.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34388240},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.820.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","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/b0484fce70a4228422d0c7a2f1bd2ffe/paperclipai-server-2026.820.0-canary.1.tgz","_integrity":"sha512-apgWSbFdnEzSIRnvdVhaEGncgIAy2e0TW4FYEGNdG2kionY31fvAzy4CdM2RWygNa/X3hLx2I3QJBkgK75G0pQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.1","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.13","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.28","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.820.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1111.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.820.0-canary.1","@paperclipai/plugin-sdk":"2026.820.0-canary.1","@paperclipai/adapter-utils":"2026.820.0-canary.1","@paperclipai/skills-catalog":"2026.820.0-canary.1","@paperclipai/adapter-pi-local":"2026.820.0-canary.1","@paperclipai/adapter-grok-local":"2026.820.0-canary.1","@paperclipai/adapter-codex-local":"2026.820.0-canary.1","@paperclipai/adapter-claude-local":"2026.820.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.820.0-canary.1","@paperclipai/adapter-cursor-local":"2026.820.0-canary.1","@paperclipai/adapter-gemini-local":"2026.820.0-canary.1","@paperclipai/adapter-opencode-local":"2026.820.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.820.0-canary.1","@paperclipai/hermes-paperclip-adapter":"2026.820.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.820.0-canary.1_1787200707669_0.10190274630933827","host":"s3://npm-registry-packages-npm-production"}},"2026.820.0-nightly.0":{"name":"@paperclipai/server","version":"2026.820.0-nightly.0","license":"MIT","_id":"@paperclipai/server@2026.820.0-nightly.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":"cefe3e8af08d23120ae9ed3b88c36112cd66b601","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.820.0-nightly.0.tgz","fileCount":1989,"integrity":"sha512-/hINu5nKC4hAqw8hROCu5qo8z9+nZ/ZcE7vaP/PoFQIo4X/oR8tr0Vo9aGxe/U5rRTMMo/zpDzqjeYhQ9Jxvig==","signatures":[{"sig":"MEUCIQDiDnZkVNHikUUzh37mKsCQ6uKTYB+k4Sej3rzoMYMU5gIgBuu+Fh+KELsHtjKm9kfbfpiY7fRNdXAcim4TslCykQI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.820.0-nightly.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34388256},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.820.0-nightly.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","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/073552bbacc9ecc99fc143a2eac429f4/paperclipai-server-2026.820.0-nightly.0.tgz","_integrity":"sha512-/hINu5nKC4hAqw8hROCu5qo8z9+nZ/ZcE7vaP/PoFQIo4X/oR8tr0Vo9aGxe/U5rRTMMo/zpDzqjeYhQ9Jxvig==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.1","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.13","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.28","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.820.0-nightly.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1111.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.820.0-nightly.0","@paperclipai/plugin-sdk":"2026.820.0-nightly.0","@paperclipai/adapter-utils":"2026.820.0-nightly.0","@paperclipai/skills-catalog":"2026.820.0-nightly.0","@paperclipai/adapter-pi-local":"2026.820.0-nightly.0","@paperclipai/adapter-grok-local":"2026.820.0-nightly.0","@paperclipai/adapter-codex-local":"2026.820.0-nightly.0","@paperclipai/adapter-claude-local":"2026.820.0-nightly.0","@paperclipai/adapter-cursor-cloud":"2026.820.0-nightly.0","@paperclipai/adapter-cursor-local":"2026.820.0-nightly.0","@paperclipai/adapter-gemini-local":"2026.820.0-nightly.0","@paperclipai/adapter-opencode-local":"2026.820.0-nightly.0","@paperclipai/adapter-openclaw-gateway":"2026.820.0-nightly.0","@paperclipai/hermes-paperclip-adapter":"2026.820.0-nightly.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.820.0-nightly.0_1787219187760_0.8588960980899425","host":"s3://npm-registry-packages-npm-production"}},"2026.820.0-canary.2":{"name":"@paperclipai/server","version":"2026.820.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.820.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":"b7e0976bb05def08d196a51092d97596d3af23d7","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.820.0-canary.2.tgz","fileCount":1989,"integrity":"sha512-yDfHafC0lACBT7WsE+u/T4Mje7qe1p0508sO0OWHReluEP/qCkwk9ldTnIN+l6nM+5famBnixmVCtopdJEF48g==","signatures":[{"sig":"MEUCIB1n2j+uwMnHO8WeSwPHi8cbJJNxtEPS36e5dsJRvxwcAiEA+8Z/2jFi6ZlJIW0ZkwU6ZQ4s9vYUaGgQXVe7GNSKcaM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.820.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34388855},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.820.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","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/aa071bbeba4135ba61a2c8da884bc6a2/paperclipai-server-2026.820.0-canary.2.tgz","_integrity":"sha512-yDfHafC0lACBT7WsE+u/T4Mje7qe1p0508sO0OWHReluEP/qCkwk9ldTnIN+l6nM+5famBnixmVCtopdJEF48g==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.1","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.13","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.28","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.820.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1111.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.820.0-canary.2","@paperclipai/plugin-sdk":"2026.820.0-canary.2","@paperclipai/adapter-utils":"2026.820.0-canary.2","@paperclipai/skills-catalog":"2026.820.0-canary.2","@paperclipai/adapter-pi-local":"2026.820.0-canary.2","@paperclipai/adapter-grok-local":"2026.820.0-canary.2","@paperclipai/adapter-codex-local":"2026.820.0-canary.2","@paperclipai/adapter-claude-local":"2026.820.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.820.0-canary.2","@paperclipai/adapter-cursor-local":"2026.820.0-canary.2","@paperclipai/adapter-gemini-local":"2026.820.0-canary.2","@paperclipai/adapter-opencode-local":"2026.820.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.820.0-canary.2","@paperclipai/hermes-paperclip-adapter":"2026.820.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.820.0-canary.2_1787240434932_0.3560127520609173","host":"s3://npm-registry-packages-npm-production"}},"2026.820.0-canary.3":{"name":"@paperclipai/server","version":"2026.820.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.820.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":"c327da56533810fca2496929ba3423f553dfe9c6","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.820.0-canary.3.tgz","fileCount":1989,"integrity":"sha512-QkegdTy0suP4HKssIMiNildLvJ0BjT1a0xaidKBWUF42UYVYzM6n4Ovvce0MZzhdlfqQo0Oj9hblglY2dGajCw==","signatures":[{"sig":"MEYCIQC5HpzGUyXl2d7gVrYI8tKkLDQrRnVgeSXMggLQmgwCBQIhALAS3r5tZOm99HNOvxQAZNYdpU6zxeeGMWnRQpdHxI18","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.820.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34432175},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.820.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","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/14b79309521b644df1e34032eb3f5c35/paperclipai-server-2026.820.0-canary.3.tgz","_integrity":"sha512-QkegdTy0suP4HKssIMiNildLvJ0BjT1a0xaidKBWUF42UYVYzM6n4Ovvce0MZzhdlfqQo0Oj9hblglY2dGajCw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.1","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.13","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.28","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.820.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1111.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.820.0-canary.3","@paperclipai/plugin-sdk":"2026.820.0-canary.3","@paperclipai/adapter-utils":"2026.820.0-canary.3","@paperclipai/skills-catalog":"2026.820.0-canary.3","@paperclipai/adapter-pi-local":"2026.820.0-canary.3","@paperclipai/adapter-grok-local":"2026.820.0-canary.3","@paperclipai/adapter-codex-local":"2026.820.0-canary.3","@paperclipai/adapter-claude-local":"2026.820.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.820.0-canary.3","@paperclipai/adapter-cursor-local":"2026.820.0-canary.3","@paperclipai/adapter-gemini-local":"2026.820.0-canary.3","@paperclipai/adapter-opencode-local":"2026.820.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.820.0-canary.3","@paperclipai/hermes-paperclip-adapter":"2026.820.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.820.0-canary.3_1787242669693_0.9802346984882544","host":"s3://npm-registry-packages-npm-production"}},"2026.820.0-canary.4":{"name":"@paperclipai/server","version":"2026.820.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.820.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":"c614d159163bd562924ae6f827bbe431130f7130","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.820.0-canary.4.tgz","fileCount":1990,"integrity":"sha512-BTIVk9PXDFfsACCpsr22SYeaJRX1yg7WxrVtTs/YG5pichjKxVAJ+UytbPR+Gk7N/wiBuiqIz1mhtU4chY63Vg==","signatures":[{"sig":"MEUCIGQeL/r6plZxr1EDyKUJFdaNM5r49Lk6QYUepNrY6rLWAiEAkQ72w69xmLGC5k8Rp4QEx04gBIJpucfFi6JKRYOxJcg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.820.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34439747},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.820.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","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/eda821fefe5975144d46aa21aeb6a5b1/paperclipai-server-2026.820.0-canary.4.tgz","_integrity":"sha512-BTIVk9PXDFfsACCpsr22SYeaJRX1yg7WxrVtTs/YG5pichjKxVAJ+UytbPR+Gk7N/wiBuiqIz1mhtU4chY63Vg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.1","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.13","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.28","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.820.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1111.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.820.0-canary.4","@paperclipai/plugin-sdk":"2026.820.0-canary.4","@paperclipai/adapter-utils":"2026.820.0-canary.4","@paperclipai/skills-catalog":"2026.820.0-canary.4","@paperclipai/adapter-pi-local":"2026.820.0-canary.4","@paperclipai/adapter-grok-local":"2026.820.0-canary.4","@paperclipai/adapter-codex-local":"2026.820.0-canary.4","@paperclipai/adapter-claude-local":"2026.820.0-canary.4","@paperclipai/adapter-cursor-cloud":"2026.820.0-canary.4","@paperclipai/adapter-cursor-local":"2026.820.0-canary.4","@paperclipai/adapter-gemini-local":"2026.820.0-canary.4","@paperclipai/adapter-opencode-local":"2026.820.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.820.0-canary.4","@paperclipai/hermes-paperclip-adapter":"2026.820.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.820.0-canary.4_1787247521581_0.0313248837053568","host":"s3://npm-registry-packages-npm-production"}},"2026.820.0-canary.5":{"name":"@paperclipai/server","version":"2026.820.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.820.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":"d8cb8ef5abbae85fdbd5ecd7a844a76a4e1ac38e","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.820.0-canary.5.tgz","fileCount":1990,"integrity":"sha512-90BfXEFWotC8vyvpZYGp9fFVRbg+hm858C7BLVZSNAUBO6nZUDpFjN1LWL2wH5wD6GvZ/7+rlQ/lKuiXSVV4Nw==","signatures":[{"sig":"MEYCIQDkeHOzkI3k/drzadp8aSxyJsNYuTJ/clemaFajJpk3NgIhAOzundSJRkkZUqzdLq69k3mV3KvfurNR5t5ynyK3gzm2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.820.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34441063},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.820.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","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/6a2c56a2fb16c73dcecde2199e7acd74/paperclipai-server-2026.820.0-canary.5.tgz","_integrity":"sha512-90BfXEFWotC8vyvpZYGp9fFVRbg+hm858C7BLVZSNAUBO6nZUDpFjN1LWL2wH5wD6GvZ/7+rlQ/lKuiXSVV4Nw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.1","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.13","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.28","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.820.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1111.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.820.0-canary.5","@paperclipai/plugin-sdk":"2026.820.0-canary.5","@paperclipai/adapter-utils":"2026.820.0-canary.5","@paperclipai/skills-catalog":"2026.820.0-canary.5","@paperclipai/adapter-pi-local":"2026.820.0-canary.5","@paperclipai/adapter-grok-local":"2026.820.0-canary.5","@paperclipai/adapter-codex-local":"2026.820.0-canary.5","@paperclipai/adapter-claude-local":"2026.820.0-canary.5","@paperclipai/adapter-cursor-cloud":"2026.820.0-canary.5","@paperclipai/adapter-cursor-local":"2026.820.0-canary.5","@paperclipai/adapter-gemini-local":"2026.820.0-canary.5","@paperclipai/adapter-opencode-local":"2026.820.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.820.0-canary.5","@paperclipai/hermes-paperclip-adapter":"2026.820.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.820.0-canary.5_1787249055276_0.2836641446933028","host":"s3://npm-registry-packages-npm-production"}},"2026.820.0-canary.6":{"name":"@paperclipai/server","version":"2026.820.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.820.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":"e7153dd813c6deb7f5ef0e0b650cb0a39aa3050f","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.820.0-canary.6.tgz","fileCount":1990,"integrity":"sha512-VOSGo0kR3me/rnY7EZPgVL9yawZAHadaJBuHTzN3AR03SguNb1ceLJVwTTtf+y6UuN2Rn8L9fU9NxsEGFnjaxw==","signatures":[{"sig":"MEUCIENlGnW/cdZBmmNlvQmuTbKE5tIgtC8ARgqjQMocd7uzAiEAk71PRdYH1TmTBR89ABWkM1X5zMc2WgXKIvBFxQnker8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.820.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34441064},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.820.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","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/172b59d165c603bd7c1a9b245daec97a/paperclipai-server-2026.820.0-canary.6.tgz","_integrity":"sha512-VOSGo0kR3me/rnY7EZPgVL9yawZAHadaJBuHTzN3AR03SguNb1ceLJVwTTtf+y6UuN2Rn8L9fU9NxsEGFnjaxw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.6.28","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.820.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1111.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.820.0-canary.6","@paperclipai/plugin-sdk":"2026.820.0-canary.6","@paperclipai/adapter-utils":"2026.820.0-canary.6","@paperclipai/skills-catalog":"2026.820.0-canary.6","@paperclipai/adapter-pi-local":"2026.820.0-canary.6","@paperclipai/adapter-grok-local":"2026.820.0-canary.6","@paperclipai/adapter-codex-local":"2026.820.0-canary.6","@paperclipai/adapter-claude-local":"2026.820.0-canary.6","@paperclipai/adapter-cursor-cloud":"2026.820.0-canary.6","@paperclipai/adapter-cursor-local":"2026.820.0-canary.6","@paperclipai/adapter-gemini-local":"2026.820.0-canary.6","@paperclipai/adapter-opencode-local":"2026.820.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.820.0-canary.6","@paperclipai/hermes-paperclip-adapter":"2026.820.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.820.0-canary.6_1787250424780_0.529574747037058","host":"s3://npm-registry-packages-npm-production"}},"2026.821.0-canary.3":{"name":"@paperclipai/server","version":"2026.821.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.821.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":"a18409178482d14902260c574485dd5b2ec9bfc9","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.821.0-canary.3.tgz","fileCount":2006,"integrity":"sha512-8iuqQQafse3l768Uu/IMhye6GFggu3ceamRU05nJAeEf5VHnmJeLnwcHChQfrOGEHh+QB2d8Gn3LmZW/XatMgw==","signatures":[{"sig":"MEUCIAmB3zrUCwfL8TTNXDwmVD1HEOs2u1i5EIGO3fbh3sw7AiEA7AJ6V0K77b048J3mV9FqrAsQNnlaNJVfRnft/waR+eU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.821.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34704867},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.821.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","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/92a35c7facc066ad62ed18c9e1a1ba85/paperclipai-server-2026.821.0-canary.3.tgz","_integrity":"sha512-8iuqQQafse3l768Uu/IMhye6GFggu3ceamRU05nJAeEf5VHnmJeLnwcHChQfrOGEHh+QB2d8Gn3LmZW/XatMgw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.6.28","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.821.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1111.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.821.0-canary.3","@paperclipai/plugin-sdk":"2026.821.0-canary.3","@paperclipai/adapter-utils":"2026.821.0-canary.3","@paperclipai/skills-catalog":"2026.821.0-canary.3","@paperclipai/adapter-pi-local":"2026.821.0-canary.3","@paperclipai/adapter-grok-local":"2026.821.0-canary.3","@paperclipai/adapter-kimi-local":"2026.821.0-canary.3","@paperclipai/adapter-codex-local":"2026.821.0-canary.3","@paperclipai/adapter-claude-local":"2026.821.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.821.0-canary.3","@paperclipai/adapter-cursor-local":"2026.821.0-canary.3","@paperclipai/adapter-gemini-local":"2026.821.0-canary.3","@paperclipai/adapter-opencode-local":"2026.821.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.821.0-canary.3","@paperclipai/hermes-paperclip-adapter":"2026.821.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.821.0-canary.3_1787298196995_0.5416156457698766","host":"s3://npm-registry-packages-npm-production"}},"2026.821.0-canary.4":{"name":"@paperclipai/server","version":"2026.821.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.821.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":"87f504eef0f732b49b90c8f7ac647c76a8b3f145","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.821.0-canary.4.tgz","fileCount":2006,"integrity":"sha512-edI6B9l97mfCovzxdshDz4cEHAKsMTC1wkcrG3063dJvcU9xIHcm93ABZFeIAbtUmAKaPUdje1riyBy8ulTbiA==","signatures":[{"sig":"MEUCIAr8393x242r+0o0Pux9jz9flLCvxwu6vArQ9W2F6GikAiEA4LbA9c4aCyO3/wMzZcNuuU6G5Az2kAIZr2YfigbyjSQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.821.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34710018},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.821.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","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/a4c64c5d189182522a6b533801cb6669/paperclipai-server-2026.821.0-canary.4.tgz","_integrity":"sha512-edI6B9l97mfCovzxdshDz4cEHAKsMTC1wkcrG3063dJvcU9xIHcm93ABZFeIAbtUmAKaPUdje1riyBy8ulTbiA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.6.28","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.821.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1111.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.821.0-canary.4","@paperclipai/plugin-sdk":"2026.821.0-canary.4","@paperclipai/adapter-utils":"2026.821.0-canary.4","@paperclipai/skills-catalog":"2026.821.0-canary.4","@paperclipai/adapter-pi-local":"2026.821.0-canary.4","@paperclipai/adapter-grok-local":"2026.821.0-canary.4","@paperclipai/adapter-kimi-local":"2026.821.0-canary.4","@paperclipai/adapter-codex-local":"2026.821.0-canary.4","@paperclipai/adapter-claude-local":"2026.821.0-canary.4","@paperclipai/adapter-cursor-cloud":"2026.821.0-canary.4","@paperclipai/adapter-cursor-local":"2026.821.0-canary.4","@paperclipai/adapter-gemini-local":"2026.821.0-canary.4","@paperclipai/adapter-opencode-local":"2026.821.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.821.0-canary.4","@paperclipai/hermes-paperclip-adapter":"2026.821.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.821.0-canary.4_1787333735119_0.6772850593830746","host":"s3://npm-registry-packages-npm-production"}},"2026.821.0-canary.5":{"name":"@paperclipai/server","version":"2026.821.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.821.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":"091f84158a1da2f58efcc8689fd6ea26b6f06fb0","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.821.0-canary.5.tgz","fileCount":2006,"integrity":"sha512-EAQe5ee4lXg/y/JtWwypaev1s70TpOAxDbRPUSOcmFMI/QNRx7XLU1fYkxNedcyJP1V8SsX7+q+JZ9mkb6Akwg==","signatures":[{"sig":"MEQCIDx8pjhJ7hZoxdhzyIxKNTwjZkf4d9uBhXvJ1ftD4yaWAiAMKUw3GmbyhPPByN1nk82sT3tVezay83Wx090iURQ2Xw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.821.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34710504},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.821.0-canary.5.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","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/8866d04f38d5968b0c237a34993c71d8/paperclipai-server-2026.821.0-canary.5.tgz","_integrity":"sha512-EAQe5ee4lXg/y/JtWwypaev1s70TpOAxDbRPUSOcmFMI/QNRx7XLU1fYkxNedcyJP1V8SsX7+q+JZ9mkb6Akwg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.6.28","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.821.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1111.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.821.0-canary.5","@paperclipai/plugin-sdk":"2026.821.0-canary.5","@paperclipai/adapter-utils":"2026.821.0-canary.5","@paperclipai/skills-catalog":"2026.821.0-canary.5","@paperclipai/adapter-pi-local":"2026.821.0-canary.5","@paperclipai/adapter-grok-local":"2026.821.0-canary.5","@paperclipai/adapter-kimi-local":"2026.821.0-canary.5","@paperclipai/adapter-codex-local":"2026.821.0-canary.5","@paperclipai/adapter-claude-local":"2026.821.0-canary.5","@paperclipai/adapter-cursor-cloud":"2026.821.0-canary.5","@paperclipai/adapter-cursor-local":"2026.821.0-canary.5","@paperclipai/adapter-gemini-local":"2026.821.0-canary.5","@paperclipai/adapter-opencode-local":"2026.821.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.821.0-canary.5","@paperclipai/hermes-paperclip-adapter":"2026.821.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.821.0-canary.5_1787335471783_0.6079206827431354","host":"s3://npm-registry-packages-npm-production"}},"2026.821.0-canary.6":{"name":"@paperclipai/server","version":"2026.821.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.821.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":"d3618724591d315ad23440c6bac0ed7ccb47c8aa","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.821.0-canary.6.tgz","fileCount":2006,"integrity":"sha512-3J/7Z3R9JwevcSntfekZRCsZlvyIA36/kCdSlKw/62322SDeZcGQNWf+DwB8F+VuNfkkaVfVoi/2Q0GVd8R5GA==","signatures":[{"sig":"MEUCIQDC2QX/GJl9Sjb6ExKm3y3GhWCV0lfhxaLyuClsi16jPwIgNiH6chhGEA12GuddPQVdhrEjwQxOG2fShrC/OLuzezs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.821.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34718869},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.821.0-canary.6.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","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/b88b32637cc4466b5e13eba2233b6cdf/paperclipai-server-2026.821.0-canary.6.tgz","_integrity":"sha512-3J/7Z3R9JwevcSntfekZRCsZlvyIA36/kCdSlKw/62322SDeZcGQNWf+DwB8F+VuNfkkaVfVoi/2Q0GVd8R5GA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.6.28","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.821.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1111.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.821.0-canary.6","@paperclipai/plugin-sdk":"2026.821.0-canary.6","@paperclipai/adapter-utils":"2026.821.0-canary.6","@paperclipai/skills-catalog":"2026.821.0-canary.6","@paperclipai/adapter-pi-local":"2026.821.0-canary.6","@paperclipai/adapter-grok-local":"2026.821.0-canary.6","@paperclipai/adapter-kimi-local":"2026.821.0-canary.6","@paperclipai/adapter-codex-local":"2026.821.0-canary.6","@paperclipai/adapter-claude-local":"2026.821.0-canary.6","@paperclipai/adapter-cursor-cloud":"2026.821.0-canary.6","@paperclipai/adapter-cursor-local":"2026.821.0-canary.6","@paperclipai/adapter-gemini-local":"2026.821.0-canary.6","@paperclipai/adapter-opencode-local":"2026.821.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.821.0-canary.6","@paperclipai/hermes-paperclip-adapter":"2026.821.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.821.0-canary.6_1787339533031_0.987445441780441","host":"s3://npm-registry-packages-npm-production"}},"2026.821.0-canary.7":{"name":"@paperclipai/server","version":"2026.821.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.821.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":"a2c90bc38a3c87b4b78b15d9e50fb66ff210e4ec","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.821.0-canary.7.tgz","fileCount":2006,"integrity":"sha512-x6qGsdpzyrVWLM1RoiMB02ZQXqOakNzmeA+G6LEoSYskKqIhSNNCgTaCMAt137G5u4it7IwQpej0MqqdWBYDyg==","signatures":[{"sig":"MEUCIBFaleRwJTiGeyxaCAbkbG481z+0Qn2yoj+Ef2joJAHlAiEAmXct+Yjx5wCjmhz163BjtXTeOmItdzwfL3uvw5jz8B8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.821.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34718947},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.821.0-canary.7.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","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/2e517ab56939f4d1cfd299cc43d93403/paperclipai-server-2026.821.0-canary.7.tgz","_integrity":"sha512-x6qGsdpzyrVWLM1RoiMB02ZQXqOakNzmeA+G6LEoSYskKqIhSNNCgTaCMAt137G5u4it7IwQpej0MqqdWBYDyg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.6.28","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.821.0-canary.7","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1111.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.821.0-canary.7","@paperclipai/plugin-sdk":"2026.821.0-canary.7","@paperclipai/adapter-utils":"2026.821.0-canary.7","@paperclipai/skills-catalog":"2026.821.0-canary.7","@paperclipai/adapter-pi-local":"2026.821.0-canary.7","@paperclipai/adapter-grok-local":"2026.821.0-canary.7","@paperclipai/adapter-kimi-local":"2026.821.0-canary.7","@paperclipai/adapter-codex-local":"2026.821.0-canary.7","@paperclipai/adapter-claude-local":"2026.821.0-canary.7","@paperclipai/adapter-cursor-cloud":"2026.821.0-canary.7","@paperclipai/adapter-cursor-local":"2026.821.0-canary.7","@paperclipai/adapter-gemini-local":"2026.821.0-canary.7","@paperclipai/adapter-opencode-local":"2026.821.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.821.0-canary.7","@paperclipai/hermes-paperclip-adapter":"2026.821.0-canary.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.821.0-canary.7_1787343132003_0.20363982806424774","host":"s3://npm-registry-packages-npm-production"}},"2026.821.0-canary.8":{"name":"@paperclipai/server","version":"2026.821.0-canary.8","license":"MIT","_id":"@paperclipai/server@2026.821.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":"371749ee51068d3d3837333e1b85beb5ca5ddd5f","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.821.0-canary.8.tgz","fileCount":2006,"integrity":"sha512-FmMs7vawdvQZY7YFUGEBS5K5afs5AGTQCiD7lb5N1esAa6pp9bAjZM8yR6w22pQAuuyPNCsJWvzjq+8Ym6X9ig==","signatures":[{"sig":"MEYCIQDoB2RkJAKZjKWSDUqF1GfzOMaxYnuV3ppgQ/slXJ2vKQIhAMhgklTnx7UpW5muXbRQMIwR1OOB640RaeakJ3xwTuPI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.821.0-canary.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34739466},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.821.0-canary.8.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","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/f56369eec1519cad227e896776eddd38/paperclipai-server-2026.821.0-canary.8.tgz","_integrity":"sha512-FmMs7vawdvQZY7YFUGEBS5K5afs5AGTQCiD7lb5N1esAa6pp9bAjZM8yR6w22pQAuuyPNCsJWvzjq+8Ym6X9ig==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.6.28","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.821.0-canary.8","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1111.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.821.0-canary.8","@paperclipai/plugin-sdk":"2026.821.0-canary.8","@paperclipai/adapter-utils":"2026.821.0-canary.8","@paperclipai/skills-catalog":"2026.821.0-canary.8","@paperclipai/adapter-pi-local":"2026.821.0-canary.8","@paperclipai/adapter-grok-local":"2026.821.0-canary.8","@paperclipai/adapter-kimi-local":"2026.821.0-canary.8","@paperclipai/adapter-codex-local":"2026.821.0-canary.8","@paperclipai/adapter-claude-local":"2026.821.0-canary.8","@paperclipai/adapter-cursor-cloud":"2026.821.0-canary.8","@paperclipai/adapter-cursor-local":"2026.821.0-canary.8","@paperclipai/adapter-gemini-local":"2026.821.0-canary.8","@paperclipai/adapter-opencode-local":"2026.821.0-canary.8","@paperclipai/adapter-openclaw-gateway":"2026.821.0-canary.8","@paperclipai/hermes-paperclip-adapter":"2026.821.0-canary.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.821.0-canary.8_1787345242259_0.4432716935816736","host":"s3://npm-registry-packages-npm-production"}},"2026.821.0-canary.9":{"name":"@paperclipai/server","version":"2026.821.0-canary.9","license":"MIT","_id":"@paperclipai/server@2026.821.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":"d01ab8e1a03d3dd27703af51636c28bbe4fe4884","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.821.0-canary.9.tgz","fileCount":2006,"integrity":"sha512-GuRt3lHSOHeFDzizQLDjMX/x2ziG4QGJOZq2DcEgDVI6bMWbH4nMYz+hWBC+lbJFXg0a+icF+zglVzVdFKfuZw==","signatures":[{"sig":"MEUCIHIYUz6rFoe7QBCzWMtF1DhrB5FgAF/ZqyXYdasEAY9VAiEAsXeINunWASwV3vLglDl/xJAsSE56lZTCGPqooy/4+Mk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.821.0-canary.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34739466},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.821.0-canary.9.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","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/de9f71ae507f71bfe5c67812992a3f60/paperclipai-server-2026.821.0-canary.9.tgz","_integrity":"sha512-GuRt3lHSOHeFDzizQLDjMX/x2ziG4QGJOZq2DcEgDVI6bMWbH4nMYz+hWBC+lbJFXg0a+icF+zglVzVdFKfuZw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.6.28","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.821.0-canary.9","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1111.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.821.0-canary.9","@paperclipai/plugin-sdk":"2026.821.0-canary.9","@paperclipai/adapter-utils":"2026.821.0-canary.9","@paperclipai/skills-catalog":"2026.821.0-canary.9","@paperclipai/adapter-pi-local":"2026.821.0-canary.9","@paperclipai/adapter-grok-local":"2026.821.0-canary.9","@paperclipai/adapter-kimi-local":"2026.821.0-canary.9","@paperclipai/adapter-codex-local":"2026.821.0-canary.9","@paperclipai/adapter-claude-local":"2026.821.0-canary.9","@paperclipai/adapter-cursor-cloud":"2026.821.0-canary.9","@paperclipai/adapter-cursor-local":"2026.821.0-canary.9","@paperclipai/adapter-gemini-local":"2026.821.0-canary.9","@paperclipai/adapter-opencode-local":"2026.821.0-canary.9","@paperclipai/adapter-openclaw-gateway":"2026.821.0-canary.9","@paperclipai/hermes-paperclip-adapter":"2026.821.0-canary.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.821.0-canary.9_1787350597442_0.1879944414212753","host":"s3://npm-registry-packages-npm-production"}},"2026.821.0-canary.10":{"name":"@paperclipai/server","version":"2026.821.0-canary.10","license":"MIT","_id":"@paperclipai/server@2026.821.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":"64dfa5177a654bbc34d226b022ee4dcf038d552d","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.821.0-canary.10.tgz","fileCount":2010,"integrity":"sha512-8cFVUHeGgRQIrypGWOWgaQIxJnnxwrW+uK3RnwD99KLrmINx6nPNGPCJpVKgXZKe/7aW+XUqIEbDJ4Q+eEZTpw==","signatures":[{"sig":"MEYCIQCHYK6J7Cnv94/TEzAprnFphgh7JLXYqN1mCSoxkkH58QIhANZwWOPW5NdKF4NUHL56LiJg+VYDwX0xqWEN+dNbkHV1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.821.0-canary.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34763934},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.821.0-canary.10.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","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/bad2fff0920c2b2f2f6804fd2c3035ef/paperclipai-server-2026.821.0-canary.10.tgz","_integrity":"sha512-8cFVUHeGgRQIrypGWOWgaQIxJnnxwrW+uK3RnwD99KLrmINx6nPNGPCJpVKgXZKe/7aW+XUqIEbDJ4Q+eEZTpw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.6.28","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.821.0-canary.10","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1111.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.821.0-canary.10","@paperclipai/plugin-sdk":"2026.821.0-canary.10","@paperclipai/adapter-utils":"2026.821.0-canary.10","@paperclipai/skills-catalog":"2026.821.0-canary.10","@paperclipai/adapter-pi-local":"2026.821.0-canary.10","@paperclipai/adapter-grok-local":"2026.821.0-canary.10","@paperclipai/adapter-kimi-local":"2026.821.0-canary.10","@paperclipai/adapter-codex-local":"2026.821.0-canary.10","@paperclipai/adapter-claude-local":"2026.821.0-canary.10","@paperclipai/adapter-cursor-cloud":"2026.821.0-canary.10","@paperclipai/adapter-cursor-local":"2026.821.0-canary.10","@paperclipai/adapter-gemini-local":"2026.821.0-canary.10","@paperclipai/adapter-opencode-local":"2026.821.0-canary.10","@paperclipai/adapter-openclaw-gateway":"2026.821.0-canary.10","@paperclipai/hermes-paperclip-adapter":"2026.821.0-canary.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.821.0-canary.10_1787352475114_0.035114953331424115","host":"s3://npm-registry-packages-npm-production"}},"2026.821.0-canary.11":{"name":"@paperclipai/server","version":"2026.821.0-canary.11","license":"MIT","_id":"@paperclipai/server@2026.821.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":"0d23a3b0764ace1a69ba3d71eb6cb8927700274a","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.821.0-canary.11.tgz","fileCount":2010,"integrity":"sha512-UJX+pECF8dr3alhlm9D9qkz47q7oj6StkNVWdrtqCg8AqRE3SEgk5/8rdk8t/0fv2RybyPWL8nFj4uIWhsTuBQ==","signatures":[{"sig":"MEUCIHGkCAOrFLb9GZIH+bB7k9/8DqK2hxQ+5nUopS0TOI31AiEAjzrXcTdLEeHlnA8x6niD4p1/dHh1RLTqA7SmucpTZRY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.821.0-canary.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34767561},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.821.0-canary.11.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","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/31abe0c52c6081e5d8c2aca28a19db28/paperclipai-server-2026.821.0-canary.11.tgz","_integrity":"sha512-UJX+pECF8dr3alhlm9D9qkz47q7oj6StkNVWdrtqCg8AqRE3SEgk5/8rdk8t/0fv2RybyPWL8nFj4uIWhsTuBQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.6.28","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.821.0-canary.11","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1111.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.821.0-canary.11","@paperclipai/plugin-sdk":"2026.821.0-canary.11","@paperclipai/adapter-utils":"2026.821.0-canary.11","@paperclipai/skills-catalog":"2026.821.0-canary.11","@paperclipai/adapter-pi-local":"2026.821.0-canary.11","@paperclipai/adapter-grok-local":"2026.821.0-canary.11","@paperclipai/adapter-kimi-local":"2026.821.0-canary.11","@paperclipai/adapter-codex-local":"2026.821.0-canary.11","@paperclipai/adapter-claude-local":"2026.821.0-canary.11","@paperclipai/adapter-cursor-cloud":"2026.821.0-canary.11","@paperclipai/adapter-cursor-local":"2026.821.0-canary.11","@paperclipai/adapter-gemini-local":"2026.821.0-canary.11","@paperclipai/adapter-opencode-local":"2026.821.0-canary.11","@paperclipai/adapter-openclaw-gateway":"2026.821.0-canary.11","@paperclipai/hermes-paperclip-adapter":"2026.821.0-canary.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.821.0-canary.11_1787354744956_0.7542857577960558","host":"s3://npm-registry-packages-npm-production"}},"2026.821.0-canary.12":{"name":"@paperclipai/server","version":"2026.821.0-canary.12","license":"MIT","_id":"@paperclipai/server@2026.821.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":"e25babc9ce4826faee047a848d195cd5f1cce0a1","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.821.0-canary.12.tgz","fileCount":2010,"integrity":"sha512-Ry/siox9kYTO+pVEWGvT5IyP8H8xZMh1LmKK0zqpRCPqpLu04oC9r5nfojlcVDzXlAg+bUQB+Q4Aei2ptCPc2A==","signatures":[{"sig":"MEQCIG27nJTwarXlFT18/0sPHGUeHH+2f5+QSSolI9hDxlYvAiB8iZzgNLmgs9PW1lAAMeklRFAB24orFnZwqHOlFoqTpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.821.0-canary.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34898684},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.821.0-canary.12.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","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/c2af6dadc34b81ff0d39ae7e96f0703b/paperclipai-server-2026.821.0-canary.12.tgz","_integrity":"sha512-Ry/siox9kYTO+pVEWGvT5IyP8H8xZMh1LmKK0zqpRCPqpLu04oC9r5nfojlcVDzXlAg+bUQB+Q4Aei2ptCPc2A==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.6.28","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.821.0-canary.12","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1111.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.821.0-canary.12","@paperclipai/plugin-sdk":"2026.821.0-canary.12","@paperclipai/adapter-utils":"2026.821.0-canary.12","@paperclipai/skills-catalog":"2026.821.0-canary.12","@paperclipai/adapter-pi-local":"2026.821.0-canary.12","@paperclipai/adapter-grok-local":"2026.821.0-canary.12","@paperclipai/adapter-kimi-local":"2026.821.0-canary.12","@paperclipai/adapter-codex-local":"2026.821.0-canary.12","@paperclipai/adapter-claude-local":"2026.821.0-canary.12","@paperclipai/adapter-cursor-cloud":"2026.821.0-canary.12","@paperclipai/adapter-cursor-local":"2026.821.0-canary.12","@paperclipai/adapter-gemini-local":"2026.821.0-canary.12","@paperclipai/adapter-opencode-local":"2026.821.0-canary.12","@paperclipai/adapter-openclaw-gateway":"2026.821.0-canary.12","@paperclipai/hermes-paperclip-adapter":"2026.821.0-canary.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.821.0-canary.12_1787357040625_0.8984095319688337","host":"s3://npm-registry-packages-npm-production"}},"2026.822.0-canary.0":{"name":"@paperclipai/server","version":"2026.822.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.822.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":"a97f54ea2547f0e90289dfbc2695a49c80a7b75c","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.822.0-canary.0.tgz","fileCount":2010,"integrity":"sha512-4DNauwRr4GjOdr01FD+qIn5NzaMjp2PL7/7hUp5GkWYAVkEaExTYNt95gqimImOyS5Gk+9bxzv1AfqjlnP8qaw==","signatures":[{"sig":"MEUCIHrLzjRepNP5X3x/BgIDkUCkRlm2m1W2NRHwHikmhWEPAiEAhrOtJvq0bzc0tJ468uKy1NBodBlos+lqSa0xEh4U998=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.822.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34898667},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.822.0-canary.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","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/c342fd947bdb9e1eafe65f74305209b5/paperclipai-server-2026.822.0-canary.0.tgz","_integrity":"sha512-4DNauwRr4GjOdr01FD+qIn5NzaMjp2PL7/7hUp5GkWYAVkEaExTYNt95gqimImOyS5Gk+9bxzv1AfqjlnP8qaw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.6.28","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.822.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1111.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.822.0-canary.0","@paperclipai/plugin-sdk":"2026.822.0-canary.0","@paperclipai/adapter-utils":"2026.822.0-canary.0","@paperclipai/skills-catalog":"2026.822.0-canary.0","@paperclipai/adapter-pi-local":"2026.822.0-canary.0","@paperclipai/adapter-grok-local":"2026.822.0-canary.0","@paperclipai/adapter-kimi-local":"2026.822.0-canary.0","@paperclipai/adapter-codex-local":"2026.822.0-canary.0","@paperclipai/adapter-claude-local":"2026.822.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.822.0-canary.0","@paperclipai/adapter-cursor-local":"2026.822.0-canary.0","@paperclipai/adapter-gemini-local":"2026.822.0-canary.0","@paperclipai/adapter-opencode-local":"2026.822.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.822.0-canary.0","@paperclipai/hermes-paperclip-adapter":"2026.822.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.822.0-canary.0_1787358819264_0.6425001687969027","host":"s3://npm-registry-packages-npm-production"}},"2026.822.0-nightly.0":{"name":"@paperclipai/server","version":"2026.822.0-nightly.0","license":"MIT","_id":"@paperclipai/server@2026.822.0-nightly.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":"2cd81941d8e6e3c1520ec0820421171e5146b4ab","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.822.0-nightly.0.tgz","fileCount":2010,"integrity":"sha512-Xk5K+hpRwnqCSnulGR748yI1tpxyLsF9rJ5XtwgknCamvz396IXtmLlniRnfEFfVHNQkvA1zSt8WMfV/5JjxTg==","signatures":[{"sig":"MEYCIQD6FUVyIOJTDbxZd3bQZPObMN5/T0RRWyMFAsB4bKuk+AIhAPKtKb7bQ4ru19XF4ZX1PhKVB/yoL98/y9BItrJzfvgV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.822.0-nightly.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34898684},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.822.0-nightly.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","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/e8a66a4c4db6d4451cb97a451e1628db/paperclipai-server-2026.822.0-nightly.0.tgz","_integrity":"sha512-Xk5K+hpRwnqCSnulGR748yI1tpxyLsF9rJ5XtwgknCamvz396IXtmLlniRnfEFfVHNQkvA1zSt8WMfV/5JjxTg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.6.28","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.822.0-nightly.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1111.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.822.0-nightly.0","@paperclipai/plugin-sdk":"2026.822.0-nightly.0","@paperclipai/adapter-utils":"2026.822.0-nightly.0","@paperclipai/skills-catalog":"2026.822.0-nightly.0","@paperclipai/adapter-pi-local":"2026.822.0-nightly.0","@paperclipai/adapter-grok-local":"2026.822.0-nightly.0","@paperclipai/adapter-kimi-local":"2026.822.0-nightly.0","@paperclipai/adapter-codex-local":"2026.822.0-nightly.0","@paperclipai/adapter-claude-local":"2026.822.0-nightly.0","@paperclipai/adapter-cursor-cloud":"2026.822.0-nightly.0","@paperclipai/adapter-cursor-local":"2026.822.0-nightly.0","@paperclipai/adapter-gemini-local":"2026.822.0-nightly.0","@paperclipai/adapter-opencode-local":"2026.822.0-nightly.0","@paperclipai/adapter-openclaw-gateway":"2026.822.0-nightly.0","@paperclipai/hermes-paperclip-adapter":"2026.822.0-nightly.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.822.0-nightly.0_1787390694470_0.2754064203058644","host":"s3://npm-registry-packages-npm-production"}},"2026.822.0-canary.1":{"name":"@paperclipai/server","version":"2026.822.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.822.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":"d6bce6ec6aa954011a6f2d5d7fb4ab831acaf996","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.822.0-canary.1.tgz","fileCount":2014,"integrity":"sha512-N/MzhAk6u7z9zg+V8hpFcS63rYMfF/tdyH/oJwi6U/Pl/jGt6aVZU73EhDQNcYEnY+pvxX0W106tF5o7/tSYig==","signatures":[{"sig":"MEQCIATdF1F3b+JfEtJ0PvXLpuRZVmudwJg64NZdrzqx/cyZAiAmmsZ2bYC+NF0nTrd7t3CcT7Ub/6Cd95w75xLBpk3rEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.822.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34931107},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.822.0-canary.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","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/dc707c314e9012a45432b6e6e179d6cc/paperclipai-server-2026.822.0-canary.1.tgz","_integrity":"sha512-N/MzhAk6u7z9zg+V8hpFcS63rYMfF/tdyH/oJwi6U/Pl/jGt6aVZU73EhDQNcYEnY+pvxX0W106tF5o7/tSYig==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.6.28","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.822.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1111.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.822.0-canary.1","@paperclipai/plugin-sdk":"2026.822.0-canary.1","@paperclipai/adapter-utils":"2026.822.0-canary.1","@paperclipai/skills-catalog":"2026.822.0-canary.1","@paperclipai/adapter-pi-local":"2026.822.0-canary.1","@paperclipai/adapter-grok-local":"2026.822.0-canary.1","@paperclipai/adapter-kimi-local":"2026.822.0-canary.1","@paperclipai/adapter-codex-local":"2026.822.0-canary.1","@paperclipai/adapter-claude-local":"2026.822.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.822.0-canary.1","@paperclipai/adapter-cursor-local":"2026.822.0-canary.1","@paperclipai/adapter-gemini-local":"2026.822.0-canary.1","@paperclipai/adapter-opencode-local":"2026.822.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.822.0-canary.1","@paperclipai/hermes-paperclip-adapter":"2026.822.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.822.0-canary.1_1787415855486_0.04459744467219662","host":"s3://npm-registry-packages-npm-production"}},"2026.822.0-canary.2":{"name":"@paperclipai/server","version":"2026.822.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.822.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":"759ff765a7bd985bfec3e66ff6c486fd0f0f55f2","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.822.0-canary.2.tgz","fileCount":2014,"integrity":"sha512-rNvIVKxrq5XKXW3Ls7aPqM8mfb+UYTuQJlgfzTkObrg9jQ7ohirJi7nlm5Bqk7Op47b4wmNQxol9lL3IQ5O64Q==","signatures":[{"sig":"MEUCIHmP/nCYUaeTIefQeH0rALVHSme7OSG+dxN8j2K2dVWGAiEA3uiEIlJMR4+t7FmTDHw3/+SSm86IWHR4bKZ2lhSlURY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.822.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34890281},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.822.0-canary.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","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/f55df3227355667463c05ccb07ea33a7/paperclipai-server-2026.822.0-canary.2.tgz","_integrity":"sha512-rNvIVKxrq5XKXW3Ls7aPqM8mfb+UYTuQJlgfzTkObrg9jQ7ohirJi7nlm5Bqk7Op47b4wmNQxol9lL3IQ5O64Q==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.6.28","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.822.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1111.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.822.0-canary.2","@paperclipai/plugin-sdk":"2026.822.0-canary.2","@paperclipai/adapter-utils":"2026.822.0-canary.2","@paperclipai/skills-catalog":"2026.822.0-canary.2","@paperclipai/adapter-pi-local":"2026.822.0-canary.2","@paperclipai/adapter-grok-local":"2026.822.0-canary.2","@paperclipai/adapter-kimi-local":"2026.822.0-canary.2","@paperclipai/adapter-codex-local":"2026.822.0-canary.2","@paperclipai/adapter-claude-local":"2026.822.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.822.0-canary.2","@paperclipai/adapter-cursor-local":"2026.822.0-canary.2","@paperclipai/adapter-gemini-local":"2026.822.0-canary.2","@paperclipai/adapter-opencode-local":"2026.822.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.822.0-canary.2","@paperclipai/hermes-paperclip-adapter":"2026.822.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.822.0-canary.2_1787418212637_0.615417161803661","host":"s3://npm-registry-packages-npm-production"}},"2026.822.0-canary.3":{"name":"@paperclipai/server","version":"2026.822.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.822.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":"29b659027587642a0e61346c81ec05fd28cc1e4a","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.822.0-canary.3.tgz","fileCount":2014,"integrity":"sha512-G2TAD2UJ0J8aSqzq7xZZae6ThP2/Ei8p4v7lHlZjgRQclLISNQxefnRbhPwML+HzhbSrmSsJoI4Z0HQwrJ2jmQ==","signatures":[{"sig":"MEYCIQDW4aZTV84ThLR/lKvT6iP29mtqls25SaumLd/hRL9d2wIhAPstRZDH6YdcREEM7NZbGWmZJysRLhMy2Uonv5RHUtAe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.822.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34890281},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.822.0-canary.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","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/10c5f9a82ad45aab47a87a88314b1dfb/paperclipai-server-2026.822.0-canary.3.tgz","_integrity":"sha512-G2TAD2UJ0J8aSqzq7xZZae6ThP2/Ei8p4v7lHlZjgRQclLISNQxefnRbhPwML+HzhbSrmSsJoI4Z0HQwrJ2jmQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.6.28","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.822.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1111.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.822.0-canary.3","@paperclipai/plugin-sdk":"2026.822.0-canary.3","@paperclipai/adapter-utils":"2026.822.0-canary.3","@paperclipai/skills-catalog":"2026.822.0-canary.3","@paperclipai/adapter-pi-local":"2026.822.0-canary.3","@paperclipai/adapter-grok-local":"2026.822.0-canary.3","@paperclipai/adapter-kimi-local":"2026.822.0-canary.3","@paperclipai/adapter-codex-local":"2026.822.0-canary.3","@paperclipai/adapter-claude-local":"2026.822.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.822.0-canary.3","@paperclipai/adapter-cursor-local":"2026.822.0-canary.3","@paperclipai/adapter-gemini-local":"2026.822.0-canary.3","@paperclipai/adapter-opencode-local":"2026.822.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.822.0-canary.3","@paperclipai/hermes-paperclip-adapter":"2026.822.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.822.0-canary.3_1787423658674_0.4390641008209162","host":"s3://npm-registry-packages-npm-production"}},"2026.822.0-canary.4":{"name":"@paperclipai/server","version":"2026.822.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.822.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":"788fe7a7ea822537d90086c75e2c33bed96e3096","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.822.0-canary.4.tgz","fileCount":2014,"integrity":"sha512-uwvlke8f88Bf0HHs7+2K1ypzKorZyjfK4Exzc4qXFJdeCYV7Osogps/+QnnlBJoezUtoExxhhr7vJjhF80IUqQ==","signatures":[{"sig":"MEUCIQDhLFyAMDwqN12gGPU0PSKBbgv+ln5c2gxIW7zfotkLYwIgTr0NMw0nAy08ddEIrZchb6RMd6iG06DmV7E7LHIGvyA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.822.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34890281},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.822.0-canary.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","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/2dfbbcd3ae91ea52e9ed375af8af53aa/paperclipai-server-2026.822.0-canary.4.tgz","_integrity":"sha512-uwvlke8f88Bf0HHs7+2K1ypzKorZyjfK4Exzc4qXFJdeCYV7Osogps/+QnnlBJoezUtoExxhhr7vJjhF80IUqQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.6.28","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.822.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1111.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.822.0-canary.4","@paperclipai/plugin-sdk":"2026.822.0-canary.4","@paperclipai/adapter-utils":"2026.822.0-canary.4","@paperclipai/skills-catalog":"2026.822.0-canary.4","@paperclipai/adapter-pi-local":"2026.822.0-canary.4","@paperclipai/adapter-grok-local":"2026.822.0-canary.4","@paperclipai/adapter-kimi-local":"2026.822.0-canary.4","@paperclipai/adapter-codex-local":"2026.822.0-canary.4","@paperclipai/adapter-claude-local":"2026.822.0-canary.4","@paperclipai/adapter-cursor-cloud":"2026.822.0-canary.4","@paperclipai/adapter-cursor-local":"2026.822.0-canary.4","@paperclipai/adapter-gemini-local":"2026.822.0-canary.4","@paperclipai/adapter-opencode-local":"2026.822.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.822.0-canary.4","@paperclipai/hermes-paperclip-adapter":"2026.822.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.822.0-canary.4_1787442831771_0.164596458479928","host":"s3://npm-registry-packages-npm-production"}},"2026.823.0-canary.0":{"name":"@paperclipai/server","version":"2026.823.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.823.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":"5e9ba5182661ffa0280f90c07b0f5b70d0245158","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.823.0-canary.0.tgz","fileCount":2014,"integrity":"sha512-eDz4fFuDwKd7ftskgloe4F3azDFfzhe3I/lwpFoS7NYvUvPVchSBtckdXD3gFM9WYBnU4768Ux5pxU+uz2Y2lw==","signatures":[{"sig":"MEQCIEQYxkRln/AZ9wnJpiKZl6XUFhe0xXvyVsdkZe2mTBa+AiBHGuTjHlKA8Cl6Zg03alefkLM/9iMOg7nYxYQu7RLc0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.823.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34891336},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.823.0-canary.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","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/9cb17f25c9c92639bb6f2fee84e30ce0/paperclipai-server-2026.823.0-canary.0.tgz","_integrity":"sha512-eDz4fFuDwKd7ftskgloe4F3azDFfzhe3I/lwpFoS7NYvUvPVchSBtckdXD3gFM9WYBnU4768Ux5pxU+uz2Y2lw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.6.28","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.823.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1111.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.823.0-canary.0","@paperclipai/plugin-sdk":"2026.823.0-canary.0","@paperclipai/adapter-utils":"2026.823.0-canary.0","@paperclipai/skills-catalog":"2026.823.0-canary.0","@paperclipai/adapter-pi-local":"2026.823.0-canary.0","@paperclipai/adapter-grok-local":"2026.823.0-canary.0","@paperclipai/adapter-kimi-local":"2026.823.0-canary.0","@paperclipai/adapter-codex-local":"2026.823.0-canary.0","@paperclipai/adapter-claude-local":"2026.823.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.823.0-canary.0","@paperclipai/adapter-cursor-local":"2026.823.0-canary.0","@paperclipai/adapter-gemini-local":"2026.823.0-canary.0","@paperclipai/adapter-opencode-local":"2026.823.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.823.0-canary.0","@paperclipai/hermes-paperclip-adapter":"2026.823.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.823.0-canary.0_1787444585119_0.9805847546935365","host":"s3://npm-registry-packages-npm-production"}},"2026.823.0-canary.1":{"name":"@paperclipai/server","version":"2026.823.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.823.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":"fd87eb0af9f8f31fbd02ab7cb5f5f5e96904a2fa","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.823.0-canary.1.tgz","fileCount":2018,"integrity":"sha512-G0nF0L59VjnGKulLt9jqhfljFFCPJybfFqiqTX7TyZhInyW/oghJ5QWpvu7La8RwUc5gNpwN674zUQZdc9fDyQ==","signatures":[{"sig":"MEQCIC1GHrTJKhWDPEyyZwyvuhHCsFLCLJQPIM2Rfv8/fcyOAiBUVzf8zhLyvI6hQjZuTh93DiFsZ30RY9R6GN7W4ZoO4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.823.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34931295},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.823.0-canary.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","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/17048219dbd12eedc71615ce33610786/paperclipai-server-2026.823.0-canary.1.tgz","_integrity":"sha512-G0nF0L59VjnGKulLt9jqhfljFFCPJybfFqiqTX7TyZhInyW/oghJ5QWpvu7La8RwUc5gNpwN674zUQZdc9fDyQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.6.28","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.823.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1111.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.823.0-canary.1","@paperclipai/plugin-sdk":"2026.823.0-canary.1","@paperclipai/adapter-utils":"2026.823.0-canary.1","@paperclipai/skills-catalog":"2026.823.0-canary.1","@paperclipai/adapter-pi-local":"2026.823.0-canary.1","@paperclipai/adapter-grok-local":"2026.823.0-canary.1","@paperclipai/adapter-kimi-local":"2026.823.0-canary.1","@paperclipai/adapter-codex-local":"2026.823.0-canary.1","@paperclipai/adapter-claude-local":"2026.823.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.823.0-canary.1","@paperclipai/adapter-cursor-local":"2026.823.0-canary.1","@paperclipai/adapter-gemini-local":"2026.823.0-canary.1","@paperclipai/adapter-opencode-local":"2026.823.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.823.0-canary.1","@paperclipai/hermes-paperclip-adapter":"2026.823.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.823.0-canary.1_1787463392561_0.23931284209091386","host":"s3://npm-registry-packages-npm-production"}},"2026.823.0-canary.2":{"name":"@paperclipai/server","version":"2026.823.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.823.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":"4ca193fb19f0cb8cffcb06b3cd5a1190456b4703","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.823.0-canary.2.tgz","fileCount":2022,"integrity":"sha512-EQooN0U1GEdHDtqwTQ+3++IS8emYRL6zSpchVQktN0sUv+PPwV798VNeFUGOHtkRa43Lg07i4x60ejya7T4pWg==","signatures":[{"sig":"MEUCIDtETwiNXzW6ZUdiwQ+ayWB6P5UzuBB5sYF7OBN1L9aFAiEA2VteDxz9EALwG1mMlsz/SdT7YjKjlPRiVJEDMP4XD7U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.823.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34952154},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.823.0-canary.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","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/17cc3ebf3da1518bb5a633373b0242a4/paperclipai-server-2026.823.0-canary.2.tgz","_integrity":"sha512-EQooN0U1GEdHDtqwTQ+3++IS8emYRL6zSpchVQktN0sUv+PPwV798VNeFUGOHtkRa43Lg07i4x60ejya7T4pWg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.6.28","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.823.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1111.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.823.0-canary.2","@paperclipai/plugin-sdk":"2026.823.0-canary.2","@paperclipai/adapter-utils":"2026.823.0-canary.2","@paperclipai/skills-catalog":"2026.823.0-canary.2","@paperclipai/adapter-pi-local":"2026.823.0-canary.2","@paperclipai/adapter-grok-local":"2026.823.0-canary.2","@paperclipai/adapter-kimi-local":"2026.823.0-canary.2","@paperclipai/adapter-codex-local":"2026.823.0-canary.2","@paperclipai/adapter-claude-local":"2026.823.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.823.0-canary.2","@paperclipai/adapter-cursor-local":"2026.823.0-canary.2","@paperclipai/adapter-gemini-local":"2026.823.0-canary.2","@paperclipai/adapter-opencode-local":"2026.823.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.823.0-canary.2","@paperclipai/hermes-paperclip-adapter":"2026.823.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.823.0-canary.2_1787501699359_0.5421560153292824","host":"s3://npm-registry-packages-npm-production"}},"2026.823.0-canary.3":{"name":"@paperclipai/server","version":"2026.823.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.823.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":"067d0a646dc388c5997a4e9b4600a2fbb350378a","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.823.0-canary.3.tgz","fileCount":2035,"integrity":"sha512-VfpU3+puwMAHyzWhsZgOzZy81U78zMLpSnWzUN4HhGFihZN+shzoNfoBPZC2AxlKGou9u4wKIN4tvqsjGgPECQ==","signatures":[{"sig":"MEUCIHrD6VmXNjbwtvs+O+mfHc20m9yf3505yX1qut7hMH86AiEA7cr9Hr6dyWYvloBOIxhoGNDhFy9u+HJm5pP8jPk/UIo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.823.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35007449},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.823.0-canary.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","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/3933b5754dd582a65f8c052afd36f4dc/paperclipai-server-2026.823.0-canary.3.tgz","_integrity":"sha512-VfpU3+puwMAHyzWhsZgOzZy81U78zMLpSnWzUN4HhGFihZN+shzoNfoBPZC2AxlKGou9u4wKIN4tvqsjGgPECQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.6.28","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.823.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1111.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.823.0-canary.3","@paperclipai/plugin-sdk":"2026.823.0-canary.3","@paperclipai/adapter-utils":"2026.823.0-canary.3","@paperclipai/skills-catalog":"2026.823.0-canary.3","@paperclipai/adapter-pi-local":"2026.823.0-canary.3","@paperclipai/adapter-grok-local":"2026.823.0-canary.3","@paperclipai/adapter-kimi-local":"2026.823.0-canary.3","@paperclipai/adapter-codex-local":"2026.823.0-canary.3","@paperclipai/adapter-claude-local":"2026.823.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.823.0-canary.3","@paperclipai/adapter-cursor-local":"2026.823.0-canary.3","@paperclipai/adapter-gemini-local":"2026.823.0-canary.3","@paperclipai/adapter-opencode-local":"2026.823.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.823.0-canary.3","@paperclipai/hermes-paperclip-adapter":"2026.823.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.823.0-canary.3_1787504830466_0.6162526841213913","host":"s3://npm-registry-packages-npm-production"}},"2026.823.0-canary.4":{"name":"@paperclipai/server","version":"2026.823.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.823.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":"23f93e789ecd247317356cd76f614e210c116c3d","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.823.0-canary.4.tgz","fileCount":2035,"integrity":"sha512-GJfBTHTeRn1+up2bFgMyVK+UL9FMKJkEtkUZvurxyNr+HQ7193tsmN2OlS4P6ycoLyV0J4F79Etsxf82/qQl/g==","signatures":[{"sig":"MEYCIQClY7zapqSCRXJv9xlq1Pptb5ey+jktc4hNmykctcj+BQIhAPlT2WHE03sw3fB16CvMeMxJoXOYN95NFDCVxj3cHuf4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.823.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35012769},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.823.0-canary.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","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/d8552b9ad56471d76d268c9ea4727aac/paperclipai-server-2026.823.0-canary.4.tgz","_integrity":"sha512-GJfBTHTeRn1+up2bFgMyVK+UL9FMKJkEtkUZvurxyNr+HQ7193tsmN2OlS4P6ycoLyV0J4F79Etsxf82/qQl/g==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.6.28","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.823.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1111.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.823.0-canary.4","@paperclipai/plugin-sdk":"2026.823.0-canary.4","@paperclipai/adapter-utils":"2026.823.0-canary.4","@paperclipai/skills-catalog":"2026.823.0-canary.4","@paperclipai/adapter-pi-local":"2026.823.0-canary.4","@paperclipai/adapter-grok-local":"2026.823.0-canary.4","@paperclipai/adapter-kimi-local":"2026.823.0-canary.4","@paperclipai/adapter-codex-local":"2026.823.0-canary.4","@paperclipai/adapter-claude-local":"2026.823.0-canary.4","@paperclipai/adapter-cursor-cloud":"2026.823.0-canary.4","@paperclipai/adapter-cursor-local":"2026.823.0-canary.4","@paperclipai/adapter-gemini-local":"2026.823.0-canary.4","@paperclipai/adapter-opencode-local":"2026.823.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.823.0-canary.4","@paperclipai/hermes-paperclip-adapter":"2026.823.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.823.0-canary.4_1787521023255_0.907330943266681","host":"s3://npm-registry-packages-npm-production"}},"2026.824.0-canary.0":{"name":"@paperclipai/server","version":"2026.824.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.824.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":"8700302118bbd750b6850c58a2f6623112951bcb","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.824.0-canary.0.tgz","fileCount":2035,"integrity":"sha512-FnnVTEwMf41Ty5tFgq/kcrQqt7NjG+Fi/Gh+FZVb5h8QadxmUv3Xov0LSCgYaJhEq4KLDFAlSwSYIhZLSAQiLw==","signatures":[{"sig":"MEYCIQDPnK//ourBHQtaBo0rv/0/dZjGIMkEFXXRjp3c9v2zCQIhAJ2sNaE3ugmAdJfabtp3meEC85lRGFxvq61t6vAPDocj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.824.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35040533},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.824.0-canary.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","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/c3a507b3a2913ab11a04dee757b859d6/paperclipai-server-2026.824.0-canary.0.tgz","_integrity":"sha512-FnnVTEwMf41Ty5tFgq/kcrQqt7NjG+Fi/Gh+FZVb5h8QadxmUv3Xov0LSCgYaJhEq4KLDFAlSwSYIhZLSAQiLw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.6.28","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.824.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1111.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.824.0-canary.0","@paperclipai/plugin-sdk":"2026.824.0-canary.0","@paperclipai/adapter-utils":"2026.824.0-canary.0","@paperclipai/skills-catalog":"2026.824.0-canary.0","@paperclipai/adapter-pi-local":"2026.824.0-canary.0","@paperclipai/adapter-grok-local":"2026.824.0-canary.0","@paperclipai/adapter-kimi-local":"2026.824.0-canary.0","@paperclipai/adapter-codex-local":"2026.824.0-canary.0","@paperclipai/adapter-claude-local":"2026.824.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.824.0-canary.0","@paperclipai/adapter-cursor-local":"2026.824.0-canary.0","@paperclipai/adapter-gemini-local":"2026.824.0-canary.0","@paperclipai/adapter-opencode-local":"2026.824.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.824.0-canary.0","@paperclipai/hermes-paperclip-adapter":"2026.824.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.824.0-canary.0_1787530987188_0.06252647192000627","host":"s3://npm-registry-packages-npm-production"}},"2026.824.0-canary.1":{"name":"@paperclipai/server","version":"2026.824.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.824.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":"1aa6193f875f6c9d993c4cdd3d0b8d69b3425cf2","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.824.0-canary.1.tgz","fileCount":2039,"integrity":"sha512-O8woJTSQrfHinx/ZQOwR7ahLB31lpdh4lmKHGQy7UiO7+t5cCnsheVI/YHJUftjWI6etTevRcubl7E16Qf1wqA==","signatures":[{"sig":"MEQCIA3F5qZXZIXRMG/f7d9sa5V39T3MvPPr8FPG+yjO9TuhAiAYM47ra1f/iP77R9nXeQg/5JBC5Qd5aRAFTkrG6vHXoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.824.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35077058},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.824.0-canary.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","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/16176a877a115c6f3be88c68ec923125/paperclipai-server-2026.824.0-canary.1.tgz","_integrity":"sha512-O8woJTSQrfHinx/ZQOwR7ahLB31lpdh4lmKHGQy7UiO7+t5cCnsheVI/YHJUftjWI6etTevRcubl7E16Qf1wqA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.6.28","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.824.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1111.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.824.0-canary.1","@paperclipai/plugin-sdk":"2026.824.0-canary.1","@paperclipai/adapter-utils":"2026.824.0-canary.1","@paperclipai/skills-catalog":"2026.824.0-canary.1","@paperclipai/adapter-pi-local":"2026.824.0-canary.1","@paperclipai/adapter-grok-local":"2026.824.0-canary.1","@paperclipai/adapter-kimi-local":"2026.824.0-canary.1","@paperclipai/adapter-codex-local":"2026.824.0-canary.1","@paperclipai/adapter-claude-local":"2026.824.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.824.0-canary.1","@paperclipai/adapter-cursor-local":"2026.824.0-canary.1","@paperclipai/adapter-gemini-local":"2026.824.0-canary.1","@paperclipai/adapter-opencode-local":"2026.824.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.824.0-canary.1","@paperclipai/hermes-paperclip-adapter":"2026.824.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.824.0-canary.1_1787561961424_0.7908875025190649","host":"s3://npm-registry-packages-npm-production"}},"2026.824.0-canary.2":{"name":"@paperclipai/server","version":"2026.824.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.824.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":"b9efda7a4a721e6d7f4528b3e6441adc2c82c11d","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.824.0-canary.2.tgz","fileCount":2039,"integrity":"sha512-DQlj96AH7yZy1QuT31wHo9azegYqBtSIhkS9p8Y3nmcpV/s4/iY5cGM9rmtyT8aqy3+zMR9LbDuAnrKGhsMj+w==","signatures":[{"sig":"MEYCIQCi2iGh1lMNERVfFSxrcB9+E1mxovyUNrWdMXbD9sdP9wIhAMo3qV7qYXPVhNdm99tbxcQ08RcI10336ul3cGbeRVeY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.824.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35077058},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.824.0-canary.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","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/ec3bb9773ae66c319918fb5da6897898/paperclipai-server-2026.824.0-canary.2.tgz","_integrity":"sha512-DQlj96AH7yZy1QuT31wHo9azegYqBtSIhkS9p8Y3nmcpV/s4/iY5cGM9rmtyT8aqy3+zMR9LbDuAnrKGhsMj+w==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.6.28","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.824.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1111.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.824.0-canary.2","@paperclipai/plugin-sdk":"2026.824.0-canary.2","@paperclipai/adapter-utils":"2026.824.0-canary.2","@paperclipai/skills-catalog":"2026.824.0-canary.2","@paperclipai/adapter-pi-local":"2026.824.0-canary.2","@paperclipai/adapter-grok-local":"2026.824.0-canary.2","@paperclipai/adapter-kimi-local":"2026.824.0-canary.2","@paperclipai/adapter-codex-local":"2026.824.0-canary.2","@paperclipai/adapter-claude-local":"2026.824.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.824.0-canary.2","@paperclipai/adapter-cursor-local":"2026.824.0-canary.2","@paperclipai/adapter-gemini-local":"2026.824.0-canary.2","@paperclipai/adapter-opencode-local":"2026.824.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.824.0-canary.2","@paperclipai/hermes-paperclip-adapter":"2026.824.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.824.0-canary.2_1787583176728_0.7158796666660485","host":"s3://npm-registry-packages-npm-production"}},"2026.824.0-canary.3":{"name":"@paperclipai/server","version":"2026.824.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.824.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":"0bccf8a721db15188bd975b5f0de631a7f219bd8","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.824.0-canary.3.tgz","fileCount":2039,"integrity":"sha512-DR2HeQsv5mrNs08PrYxJ0sllrNpSJ+He8PMQLf3fSSjpxkjLkzuopoxSGXdzy9SWsdewRCff8XpS/PSvw5aI9g==","signatures":[{"sig":"MEQCIHWOWm7HqpwCuik2sor3rP56P2aJ6QYiFg4EA9/iCwIJAiBcXA3Uhcpi2kx8Rp7B0zKIGIdxWDPACqn92CoIWRepiA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.824.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35077058},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.824.0-canary.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","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/c9a0b268ac48be09492c8139dfc8611b/paperclipai-server-2026.824.0-canary.3.tgz","_integrity":"sha512-DR2HeQsv5mrNs08PrYxJ0sllrNpSJ+He8PMQLf3fSSjpxkjLkzuopoxSGXdzy9SWsdewRCff8XpS/PSvw5aI9g==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.6.28","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.824.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1111.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.824.0-canary.3","@paperclipai/plugin-sdk":"2026.824.0-canary.3","@paperclipai/adapter-utils":"2026.824.0-canary.3","@paperclipai/skills-catalog":"2026.824.0-canary.3","@paperclipai/adapter-pi-local":"2026.824.0-canary.3","@paperclipai/adapter-grok-local":"2026.824.0-canary.3","@paperclipai/adapter-kimi-local":"2026.824.0-canary.3","@paperclipai/adapter-codex-local":"2026.824.0-canary.3","@paperclipai/adapter-claude-local":"2026.824.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.824.0-canary.3","@paperclipai/adapter-cursor-local":"2026.824.0-canary.3","@paperclipai/adapter-gemini-local":"2026.824.0-canary.3","@paperclipai/adapter-opencode-local":"2026.824.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.824.0-canary.3","@paperclipai/hermes-paperclip-adapter":"2026.824.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.824.0-canary.3_1787587597143_0.27076768278297014","host":"s3://npm-registry-packages-npm-production"}},"2026.824.0-canary.4":{"name":"@paperclipai/server","version":"2026.824.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.824.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":"4784a50976b661da3665f32e3041a5c9b368adb0","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.824.0-canary.4.tgz","fileCount":2039,"integrity":"sha512-QFUssOZrpQrkbxRyykp+C/VQ1r8mAmcii3UCj8X2rv1bneyotRnOEwfJYCNc1pL9VMvwADu0IOMwq9N9ivgqDg==","signatures":[{"sig":"MEUCID3vZc8XhDvDNdfR12vgeTZRALsbLnEOXQgPWm+2TENdAiEAkabhicmKR8Td35DQY3JEszPY28hnEozNxyYot2c/zrE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.824.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35077058},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.824.0-canary.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","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/877ffe35b816b21234ae5e9d04714d44/paperclipai-server-2026.824.0-canary.4.tgz","_integrity":"sha512-QFUssOZrpQrkbxRyykp+C/VQ1r8mAmcii3UCj8X2rv1bneyotRnOEwfJYCNc1pL9VMvwADu0IOMwq9N9ivgqDg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.6.28","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.824.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1111.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.824.0-canary.4","@paperclipai/plugin-sdk":"2026.824.0-canary.4","@paperclipai/adapter-utils":"2026.824.0-canary.4","@paperclipai/skills-catalog":"2026.824.0-canary.4","@paperclipai/adapter-pi-local":"2026.824.0-canary.4","@paperclipai/adapter-grok-local":"2026.824.0-canary.4","@paperclipai/adapter-kimi-local":"2026.824.0-canary.4","@paperclipai/adapter-codex-local":"2026.824.0-canary.4","@paperclipai/adapter-claude-local":"2026.824.0-canary.4","@paperclipai/adapter-cursor-cloud":"2026.824.0-canary.4","@paperclipai/adapter-cursor-local":"2026.824.0-canary.4","@paperclipai/adapter-gemini-local":"2026.824.0-canary.4","@paperclipai/adapter-opencode-local":"2026.824.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.824.0-canary.4","@paperclipai/hermes-paperclip-adapter":"2026.824.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.824.0-canary.4_1787589364087_0.45843107608037004","host":"s3://npm-registry-packages-npm-production"}},"2026.824.0-canary.5":{"name":"@paperclipai/server","version":"2026.824.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.824.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":"b922ab91118d6e99ab81c6abde4d10c71da630ad","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.824.0-canary.5.tgz","fileCount":2039,"integrity":"sha512-R4c6fvsd3rylj/vjRbnUcL9okwN7B8rAhddivNzaqHsxgg6loWuJyPCChfSNqD3Ee7MoiB6m5IHqddgKoFwWTQ==","signatures":[{"sig":"MEQCIBfxrW7V6J/jo16OLJheJJFmHCc+r7198p+/H+9asarSAiADuecj87iG+gpRbFnm0FOTz+tt5JVKCSbJ+bqGdSgl0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.824.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35077058},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.824.0-canary.5.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","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/b6b03a1f508b40ac9ed7cbe44c984d99/paperclipai-server-2026.824.0-canary.5.tgz","_integrity":"sha512-R4c6fvsd3rylj/vjRbnUcL9okwN7B8rAhddivNzaqHsxgg6loWuJyPCChfSNqD3Ee7MoiB6m5IHqddgKoFwWTQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.6.28","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.824.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1111.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.824.0-canary.5","@paperclipai/plugin-sdk":"2026.824.0-canary.5","@paperclipai/adapter-utils":"2026.824.0-canary.5","@paperclipai/skills-catalog":"2026.824.0-canary.5","@paperclipai/adapter-pi-local":"2026.824.0-canary.5","@paperclipai/adapter-grok-local":"2026.824.0-canary.5","@paperclipai/adapter-kimi-local":"2026.824.0-canary.5","@paperclipai/adapter-codex-local":"2026.824.0-canary.5","@paperclipai/adapter-claude-local":"2026.824.0-canary.5","@paperclipai/adapter-cursor-cloud":"2026.824.0-canary.5","@paperclipai/adapter-cursor-local":"2026.824.0-canary.5","@paperclipai/adapter-gemini-local":"2026.824.0-canary.5","@paperclipai/adapter-opencode-local":"2026.824.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.824.0-canary.5","@paperclipai/hermes-paperclip-adapter":"2026.824.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.824.0-canary.5_1787590934415_0.4855900233674719","host":"s3://npm-registry-packages-npm-production"}},"2026.824.0-canary.6":{"name":"@paperclipai/server","version":"2026.824.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.824.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":"33ebdbd31539eec1cfbc44578cdaa2cff317aadf","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.824.0-canary.6.tgz","fileCount":2039,"integrity":"sha512-qfZkTJ26Zfb5jEIZrlhhE/RHdvk1k9g4dOeFouV8HHT5nFUCfxayD9P5+cZZerAO4NIkeEXrj31nAUUJZqzKdA==","signatures":[{"sig":"MEQCIGshIJZ8vAw+MQSsc47LNVDM82bY2HO0BIHUW3cCxtvfAiB166aHny65HcOniaQfHqbGYlG0OUGehdF/qe7vTgyviw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.824.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35077058},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.824.0-canary.6.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","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/e816f03d032c945a42016b7accf1914d/paperclipai-server-2026.824.0-canary.6.tgz","_integrity":"sha512-qfZkTJ26Zfb5jEIZrlhhE/RHdvk1k9g4dOeFouV8HHT5nFUCfxayD9P5+cZZerAO4NIkeEXrj31nAUUJZqzKdA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.6.28","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.824.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1111.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.824.0-canary.6","@paperclipai/plugin-sdk":"2026.824.0-canary.6","@paperclipai/adapter-utils":"2026.824.0-canary.6","@paperclipai/skills-catalog":"2026.824.0-canary.6","@paperclipai/adapter-pi-local":"2026.824.0-canary.6","@paperclipai/adapter-grok-local":"2026.824.0-canary.6","@paperclipai/adapter-kimi-local":"2026.824.0-canary.6","@paperclipai/adapter-codex-local":"2026.824.0-canary.6","@paperclipai/adapter-claude-local":"2026.824.0-canary.6","@paperclipai/adapter-cursor-cloud":"2026.824.0-canary.6","@paperclipai/adapter-cursor-local":"2026.824.0-canary.6","@paperclipai/adapter-gemini-local":"2026.824.0-canary.6","@paperclipai/adapter-opencode-local":"2026.824.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.824.0-canary.6","@paperclipai/hermes-paperclip-adapter":"2026.824.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.824.0-canary.6_1787604530806_0.09784479360727816","host":"s3://npm-registry-packages-npm-production"}},"2026.824.0-canary.7":{"name":"@paperclipai/server","version":"2026.824.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.824.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":"ffb1fd73ad81089d3d97ccd471d67e5e5b4ad2b4","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.824.0-canary.7.tgz","fileCount":2039,"integrity":"sha512-8GSIkBfmmBSH4b/c2fLpTuQ8cLjMe5f9suaIrFz5lXeL6pj0AmWu+xoEvXcYhcB1wSMRuVNme/KjrEqGY4X7Mg==","signatures":[{"sig":"MEQCIGYjGIMT16SX/MlaNoJ+Bd24ipz355cF7GnhCSiXc4YBAiBhv55ME0hnU1grh8+iZM2y0o4Hi0EfzkJSb3P/M3d1IQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.824.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35077058},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.824.0-canary.7.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","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/aadff7e78b825abec848c6cef1eb0b4c/paperclipai-server-2026.824.0-canary.7.tgz","_integrity":"sha512-8GSIkBfmmBSH4b/c2fLpTuQ8cLjMe5f9suaIrFz5lXeL6pj0AmWu+xoEvXcYhcB1wSMRuVNme/KjrEqGY4X7Mg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.6.28","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.824.0-canary.7","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1111.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.824.0-canary.7","@paperclipai/plugin-sdk":"2026.824.0-canary.7","@paperclipai/adapter-utils":"2026.824.0-canary.7","@paperclipai/skills-catalog":"2026.824.0-canary.7","@paperclipai/adapter-pi-local":"2026.824.0-canary.7","@paperclipai/adapter-grok-local":"2026.824.0-canary.7","@paperclipai/adapter-kimi-local":"2026.824.0-canary.7","@paperclipai/adapter-codex-local":"2026.824.0-canary.7","@paperclipai/adapter-claude-local":"2026.824.0-canary.7","@paperclipai/adapter-cursor-cloud":"2026.824.0-canary.7","@paperclipai/adapter-cursor-local":"2026.824.0-canary.7","@paperclipai/adapter-gemini-local":"2026.824.0-canary.7","@paperclipai/adapter-opencode-local":"2026.824.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.824.0-canary.7","@paperclipai/hermes-paperclip-adapter":"2026.824.0-canary.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.824.0-canary.7_1787611690921_0.5803767891246145","host":"s3://npm-registry-packages-npm-production"}},"2026.825.0-canary.0":{"name":"@paperclipai/server","version":"2026.825.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.825.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":"9dd9e4613d6accecafa3b7171d4d6c9e9b00888c","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.825.0-canary.0.tgz","fileCount":2039,"integrity":"sha512-kk5lmxJ1wGBi6eElkePvkDQHgRV30gkeoJmhGtXIZ8uhLiAyNSUF0RxluhgXlutS3hs0hsliXyyu7ljES+Wkpg==","signatures":[{"sig":"MEYCIQCmzIy4uZIAbiZndSkSkMSem5EuWgCSxqghHUrlzTuBoQIhAI+mgyHDubVqtqO1/VNRBh3B0Pfj3jWOdiZLlXmxc6kk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.825.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35077234},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.825.0-canary.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","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/4c7d1eeeafe13bea39002584b2a37297/paperclipai-server-2026.825.0-canary.0.tgz","_integrity":"sha512-kk5lmxJ1wGBi6eElkePvkDQHgRV30gkeoJmhGtXIZ8uhLiAyNSUF0RxluhgXlutS3hs0hsliXyyu7ljES+Wkpg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.6.28","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.825.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1111.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.825.0-canary.0","@paperclipai/plugin-sdk":"2026.825.0-canary.0","@paperclipai/adapter-utils":"2026.825.0-canary.0","@paperclipai/skills-catalog":"2026.825.0-canary.0","@paperclipai/adapter-pi-local":"2026.825.0-canary.0","@paperclipai/adapter-grok-local":"2026.825.0-canary.0","@paperclipai/adapter-kimi-local":"2026.825.0-canary.0","@paperclipai/adapter-codex-local":"2026.825.0-canary.0","@paperclipai/adapter-claude-local":"2026.825.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.825.0-canary.0","@paperclipai/adapter-cursor-local":"2026.825.0-canary.0","@paperclipai/adapter-gemini-local":"2026.825.0-canary.0","@paperclipai/adapter-opencode-local":"2026.825.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.825.0-canary.0","@paperclipai/hermes-paperclip-adapter":"2026.825.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.825.0-canary.0_1787630796502_0.4526382731609646","host":"s3://npm-registry-packages-npm-production"}},"2026.824.0":{"name":"@paperclipai/server","version":"2026.824.0","license":"MIT","_id":"@paperclipai/server@2026.824.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":"184e3ce1681523bf506913f961b9eca38f478e3c","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.824.0.tgz","fileCount":1916,"integrity":"sha512-GlF0IEX8dx+rxP4svy4oAiAZS8g9rsobXdj6UR5VXZATJ0kn1tM6tVYeDSHo9OZHNXLbxEh/2ptWREKKcg+lDw==","signatures":[{"sig":"MEQCIAru9mfMSAhEpWAWkYWYU1/IsTvb5LTpP/8cBryY5ZqfAiB27mWDzRFfcWyQyTNKtfJN+BB4yRLth+d0Pz4837F2Gw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.824.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33829803},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.824.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/55fd884a139db938a9131fc631176e0a/paperclipai-server-2026.824.0.tgz","_integrity":"sha512-GlF0IEX8dx+rxP4svy4oAiAZS8g9rsobXdj6UR5VXZATJ0kn1tM6tVYeDSHo9OZHNXLbxEh/2ptWREKKcg+lDw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.13","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.824.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1106.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.824.0","@paperclipai/plugin-sdk":"2026.824.0","@paperclipai/adapter-utils":"2026.824.0","@paperclipai/skills-catalog":"2026.824.0","@paperclipai/adapter-pi-local":"2026.824.0","@paperclipai/adapter-grok-local":"2026.824.0","@paperclipai/adapter-codex-local":"2026.824.0","@paperclipai/adapter-claude-local":"2026.824.0","@paperclipai/adapter-cursor-cloud":"2026.824.0","@paperclipai/adapter-cursor-local":"2026.824.0","@paperclipai/adapter-gemini-local":"2026.824.0","@paperclipai/adapter-opencode-local":"2026.824.0","@paperclipai/adapter-openclaw-gateway":"2026.824.0","@paperclipai/hermes-paperclip-adapter":"2026.824.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.824.0_1787631354956_0.9161917178809387","host":"s3://npm-registry-packages-npm-production"}},"2026.825.0-canary.1":{"name":"@paperclipai/server","version":"2026.825.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.825.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":"f623af00366c678f8e921006dc8858d9b9812e57","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.825.0-canary.1.tgz","fileCount":2039,"integrity":"sha512-lYj5jABYQQX7lUhohDFxRRl8BC0fN5mX83p9JmRnpPpVkBCTSd/cSkvxZzk0dJ0PVech5cKvfcgG8pBzcnjsRg==","signatures":[{"sig":"MEQCIALQFkBWxL+Eqo97CvgfFNw70Kz9cfj5a7A6jT9N8nATAiAocrH8DqbfSoFiD5eiFBN63Pf530GfgocWUEBuoNUpAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.825.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35077234},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.825.0-canary.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","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/09deabf1503212c2f51645d8f416774f/paperclipai-server-2026.825.0-canary.1.tgz","_integrity":"sha512-lYj5jABYQQX7lUhohDFxRRl8BC0fN5mX83p9JmRnpPpVkBCTSd/cSkvxZzk0dJ0PVech5cKvfcgG8pBzcnjsRg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.6.28","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.825.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1111.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.825.0-canary.1","@paperclipai/plugin-sdk":"2026.825.0-canary.1","@paperclipai/adapter-utils":"2026.825.0-canary.1","@paperclipai/skills-catalog":"2026.825.0-canary.1","@paperclipai/adapter-pi-local":"2026.825.0-canary.1","@paperclipai/adapter-grok-local":"2026.825.0-canary.1","@paperclipai/adapter-kimi-local":"2026.825.0-canary.1","@paperclipai/adapter-codex-local":"2026.825.0-canary.1","@paperclipai/adapter-claude-local":"2026.825.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.825.0-canary.1","@paperclipai/adapter-cursor-local":"2026.825.0-canary.1","@paperclipai/adapter-gemini-local":"2026.825.0-canary.1","@paperclipai/adapter-opencode-local":"2026.825.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.825.0-canary.1","@paperclipai/hermes-paperclip-adapter":"2026.825.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.825.0-canary.1_1787632682477_0.4758827580146323","host":"s3://npm-registry-packages-npm-production"}},"2026.825.0-nightly.0":{"name":"@paperclipai/server","version":"2026.825.0-nightly.0","license":"MIT","_id":"@paperclipai/server@2026.825.0-nightly.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":"8d5f42c48f5aaab302ebbf29b20318a427b2bf13","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.825.0-nightly.0.tgz","fileCount":2039,"integrity":"sha512-swcg/9NlZD4JH0W7PSs4NSMSaltcLcnYM221EUfUha1bEiaUPNQvEmzRdzyHhHEkQ6ZbQv57ghS3vI/NTBGBKw==","signatures":[{"sig":"MEYCIQCDRTo9g8uN5Ddn/hRNRM2pP0VwLxoIiNRYmXgAeATf1QIhAOhWZKtk8oXNGboBRl7P3h5Y6fYuwptywzMO2mfTJDfg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.825.0-nightly.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35077251},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.825.0-nightly.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","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/585b5a86586a573ebb5c6d753ce6cc35/paperclipai-server-2026.825.0-nightly.0.tgz","_integrity":"sha512-swcg/9NlZD4JH0W7PSs4NSMSaltcLcnYM221EUfUha1bEiaUPNQvEmzRdzyHhHEkQ6ZbQv57ghS3vI/NTBGBKw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.6.28","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.825.0-nightly.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1111.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.825.0-nightly.0","@paperclipai/plugin-sdk":"2026.825.0-nightly.0","@paperclipai/adapter-utils":"2026.825.0-nightly.0","@paperclipai/skills-catalog":"2026.825.0-nightly.0","@paperclipai/adapter-pi-local":"2026.825.0-nightly.0","@paperclipai/adapter-grok-local":"2026.825.0-nightly.0","@paperclipai/adapter-kimi-local":"2026.825.0-nightly.0","@paperclipai/adapter-codex-local":"2026.825.0-nightly.0","@paperclipai/adapter-claude-local":"2026.825.0-nightly.0","@paperclipai/adapter-cursor-cloud":"2026.825.0-nightly.0","@paperclipai/adapter-cursor-local":"2026.825.0-nightly.0","@paperclipai/adapter-gemini-local":"2026.825.0-nightly.0","@paperclipai/adapter-opencode-local":"2026.825.0-nightly.0","@paperclipai/adapter-openclaw-gateway":"2026.825.0-nightly.0","@paperclipai/hermes-paperclip-adapter":"2026.825.0-nightly.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.825.0-nightly.0_1787632785748_0.8510184789521928","host":"s3://npm-registry-packages-npm-production"}},"2026.825.0-canary.2":{"name":"@paperclipai/server","version":"2026.825.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.825.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":"60385a090417c3c9b64d5e98bc92a14cc91210f9","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.825.0-canary.2.tgz","fileCount":2039,"integrity":"sha512-m5s6+V9s4tpI3xERmrmvevCm7RLscRoAPdUIIm0SpWoVFGQU5MqspszSbXejujk+E4p9obAvuJAogj3nKt81bA==","signatures":[{"sig":"MEUCIQCnJ6PoPddOfPfUarB/YTNCmTAyq8AkbM8xhET6/GIILgIgB8/dvPler08GwaJ7yfbtUv+QByIGLGntRZbzyl+reBo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.825.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35077234},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.825.0-canary.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","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/dfa8856a8c4728fe080e5715f0747932/paperclipai-server-2026.825.0-canary.2.tgz","_integrity":"sha512-m5s6+V9s4tpI3xERmrmvevCm7RLscRoAPdUIIm0SpWoVFGQU5MqspszSbXejujk+E4p9obAvuJAogj3nKt81bA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.6.28","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.825.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1111.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.825.0-canary.2","@paperclipai/plugin-sdk":"2026.825.0-canary.2","@paperclipai/adapter-utils":"2026.825.0-canary.2","@paperclipai/skills-catalog":"2026.825.0-canary.2","@paperclipai/adapter-pi-local":"2026.825.0-canary.2","@paperclipai/adapter-grok-local":"2026.825.0-canary.2","@paperclipai/adapter-kimi-local":"2026.825.0-canary.2","@paperclipai/adapter-codex-local":"2026.825.0-canary.2","@paperclipai/adapter-claude-local":"2026.825.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.825.0-canary.2","@paperclipai/adapter-cursor-local":"2026.825.0-canary.2","@paperclipai/adapter-gemini-local":"2026.825.0-canary.2","@paperclipai/adapter-opencode-local":"2026.825.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.825.0-canary.2","@paperclipai/hermes-paperclip-adapter":"2026.825.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.825.0-canary.2_1787634294712_0.521086011921519","host":"s3://npm-registry-packages-npm-production"}},"2026.825.0-canary.3":{"name":"@paperclipai/server","version":"2026.825.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.825.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":"67fd9e0a494fb90e4c81669c333403d05981098a","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.825.0-canary.3.tgz","fileCount":2039,"integrity":"sha512-alsvsgKIXgTbeFYpnwmhvusGOEmaclh8aZKgnWS/QJc+UdQba+S7ETEvw+UhQMUjrPBFYpLH1TO9tBJkwRpnvQ==","signatures":[{"sig":"MEQCIBfp+CK92jT8C/e7kK+kqS6VxeJgzvRf3SJdcLhxmEWuAiB7Bn/9KPWxvkcXzMSNgIhPAkoXIsYP+4omoZlNb99nEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.825.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35077234},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.825.0-canary.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","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/d333f626b6b9ea6b9f8cb0f8ed1fc1e8/paperclipai-server-2026.825.0-canary.3.tgz","_integrity":"sha512-alsvsgKIXgTbeFYpnwmhvusGOEmaclh8aZKgnWS/QJc+UdQba+S7ETEvw+UhQMUjrPBFYpLH1TO9tBJkwRpnvQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.6.28","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.825.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1111.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.825.0-canary.3","@paperclipai/plugin-sdk":"2026.825.0-canary.3","@paperclipai/adapter-utils":"2026.825.0-canary.3","@paperclipai/skills-catalog":"2026.825.0-canary.3","@paperclipai/adapter-pi-local":"2026.825.0-canary.3","@paperclipai/adapter-grok-local":"2026.825.0-canary.3","@paperclipai/adapter-kimi-local":"2026.825.0-canary.3","@paperclipai/adapter-codex-local":"2026.825.0-canary.3","@paperclipai/adapter-claude-local":"2026.825.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.825.0-canary.3","@paperclipai/adapter-cursor-local":"2026.825.0-canary.3","@paperclipai/adapter-gemini-local":"2026.825.0-canary.3","@paperclipai/adapter-opencode-local":"2026.825.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.825.0-canary.3","@paperclipai/hermes-paperclip-adapter":"2026.825.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.825.0-canary.3_1787640784720_0.6201815020863963","host":"s3://npm-registry-packages-npm-production"}},"2026.825.0-nightly.1":{"name":"@paperclipai/server","version":"2026.825.0-nightly.1","license":"MIT","_id":"@paperclipai/server@2026.825.0-nightly.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":"dbfc65c89f8fe44605b8a49f38a85c3dd514a316","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.825.0-nightly.1.tgz","fileCount":2039,"integrity":"sha512-KEVt2ygzhBMvuYiJJJAabZrM1tBnuxtnp/XahQiUn3hKCXQry34J+qg9SPuTQ+6x3rRi/yDIXqLe4EHP2QyvTA==","signatures":[{"sig":"MEUCIQDR1OT5SXsDE9+B/QqBeCp/qlg03wW4Lo5MBNmDt2PwCwIgH6q6bTTTvNYWfVmk8oLXSaBr4mu64LDc4ReV/oscrfs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.825.0-nightly.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35077251},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.825.0-nightly.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","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/ce78fbaeb62d225a99190a42b69cb02d/paperclipai-server-2026.825.0-nightly.1.tgz","_integrity":"sha512-KEVt2ygzhBMvuYiJJJAabZrM1tBnuxtnp/XahQiUn3hKCXQry34J+qg9SPuTQ+6x3rRi/yDIXqLe4EHP2QyvTA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.6.28","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.825.0-nightly.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1111.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.825.0-nightly.1","@paperclipai/plugin-sdk":"2026.825.0-nightly.1","@paperclipai/adapter-utils":"2026.825.0-nightly.1","@paperclipai/skills-catalog":"2026.825.0-nightly.1","@paperclipai/adapter-pi-local":"2026.825.0-nightly.1","@paperclipai/adapter-grok-local":"2026.825.0-nightly.1","@paperclipai/adapter-kimi-local":"2026.825.0-nightly.1","@paperclipai/adapter-codex-local":"2026.825.0-nightly.1","@paperclipai/adapter-claude-local":"2026.825.0-nightly.1","@paperclipai/adapter-cursor-cloud":"2026.825.0-nightly.1","@paperclipai/adapter-cursor-local":"2026.825.0-nightly.1","@paperclipai/adapter-gemini-local":"2026.825.0-nightly.1","@paperclipai/adapter-opencode-local":"2026.825.0-nightly.1","@paperclipai/adapter-openclaw-gateway":"2026.825.0-nightly.1","@paperclipai/hermes-paperclip-adapter":"2026.825.0-nightly.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.825.0-nightly.1_1787642369823_0.03524601017743012","host":"s3://npm-registry-packages-npm-production"}},"2026.825.0-canary.4":{"name":"@paperclipai/server","version":"2026.825.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.825.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":"75c56c519066085dcaad8650f968f80f949a16b5","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.825.0-canary.4.tgz","fileCount":2039,"integrity":"sha512-erzdo4J1otFc8ODhemr52LPv+JJGk1FK62x+fh9a8FtwsXhSJm3KJuc80m9q+uXCZY/oZSjKJGy+pgC3TYoxmQ==","signatures":[{"sig":"MEUCIFdO2ams5e6OfgP4190tNDeYO21KSZuGr+w+NeycnjLFAiEAn1KeFQLDk/p1X8ypEWzO/8FLK6HPHe0vs6+VO5ux6SM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.825.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35077234},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.825.0-canary.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","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/c3e93f1ddfacc00baae60b445354b8cb/paperclipai-server-2026.825.0-canary.4.tgz","_integrity":"sha512-erzdo4J1otFc8ODhemr52LPv+JJGk1FK62x+fh9a8FtwsXhSJm3KJuc80m9q+uXCZY/oZSjKJGy+pgC3TYoxmQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.6.28","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.825.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1111.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.825.0-canary.4","@paperclipai/plugin-sdk":"2026.825.0-canary.4","@paperclipai/adapter-utils":"2026.825.0-canary.4","@paperclipai/skills-catalog":"2026.825.0-canary.4","@paperclipai/adapter-pi-local":"2026.825.0-canary.4","@paperclipai/adapter-grok-local":"2026.825.0-canary.4","@paperclipai/adapter-kimi-local":"2026.825.0-canary.4","@paperclipai/adapter-codex-local":"2026.825.0-canary.4","@paperclipai/adapter-claude-local":"2026.825.0-canary.4","@paperclipai/adapter-cursor-cloud":"2026.825.0-canary.4","@paperclipai/adapter-cursor-local":"2026.825.0-canary.4","@paperclipai/adapter-gemini-local":"2026.825.0-canary.4","@paperclipai/adapter-opencode-local":"2026.825.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.825.0-canary.4","@paperclipai/hermes-paperclip-adapter":"2026.825.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.825.0-canary.4_1787646462380_0.8900057363899774","host":"s3://npm-registry-packages-npm-production"}},"2026.825.0-canary.5":{"name":"@paperclipai/server","version":"2026.825.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.825.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":"c4ab7d43e802f1624789bdc5306dd25a6bce509c","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.825.0-canary.5.tgz","fileCount":2039,"integrity":"sha512-UothoLQlNPuc2K29lZuPd0r+Gsbdeb/nMT8plYWpXOjuUJ0HqLY5AaUtYn7O7KjWHPkt1QmfK6jQJTNuLcYHBg==","signatures":[{"sig":"MEYCIQDTDvHAmb82go0/JjUx6n1VmNdG6Ll+4tSDo/Qtr+ZmOgIhAPye2F4jPzhCcMFjFRYFQP9a7GSqAWG6AZncvKyPGuAp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.825.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35077234},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.825.0-canary.5.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","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/f2f8b95a1731d8efaef1227f7b102716/paperclipai-server-2026.825.0-canary.5.tgz","_integrity":"sha512-UothoLQlNPuc2K29lZuPd0r+Gsbdeb/nMT8plYWpXOjuUJ0HqLY5AaUtYn7O7KjWHPkt1QmfK6jQJTNuLcYHBg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.6.28","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.825.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1111.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.825.0-canary.5","@paperclipai/plugin-sdk":"2026.825.0-canary.5","@paperclipai/adapter-utils":"2026.825.0-canary.5","@paperclipai/skills-catalog":"2026.825.0-canary.5","@paperclipai/adapter-pi-local":"2026.825.0-canary.5","@paperclipai/adapter-grok-local":"2026.825.0-canary.5","@paperclipai/adapter-kimi-local":"2026.825.0-canary.5","@paperclipai/adapter-codex-local":"2026.825.0-canary.5","@paperclipai/adapter-claude-local":"2026.825.0-canary.5","@paperclipai/adapter-cursor-cloud":"2026.825.0-canary.5","@paperclipai/adapter-cursor-local":"2026.825.0-canary.5","@paperclipai/adapter-gemini-local":"2026.825.0-canary.5","@paperclipai/adapter-opencode-local":"2026.825.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.825.0-canary.5","@paperclipai/hermes-paperclip-adapter":"2026.825.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.825.0-canary.5_1787648254877_0.8439357879468505","host":"s3://npm-registry-packages-npm-production"}},"2026.825.0-nightly.2":{"name":"@paperclipai/server","version":"2026.825.0-nightly.2","license":"MIT","_id":"@paperclipai/server@2026.825.0-nightly.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":"f62f135b36de8bcf516bf294d8a602f4def7d945","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.825.0-nightly.2.tgz","fileCount":2039,"integrity":"sha512-P2QduAx3rZnaYv5+iaBEL0yiU3ZmuPOBbCe7bweVIheWKWSuP2VAmK7hSOiUfXKrqU2eqEp63MMrmVipsA6Gqw==","signatures":[{"sig":"MEYCIQDqmqnVbFRZpvTfuELMmBOLfZ6xgWdKvBrWTmUbIYHjqgIhAM3ursLuXWxFge3wlS8yrD2qV3J6VbE7/4wUfRGz1OmN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.825.0-nightly.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35077251},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.825.0-nightly.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","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/3c01ae970dbfd12142da7b33b6c65b48/paperclipai-server-2026.825.0-nightly.2.tgz","_integrity":"sha512-P2QduAx3rZnaYv5+iaBEL0yiU3ZmuPOBbCe7bweVIheWKWSuP2VAmK7hSOiUfXKrqU2eqEp63MMrmVipsA6Gqw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.6.28","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.825.0-nightly.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1111.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.825.0-nightly.2","@paperclipai/plugin-sdk":"2026.825.0-nightly.2","@paperclipai/adapter-utils":"2026.825.0-nightly.2","@paperclipai/skills-catalog":"2026.825.0-nightly.2","@paperclipai/adapter-pi-local":"2026.825.0-nightly.2","@paperclipai/adapter-grok-local":"2026.825.0-nightly.2","@paperclipai/adapter-kimi-local":"2026.825.0-nightly.2","@paperclipai/adapter-codex-local":"2026.825.0-nightly.2","@paperclipai/adapter-claude-local":"2026.825.0-nightly.2","@paperclipai/adapter-cursor-cloud":"2026.825.0-nightly.2","@paperclipai/adapter-cursor-local":"2026.825.0-nightly.2","@paperclipai/adapter-gemini-local":"2026.825.0-nightly.2","@paperclipai/adapter-opencode-local":"2026.825.0-nightly.2","@paperclipai/adapter-openclaw-gateway":"2026.825.0-nightly.2","@paperclipai/hermes-paperclip-adapter":"2026.825.0-nightly.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.825.0-nightly.2_1787650311261_0.8635590880350985","host":"s3://npm-registry-packages-npm-production"}},"2026.825.0-canary.6":{"name":"@paperclipai/server","version":"2026.825.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.825.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":"4ee982f24c86854662ac221ead10aee349ac596e","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.825.0-canary.6.tgz","fileCount":2039,"integrity":"sha512-PxL6V07T2s2jvcG0XssSqEcS5G1a2GhiQXRuS2zSTfkzPu0sRhqevPTmJCYk4V8KefQGsWaFQCGbc1KKeN1Udg==","signatures":[{"sig":"MEUCICzMktBCr2By2nlA61jQyEKPo7CLG5P2vRaUinzWOM7WAiEAxCPJdAjZn7hwoIs2u/dcLvA9F92WvIz+fjBb5WY4IlY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.825.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35077244},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.825.0-canary.6.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","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/12bfe1fd2b6964682f8316fb4e4264ad/paperclipai-server-2026.825.0-canary.6.tgz","_integrity":"sha512-PxL6V07T2s2jvcG0XssSqEcS5G1a2GhiQXRuS2zSTfkzPu0sRhqevPTmJCYk4V8KefQGsWaFQCGbc1KKeN1Udg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.6.28","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.825.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1111.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.825.0-canary.6","@paperclipai/plugin-sdk":"2026.825.0-canary.6","@paperclipai/adapter-utils":"2026.825.0-canary.6","@paperclipai/skills-catalog":"2026.825.0-canary.6","@paperclipai/adapter-pi-local":"2026.825.0-canary.6","@paperclipai/adapter-grok-local":"2026.825.0-canary.6","@paperclipai/adapter-kimi-local":"2026.825.0-canary.6","@paperclipai/adapter-codex-local":"2026.825.0-canary.6","@paperclipai/adapter-claude-local":"2026.825.0-canary.6","@paperclipai/adapter-cursor-cloud":"2026.825.0-canary.6","@paperclipai/adapter-cursor-local":"2026.825.0-canary.6","@paperclipai/adapter-gemini-local":"2026.825.0-canary.6","@paperclipai/adapter-opencode-local":"2026.825.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.825.0-canary.6","@paperclipai/hermes-paperclip-adapter":"2026.825.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.825.0-canary.6_1787668462073_0.9441445425539843","host":"s3://npm-registry-packages-npm-production"}},"2026.825.0-canary.7":{"name":"@paperclipai/server","version":"2026.825.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.825.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":"4c8ee33a735fd2ed8a3710663209732e3ebf21e1","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.825.0-canary.7.tgz","fileCount":2039,"integrity":"sha512-k16CE0pJCA0SY2CWT+WQJVNzA1ZJJAcneoV4Q0HzrhnXVfKqYzuJmpPkdIqF3t/9lD2a+8hzrvhWk4XeXBBrqQ==","signatures":[{"sig":"MEQCIHnY9ro0t1IsZhN3pxEWsyt2kGBH531xIjO5zr10IMY3AiBvIuYkHIwMIC6SzxEsrcZ4sk0B542gqFvk9dwn+4SWWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.825.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35079201},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.825.0-canary.7.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","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/e8fe06af3977d0d4accf2416f588b151/paperclipai-server-2026.825.0-canary.7.tgz","_integrity":"sha512-k16CE0pJCA0SY2CWT+WQJVNzA1ZJJAcneoV4Q0HzrhnXVfKqYzuJmpPkdIqF3t/9lD2a+8hzrvhWk4XeXBBrqQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.6.28","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.825.0-canary.7","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1111.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.825.0-canary.7","@paperclipai/plugin-sdk":"2026.825.0-canary.7","@paperclipai/adapter-utils":"2026.825.0-canary.7","@paperclipai/skills-catalog":"2026.825.0-canary.7","@paperclipai/adapter-pi-local":"2026.825.0-canary.7","@paperclipai/adapter-grok-local":"2026.825.0-canary.7","@paperclipai/adapter-kimi-local":"2026.825.0-canary.7","@paperclipai/adapter-codex-local":"2026.825.0-canary.7","@paperclipai/adapter-claude-local":"2026.825.0-canary.7","@paperclipai/adapter-cursor-cloud":"2026.825.0-canary.7","@paperclipai/adapter-cursor-local":"2026.825.0-canary.7","@paperclipai/adapter-gemini-local":"2026.825.0-canary.7","@paperclipai/adapter-opencode-local":"2026.825.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.825.0-canary.7","@paperclipai/hermes-paperclip-adapter":"2026.825.0-canary.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.825.0-canary.7_1787670585154_0.5237521111101773","host":"s3://npm-registry-packages-npm-production"}},"2026.825.0-canary.8":{"name":"@paperclipai/server","version":"2026.825.0-canary.8","license":"MIT","_id":"@paperclipai/server@2026.825.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":"8177a5b8866b56438c12e64e562e0811f52af5c9","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.825.0-canary.8.tgz","fileCount":2039,"integrity":"sha512-2SBJWEsPcts1XDNlYRNxQC50V0Foe1sLfPgGqyTE5Z1Qc+hCBHhmgcRZh62aIcbOYi3LZEWPRh48uq80cqKmCg==","signatures":[{"sig":"MEYCIQC3HhCwQCxKikf3blLcDAAUpgqf2y+IyNesG+yRWl8mOwIhAPd7ve0XjpS8w5A1FFngcJcuxlt4gbS8OSGZXBJIGXv+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.825.0-canary.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35079201},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.825.0-canary.8.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","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/b23ef5eaa7f0bba6974886018741ba70/paperclipai-server-2026.825.0-canary.8.tgz","_integrity":"sha512-2SBJWEsPcts1XDNlYRNxQC50V0Foe1sLfPgGqyTE5Z1Qc+hCBHhmgcRZh62aIcbOYi3LZEWPRh48uq80cqKmCg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.6.28","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.825.0-canary.8","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1111.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.825.0-canary.8","@paperclipai/plugin-sdk":"2026.825.0-canary.8","@paperclipai/adapter-utils":"2026.825.0-canary.8","@paperclipai/skills-catalog":"2026.825.0-canary.8","@paperclipai/adapter-pi-local":"2026.825.0-canary.8","@paperclipai/adapter-grok-local":"2026.825.0-canary.8","@paperclipai/adapter-kimi-local":"2026.825.0-canary.8","@paperclipai/adapter-codex-local":"2026.825.0-canary.8","@paperclipai/adapter-claude-local":"2026.825.0-canary.8","@paperclipai/adapter-cursor-cloud":"2026.825.0-canary.8","@paperclipai/adapter-cursor-local":"2026.825.0-canary.8","@paperclipai/adapter-gemini-local":"2026.825.0-canary.8","@paperclipai/adapter-opencode-local":"2026.825.0-canary.8","@paperclipai/adapter-openclaw-gateway":"2026.825.0-canary.8","@paperclipai/hermes-paperclip-adapter":"2026.825.0-canary.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.825.0-canary.8_1787672528745_0.5059281288499684","host":"s3://npm-registry-packages-npm-production"}},"2026.825.0-canary.9":{"name":"@paperclipai/server","version":"2026.825.0-canary.9","license":"MIT","_id":"@paperclipai/server@2026.825.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":"32a40185406207faccf69ba41b35961e9a4f701f","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.825.0-canary.9.tgz","fileCount":2039,"integrity":"sha512-FTsr/KV9qytx0xleYFFt9vuhKICKRGCs3Dw+K29MayS8Vc4KB4IoV4iUnQIWa7A/TswlD0o0yzK7imG/trb+Iw==","signatures":[{"sig":"MEYCIQD+T6RssqWTSxaCnm9AvOh4oMPSnYa2EehblqdW7Zcn0QIhANUjtToscucQyrjKpm+fAWxUv6N9UCJajLsa+1wM2o44","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.825.0-canary.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35079201},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.825.0-canary.9.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","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/4abeca23bdd1ef6e4613ce0d7d2aeab0/paperclipai-server-2026.825.0-canary.9.tgz","_integrity":"sha512-FTsr/KV9qytx0xleYFFt9vuhKICKRGCs3Dw+K29MayS8Vc4KB4IoV4iUnQIWa7A/TswlD0o0yzK7imG/trb+Iw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.6.28","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.825.0-canary.9","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1111.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.825.0-canary.9","@paperclipai/plugin-sdk":"2026.825.0-canary.9","@paperclipai/adapter-utils":"2026.825.0-canary.9","@paperclipai/skills-catalog":"2026.825.0-canary.9","@paperclipai/adapter-pi-local":"2026.825.0-canary.9","@paperclipai/adapter-grok-local":"2026.825.0-canary.9","@paperclipai/adapter-kimi-local":"2026.825.0-canary.9","@paperclipai/adapter-codex-local":"2026.825.0-canary.9","@paperclipai/adapter-claude-local":"2026.825.0-canary.9","@paperclipai/adapter-cursor-cloud":"2026.825.0-canary.9","@paperclipai/adapter-cursor-local":"2026.825.0-canary.9","@paperclipai/adapter-gemini-local":"2026.825.0-canary.9","@paperclipai/adapter-opencode-local":"2026.825.0-canary.9","@paperclipai/adapter-openclaw-gateway":"2026.825.0-canary.9","@paperclipai/hermes-paperclip-adapter":"2026.825.0-canary.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.825.0-canary.9_1787674432808_0.2567277839015263","host":"s3://npm-registry-packages-npm-production"}},"2026.825.0-canary.10":{"name":"@paperclipai/server","version":"2026.825.0-canary.10","license":"MIT","_id":"@paperclipai/server@2026.825.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":"7929c284a6a0d33b47c65b612a8a60347c8323ef","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.825.0-canary.10.tgz","fileCount":2039,"integrity":"sha512-jkDlPK0+jaR79jVLpNRdzya4qf1DhslfKgIDKl7xFz34+npLRySJ/CQAnA4/DqmBiYEHIcYI1E68wGaM6Tng3w==","signatures":[{"sig":"MEQCIE3Y2z2aI9YOpmGaJ21YoPifdQXGUNJMq34PVS/alHF3AiAIVjYSTZQ62add7yy5RVi5ySDnHrs9uIy9l7wUFT71sw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.825.0-canary.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35079218},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.825.0-canary.10.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","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/e8c1b73e4463523b46e35b0e224926b7/paperclipai-server-2026.825.0-canary.10.tgz","_integrity":"sha512-jkDlPK0+jaR79jVLpNRdzya4qf1DhslfKgIDKl7xFz34+npLRySJ/CQAnA4/DqmBiYEHIcYI1E68wGaM6Tng3w==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.6.28","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.825.0-canary.10","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1111.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.825.0-canary.10","@paperclipai/plugin-sdk":"2026.825.0-canary.10","@paperclipai/adapter-utils":"2026.825.0-canary.10","@paperclipai/skills-catalog":"2026.825.0-canary.10","@paperclipai/adapter-pi-local":"2026.825.0-canary.10","@paperclipai/adapter-grok-local":"2026.825.0-canary.10","@paperclipai/adapter-kimi-local":"2026.825.0-canary.10","@paperclipai/adapter-codex-local":"2026.825.0-canary.10","@paperclipai/adapter-claude-local":"2026.825.0-canary.10","@paperclipai/adapter-cursor-cloud":"2026.825.0-canary.10","@paperclipai/adapter-cursor-local":"2026.825.0-canary.10","@paperclipai/adapter-gemini-local":"2026.825.0-canary.10","@paperclipai/adapter-opencode-local":"2026.825.0-canary.10","@paperclipai/adapter-openclaw-gateway":"2026.825.0-canary.10","@paperclipai/hermes-paperclip-adapter":"2026.825.0-canary.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.825.0-canary.10_1787676460600_0.5111005194006464","host":"s3://npm-registry-packages-npm-production"}},"2026.825.0-canary.11":{"name":"@paperclipai/server","version":"2026.825.0-canary.11","license":"MIT","_id":"@paperclipai/server@2026.825.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":"7505bffa1cba33e2410f7b33eac85d667c59a8a9","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.825.0-canary.11.tgz","fileCount":2039,"integrity":"sha512-Pn9etiWIGkhPTTMh3Q8sQXhRJEd+Ta2MoUcor762ND38Z9JSW/KaxhPiQ1FWEZJ7jQazXhstI9TK8Nqsgf2lhQ==","signatures":[{"sig":"MEUCID24OEGrhTWIFlJaNjsoyVuQlRLi/tq9zMoZLxELH69yAiEAiq0aZDuUw09KzW+JPdscGu8FUHnxxk0jemYJLl+Sya4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.825.0-canary.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35042948},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.825.0-canary.11.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","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/07d12964b51b7907dbc53e9ff0b8355c/paperclipai-server-2026.825.0-canary.11.tgz","_integrity":"sha512-Pn9etiWIGkhPTTMh3Q8sQXhRJEd+Ta2MoUcor762ND38Z9JSW/KaxhPiQ1FWEZJ7jQazXhstI9TK8Nqsgf2lhQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.6.28","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.825.0-canary.11","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.825.0-canary.11","@paperclipai/plugin-sdk":"2026.825.0-canary.11","@paperclipai/adapter-utils":"2026.825.0-canary.11","@paperclipai/skills-catalog":"2026.825.0-canary.11","@paperclipai/adapter-pi-local":"2026.825.0-canary.11","@paperclipai/adapter-grok-local":"2026.825.0-canary.11","@paperclipai/adapter-kimi-local":"2026.825.0-canary.11","@paperclipai/adapter-codex-local":"2026.825.0-canary.11","@paperclipai/adapter-claude-local":"2026.825.0-canary.11","@paperclipai/adapter-cursor-cloud":"2026.825.0-canary.11","@paperclipai/adapter-cursor-local":"2026.825.0-canary.11","@paperclipai/adapter-gemini-local":"2026.825.0-canary.11","@paperclipai/adapter-opencode-local":"2026.825.0-canary.11","@paperclipai/adapter-openclaw-gateway":"2026.825.0-canary.11","@paperclipai/hermes-paperclip-adapter":"2026.825.0-canary.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.825.0-canary.11_1787678225199_0.6808219778863682","host":"s3://npm-registry-packages-npm-production"}},"2026.825.0-canary.12":{"name":"@paperclipai/server","version":"2026.825.0-canary.12","license":"MIT","_id":"@paperclipai/server@2026.825.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":"33179b14f10b5f57d125c3f97a881bb544bac9e5","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.825.0-canary.12.tgz","fileCount":2039,"integrity":"sha512-MT/Ekvbl9VW/2VtE39KOX/04QQ9slDtD8LsMgiR0chjG8O/tgqHOLPtNvmtjwzVu+LWCabiMud5LqfiKcBxQLg==","signatures":[{"sig":"MEQCICIv0Prg2NwVax49Ggn5kM0IZpnzMwJoW7h7wTSUnR+OAiB61OF6ck67NHndnVLsBrwZhwdSxDEh6d/RMR/SWdjfPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.825.0-canary.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35042948},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.825.0-canary.12.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","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/763169a6b92d3cb081cee4fc47e8cb0a/paperclipai-server-2026.825.0-canary.12.tgz","_integrity":"sha512-MT/Ekvbl9VW/2VtE39KOX/04QQ9slDtD8LsMgiR0chjG8O/tgqHOLPtNvmtjwzVu+LWCabiMud5LqfiKcBxQLg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.6.28","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.825.0-canary.12","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.825.0-canary.12","@paperclipai/plugin-sdk":"2026.825.0-canary.12","@paperclipai/adapter-utils":"2026.825.0-canary.12","@paperclipai/skills-catalog":"2026.825.0-canary.12","@paperclipai/adapter-pi-local":"2026.825.0-canary.12","@paperclipai/adapter-grok-local":"2026.825.0-canary.12","@paperclipai/adapter-kimi-local":"2026.825.0-canary.12","@paperclipai/adapter-codex-local":"2026.825.0-canary.12","@paperclipai/adapter-claude-local":"2026.825.0-canary.12","@paperclipai/adapter-cursor-cloud":"2026.825.0-canary.12","@paperclipai/adapter-cursor-local":"2026.825.0-canary.12","@paperclipai/adapter-gemini-local":"2026.825.0-canary.12","@paperclipai/adapter-opencode-local":"2026.825.0-canary.12","@paperclipai/adapter-openclaw-gateway":"2026.825.0-canary.12","@paperclipai/hermes-paperclip-adapter":"2026.825.0-canary.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.825.0-canary.12_1787680100077_0.3242874571452008","host":"s3://npm-registry-packages-npm-production"}},"2026.825.0-nightly.3":{"name":"@paperclipai/server","version":"2026.825.0-nightly.3","license":"MIT","_id":"@paperclipai/server@2026.825.0-nightly.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":"ec90aafa9efdb719545e21c7dd1ab71e0928cbcb","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.825.0-nightly.3.tgz","fileCount":2039,"integrity":"sha512-8hhi1PyEPJ7fBv106WDj6/giIQa3bhxnA7yLY20XLXJuuRwRq1aIee3znEl27dFeQ5Bqldxs3LugnS+sNNbYPQ==","signatures":[{"sig":"MEYCIQCw2UDC8Kwy3s8Y837r+HJVhQizBcyTMMbuoERSCdC9BwIhAIVlYw2UwI23JRFMhceqr98LkwpI4py0cs8cc1EANXO9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.825.0-nightly.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35042948},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.825.0-nightly.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","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/d4e33f095e0ac27bf3c31c226220cfca/paperclipai-server-2026.825.0-nightly.3.tgz","_integrity":"sha512-8hhi1PyEPJ7fBv106WDj6/giIQa3bhxnA7yLY20XLXJuuRwRq1aIee3znEl27dFeQ5Bqldxs3LugnS+sNNbYPQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.6.28","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.825.0-nightly.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.825.0-nightly.3","@paperclipai/plugin-sdk":"2026.825.0-nightly.3","@paperclipai/adapter-utils":"2026.825.0-nightly.3","@paperclipai/skills-catalog":"2026.825.0-nightly.3","@paperclipai/adapter-pi-local":"2026.825.0-nightly.3","@paperclipai/adapter-grok-local":"2026.825.0-nightly.3","@paperclipai/adapter-kimi-local":"2026.825.0-nightly.3","@paperclipai/adapter-codex-local":"2026.825.0-nightly.3","@paperclipai/adapter-claude-local":"2026.825.0-nightly.3","@paperclipai/adapter-cursor-cloud":"2026.825.0-nightly.3","@paperclipai/adapter-cursor-local":"2026.825.0-nightly.3","@paperclipai/adapter-gemini-local":"2026.825.0-nightly.3","@paperclipai/adapter-opencode-local":"2026.825.0-nightly.3","@paperclipai/adapter-openclaw-gateway":"2026.825.0-nightly.3","@paperclipai/hermes-paperclip-adapter":"2026.825.0-nightly.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.825.0-nightly.3_1787682459935_0.4455195161067731","host":"s3://npm-registry-packages-npm-production"}},"2026.825.0-beta.1":{"name":"@paperclipai/server","version":"2026.825.0-beta.1","license":"MIT","_id":"@paperclipai/server@2026.825.0-beta.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":"78ac4eae9f6eeaf5283d4292f8e7df76bfcfa2dd","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.825.0-beta.1.tgz","fileCount":2039,"integrity":"sha512-14nca4tT9N1RpZ+KRLgo5DXEbmJSYS6lXIQluT09R8w4QFzPw/SO9bVzLeeKKuD/FDAOpB9nOWYJXlB02wudBg==","signatures":[{"sig":"MEYCIQDmknYnHna4cRs8a428jG0rz8RIuvT+HZotpQGcBM16igIhANYioyL3296Ucvrxq+ckC9NyX/dB+5HDv9stUCBK5X8b","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.825.0-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35042897},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.825.0-beta.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","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/f4f817ebb9ea9df43f596bfccb654663/paperclipai-server-2026.825.0-beta.1.tgz","_integrity":"sha512-14nca4tT9N1RpZ+KRLgo5DXEbmJSYS6lXIQluT09R8w4QFzPw/SO9bVzLeeKKuD/FDAOpB9nOWYJXlB02wudBg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.6.28","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.825.0-beta.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.825.0-beta.1","@paperclipai/plugin-sdk":"2026.825.0-beta.1","@paperclipai/adapter-utils":"2026.825.0-beta.1","@paperclipai/skills-catalog":"2026.825.0-beta.1","@paperclipai/adapter-pi-local":"2026.825.0-beta.1","@paperclipai/adapter-grok-local":"2026.825.0-beta.1","@paperclipai/adapter-kimi-local":"2026.825.0-beta.1","@paperclipai/adapter-codex-local":"2026.825.0-beta.1","@paperclipai/adapter-claude-local":"2026.825.0-beta.1","@paperclipai/adapter-cursor-cloud":"2026.825.0-beta.1","@paperclipai/adapter-cursor-local":"2026.825.0-beta.1","@paperclipai/adapter-gemini-local":"2026.825.0-beta.1","@paperclipai/adapter-opencode-local":"2026.825.0-beta.1","@paperclipai/adapter-openclaw-gateway":"2026.825.0-beta.1","@paperclipai/hermes-paperclip-adapter":"2026.825.0-beta.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.825.0-beta.1_1787684811909_0.32667518192387957","host":"s3://npm-registry-packages-npm-production"}},"2026.825.0-canary.13":{"name":"@paperclipai/server","version":"2026.825.0-canary.13","license":"MIT","_id":"@paperclipai/server@2026.825.0-canary.13","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"4a913a13c3e1d40e358c58eb4899e5e4641a8c79","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.825.0-canary.13.tgz","fileCount":2195,"integrity":"sha512-BiYwC365YtiXBb7I6RCkHKpHtrYZlRlRz6zIflwTQu4TMfeF2GcQXxRZcIUvF54wBUpwpN+N42U53RxgOVfaNw==","signatures":[{"sig":"MEYCIQDh/ERACLu475cPUDFSiG1aYE11FUdlY66sfmXOkBccfgIhAOHszdv5P0g6MRn8b91DfJ1z4nweejZXviHxbAgFdZIe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.825.0-canary.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36078001},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.825.0-canary.13.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/fbd362c9f492919035c595ac9f33cf65/paperclipai-server-2026.825.0-canary.13.tgz","_integrity":"sha512-BiYwC365YtiXBb7I6RCkHKpHtrYZlRlRz6zIflwTQu4TMfeF2GcQXxRZcIUvF54wBUpwpN+N42U53RxgOVfaNw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.825.0-canary.13","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.825.0-canary.13","@paperclipai/plugin-sdk":"2026.825.0-canary.13","@paperclipai/adapter-utils":"2026.825.0-canary.13","@paperclipai/skills-catalog":"2026.825.0-canary.13","@paperclipai/adapter-pi-local":"2026.825.0-canary.13","@paperclipai/adapter-grok-local":"2026.825.0-canary.13","@paperclipai/adapter-kimi-local":"2026.825.0-canary.13","@paperclipai/adapter-codex-local":"2026.825.0-canary.13","@paperclipai/adapter-claude-local":"2026.825.0-canary.13","@paperclipai/adapter-cursor-cloud":"2026.825.0-canary.13","@paperclipai/adapter-cursor-local":"2026.825.0-canary.13","@paperclipai/adapter-gemini-local":"2026.825.0-canary.13","@paperclipai/adapter-opencode-local":"2026.825.0-canary.13","@paperclipai/adapter-openclaw-gateway":"2026.825.0-canary.13","@paperclipai/hermes-paperclip-adapter":"2026.825.0-canary.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.825.0-canary.13","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.825.0-canary.13_1787686917677_0.5659237171709524","host":"s3://npm-registry-packages-npm-production"}},"2026.824.1":{"name":"@paperclipai/server","version":"2026.824.1","license":"MIT","_id":"@paperclipai/server@2026.824.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":"b6cb3ba74733360ab4f62801c73e966a853e2292","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.824.1.tgz","fileCount":1916,"integrity":"sha512-GvzIxq6+Om0dE0xs++BiAA0+r1PEpwqwXXYtVPsPxo9SUXzHRIZXAgC6Jc02WocP4Owp8ouR5i4ajpPaPkCv0A==","signatures":[{"sig":"MEUCIDxvthbrlSyeAEhmW4+h+HHpA7VUSDeJEt/FyLY3IkdbAiEAxKTStLnqgkfKhzSQW/pxvdDV5ZjfaDOfENKjCBdkhsU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.824.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33829803},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.824.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 dist/built-ins && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/","clean":"rm -rf dist","start":"node dist/index.js","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/210d485c5cbb655a6bbf7c8d3749acf8/paperclipai-server-2026.824.1.tgz","_integrity":"sha512-GvzIxq6+Om0dE0xs++BiAA0+r1PEpwqwXXYtVPsPxo9SUXzHRIZXAgC6Jc02WocP4Owp8ouR5i4ajpPaPkCv0A==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","zod":"^3.24.2","open":"^11.0.0","pino":"^9.6.0","ssh2":"^1.17.0","jsdom":"^28.1.0","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^4.0.3","dompurify":"^3.4.13","pino-http":"^10.4.0","ajv-formats":"^3.0.1","better-auth":"1.6.25","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.824.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1106.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.824.1","@paperclipai/plugin-sdk":"2026.824.1","@paperclipai/adapter-utils":"2026.824.1","@paperclipai/skills-catalog":"2026.824.1","@paperclipai/adapter-pi-local":"2026.824.1","@paperclipai/adapter-grok-local":"2026.824.1","@paperclipai/adapter-codex-local":"2026.824.1","@paperclipai/adapter-claude-local":"2026.824.1","@paperclipai/adapter-cursor-cloud":"2026.824.1","@paperclipai/adapter-cursor-local":"2026.824.1","@paperclipai/adapter-gemini-local":"2026.824.1","@paperclipai/adapter-opencode-local":"2026.824.1","@paperclipai/adapter-openclaw-gateway":"2026.824.1","@paperclipai/hermes-paperclip-adapter":"2026.824.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","vite":"^6.4.3","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^22.20.1","@types/jsdom":"^28.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.824.1_1787691058070_0.7652395469525537","host":"s3://npm-registry-packages-npm-production"}},"2026.825.0-canary.14":{"name":"@paperclipai/server","version":"2026.825.0-canary.14","license":"MIT","_id":"@paperclipai/server@2026.825.0-canary.14","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"5bbae724e4de86531131757899005c8302f1c06a","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.825.0-canary.14.tgz","fileCount":2195,"integrity":"sha512-38hCoq4nm99h4leUExdVRpczfddhi9atSocbfCNI6opoEC1CnkAss2B2QBMlVStu/2YAOgGsqVDZl1bAlCQLVw==","signatures":[{"sig":"MEUCIBAY3/XAqdmC6gVOu3QXYdY9rolFnAXyRwuoF1L0BYwZAiEAkYIr4Gni1PDQvnNKQdJTbJr7BAz886NTDzbH4wgC4fU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.825.0-canary.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36103503},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.825.0-canary.14.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/ae79175cafba949e035433e527653135/paperclipai-server-2026.825.0-canary.14.tgz","_integrity":"sha512-38hCoq4nm99h4leUExdVRpczfddhi9atSocbfCNI6opoEC1CnkAss2B2QBMlVStu/2YAOgGsqVDZl1bAlCQLVw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.825.0-canary.14","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.825.0-canary.14","@paperclipai/plugin-sdk":"2026.825.0-canary.14","@paperclipai/adapter-utils":"2026.825.0-canary.14","@paperclipai/skills-catalog":"2026.825.0-canary.14","@paperclipai/adapter-pi-local":"2026.825.0-canary.14","@paperclipai/adapter-grok-local":"2026.825.0-canary.14","@paperclipai/adapter-kimi-local":"2026.825.0-canary.14","@paperclipai/adapter-codex-local":"2026.825.0-canary.14","@paperclipai/adapter-claude-local":"2026.825.0-canary.14","@paperclipai/adapter-cursor-cloud":"2026.825.0-canary.14","@paperclipai/adapter-cursor-local":"2026.825.0-canary.14","@paperclipai/adapter-gemini-local":"2026.825.0-canary.14","@paperclipai/adapter-opencode-local":"2026.825.0-canary.14","@paperclipai/adapter-openclaw-gateway":"2026.825.0-canary.14","@paperclipai/hermes-paperclip-adapter":"2026.825.0-canary.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^5.7.3","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.825.0-canary.14","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.825.0-canary.14_1787692785156_0.7323512069444413","host":"s3://npm-registry-packages-npm-production"}},"2026.825.0-canary.15":{"name":"@paperclipai/server","version":"2026.825.0-canary.15","license":"MIT","_id":"@paperclipai/server@2026.825.0-canary.15","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"7a0daf1dc33b3abfd3e276399d9cdc09ce5a7588","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.825.0-canary.15.tgz","fileCount":2236,"integrity":"sha512-PwXXP0oZLcZ7vAN6Qm2p/N9kz+66xNh57cjfJB1c8eDSO02fjhRtwlDhQIPCiUTpEosgwk5ui2MLKefl4suF7w==","signatures":[{"sig":"MEUCIDWj6UlCwUjG7uBbv1ZAIF8pv++q/N7OQwj5N9BPjLbiAiEA3dUx9IPXJm7Eo3Wa2j0yEVTrmu3XE1fknLh1uL5cCRw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.825.0-canary.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38709078},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.825.0-canary.15.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/5778606ee4d235a602d03358060284f7/paperclipai-server-2026.825.0-canary.15.tgz","_integrity":"sha512-PwXXP0oZLcZ7vAN6Qm2p/N9kz+66xNh57cjfJB1c8eDSO02fjhRtwlDhQIPCiUTpEosgwk5ui2MLKefl4suF7w==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.825.0-canary.15","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.825.0-canary.15","@paperclipai/plugin-sdk":"2026.825.0-canary.15","@paperclipai/adapter-utils":"2026.825.0-canary.15","@paperclipai/skills-catalog":"2026.825.0-canary.15","@paperclipai/adapter-pi-local":"2026.825.0-canary.15","@paperclipai/adapter-grok-local":"2026.825.0-canary.15","@paperclipai/adapter-kimi-local":"2026.825.0-canary.15","@paperclipai/adapter-codex-local":"2026.825.0-canary.15","@paperclipai/adapter-claude-local":"2026.825.0-canary.15","@paperclipai/adapter-cursor-cloud":"2026.825.0-canary.15","@paperclipai/adapter-cursor-local":"2026.825.0-canary.15","@paperclipai/adapter-gemini-local":"2026.825.0-canary.15","@paperclipai/adapter-opencode-local":"2026.825.0-canary.15","@paperclipai/adapter-openclaw-gateway":"2026.825.0-canary.15","@paperclipai/hermes-paperclip-adapter":"2026.825.0-canary.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.825.0-canary.15","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.825.0-canary.15_1787700986346_0.1691492395701122","host":"s3://npm-registry-packages-npm-production"}},"2026.826.0-canary.0":{"name":"@paperclipai/server","version":"2026.826.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.826.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":"5ae13fdbdba333110fdaa5df1314190edda92366","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.826.0-canary.0.tgz","fileCount":2236,"integrity":"sha512-0GMbBdYGR5Y1Feuq8UcDD8F+Fk4WBl8daeLnetv8J9KRJdY8yOXiGCAlUwySfWqfIVOQXZSV7mMK4hNzRMontQ==","signatures":[{"sig":"MEYCIQD0pRjI/HQh8E5FGHzxCP2bUdpTPxmupSLqcyBcsfGrYAIhAPX+JcasZjPKrA+NcaGEUkeNiAtURJ8/rT55lwjXkCto","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.826.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38712305},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.826.0-canary.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/94d84af1af1b4ed7d7bda9e9bf9ae2ab/paperclipai-server-2026.826.0-canary.0.tgz","_integrity":"sha512-0GMbBdYGR5Y1Feuq8UcDD8F+Fk4WBl8daeLnetv8J9KRJdY8yOXiGCAlUwySfWqfIVOQXZSV7mMK4hNzRMontQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.826.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.826.0-canary.0","@paperclipai/plugin-sdk":"2026.826.0-canary.0","@paperclipai/adapter-utils":"2026.826.0-canary.0","@paperclipai/skills-catalog":"2026.826.0-canary.0","@paperclipai/adapter-pi-local":"2026.826.0-canary.0","@paperclipai/adapter-grok-local":"2026.826.0-canary.0","@paperclipai/adapter-kimi-local":"2026.826.0-canary.0","@paperclipai/adapter-codex-local":"2026.826.0-canary.0","@paperclipai/adapter-claude-local":"2026.826.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.826.0-canary.0","@paperclipai/adapter-cursor-local":"2026.826.0-canary.0","@paperclipai/adapter-gemini-local":"2026.826.0-canary.0","@paperclipai/adapter-opencode-local":"2026.826.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.826.0-canary.0","@paperclipai/hermes-paperclip-adapter":"2026.826.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.826.0-canary.0","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.826.0-canary.0_1787713764473_0.46196465782153573","host":"s3://npm-registry-packages-npm-production"}},"2026.826.0-canary.1":{"name":"@paperclipai/server","version":"2026.826.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.826.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":"08f37ab4b198bfbbe1488b27144a0954b33215e9","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.826.0-canary.1.tgz","fileCount":2236,"integrity":"sha512-b7DdRU+1MI7zE7cJ8TyP0iPWluO+heS+dNRXpDLPqRa+hunIhDyW4bnDsM+EzohajZNflgQr1fjbT1wT+xnpFw==","signatures":[{"sig":"MEYCIQCnzOIY4kMstUCt/7ybtKUBFbddpFJidTOsabRkYPLNKgIhAP4ABw6B6VPOISKNyLIZsTnSJWm7Nt3juN0FI0d+/19j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.826.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38712305},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.826.0-canary.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/3bf0da1e8486004e9b2612229acf57e0/paperclipai-server-2026.826.0-canary.1.tgz","_integrity":"sha512-b7DdRU+1MI7zE7cJ8TyP0iPWluO+heS+dNRXpDLPqRa+hunIhDyW4bnDsM+EzohajZNflgQr1fjbT1wT+xnpFw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.826.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.826.0-canary.1","@paperclipai/plugin-sdk":"2026.826.0-canary.1","@paperclipai/adapter-utils":"2026.826.0-canary.1","@paperclipai/skills-catalog":"2026.826.0-canary.1","@paperclipai/adapter-pi-local":"2026.826.0-canary.1","@paperclipai/adapter-grok-local":"2026.826.0-canary.1","@paperclipai/adapter-kimi-local":"2026.826.0-canary.1","@paperclipai/adapter-codex-local":"2026.826.0-canary.1","@paperclipai/adapter-claude-local":"2026.826.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.826.0-canary.1","@paperclipai/adapter-cursor-local":"2026.826.0-canary.1","@paperclipai/adapter-gemini-local":"2026.826.0-canary.1","@paperclipai/adapter-opencode-local":"2026.826.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.826.0-canary.1","@paperclipai/hermes-paperclip-adapter":"2026.826.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.826.0-canary.1","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.826.0-canary.1_1787754612150_0.05751575341752724","host":"s3://npm-registry-packages-npm-production"}},"2026.826.0-canary.2":{"name":"@paperclipai/server","version":"2026.826.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.826.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":"9069efb5120572a88a4676276519298a986d7298","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.826.0-canary.2.tgz","fileCount":2236,"integrity":"sha512-bN36T8ssoXoeZhC+9wCJCvnhJUpue5IohQUpLT8BCE0eeUGxG1L4sFCZTyAysTvJeGzMCB8W2QukjOdRo1HN9g==","signatures":[{"sig":"MEYCIQDMFoclLvPe4D2Kyc3pr5GXSwr5jP2QNjKh2i81hnTLogIhAL/EkU0dP3aEAcoXNLTJObAiTuwCOZNR3fqbyC9cPhwr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.826.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38713339},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.826.0-canary.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/e4c6432ef213411c3ee00603440e0eb4/paperclipai-server-2026.826.0-canary.2.tgz","_integrity":"sha512-bN36T8ssoXoeZhC+9wCJCvnhJUpue5IohQUpLT8BCE0eeUGxG1L4sFCZTyAysTvJeGzMCB8W2QukjOdRo1HN9g==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.826.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.826.0-canary.2","@paperclipai/plugin-sdk":"2026.826.0-canary.2","@paperclipai/adapter-utils":"2026.826.0-canary.2","@paperclipai/skills-catalog":"2026.826.0-canary.2","@paperclipai/adapter-pi-local":"2026.826.0-canary.2","@paperclipai/adapter-grok-local":"2026.826.0-canary.2","@paperclipai/adapter-kimi-local":"2026.826.0-canary.2","@paperclipai/adapter-codex-local":"2026.826.0-canary.2","@paperclipai/adapter-claude-local":"2026.826.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.826.0-canary.2","@paperclipai/adapter-cursor-local":"2026.826.0-canary.2","@paperclipai/adapter-gemini-local":"2026.826.0-canary.2","@paperclipai/adapter-opencode-local":"2026.826.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.826.0-canary.2","@paperclipai/hermes-paperclip-adapter":"2026.826.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.826.0-canary.2","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.826.0-canary.2_1787766155197_0.7016075675573765","host":"s3://npm-registry-packages-npm-production"}},"2026.826.0-canary.3":{"name":"@paperclipai/server","version":"2026.826.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.826.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":"38cba8a97785aee4a73dd99eeefe55886ebc5476","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.826.0-canary.3.tgz","fileCount":2236,"integrity":"sha512-ewwGi0XpDt1mtO3e4Szs50EzCvb30xl7qwq66cbzzIH63Oyg8JOtldiTFNXrOW4vRigu0/kXpXsoV+QRjboQLw==","signatures":[{"sig":"MEQCIDH+Y5Tp8RXc6sEbktC/DJm1PkvGiIiGET28j0cdgjUmAiBTDcU0r5QAJUQkaC8gmLLL/RpcF+CdFRkAGE95Gsczhw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.826.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38713339},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.826.0-canary.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/ae5f160711b9aab35f40cf42a66ea26b/paperclipai-server-2026.826.0-canary.3.tgz","_integrity":"sha512-ewwGi0XpDt1mtO3e4Szs50EzCvb30xl7qwq66cbzzIH63Oyg8JOtldiTFNXrOW4vRigu0/kXpXsoV+QRjboQLw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.826.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.826.0-canary.3","@paperclipai/plugin-sdk":"2026.826.0-canary.3","@paperclipai/adapter-utils":"2026.826.0-canary.3","@paperclipai/skills-catalog":"2026.826.0-canary.3","@paperclipai/adapter-pi-local":"2026.826.0-canary.3","@paperclipai/adapter-grok-local":"2026.826.0-canary.3","@paperclipai/adapter-kimi-local":"2026.826.0-canary.3","@paperclipai/adapter-codex-local":"2026.826.0-canary.3","@paperclipai/adapter-claude-local":"2026.826.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.826.0-canary.3","@paperclipai/adapter-cursor-local":"2026.826.0-canary.3","@paperclipai/adapter-gemini-local":"2026.826.0-canary.3","@paperclipai/adapter-opencode-local":"2026.826.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.826.0-canary.3","@paperclipai/hermes-paperclip-adapter":"2026.826.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.826.0-canary.3","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.826.0-canary.3_1787768090801_0.6828782382683576","host":"s3://npm-registry-packages-npm-production"}},"2026.826.0-canary.4":{"name":"@paperclipai/server","version":"2026.826.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.826.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":"5c6b1efc4681ef47438a614cc02bbb584345b54c","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.826.0-canary.4.tgz","fileCount":2241,"integrity":"sha512-BpVM2YNsuo8m42xbw83cQwyAgN3xjm3lINDDqVN4hvIZozeBwcSgr3GMdT9NZplzSKC588kbD71ckfyrwHsM+g==","signatures":[{"sig":"MEYCIQC+VxbrGdJ3MgvGJ4RR1J6uF9kUgTpP8jIZbykq5mXskgIhAM48y0jWzJvXnslCNg8knEzSfsFIKy+zGr6iBE7oY/So","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.826.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39180334},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.826.0-canary.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/837d850b43c2f391a7fb8b6bfd9d54fc/paperclipai-server-2026.826.0-canary.4.tgz","_integrity":"sha512-BpVM2YNsuo8m42xbw83cQwyAgN3xjm3lINDDqVN4hvIZozeBwcSgr3GMdT9NZplzSKC588kbD71ckfyrwHsM+g==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.826.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.826.0-canary.4","@paperclipai/plugin-sdk":"2026.826.0-canary.4","@paperclipai/adapter-utils":"2026.826.0-canary.4","@paperclipai/skills-catalog":"2026.826.0-canary.4","@paperclipai/adapter-pi-local":"2026.826.0-canary.4","@paperclipai/adapter-grok-local":"2026.826.0-canary.4","@paperclipai/adapter-kimi-local":"2026.826.0-canary.4","@paperclipai/adapter-codex-local":"2026.826.0-canary.4","@paperclipai/adapter-claude-local":"2026.826.0-canary.4","@paperclipai/adapter-cursor-cloud":"2026.826.0-canary.4","@paperclipai/adapter-cursor-local":"2026.826.0-canary.4","@paperclipai/adapter-gemini-local":"2026.826.0-canary.4","@paperclipai/adapter-opencode-local":"2026.826.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.826.0-canary.4","@paperclipai/hermes-paperclip-adapter":"2026.826.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.826.0-canary.4","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.826.0-canary.4_1787770094810_0.45137321297657906","host":"s3://npm-registry-packages-npm-production"}},"2026.826.0-canary.5":{"name":"@paperclipai/server","version":"2026.826.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.826.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":"a01adbc3bbb51adcd91d81879320a4c32debddf3","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.826.0-canary.5.tgz","fileCount":2241,"integrity":"sha512-gF5VhN/Dicj/TImRri6n5MxWX5e5wREFQwOFKnB2x3TEkl2SUZukpluc2DpiOsheoJ86JNnI9mz77KjLADJEsw==","signatures":[{"sig":"MEYCIQCttN0USi+riMffBZIzpOa+K165FZZue6EXIJvOZlV3ygIhAO29Q4TJka51khFGHNtyLOfAAdVOUpQFThSKzKRymFBx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.826.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39140813},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.826.0-canary.5.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/a444880326a152e1af1c9aaeac5cb2b4/paperclipai-server-2026.826.0-canary.5.tgz","_integrity":"sha512-gF5VhN/Dicj/TImRri6n5MxWX5e5wREFQwOFKnB2x3TEkl2SUZukpluc2DpiOsheoJ86JNnI9mz77KjLADJEsw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.826.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.826.0-canary.5","@paperclipai/plugin-sdk":"2026.826.0-canary.5","@paperclipai/adapter-utils":"2026.826.0-canary.5","@paperclipai/skills-catalog":"2026.826.0-canary.5","@paperclipai/adapter-pi-local":"2026.826.0-canary.5","@paperclipai/adapter-grok-local":"2026.826.0-canary.5","@paperclipai/adapter-kimi-local":"2026.826.0-canary.5","@paperclipai/adapter-codex-local":"2026.826.0-canary.5","@paperclipai/adapter-claude-local":"2026.826.0-canary.5","@paperclipai/adapter-cursor-cloud":"2026.826.0-canary.5","@paperclipai/adapter-cursor-local":"2026.826.0-canary.5","@paperclipai/adapter-gemini-local":"2026.826.0-canary.5","@paperclipai/adapter-opencode-local":"2026.826.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.826.0-canary.5","@paperclipai/hermes-paperclip-adapter":"2026.826.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.826.0-canary.5","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.826.0-canary.5_1787777646923_0.057547565017207036","host":"s3://npm-registry-packages-npm-production"}},"2026.826.0-canary.6":{"name":"@paperclipai/server","version":"2026.826.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.826.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":"dc6c5bb1cd426309b207063c0bdcd8e1acee1025","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.826.0-canary.6.tgz","fileCount":2241,"integrity":"sha512-AFQmyVpEb1zYoKPHVGeZe4cwevVfmhPXvJdT+3V/5jhcrsS0aoOaM5WgW4QzvhYIONFJ28cdhYRjl7LxB/PizQ==","signatures":[{"sig":"MEYCIQDs5LwUH7auY1xwjbkTynIo/B+eiIY+yWnDr2SlBRnqPQIhALejizyQxEl7ij+Y97TE6Fz+WfJc8g+D0CG4DGib+rzW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.826.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39140813},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.826.0-canary.6.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/8e4e436d302fa86135704ef918863104/paperclipai-server-2026.826.0-canary.6.tgz","_integrity":"sha512-AFQmyVpEb1zYoKPHVGeZe4cwevVfmhPXvJdT+3V/5jhcrsS0aoOaM5WgW4QzvhYIONFJ28cdhYRjl7LxB/PizQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.826.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.826.0-canary.6","@paperclipai/plugin-sdk":"2026.826.0-canary.6","@paperclipai/adapter-utils":"2026.826.0-canary.6","@paperclipai/skills-catalog":"2026.826.0-canary.6","@paperclipai/adapter-pi-local":"2026.826.0-canary.6","@paperclipai/adapter-grok-local":"2026.826.0-canary.6","@paperclipai/adapter-kimi-local":"2026.826.0-canary.6","@paperclipai/adapter-codex-local":"2026.826.0-canary.6","@paperclipai/adapter-claude-local":"2026.826.0-canary.6","@paperclipai/adapter-cursor-cloud":"2026.826.0-canary.6","@paperclipai/adapter-cursor-local":"2026.826.0-canary.6","@paperclipai/adapter-gemini-local":"2026.826.0-canary.6","@paperclipai/adapter-opencode-local":"2026.826.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.826.0-canary.6","@paperclipai/hermes-paperclip-adapter":"2026.826.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.826.0-canary.6","@types/express-serve-static-core":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/server_2026.826.0-canary.6_1787779576731_0.03959544330733511","host":"s3://npm-registry-packages-npm-production"}},"2026.827.0-canary.0":{"name":"@paperclipai/server","version":"2026.827.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.827.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":"44382be1f16a1cb0065adb3755120ea19d4014a2","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.827.0-canary.0.tgz","fileCount":2241,"integrity":"sha512-KME1nbN6Nn5AFZHNGYt6Ya4WnTae4AXsOMBEynuor1i/LJlT+UMeRVt5tLeryZihHr3Iskr7WE1RH+5FpDFlAQ==","signatures":[{"sig":"MEYCIQCyhoa5DGKCrdw0FbxmicahR2CGQaAZopbWlccxcW6sYAIhAJF/fCZKBXgiPVsaYr8iOJQ/qWGFZcCV/W1i4L7KLgHe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.827.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39154868},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.827.0-canary.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/cd711bd8e3a096a18a51c86613e7c59e/paperclipai-server-2026.827.0-canary.0.tgz","_integrity":"sha512-KME1nbN6Nn5AFZHNGYt6Ya4WnTae4AXsOMBEynuor1i/LJlT+UMeRVt5tLeryZihHr3Iskr7WE1RH+5FpDFlAQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.827.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.827.0-canary.0","@paperclipai/plugin-sdk":"2026.827.0-canary.0","@paperclipai/adapter-utils":"2026.827.0-canary.0","@paperclipai/skills-catalog":"2026.827.0-canary.0","@paperclipai/adapter-pi-local":"2026.827.0-canary.0","@paperclipai/adapter-grok-local":"2026.827.0-canary.0","@paperclipai/adapter-kimi-local":"2026.827.0-canary.0","@paperclipai/adapter-codex-local":"2026.827.0-canary.0","@paperclipai/adapter-claude-local":"2026.827.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.827.0-canary.0","@paperclipai/adapter-cursor-local":"2026.827.0-canary.0","@paperclipai/adapter-gemini-local":"2026.827.0-canary.0","@paperclipai/adapter-opencode-local":"2026.827.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.827.0-canary.0","@paperclipai/hermes-paperclip-adapter":"2026.827.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.827.0-canary.0","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"peerDependenciesMeta":{"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.827.0-canary.0_1787809202122_0.10936209029811983","host":"s3://npm-registry-packages-npm-production"}},"2026.827.0-canary.1":{"name":"@paperclipai/server","version":"2026.827.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.827.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":"49701c0f2586a71de186fbd72349becbb3fdd679","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.827.0-canary.1.tgz","fileCount":2245,"integrity":"sha512-7rFBvFz/UCp3F07o7FhGF5PthhWVO45CIcgRUflD8IDdAMqJ/CKPiQTPvakwhPaHgu0Lxw9IUnkTupOFBDNJYA==","signatures":[{"sig":"MEUCIAilc17ZvDRXJXek5NNGxsJWcNkFaCmAWMov6gpLWEUDAiEAhGyOYdgpfrLgxGlDW6OIxRH8dBkFG2wO36h4dXOtNIM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.827.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39147174},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.827.0-canary.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/c66f756aa39fd7c25fd1f59fb750de79/paperclipai-server-2026.827.0-canary.1.tgz","_integrity":"sha512-7rFBvFz/UCp3F07o7FhGF5PthhWVO45CIcgRUflD8IDdAMqJ/CKPiQTPvakwhPaHgu0Lxw9IUnkTupOFBDNJYA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.827.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.827.0-canary.1","@paperclipai/plugin-sdk":"2026.827.0-canary.1","@paperclipai/adapter-utils":"2026.827.0-canary.1","@paperclipai/skills-catalog":"2026.827.0-canary.1","@paperclipai/adapter-pi-local":"2026.827.0-canary.1","@paperclipai/adapter-grok-local":"2026.827.0-canary.1","@paperclipai/adapter-kimi-local":"2026.827.0-canary.1","@paperclipai/adapter-codex-local":"2026.827.0-canary.1","@paperclipai/adapter-claude-local":"2026.827.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.827.0-canary.1","@paperclipai/adapter-cursor-local":"2026.827.0-canary.1","@paperclipai/adapter-gemini-local":"2026.827.0-canary.1","@paperclipai/adapter-opencode-local":"2026.827.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.827.0-canary.1","@paperclipai/hermes-paperclip-adapter":"2026.827.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.827.0-canary.1","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.827.0-canary.1_1787849829624_0.9638684657067156","host":"s3://npm-registry-packages-npm-production"}},"2026.827.0-canary.2":{"name":"@paperclipai/server","version":"2026.827.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.827.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":"e54b7b412ad3d10e67b02ef6da58706ba177c529","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.827.0-canary.2.tgz","fileCount":2249,"integrity":"sha512-xYQOJNQg0x7lNF1SflpWPLO0+F7RcVDwl5qo5I6KdTNGaJqkgKhGAX/EkYEbW54aE7UsB4jTnDkkh1z+zxECfg==","signatures":[{"sig":"MEUCIA7rDNQU8fXkxl54h2TEqROOfv7lMairrg7u9Pogq/beAiEAmUnnrirCLYTspvPhbEtq9GL2T+l1m4WB2XZfwRt+jzU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.827.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39214880},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.827.0-canary.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/4a8e3bdeeedd275d7d9158ead091aaff/paperclipai-server-2026.827.0-canary.2.tgz","_integrity":"sha512-xYQOJNQg0x7lNF1SflpWPLO0+F7RcVDwl5qo5I6KdTNGaJqkgKhGAX/EkYEbW54aE7UsB4jTnDkkh1z+zxECfg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.827.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.827.0-canary.2","@paperclipai/plugin-sdk":"2026.827.0-canary.2","@paperclipai/adapter-utils":"2026.827.0-canary.2","@paperclipai/skills-catalog":"2026.827.0-canary.2","@paperclipai/adapter-pi-local":"2026.827.0-canary.2","@paperclipai/adapter-grok-local":"2026.827.0-canary.2","@paperclipai/adapter-kimi-local":"2026.827.0-canary.2","@paperclipai/adapter-codex-local":"2026.827.0-canary.2","@paperclipai/adapter-claude-local":"2026.827.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.827.0-canary.2","@paperclipai/adapter-cursor-local":"2026.827.0-canary.2","@paperclipai/adapter-gemini-local":"2026.827.0-canary.2","@paperclipai/adapter-opencode-local":"2026.827.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.827.0-canary.2","@paperclipai/hermes-paperclip-adapter":"2026.827.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.827.0-canary.2","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.827.0-canary.2_1787852598868_0.4768953875895954","host":"s3://npm-registry-packages-npm-production"}},"2026.827.0-canary.3":{"name":"@paperclipai/server","version":"2026.827.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.827.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":"b6a2094371bbcc4f4978f25c78f734593c316d37","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.827.0-canary.3.tgz","fileCount":2249,"integrity":"sha512-lbKRfuWzoeIn4SMbAAOFDhclqm6g4Ov2BgJ3mrh8klyUSLR2CzJErSO6M8E/rLGM2dYXl997UeSu/MVZC1h1aA==","signatures":[{"sig":"MEUCIDuicf54hvx/1G5tpOIl8ciUmsbhBtFZaD5dvOlzKTsJAiEA6XY61O4en6vAvJXhdgwWG5VtRDpPDzQd1sfl0Vy5HSw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.827.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39214880},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.827.0-canary.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/76da555b7e7651a728e6ac58dd930a7b/paperclipai-server-2026.827.0-canary.3.tgz","_integrity":"sha512-lbKRfuWzoeIn4SMbAAOFDhclqm6g4Ov2BgJ3mrh8klyUSLR2CzJErSO6M8E/rLGM2dYXl997UeSu/MVZC1h1aA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.827.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.827.0-canary.3","@paperclipai/plugin-sdk":"2026.827.0-canary.3","@paperclipai/adapter-utils":"2026.827.0-canary.3","@paperclipai/skills-catalog":"2026.827.0-canary.3","@paperclipai/adapter-pi-local":"2026.827.0-canary.3","@paperclipai/adapter-grok-local":"2026.827.0-canary.3","@paperclipai/adapter-kimi-local":"2026.827.0-canary.3","@paperclipai/adapter-codex-local":"2026.827.0-canary.3","@paperclipai/adapter-claude-local":"2026.827.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.827.0-canary.3","@paperclipai/adapter-cursor-local":"2026.827.0-canary.3","@paperclipai/adapter-gemini-local":"2026.827.0-canary.3","@paperclipai/adapter-opencode-local":"2026.827.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.827.0-canary.3","@paperclipai/hermes-paperclip-adapter":"2026.827.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.827.0-canary.3","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.827.0-canary.3_1787854505678_0.644639899689597","host":"s3://npm-registry-packages-npm-production"}},"2026.827.0-canary.4":{"name":"@paperclipai/server","version":"2026.827.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.827.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":"75441d106fbd97a75a93ee8a05738667f02ec1f5","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.827.0-canary.4.tgz","fileCount":2261,"integrity":"sha512-d4+AxbVK0uwUd+G46n3PRstjVMLaVpLHbr2Uk13XAW25i78yxFbdM7IqF3MScf8fAsvtmsSKWoLgMXF18IptEg==","signatures":[{"sig":"MEYCIQC52jPxcCpVQABg5I0CgtoOusrjaXgeL4jaz5eXfSfDBwIhALhqtQk8Hv/gggPu1FWDbjrzsk3AJyBWHVkX8iq15hw9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.827.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39259983},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.827.0-canary.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/b5c0752218b1c906ccd639f6fe5b0030/paperclipai-server-2026.827.0-canary.4.tgz","_integrity":"sha512-d4+AxbVK0uwUd+G46n3PRstjVMLaVpLHbr2Uk13XAW25i78yxFbdM7IqF3MScf8fAsvtmsSKWoLgMXF18IptEg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.827.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.827.0-canary.4","@paperclipai/plugin-sdk":"2026.827.0-canary.4","@paperclipai/adapter-utils":"2026.827.0-canary.4","@paperclipai/skills-catalog":"2026.827.0-canary.4","@paperclipai/adapter-pi-local":"2026.827.0-canary.4","@paperclipai/adapter-grok-local":"2026.827.0-canary.4","@paperclipai/adapter-kimi-local":"2026.827.0-canary.4","@paperclipai/adapter-codex-local":"2026.827.0-canary.4","@paperclipai/adapter-claude-local":"2026.827.0-canary.4","@paperclipai/adapter-cursor-cloud":"2026.827.0-canary.4","@paperclipai/adapter-cursor-local":"2026.827.0-canary.4","@paperclipai/adapter-gemini-local":"2026.827.0-canary.4","@paperclipai/adapter-opencode-local":"2026.827.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.827.0-canary.4","@paperclipai/hermes-paperclip-adapter":"2026.827.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.827.0-canary.4","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.827.0-canary.4_1787858506584_0.8224946133555493","host":"s3://npm-registry-packages-npm-production"}},"2026.827.0-canary.5":{"name":"@paperclipai/server","version":"2026.827.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.827.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":"b939649dcb40d238903077269dae1a6bc8221c22","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.827.0-canary.5.tgz","fileCount":2261,"integrity":"sha512-h2aim3dk7A91WxUl2K0jBypcdikJ8IEulENxtZdm4NZ0f0GVZWWKLOv6E3HB7kqW96aB7oiHDX9J1UJSO17rSg==","signatures":[{"sig":"MEUCIEjpM4HT08nG/4HH4DKBx91Knl0uW9Y9L+rg4Eztam8yAiEArcIF2t4JnYp0xVxTNC8rFcVsLCed1earrEb9yqU9rGY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.827.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39256495},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.827.0-canary.5.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/107c022128b21fede055f2162d49c67b/paperclipai-server-2026.827.0-canary.5.tgz","_integrity":"sha512-h2aim3dk7A91WxUl2K0jBypcdikJ8IEulENxtZdm4NZ0f0GVZWWKLOv6E3HB7kqW96aB7oiHDX9J1UJSO17rSg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.827.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.827.0-canary.5","@paperclipai/plugin-sdk":"2026.827.0-canary.5","@paperclipai/adapter-utils":"2026.827.0-canary.5","@paperclipai/skills-catalog":"2026.827.0-canary.5","@paperclipai/adapter-pi-local":"2026.827.0-canary.5","@paperclipai/adapter-grok-local":"2026.827.0-canary.5","@paperclipai/adapter-kimi-local":"2026.827.0-canary.5","@paperclipai/adapter-codex-local":"2026.827.0-canary.5","@paperclipai/adapter-claude-local":"2026.827.0-canary.5","@paperclipai/adapter-cursor-cloud":"2026.827.0-canary.5","@paperclipai/adapter-cursor-local":"2026.827.0-canary.5","@paperclipai/adapter-gemini-local":"2026.827.0-canary.5","@paperclipai/adapter-opencode-local":"2026.827.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.827.0-canary.5","@paperclipai/hermes-paperclip-adapter":"2026.827.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.827.0-canary.5","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.827.0-canary.5_1787860203621_0.0007126230591369964","host":"s3://npm-registry-packages-npm-production"}},"2026.827.0-canary.6":{"name":"@paperclipai/server","version":"2026.827.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.827.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":"e83612bc424384b37583c6a5970956b3fbc4f3fa","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.827.0-canary.6.tgz","fileCount":2261,"integrity":"sha512-fYweDLBhtBd2jal9Ic6ewhIyHPpdrkmyf2SVx19k1pqkOapRmrOV4UWRUTuQcxqSKkqTv2gJTYDAWXEYZaBPzQ==","signatures":[{"sig":"MEQCIBqMT16TNuvrx3svDJFIzq/RqintlQseKL/Be0wzj2brAiBPaMIF6CZvf7AjSh1CwetXEBrMvM0Qovq7T2Wo40q3EA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.827.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39256495},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.827.0-canary.6.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/41cdf28a06f0efa144da18ab06b07635/paperclipai-server-2026.827.0-canary.6.tgz","_integrity":"sha512-fYweDLBhtBd2jal9Ic6ewhIyHPpdrkmyf2SVx19k1pqkOapRmrOV4UWRUTuQcxqSKkqTv2gJTYDAWXEYZaBPzQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.827.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.827.0-canary.6","@paperclipai/plugin-sdk":"2026.827.0-canary.6","@paperclipai/adapter-utils":"2026.827.0-canary.6","@paperclipai/skills-catalog":"2026.827.0-canary.6","@paperclipai/adapter-pi-local":"2026.827.0-canary.6","@paperclipai/adapter-grok-local":"2026.827.0-canary.6","@paperclipai/adapter-kimi-local":"2026.827.0-canary.6","@paperclipai/adapter-codex-local":"2026.827.0-canary.6","@paperclipai/adapter-claude-local":"2026.827.0-canary.6","@paperclipai/adapter-cursor-cloud":"2026.827.0-canary.6","@paperclipai/adapter-cursor-local":"2026.827.0-canary.6","@paperclipai/adapter-gemini-local":"2026.827.0-canary.6","@paperclipai/adapter-opencode-local":"2026.827.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.827.0-canary.6","@paperclipai/hermes-paperclip-adapter":"2026.827.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.827.0-canary.6","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.827.0-canary.6_1787862146790_0.8420758532699175","host":"s3://npm-registry-packages-npm-production"}},"2026.827.0-canary.7":{"name":"@paperclipai/server","version":"2026.827.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.827.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":"3c7eb399d91eee1b28a881702b8f93d76c78738d","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.827.0-canary.7.tgz","fileCount":2261,"integrity":"sha512-HIDBgVvhVTtCHUOHY+IlfNdz5hl93IQ0GK8uP+3xh20ChGGfaGDEm4/6JqgzhelhrW6jKKMcUHRpuJWpTH+OgA==","signatures":[{"sig":"MEUCIQCtYbKMQrmVfM9n61oOCdv52QXTFX7PZiNVAwZV5a/+YgIgSWWHrvLuBZuetrcli1mpSCCQhF82N/OOiPW+GEbxsrY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.827.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39256495},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.827.0-canary.7.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/13ea04a8c5febeef1b28312516f1039a/paperclipai-server-2026.827.0-canary.7.tgz","_integrity":"sha512-HIDBgVvhVTtCHUOHY+IlfNdz5hl93IQ0GK8uP+3xh20ChGGfaGDEm4/6JqgzhelhrW6jKKMcUHRpuJWpTH+OgA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.827.0-canary.7","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.827.0-canary.7","@paperclipai/plugin-sdk":"2026.827.0-canary.7","@paperclipai/adapter-utils":"2026.827.0-canary.7","@paperclipai/skills-catalog":"2026.827.0-canary.7","@paperclipai/adapter-pi-local":"2026.827.0-canary.7","@paperclipai/adapter-grok-local":"2026.827.0-canary.7","@paperclipai/adapter-kimi-local":"2026.827.0-canary.7","@paperclipai/adapter-codex-local":"2026.827.0-canary.7","@paperclipai/adapter-claude-local":"2026.827.0-canary.7","@paperclipai/adapter-cursor-cloud":"2026.827.0-canary.7","@paperclipai/adapter-cursor-local":"2026.827.0-canary.7","@paperclipai/adapter-gemini-local":"2026.827.0-canary.7","@paperclipai/adapter-opencode-local":"2026.827.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.827.0-canary.7","@paperclipai/hermes-paperclip-adapter":"2026.827.0-canary.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.827.0-canary.7","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.827.0-canary.7_1787863844159_0.6619155454551535","host":"s3://npm-registry-packages-npm-production"}},"2026.827.0-canary.8":{"name":"@paperclipai/server","version":"2026.827.0-canary.8","license":"MIT","_id":"@paperclipai/server@2026.827.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":"8d73c50ccfb808b3dc397f3034e4ebb09d03d303","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.827.0-canary.8.tgz","fileCount":2261,"integrity":"sha512-/KvzhgGuMc4HcxrfZ99dQ8blRaVAHeCvB9SvRkvjc69+dJ6xQEmqxpow3aG7djXsvJ/denwHh5f9A+LbNweljA==","signatures":[{"sig":"MEUCIQCh3N21ZbTjb+2gqQVc0884fkCC/BWtiiTT2nUUsGwcbgIgbYnUjgUM/G6v2nmT/+5iQ8Kzp/KAFUDAKP1cpCl6zL0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.827.0-canary.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39256495},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.827.0-canary.8.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/a37a364dbd1c33f4e75f7c2bfa90f178/paperclipai-server-2026.827.0-canary.8.tgz","_integrity":"sha512-/KvzhgGuMc4HcxrfZ99dQ8blRaVAHeCvB9SvRkvjc69+dJ6xQEmqxpow3aG7djXsvJ/denwHh5f9A+LbNweljA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.827.0-canary.8","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.827.0-canary.8","@paperclipai/plugin-sdk":"2026.827.0-canary.8","@paperclipai/adapter-utils":"2026.827.0-canary.8","@paperclipai/skills-catalog":"2026.827.0-canary.8","@paperclipai/adapter-pi-local":"2026.827.0-canary.8","@paperclipai/adapter-grok-local":"2026.827.0-canary.8","@paperclipai/adapter-kimi-local":"2026.827.0-canary.8","@paperclipai/adapter-codex-local":"2026.827.0-canary.8","@paperclipai/adapter-claude-local":"2026.827.0-canary.8","@paperclipai/adapter-cursor-cloud":"2026.827.0-canary.8","@paperclipai/adapter-cursor-local":"2026.827.0-canary.8","@paperclipai/adapter-gemini-local":"2026.827.0-canary.8","@paperclipai/adapter-opencode-local":"2026.827.0-canary.8","@paperclipai/adapter-openclaw-gateway":"2026.827.0-canary.8","@paperclipai/hermes-paperclip-adapter":"2026.827.0-canary.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.827.0-canary.8","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.827.0-canary.8_1787865739259_0.6245026747003077","host":"s3://npm-registry-packages-npm-production"}},"2026.827.0-canary.9":{"name":"@paperclipai/server","version":"2026.827.0-canary.9","license":"MIT","_id":"@paperclipai/server@2026.827.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":"7e52d16e75dd738b93d213feda132debf8f2fd77","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.827.0-canary.9.tgz","fileCount":2261,"integrity":"sha512-F0pxyc6VQM4eWuGhYAzEQr0jrXbDJS7CjbEuPlPGtOscZSxzWmbUR37SNs63Q35lT3L1rVs3YewkfKxI+6hmXg==","signatures":[{"sig":"MEUCIQCnHBhw/GRc3XV8Hv6qoKapT957nnYM9CkVrhgyhvXXAAIgaXzS42MMXRw7JiwAjoewMCjE/uGgcla0IHZmGMp8Jk4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.827.0-canary.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39256495},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.827.0-canary.9.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/c1209b0a30b5fe0f37c6722291b099c9/paperclipai-server-2026.827.0-canary.9.tgz","_integrity":"sha512-F0pxyc6VQM4eWuGhYAzEQr0jrXbDJS7CjbEuPlPGtOscZSxzWmbUR37SNs63Q35lT3L1rVs3YewkfKxI+6hmXg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.827.0-canary.9","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.827.0-canary.9","@paperclipai/plugin-sdk":"2026.827.0-canary.9","@paperclipai/adapter-utils":"2026.827.0-canary.9","@paperclipai/skills-catalog":"2026.827.0-canary.9","@paperclipai/adapter-pi-local":"2026.827.0-canary.9","@paperclipai/adapter-grok-local":"2026.827.0-canary.9","@paperclipai/adapter-kimi-local":"2026.827.0-canary.9","@paperclipai/adapter-codex-local":"2026.827.0-canary.9","@paperclipai/adapter-claude-local":"2026.827.0-canary.9","@paperclipai/adapter-cursor-cloud":"2026.827.0-canary.9","@paperclipai/adapter-cursor-local":"2026.827.0-canary.9","@paperclipai/adapter-gemini-local":"2026.827.0-canary.9","@paperclipai/adapter-opencode-local":"2026.827.0-canary.9","@paperclipai/adapter-openclaw-gateway":"2026.827.0-canary.9","@paperclipai/hermes-paperclip-adapter":"2026.827.0-canary.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.827.0-canary.9","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.827.0-canary.9_1787872519554_0.6630004674179508","host":"s3://npm-registry-packages-npm-production"}},"2026.828.0-canary.0":{"name":"@paperclipai/server","version":"2026.828.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.828.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":"b8d5fbaa2e823c16fa900cedd585b5b31eedf27d","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.828.0-canary.0.tgz","fileCount":2261,"integrity":"sha512-DEmlnlr0lOCrbFhTa/vJ9M84wniDlqSJyR3Yr3anPeCb9FGuszftFxrRMMSYIE4YMfrp17ZIEu1HspBSBOZcew==","signatures":[{"sig":"MEUCIDnxTbVrqZbs8INJH0TfM5UBrWQld60k7DYSeYrToqHYAiEAmDUMwTOa1tF1CEwCvoGDtZrKElTk7G/3qFBuH7cDfwY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.828.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39256495},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.828.0-canary.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/83a50c02be78382b1628e51600297e57/paperclipai-server-2026.828.0-canary.0.tgz","_integrity":"sha512-DEmlnlr0lOCrbFhTa/vJ9M84wniDlqSJyR3Yr3anPeCb9FGuszftFxrRMMSYIE4YMfrp17ZIEu1HspBSBOZcew==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.828.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.828.0-canary.0","@paperclipai/plugin-sdk":"2026.828.0-canary.0","@paperclipai/adapter-utils":"2026.828.0-canary.0","@paperclipai/skills-catalog":"2026.828.0-canary.0","@paperclipai/adapter-pi-local":"2026.828.0-canary.0","@paperclipai/adapter-grok-local":"2026.828.0-canary.0","@paperclipai/adapter-kimi-local":"2026.828.0-canary.0","@paperclipai/adapter-codex-local":"2026.828.0-canary.0","@paperclipai/adapter-claude-local":"2026.828.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.828.0-canary.0","@paperclipai/adapter-cursor-local":"2026.828.0-canary.0","@paperclipai/adapter-gemini-local":"2026.828.0-canary.0","@paperclipai/adapter-opencode-local":"2026.828.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.828.0-canary.0","@paperclipai/hermes-paperclip-adapter":"2026.828.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.828.0-canary.0","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.828.0-canary.0_1787876124117_0.0068488249192275585","host":"s3://npm-registry-packages-npm-production"}},"2026.828.0-canary.1":{"name":"@paperclipai/server","version":"2026.828.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.828.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":"104344e6358469213c881bbe8b824717c0cef7e5","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.828.0-canary.1.tgz","fileCount":2261,"integrity":"sha512-pxAX9dDgzFUFUsGyaZ2LbvxJLnof/OXqGpDlLI1sxsxw82SIvnWde5A58eK6v4UOFo1jSXckpF5TdYYzPh+msw==","signatures":[{"sig":"MEQCIGno9e5yf98Pf253JQCmupPIidhVx9BUv+9RXTQLOdSLAiBnvdYzU0xDnD8e0fBSWMGY0nI4uYE/Qb0A2ob9AZ2nJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.828.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39256495},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.828.0-canary.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/dea7325e731caba0acfdb6e41bd160d6/paperclipai-server-2026.828.0-canary.1.tgz","_integrity":"sha512-pxAX9dDgzFUFUsGyaZ2LbvxJLnof/OXqGpDlLI1sxsxw82SIvnWde5A58eK6v4UOFo1jSXckpF5TdYYzPh+msw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.828.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.828.0-canary.1","@paperclipai/plugin-sdk":"2026.828.0-canary.1","@paperclipai/adapter-utils":"2026.828.0-canary.1","@paperclipai/skills-catalog":"2026.828.0-canary.1","@paperclipai/adapter-pi-local":"2026.828.0-canary.1","@paperclipai/adapter-grok-local":"2026.828.0-canary.1","@paperclipai/adapter-kimi-local":"2026.828.0-canary.1","@paperclipai/adapter-codex-local":"2026.828.0-canary.1","@paperclipai/adapter-claude-local":"2026.828.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.828.0-canary.1","@paperclipai/adapter-cursor-local":"2026.828.0-canary.1","@paperclipai/adapter-gemini-local":"2026.828.0-canary.1","@paperclipai/adapter-opencode-local":"2026.828.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.828.0-canary.1","@paperclipai/hermes-paperclip-adapter":"2026.828.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.828.0-canary.1","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.828.0-canary.1_1787882277460_0.12151798928258173","host":"s3://npm-registry-packages-npm-production"}},"2026.828.0-canary.2":{"name":"@paperclipai/server","version":"2026.828.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.828.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":"c16c76126e5c047cba3a9c0c0c2a4232c55c8a34","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.828.0-canary.2.tgz","fileCount":2261,"integrity":"sha512-UWG0DHfPHq79zKM6Sx5hZq8eMXYdq9XEIWL6h4wF5xb+PkZuk/RCaC0kMdxPe4r/vK1OU551OMJ8VNPN5tbQzw==","signatures":[{"sig":"MEYCIQCT3R52cCEfnxSHfB0OG7m5fwntYs/SzsMlVTc+cGOS6AIhANLSwe5T2R0H8PWaoNC4L109QVWWoLjnXO/iX/B74C/D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.828.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39256495},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.828.0-canary.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/4b942eeb83d5e1585f8efa9efb038c2d/paperclipai-server-2026.828.0-canary.2.tgz","_integrity":"sha512-UWG0DHfPHq79zKM6Sx5hZq8eMXYdq9XEIWL6h4wF5xb+PkZuk/RCaC0kMdxPe4r/vK1OU551OMJ8VNPN5tbQzw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.828.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.828.0-canary.2","@paperclipai/plugin-sdk":"2026.828.0-canary.2","@paperclipai/adapter-utils":"2026.828.0-canary.2","@paperclipai/skills-catalog":"2026.828.0-canary.2","@paperclipai/adapter-pi-local":"2026.828.0-canary.2","@paperclipai/adapter-grok-local":"2026.828.0-canary.2","@paperclipai/adapter-kimi-local":"2026.828.0-canary.2","@paperclipai/adapter-codex-local":"2026.828.0-canary.2","@paperclipai/adapter-claude-local":"2026.828.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.828.0-canary.2","@paperclipai/adapter-cursor-local":"2026.828.0-canary.2","@paperclipai/adapter-gemini-local":"2026.828.0-canary.2","@paperclipai/adapter-opencode-local":"2026.828.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.828.0-canary.2","@paperclipai/hermes-paperclip-adapter":"2026.828.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.828.0-canary.2","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.828.0-canary.2_1787894869333_0.571570400701737","host":"s3://npm-registry-packages-npm-production"}},"2026.828.0-canary.3":{"name":"@paperclipai/server","version":"2026.828.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.828.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":"c4c0f4879b70f0b8652b076076955cc6b652eaa6","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.828.0-canary.3.tgz","fileCount":2261,"integrity":"sha512-Qx28yE5tS1izNd1rq3we/a8n1NXC5ePbkei/WdVnbMfbD/SldcmEyzYPj81dzT52l1afre0e/NPuJle53vWQag==","signatures":[{"sig":"MEUCIQCf//C/i64YWEZP5+o0CYfH98/a1gfMVyo4IE+Z+7HV5wIgM2lzA9w0pW+coSwRhyRMl4xHTtJ/F5TnRYNtVmvJ9vY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.828.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39256495},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.828.0-canary.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/acf20db104bec9526ca8fb8c062bd84d/paperclipai-server-2026.828.0-canary.3.tgz","_integrity":"sha512-Qx28yE5tS1izNd1rq3we/a8n1NXC5ePbkei/WdVnbMfbD/SldcmEyzYPj81dzT52l1afre0e/NPuJle53vWQag==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.828.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.828.0-canary.3","@paperclipai/plugin-sdk":"2026.828.0-canary.3","@paperclipai/adapter-utils":"2026.828.0-canary.3","@paperclipai/skills-catalog":"2026.828.0-canary.3","@paperclipai/adapter-pi-local":"2026.828.0-canary.3","@paperclipai/adapter-grok-local":"2026.828.0-canary.3","@paperclipai/adapter-kimi-local":"2026.828.0-canary.3","@paperclipai/adapter-codex-local":"2026.828.0-canary.3","@paperclipai/adapter-claude-local":"2026.828.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.828.0-canary.3","@paperclipai/adapter-cursor-local":"2026.828.0-canary.3","@paperclipai/adapter-gemini-local":"2026.828.0-canary.3","@paperclipai/adapter-opencode-local":"2026.828.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.828.0-canary.3","@paperclipai/hermes-paperclip-adapter":"2026.828.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.828.0-canary.3","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.828.0-canary.3_1787896596385_0.5544216666931294","host":"s3://npm-registry-packages-npm-production"}},"2026.828.0-canary.4":{"name":"@paperclipai/server","version":"2026.828.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.828.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":"dfea8e6afeecb0f050886de46bc58706f16a1f1c","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.828.0-canary.4.tgz","fileCount":2261,"integrity":"sha512-gbfHKoMP3BASgqDCtwRR9BcBTNa5q8qOHh8lLT7lMn0PoN9sVFVd72bgUdn4Q369CJiRyRGQZnvf1if9d8QjJQ==","signatures":[{"sig":"MEYCIQCQsWnwJ+/2TtABvPz+PY/viUB5gnAQoFGKrImqun50pAIhAKy+/9SdYE3AoC3mhKIXcpiZlf2oHZOAvYP8iHPPwDmK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.828.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39256495},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.828.0-canary.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/7b51d45374fe5565c2958efcccaa094f/paperclipai-server-2026.828.0-canary.4.tgz","_integrity":"sha512-gbfHKoMP3BASgqDCtwRR9BcBTNa5q8qOHh8lLT7lMn0PoN9sVFVd72bgUdn4Q369CJiRyRGQZnvf1if9d8QjJQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.828.0-canary.4","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.828.0-canary.4","@paperclipai/plugin-sdk":"2026.828.0-canary.4","@paperclipai/adapter-utils":"2026.828.0-canary.4","@paperclipai/skills-catalog":"2026.828.0-canary.4","@paperclipai/adapter-pi-local":"2026.828.0-canary.4","@paperclipai/adapter-grok-local":"2026.828.0-canary.4","@paperclipai/adapter-kimi-local":"2026.828.0-canary.4","@paperclipai/adapter-codex-local":"2026.828.0-canary.4","@paperclipai/adapter-claude-local":"2026.828.0-canary.4","@paperclipai/adapter-cursor-cloud":"2026.828.0-canary.4","@paperclipai/adapter-cursor-local":"2026.828.0-canary.4","@paperclipai/adapter-gemini-local":"2026.828.0-canary.4","@paperclipai/adapter-opencode-local":"2026.828.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.828.0-canary.4","@paperclipai/hermes-paperclip-adapter":"2026.828.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.828.0-canary.4","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.828.0-canary.4_1787927430532_0.22160227603909388","host":"s3://npm-registry-packages-npm-production"}},"2026.828.0-canary.5":{"name":"@paperclipai/server","version":"2026.828.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.828.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":"e115635d57cb6c4b113d70bd13a10c60614aa9c5","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.828.0-canary.5.tgz","fileCount":2261,"integrity":"sha512-1q0FuEIGIGbWIilQVKunSrw1WBRoaU01V7nwSvo7WjEdyH3kmwiereRX80++XRMkUumarmoU3QDKnA1MiPowZQ==","signatures":[{"sig":"MEUCIEaWCDf3LKcHF+SDjk0CWNz73G0/ZqQmkciSQ7ab37QxAiEAqfHPW+QOyJwnp1rtR7ChBwKkri4yvI+rTnHDGSaRaaI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.828.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39256495},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.828.0-canary.5.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/cef1b4e62c6849543f77c887f67f0101/paperclipai-server-2026.828.0-canary.5.tgz","_integrity":"sha512-1q0FuEIGIGbWIilQVKunSrw1WBRoaU01V7nwSvo7WjEdyH3kmwiereRX80++XRMkUumarmoU3QDKnA1MiPowZQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.828.0-canary.5","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.828.0-canary.5","@paperclipai/plugin-sdk":"2026.828.0-canary.5","@paperclipai/adapter-utils":"2026.828.0-canary.5","@paperclipai/skills-catalog":"2026.828.0-canary.5","@paperclipai/adapter-pi-local":"2026.828.0-canary.5","@paperclipai/adapter-grok-local":"2026.828.0-canary.5","@paperclipai/adapter-kimi-local":"2026.828.0-canary.5","@paperclipai/adapter-codex-local":"2026.828.0-canary.5","@paperclipai/adapter-claude-local":"2026.828.0-canary.5","@paperclipai/adapter-cursor-cloud":"2026.828.0-canary.5","@paperclipai/adapter-cursor-local":"2026.828.0-canary.5","@paperclipai/adapter-gemini-local":"2026.828.0-canary.5","@paperclipai/adapter-opencode-local":"2026.828.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.828.0-canary.5","@paperclipai/hermes-paperclip-adapter":"2026.828.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.828.0-canary.5","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.828.0-canary.5_1787931105021_0.9175468010553296","host":"s3://npm-registry-packages-npm-production"}},"2026.828.0-nightly.0":{"name":"@paperclipai/server","version":"2026.828.0-nightly.0","license":"MIT","_id":"@paperclipai/server@2026.828.0-nightly.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":"d294233df4369db0757216c654172d30dd7de1b1","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.828.0-nightly.0.tgz","fileCount":2261,"integrity":"sha512-P0/JVlPna6JkzbeqBmJIAy5RpxrAZO+dJIaKAw4OtWeOg7L/+evyAqRoUNYMWfE/ozIOK7WGU6TYMDB8Ai9xrw==","signatures":[{"sig":"MEYCIQCGHkNIk7zvpdhEhmhlylppHW+y1Y5b6Flh1bUmf3EaFAIhAJGv/rlBDtnvKcwjBCddUh8BmasbcHgNcs/5Kmf+BPd7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.828.0-nightly.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39256513},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.828.0-nightly.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/29a8dc5f45cc37a19e9cf09f0d85a4f5/paperclipai-server-2026.828.0-nightly.0.tgz","_integrity":"sha512-P0/JVlPna6JkzbeqBmJIAy5RpxrAZO+dJIaKAw4OtWeOg7L/+evyAqRoUNYMWfE/ozIOK7WGU6TYMDB8Ai9xrw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.828.0-nightly.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.828.0-nightly.0","@paperclipai/plugin-sdk":"2026.828.0-nightly.0","@paperclipai/adapter-utils":"2026.828.0-nightly.0","@paperclipai/skills-catalog":"2026.828.0-nightly.0","@paperclipai/adapter-pi-local":"2026.828.0-nightly.0","@paperclipai/adapter-grok-local":"2026.828.0-nightly.0","@paperclipai/adapter-kimi-local":"2026.828.0-nightly.0","@paperclipai/adapter-codex-local":"2026.828.0-nightly.0","@paperclipai/adapter-claude-local":"2026.828.0-nightly.0","@paperclipai/adapter-cursor-cloud":"2026.828.0-nightly.0","@paperclipai/adapter-cursor-local":"2026.828.0-nightly.0","@paperclipai/adapter-gemini-local":"2026.828.0-nightly.0","@paperclipai/adapter-opencode-local":"2026.828.0-nightly.0","@paperclipai/adapter-openclaw-gateway":"2026.828.0-nightly.0","@paperclipai/hermes-paperclip-adapter":"2026.828.0-nightly.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.828.0-nightly.0","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.828.0-nightly.0_1787934345928_0.8310454536916518","host":"s3://npm-registry-packages-npm-production"}},"2026.828.0-canary.6":{"name":"@paperclipai/server","version":"2026.828.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.828.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":"d90377efaf388a73d296df822eed31fc0f8a0880","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.828.0-canary.6.tgz","fileCount":2261,"integrity":"sha512-hjBj6iT5l19IxjmRHvccA1+8r3IxgDt+ePckJZ9/bfp1SC/ahkvgtU9t3MznEkVDryMjEuq4onXj9cZwXUr8pg==","signatures":[{"sig":"MEYCIQDS958pzpM6yVfL4mP3olW0LaWYQDowLNQPPp7F1AJmoQIhAJHz3Bi9K8j9YPs2+PJBelHL10Ab5owUZ+L5Ss/PpHIG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.828.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39256495},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.828.0-canary.6.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/338b9db7838c9c90ff2d7fd42c24c6bb/paperclipai-server-2026.828.0-canary.6.tgz","_integrity":"sha512-hjBj6iT5l19IxjmRHvccA1+8r3IxgDt+ePckJZ9/bfp1SC/ahkvgtU9t3MznEkVDryMjEuq4onXj9cZwXUr8pg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.828.0-canary.6","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.828.0-canary.6","@paperclipai/plugin-sdk":"2026.828.0-canary.6","@paperclipai/adapter-utils":"2026.828.0-canary.6","@paperclipai/skills-catalog":"2026.828.0-canary.6","@paperclipai/adapter-pi-local":"2026.828.0-canary.6","@paperclipai/adapter-grok-local":"2026.828.0-canary.6","@paperclipai/adapter-kimi-local":"2026.828.0-canary.6","@paperclipai/adapter-codex-local":"2026.828.0-canary.6","@paperclipai/adapter-claude-local":"2026.828.0-canary.6","@paperclipai/adapter-cursor-cloud":"2026.828.0-canary.6","@paperclipai/adapter-cursor-local":"2026.828.0-canary.6","@paperclipai/adapter-gemini-local":"2026.828.0-canary.6","@paperclipai/adapter-opencode-local":"2026.828.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.828.0-canary.6","@paperclipai/hermes-paperclip-adapter":"2026.828.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.828.0-canary.6","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.828.0-canary.6_1787934411257_0.7027060476796931","host":"s3://npm-registry-packages-npm-production"}},"2026.828.0-canary.7":{"name":"@paperclipai/server","version":"2026.828.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.828.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":"312e8c9a7b01c720ad990837ef5674fd55fe5442","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.828.0-canary.7.tgz","fileCount":2261,"integrity":"sha512-VNYM4QjA6t6xN32shApdGqTvIv/tEdu/rTjcZCP8+L3FlOsxonALhKDirymcVoXpde5wOqTNZ16f1gS2z2Xqeg==","signatures":[{"sig":"MEUCIQDvcIMoKOQjW/qD/Mw6t1IGa1so+mupDgOQLKSQlK4GmAIgLhpCwwaYdTiRDJRrbQ+blJoq4S93zceGFcjz6FN5V6M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.828.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39256495},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.828.0-canary.7.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/375375b228f2919264a3a4abcb20be47/paperclipai-server-2026.828.0-canary.7.tgz","_integrity":"sha512-VNYM4QjA6t6xN32shApdGqTvIv/tEdu/rTjcZCP8+L3FlOsxonALhKDirymcVoXpde5wOqTNZ16f1gS2z2Xqeg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.828.0-canary.7","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.828.0-canary.7","@paperclipai/plugin-sdk":"2026.828.0-canary.7","@paperclipai/adapter-utils":"2026.828.0-canary.7","@paperclipai/skills-catalog":"2026.828.0-canary.7","@paperclipai/adapter-pi-local":"2026.828.0-canary.7","@paperclipai/adapter-grok-local":"2026.828.0-canary.7","@paperclipai/adapter-kimi-local":"2026.828.0-canary.7","@paperclipai/adapter-codex-local":"2026.828.0-canary.7","@paperclipai/adapter-claude-local":"2026.828.0-canary.7","@paperclipai/adapter-cursor-cloud":"2026.828.0-canary.7","@paperclipai/adapter-cursor-local":"2026.828.0-canary.7","@paperclipai/adapter-gemini-local":"2026.828.0-canary.7","@paperclipai/adapter-opencode-local":"2026.828.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.828.0-canary.7","@paperclipai/hermes-paperclip-adapter":"2026.828.0-canary.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.828.0-canary.7","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.828.0-canary.7_1787937036334_0.7734233793001635","host":"s3://npm-registry-packages-npm-production"}},"2026.828.0-canary.8":{"name":"@paperclipai/server","version":"2026.828.0-canary.8","license":"MIT","_id":"@paperclipai/server@2026.828.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":"2fe62af89ac9b04e54131e4e24e6344ed3afc8c7","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.828.0-canary.8.tgz","fileCount":2261,"integrity":"sha512-bpQd37Z91qXnsgQ/15wSglx5Uc8ZjF2vfvtRon1VMI7fk+4EjCx7MssgXAl3xkPhqNY0SCO4/oKUrmnL5eOcAQ==","signatures":[{"sig":"MEUCIC5HqMSw4lvKfLVehQyQNrPS2dLR6dmyfThfoZc/VPbEAiEAm3nXsHUHCfZcKzYIhlZrcSS8xGuX3F/+nmquPjqu93I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.828.0-canary.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39256495},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.828.0-canary.8.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/9c1ebd8f68691a418820345a79aa1b2a/paperclipai-server-2026.828.0-canary.8.tgz","_integrity":"sha512-bpQd37Z91qXnsgQ/15wSglx5Uc8ZjF2vfvtRon1VMI7fk+4EjCx7MssgXAl3xkPhqNY0SCO4/oKUrmnL5eOcAQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.828.0-canary.8","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.828.0-canary.8","@paperclipai/plugin-sdk":"2026.828.0-canary.8","@paperclipai/adapter-utils":"2026.828.0-canary.8","@paperclipai/skills-catalog":"2026.828.0-canary.8","@paperclipai/adapter-pi-local":"2026.828.0-canary.8","@paperclipai/adapter-grok-local":"2026.828.0-canary.8","@paperclipai/adapter-kimi-local":"2026.828.0-canary.8","@paperclipai/adapter-codex-local":"2026.828.0-canary.8","@paperclipai/adapter-claude-local":"2026.828.0-canary.8","@paperclipai/adapter-cursor-cloud":"2026.828.0-canary.8","@paperclipai/adapter-cursor-local":"2026.828.0-canary.8","@paperclipai/adapter-gemini-local":"2026.828.0-canary.8","@paperclipai/adapter-opencode-local":"2026.828.0-canary.8","@paperclipai/adapter-openclaw-gateway":"2026.828.0-canary.8","@paperclipai/hermes-paperclip-adapter":"2026.828.0-canary.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.828.0-canary.8","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.828.0-canary.8_1787940236234_0.4318855354818705","host":"s3://npm-registry-packages-npm-production"}},"2026.828.0-canary.9":{"name":"@paperclipai/server","version":"2026.828.0-canary.9","license":"MIT","_id":"@paperclipai/server@2026.828.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":"18d35733f8353b7a8941cb6a7cc7b00c57e7ede8","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.828.0-canary.9.tgz","fileCount":2261,"integrity":"sha512-LaTnyA7zSqnd/hBcfrjWYu7mS6nPMX7IC+BUD9HQtRTHiVOyKY7gh0Ib1vCU49l0vYnTvCinycdq9NU4m/ND3A==","signatures":[{"sig":"MEQCIGMd+Z+6/0EoFvDAs9hnhJHQcs1rBrvwsVkpDTTLvT/mAiAy3xwdfOy5whrRya4x5vXQArZaG0UMMDqiCCjccXEZiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.828.0-canary.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39268382},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.828.0-canary.9.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/e10090ef07ffac48b564336dd5658eec/paperclipai-server-2026.828.0-canary.9.tgz","_integrity":"sha512-LaTnyA7zSqnd/hBcfrjWYu7mS6nPMX7IC+BUD9HQtRTHiVOyKY7gh0Ib1vCU49l0vYnTvCinycdq9NU4m/ND3A==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.828.0-canary.9","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.828.0-canary.9","@paperclipai/plugin-sdk":"2026.828.0-canary.9","@paperclipai/adapter-utils":"2026.828.0-canary.9","@paperclipai/skills-catalog":"2026.828.0-canary.9","@paperclipai/adapter-pi-local":"2026.828.0-canary.9","@paperclipai/adapter-grok-local":"2026.828.0-canary.9","@paperclipai/adapter-kimi-local":"2026.828.0-canary.9","@paperclipai/adapter-codex-local":"2026.828.0-canary.9","@paperclipai/adapter-claude-local":"2026.828.0-canary.9","@paperclipai/adapter-cursor-cloud":"2026.828.0-canary.9","@paperclipai/adapter-cursor-local":"2026.828.0-canary.9","@paperclipai/adapter-gemini-local":"2026.828.0-canary.9","@paperclipai/adapter-opencode-local":"2026.828.0-canary.9","@paperclipai/adapter-openclaw-gateway":"2026.828.0-canary.9","@paperclipai/hermes-paperclip-adapter":"2026.828.0-canary.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.828.0-canary.9","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.828.0-canary.9_1787942568287_0.18149012035335188","host":"s3://npm-registry-packages-npm-production"}},"2026.828.0-canary.10":{"name":"@paperclipai/server","version":"2026.828.0-canary.10","license":"MIT","_id":"@paperclipai/server@2026.828.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":"8a3c05c8b5cb171dfaa6c5b31a8c1ae3d5bdf053","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.828.0-canary.10.tgz","fileCount":2261,"integrity":"sha512-BIPMFp1R+jbrrR5hjR6c6p4o+dJPYOR0RP/HNWdRbf5QaNSVQ7lHHpICwnhH2BIeCYnWxB7e9VVAoXnU2QzQeg==","signatures":[{"sig":"MEUCIQDEi0vgslFT4tf5JNd3LyinOOqTVK5+Q/rzV6A8iRWrFAIgXwI5RbKsYFuOUyPIbXc+h2cWOwnO8DbL2W4EUS+ozyY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.828.0-canary.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39268400},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.828.0-canary.10.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/29eaa4d22cdf0dbbb9d8b8108cdd2470/paperclipai-server-2026.828.0-canary.10.tgz","_integrity":"sha512-BIPMFp1R+jbrrR5hjR6c6p4o+dJPYOR0RP/HNWdRbf5QaNSVQ7lHHpICwnhH2BIeCYnWxB7e9VVAoXnU2QzQeg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.828.0-canary.10","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.828.0-canary.10","@paperclipai/plugin-sdk":"2026.828.0-canary.10","@paperclipai/adapter-utils":"2026.828.0-canary.10","@paperclipai/skills-catalog":"2026.828.0-canary.10","@paperclipai/adapter-pi-local":"2026.828.0-canary.10","@paperclipai/adapter-grok-local":"2026.828.0-canary.10","@paperclipai/adapter-kimi-local":"2026.828.0-canary.10","@paperclipai/adapter-codex-local":"2026.828.0-canary.10","@paperclipai/adapter-claude-local":"2026.828.0-canary.10","@paperclipai/adapter-cursor-cloud":"2026.828.0-canary.10","@paperclipai/adapter-cursor-local":"2026.828.0-canary.10","@paperclipai/adapter-gemini-local":"2026.828.0-canary.10","@paperclipai/adapter-opencode-local":"2026.828.0-canary.10","@paperclipai/adapter-openclaw-gateway":"2026.828.0-canary.10","@paperclipai/hermes-paperclip-adapter":"2026.828.0-canary.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.828.0-canary.10","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.828.0-canary.10_1787944251105_0.8753992414069975","host":"s3://npm-registry-packages-npm-production"}},"2026.828.0-canary.11":{"name":"@paperclipai/server","version":"2026.828.0-canary.11","license":"MIT","_id":"@paperclipai/server@2026.828.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":"d838fc16b0945c2e7bcf3f6f934eb5e8543d066c","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.828.0-canary.11.tgz","fileCount":2261,"integrity":"sha512-Ze7nsV9f9+vdVdOcl9+li42oH+3Btv6KJFv2XBL30vZCG6IfutEDSat04T/PhQvl7qdMRVL/yt/cbopr6JTZnA==","signatures":[{"sig":"MEUCIQDvLVFmyeJJ9EotQHYWKZgqzpa4F0ix0oYsp3efmIqRfAIgNDhCd7NO/2rUvqyCKy/CdvbbU+M85fkMyK0Ju/1mMo4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.828.0-canary.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39268400},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.828.0-canary.11.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/830dd67a1943e66075853d41ac25d4db/paperclipai-server-2026.828.0-canary.11.tgz","_integrity":"sha512-Ze7nsV9f9+vdVdOcl9+li42oH+3Btv6KJFv2XBL30vZCG6IfutEDSat04T/PhQvl7qdMRVL/yt/cbopr6JTZnA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.828.0-canary.11","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.828.0-canary.11","@paperclipai/plugin-sdk":"2026.828.0-canary.11","@paperclipai/adapter-utils":"2026.828.0-canary.11","@paperclipai/skills-catalog":"2026.828.0-canary.11","@paperclipai/adapter-pi-local":"2026.828.0-canary.11","@paperclipai/adapter-grok-local":"2026.828.0-canary.11","@paperclipai/adapter-kimi-local":"2026.828.0-canary.11","@paperclipai/adapter-codex-local":"2026.828.0-canary.11","@paperclipai/adapter-claude-local":"2026.828.0-canary.11","@paperclipai/adapter-cursor-cloud":"2026.828.0-canary.11","@paperclipai/adapter-cursor-local":"2026.828.0-canary.11","@paperclipai/adapter-gemini-local":"2026.828.0-canary.11","@paperclipai/adapter-opencode-local":"2026.828.0-canary.11","@paperclipai/adapter-openclaw-gateway":"2026.828.0-canary.11","@paperclipai/hermes-paperclip-adapter":"2026.828.0-canary.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.828.0-canary.11","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.828.0-canary.11_1787945873902_0.032014796120141575","host":"s3://npm-registry-packages-npm-production"}},"2026.828.0-canary.12":{"name":"@paperclipai/server","version":"2026.828.0-canary.12","license":"MIT","_id":"@paperclipai/server@2026.828.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":"156c4e71d331c19d029a7945137b78a77f30f88a","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.828.0-canary.12.tgz","fileCount":2261,"integrity":"sha512-Nzbe8hF0pW+5gQLTCewKrFSsuEOwfLWtHyUOSHdcVNsjqB11cwrUk6HjgEfuZi1ByBUxQX2sKTlZbCkTX80UtQ==","signatures":[{"sig":"MEUCIDDiBwqbJVbSBNY+2BnlyVtKcoguMIiJUwmucFcOJXtYAiEAr5yvKWiSUdoTVF+nMU2QsXwhNQmLzDCy7g92Ja0a1pE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.828.0-canary.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39268400},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.828.0-canary.12.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/3edabae07d0166ddae6a02d213e41da7/paperclipai-server-2026.828.0-canary.12.tgz","_integrity":"sha512-Nzbe8hF0pW+5gQLTCewKrFSsuEOwfLWtHyUOSHdcVNsjqB11cwrUk6HjgEfuZi1ByBUxQX2sKTlZbCkTX80UtQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.828.0-canary.12","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.828.0-canary.12","@paperclipai/plugin-sdk":"2026.828.0-canary.12","@paperclipai/adapter-utils":"2026.828.0-canary.12","@paperclipai/skills-catalog":"2026.828.0-canary.12","@paperclipai/adapter-pi-local":"2026.828.0-canary.12","@paperclipai/adapter-grok-local":"2026.828.0-canary.12","@paperclipai/adapter-kimi-local":"2026.828.0-canary.12","@paperclipai/adapter-codex-local":"2026.828.0-canary.12","@paperclipai/adapter-claude-local":"2026.828.0-canary.12","@paperclipai/adapter-cursor-cloud":"2026.828.0-canary.12","@paperclipai/adapter-cursor-local":"2026.828.0-canary.12","@paperclipai/adapter-gemini-local":"2026.828.0-canary.12","@paperclipai/adapter-opencode-local":"2026.828.0-canary.12","@paperclipai/adapter-openclaw-gateway":"2026.828.0-canary.12","@paperclipai/hermes-paperclip-adapter":"2026.828.0-canary.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.828.0-canary.12","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.828.0-canary.12_1787947601375_0.7749256700000986","host":"s3://npm-registry-packages-npm-production"}},"2026.828.0-canary.13":{"name":"@paperclipai/server","version":"2026.828.0-canary.13","license":"MIT","_id":"@paperclipai/server@2026.828.0-canary.13","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"00c8b7149c178d737b7ee3b2524f1211a385ff7e","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.828.0-canary.13.tgz","fileCount":2261,"integrity":"sha512-pZUJU1DSNTKpTAeKZHNQi7EAutbtf/9yFChx59ss5GwVBf/Dg7xAyuJWrwtPS4diTkxwGLI1LTlK/4tJ1WwfAQ==","signatures":[{"sig":"MEYCIQCPKV4rHyuheaLZ7XpiCoE38mHyf1T7GfRfSeke1VnazAIhAKAzriRcZcWycRCrL6YXILAhVgbDw6l7sMItyeey9LDc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.828.0-canary.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39268400},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.828.0-canary.13.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/bc88dd5b5cd3be06c6259795c379807f/paperclipai-server-2026.828.0-canary.13.tgz","_integrity":"sha512-pZUJU1DSNTKpTAeKZHNQi7EAutbtf/9yFChx59ss5GwVBf/Dg7xAyuJWrwtPS4diTkxwGLI1LTlK/4tJ1WwfAQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.828.0-canary.13","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.828.0-canary.13","@paperclipai/plugin-sdk":"2026.828.0-canary.13","@paperclipai/adapter-utils":"2026.828.0-canary.13","@paperclipai/skills-catalog":"2026.828.0-canary.13","@paperclipai/adapter-pi-local":"2026.828.0-canary.13","@paperclipai/adapter-grok-local":"2026.828.0-canary.13","@paperclipai/adapter-kimi-local":"2026.828.0-canary.13","@paperclipai/adapter-codex-local":"2026.828.0-canary.13","@paperclipai/adapter-claude-local":"2026.828.0-canary.13","@paperclipai/adapter-cursor-cloud":"2026.828.0-canary.13","@paperclipai/adapter-cursor-local":"2026.828.0-canary.13","@paperclipai/adapter-gemini-local":"2026.828.0-canary.13","@paperclipai/adapter-opencode-local":"2026.828.0-canary.13","@paperclipai/adapter-openclaw-gateway":"2026.828.0-canary.13","@paperclipai/hermes-paperclip-adapter":"2026.828.0-canary.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.828.0-canary.13","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.828.0-canary.13_1787949447987_0.4541971368573261","host":"s3://npm-registry-packages-npm-production"}},"2026.828.0-canary.14":{"name":"@paperclipai/server","version":"2026.828.0-canary.14","license":"MIT","_id":"@paperclipai/server@2026.828.0-canary.14","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"f9c2b2f589b473e032ad586e03a8cc9102086747","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.828.0-canary.14.tgz","fileCount":2261,"integrity":"sha512-6MF4e6IiM5uFTVMTxfzsBZ5JVdPp3zCeZYgjQOe9H86niwrNqvwZ83LLCuRmLMT/iNrrABMRqH+GtS7aNTx/WQ==","signatures":[{"sig":"MEYCIQDwQWkpfruucBJcjVLg1X2QMA1ARZqaYHSLSGY12wqJ7wIhAMI0VrR7AfxA4USHlwa1owjIuICUg1AFfBuPbAJRe3Gp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.828.0-canary.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39268400},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.828.0-canary.14.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/7690f5d83336d8c54fcf423886f32498/paperclipai-server-2026.828.0-canary.14.tgz","_integrity":"sha512-6MF4e6IiM5uFTVMTxfzsBZ5JVdPp3zCeZYgjQOe9H86niwrNqvwZ83LLCuRmLMT/iNrrABMRqH+GtS7aNTx/WQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.828.0-canary.14","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.828.0-canary.14","@paperclipai/plugin-sdk":"2026.828.0-canary.14","@paperclipai/adapter-utils":"2026.828.0-canary.14","@paperclipai/skills-catalog":"2026.828.0-canary.14","@paperclipai/adapter-pi-local":"2026.828.0-canary.14","@paperclipai/adapter-grok-local":"2026.828.0-canary.14","@paperclipai/adapter-kimi-local":"2026.828.0-canary.14","@paperclipai/adapter-codex-local":"2026.828.0-canary.14","@paperclipai/adapter-claude-local":"2026.828.0-canary.14","@paperclipai/adapter-cursor-cloud":"2026.828.0-canary.14","@paperclipai/adapter-cursor-local":"2026.828.0-canary.14","@paperclipai/adapter-gemini-local":"2026.828.0-canary.14","@paperclipai/adapter-opencode-local":"2026.828.0-canary.14","@paperclipai/adapter-openclaw-gateway":"2026.828.0-canary.14","@paperclipai/hermes-paperclip-adapter":"2026.828.0-canary.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.828.0-canary.14","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.828.0-canary.14_1787951623410_0.6422606266691628","host":"s3://npm-registry-packages-npm-production"}},"2026.828.0-canary.15":{"name":"@paperclipai/server","version":"2026.828.0-canary.15","license":"MIT","_id":"@paperclipai/server@2026.828.0-canary.15","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"0128a51a12ac3dc03dcf282d94a7e41ea8a97c2e","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.828.0-canary.15.tgz","fileCount":2257,"integrity":"sha512-ooWQoyYCH2GnYS1SJwJLd8g5GeQJRtdCiFZ+MquYffUmWBNYecJAnc7AuzNjCX+wDgvRoVRX82t1iCG3HQ7saw==","signatures":[{"sig":"MEUCIBE1u1VNC1fmyHzgR1KGD0tlKwaCvl9hraEsTc+x/vJRAiEA5JWrovl+kQFXuCdjvF+9piuz4mf2/Ysa/ebMU5/Ls2g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.828.0-canary.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39242152},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.828.0-canary.15.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/81e6913006a8af20b7968b2aad6b84f7/paperclipai-server-2026.828.0-canary.15.tgz","_integrity":"sha512-ooWQoyYCH2GnYS1SJwJLd8g5GeQJRtdCiFZ+MquYffUmWBNYecJAnc7AuzNjCX+wDgvRoVRX82t1iCG3HQ7saw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.828.0-canary.15","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.828.0-canary.15","@paperclipai/plugin-sdk":"2026.828.0-canary.15","@paperclipai/adapter-utils":"2026.828.0-canary.15","@paperclipai/skills-catalog":"2026.828.0-canary.15","@paperclipai/adapter-pi-local":"2026.828.0-canary.15","@paperclipai/adapter-grok-local":"2026.828.0-canary.15","@paperclipai/adapter-kimi-local":"2026.828.0-canary.15","@paperclipai/adapter-codex-local":"2026.828.0-canary.15","@paperclipai/adapter-claude-local":"2026.828.0-canary.15","@paperclipai/adapter-cursor-cloud":"2026.828.0-canary.15","@paperclipai/adapter-cursor-local":"2026.828.0-canary.15","@paperclipai/adapter-gemini-local":"2026.828.0-canary.15","@paperclipai/adapter-opencode-local":"2026.828.0-canary.15","@paperclipai/adapter-openclaw-gateway":"2026.828.0-canary.15","@paperclipai/hermes-paperclip-adapter":"2026.828.0-canary.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.828.0-canary.15","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.828.0-canary.15_1787954182496_0.007413257611953439","host":"s3://npm-registry-packages-npm-production"}},"2026.828.0-beta.0":{"name":"@paperclipai/server","version":"2026.828.0-beta.0","license":"MIT","_id":"@paperclipai/server@2026.828.0-beta.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":"eaa7a21cdf7c3a34fc9aa436697471722101fd12","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.828.0-beta.0.tgz","fileCount":2261,"integrity":"sha512-8S/wqwJU8dEqDreJW0caytjxVC6JzML2Ny6a4QGGZ4GHXJK7Fz3+6PFixUEez+5kzxMhBmblqCwebH8Go59FPA==","signatures":[{"sig":"MEUCIQCnj9hrPMnXv8aLo9xYxAIGuGGmDsHQOsvo6qnnK7ncUAIgC/n7qCsLlo3kmfDFrkDHD+MxWbui73WJw8jSOxcL+6M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.828.0-beta.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39256459},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.828.0-beta.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/a72af9bf903c8a09027e567b94cdb2da/paperclipai-server-2026.828.0-beta.0.tgz","_integrity":"sha512-8S/wqwJU8dEqDreJW0caytjxVC6JzML2Ny6a4QGGZ4GHXJK7Fz3+6PFixUEez+5kzxMhBmblqCwebH8Go59FPA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.828.0-beta.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.828.0-beta.0","@paperclipai/plugin-sdk":"2026.828.0-beta.0","@paperclipai/adapter-utils":"2026.828.0-beta.0","@paperclipai/skills-catalog":"2026.828.0-beta.0","@paperclipai/adapter-pi-local":"2026.828.0-beta.0","@paperclipai/adapter-grok-local":"2026.828.0-beta.0","@paperclipai/adapter-kimi-local":"2026.828.0-beta.0","@paperclipai/adapter-codex-local":"2026.828.0-beta.0","@paperclipai/adapter-claude-local":"2026.828.0-beta.0","@paperclipai/adapter-cursor-cloud":"2026.828.0-beta.0","@paperclipai/adapter-cursor-local":"2026.828.0-beta.0","@paperclipai/adapter-gemini-local":"2026.828.0-beta.0","@paperclipai/adapter-opencode-local":"2026.828.0-beta.0","@paperclipai/adapter-openclaw-gateway":"2026.828.0-beta.0","@paperclipai/hermes-paperclip-adapter":"2026.828.0-beta.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.828.0-beta.0","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.828.0-beta.0_1787954221658_0.11923833910944115","host":"s3://npm-registry-packages-npm-production"}},"2026.828.0-canary.16":{"name":"@paperclipai/server","version":"2026.828.0-canary.16","license":"MIT","_id":"@paperclipai/server@2026.828.0-canary.16","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"e1ac5020d2fb7b792dc1de7a40a5af2124e85fa7","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.828.0-canary.16.tgz","fileCount":2257,"integrity":"sha512-1fy/hHooA1spdW1bxZBriwAg6xYTg/f41hYIRH4klIIZ5v05g1gt6JcN1hB+n5NeCPH+JyeiXr1Xz+R6FUliTw==","signatures":[{"sig":"MEYCIQDREThramNwWDcD+DJzWXHh0bEuO5JTeGNrwcLExNqwtAIhAKLlSkDMaTbQKJQ/pYjkro5U2Ys/bO9hYJW8rw1fJ3vv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.828.0-canary.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39242152},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.828.0-canary.16.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/bf854f803aa5fba0e3278c9265343c85/paperclipai-server-2026.828.0-canary.16.tgz","_integrity":"sha512-1fy/hHooA1spdW1bxZBriwAg6xYTg/f41hYIRH4klIIZ5v05g1gt6JcN1hB+n5NeCPH+JyeiXr1Xz+R6FUliTw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.828.0-canary.16","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.828.0-canary.16","@paperclipai/plugin-sdk":"2026.828.0-canary.16","@paperclipai/adapter-utils":"2026.828.0-canary.16","@paperclipai/skills-catalog":"2026.828.0-canary.16","@paperclipai/adapter-pi-local":"2026.828.0-canary.16","@paperclipai/adapter-grok-local":"2026.828.0-canary.16","@paperclipai/adapter-kimi-local":"2026.828.0-canary.16","@paperclipai/adapter-codex-local":"2026.828.0-canary.16","@paperclipai/adapter-claude-local":"2026.828.0-canary.16","@paperclipai/adapter-cursor-cloud":"2026.828.0-canary.16","@paperclipai/adapter-cursor-local":"2026.828.0-canary.16","@paperclipai/adapter-gemini-local":"2026.828.0-canary.16","@paperclipai/adapter-opencode-local":"2026.828.0-canary.16","@paperclipai/adapter-openclaw-gateway":"2026.828.0-canary.16","@paperclipai/hermes-paperclip-adapter":"2026.828.0-canary.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.828.0-canary.16","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.828.0-canary.16_1787958456920_0.25849581178200287","host":"s3://npm-registry-packages-npm-production"}},"2026.829.0-canary.0":{"name":"@paperclipai/server","version":"2026.829.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.829.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":"a9bcf7df4ea2030d12709af20fffbe83a968decc","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.829.0-canary.0.tgz","fileCount":2257,"integrity":"sha512-eBdfNhmiK15rt0QMeEiMFnl5dEaIm5Y8QImipW1CNP//WajWpJq4jRlwl8Tt8ZDzKCzNiMu0vKPNvC3OlG1fVQ==","signatures":[{"sig":"MEUCIQD5hN68XXmvwmHKS0r3sFFx4PrwFuvEe0oPmJp+qciWoAIgFAkWed2Uf8MGsC77QCK/0i3YJ8P2uVpTB2J3MlavExs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.829.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39242134},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.829.0-canary.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/5d8404ff3c2f7360a26224a1fdbcaae4/paperclipai-server-2026.829.0-canary.0.tgz","_integrity":"sha512-eBdfNhmiK15rt0QMeEiMFnl5dEaIm5Y8QImipW1CNP//WajWpJq4jRlwl8Tt8ZDzKCzNiMu0vKPNvC3OlG1fVQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.829.0-canary.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.829.0-canary.0","@paperclipai/plugin-sdk":"2026.829.0-canary.0","@paperclipai/adapter-utils":"2026.829.0-canary.0","@paperclipai/skills-catalog":"2026.829.0-canary.0","@paperclipai/adapter-pi-local":"2026.829.0-canary.0","@paperclipai/adapter-grok-local":"2026.829.0-canary.0","@paperclipai/adapter-kimi-local":"2026.829.0-canary.0","@paperclipai/adapter-codex-local":"2026.829.0-canary.0","@paperclipai/adapter-claude-local":"2026.829.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.829.0-canary.0","@paperclipai/adapter-cursor-local":"2026.829.0-canary.0","@paperclipai/adapter-gemini-local":"2026.829.0-canary.0","@paperclipai/adapter-opencode-local":"2026.829.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.829.0-canary.0","@paperclipai/hermes-paperclip-adapter":"2026.829.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.829.0-canary.0","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.829.0-canary.0_1787973591374_0.3953485608685685","host":"s3://npm-registry-packages-npm-production"}},"2026.829.0-canary.1":{"name":"@paperclipai/server","version":"2026.829.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.829.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":"7a80a9c8844e2700ea468b211bdfb903eec9c552","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.829.0-canary.1.tgz","fileCount":2257,"integrity":"sha512-RziSF3m3r7WqoO6nbc52N1F1kJmRpVWiMy0XLg0FsIp/E3iEl6bR6OfvTIcn2nJ6Yb2381d440DbwBYcK1QF/g==","signatures":[{"sig":"MEQCIArMnsHdgZeHjgXohpBuhZQIGbV/cUFBJWDPNLI0C5bQAiBEftOIMLw+huOhetER0mYRWHp3OM/FDA17Cp1kmLdHRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.829.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39260793},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.829.0-canary.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/8aeb15509cfc8ba31113812c067940d2/paperclipai-server-2026.829.0-canary.1.tgz","_integrity":"sha512-RziSF3m3r7WqoO6nbc52N1F1kJmRpVWiMy0XLg0FsIp/E3iEl6bR6OfvTIcn2nJ6Yb2381d440DbwBYcK1QF/g==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.829.0-canary.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.829.0-canary.1","@paperclipai/plugin-sdk":"2026.829.0-canary.1","@paperclipai/adapter-utils":"2026.829.0-canary.1","@paperclipai/skills-catalog":"2026.829.0-canary.1","@paperclipai/adapter-pi-local":"2026.829.0-canary.1","@paperclipai/adapter-grok-local":"2026.829.0-canary.1","@paperclipai/adapter-kimi-local":"2026.829.0-canary.1","@paperclipai/adapter-codex-local":"2026.829.0-canary.1","@paperclipai/adapter-claude-local":"2026.829.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.829.0-canary.1","@paperclipai/adapter-cursor-local":"2026.829.0-canary.1","@paperclipai/adapter-gemini-local":"2026.829.0-canary.1","@paperclipai/adapter-opencode-local":"2026.829.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.829.0-canary.1","@paperclipai/hermes-paperclip-adapter":"2026.829.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.829.0-canary.1","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.829.0-canary.1_1787980156141_0.7765973409743294","host":"s3://npm-registry-packages-npm-production"}},"2026.829.0-nightly.0":{"name":"@paperclipai/server","version":"2026.829.0-nightly.0","license":"MIT","_id":"@paperclipai/server@2026.829.0-nightly.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":"62658c121b973bf2428b16687ecf559efdfffe81","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.829.0-nightly.0.tgz","fileCount":2257,"integrity":"sha512-gJgGfSRTWEc1TZ7r+QHUZIi1w0wBdGu00bBWrEB0hTibVmvVQ3whRmkEwkO0DS4+N8cs1/I1CpF8vHkVkTvMcQ==","signatures":[{"sig":"MEQCIFbXBaLeNRJtMTmYz20TZeUgYETmPsyebuQ8Hn+1kh4FAiA2k/EoHuEDUYj7djkz8hQsmroMQELWObe+59a2WfU8Tw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.829.0-nightly.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39260811},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.829.0-nightly.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/a360a4f0dcb2e2925f3975cb2e63086b/paperclipai-server-2026.829.0-nightly.0.tgz","_integrity":"sha512-gJgGfSRTWEc1TZ7r+QHUZIi1w0wBdGu00bBWrEB0hTibVmvVQ3whRmkEwkO0DS4+N8cs1/I1CpF8vHkVkTvMcQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.829.0-nightly.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.829.0-nightly.0","@paperclipai/plugin-sdk":"2026.829.0-nightly.0","@paperclipai/adapter-utils":"2026.829.0-nightly.0","@paperclipai/skills-catalog":"2026.829.0-nightly.0","@paperclipai/adapter-pi-local":"2026.829.0-nightly.0","@paperclipai/adapter-grok-local":"2026.829.0-nightly.0","@paperclipai/adapter-kimi-local":"2026.829.0-nightly.0","@paperclipai/adapter-codex-local":"2026.829.0-nightly.0","@paperclipai/adapter-claude-local":"2026.829.0-nightly.0","@paperclipai/adapter-cursor-cloud":"2026.829.0-nightly.0","@paperclipai/adapter-cursor-local":"2026.829.0-nightly.0","@paperclipai/adapter-gemini-local":"2026.829.0-nightly.0","@paperclipai/adapter-opencode-local":"2026.829.0-nightly.0","@paperclipai/adapter-openclaw-gateway":"2026.829.0-nightly.0","@paperclipai/hermes-paperclip-adapter":"2026.829.0-nightly.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.829.0-nightly.0","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.829.0-nightly.0_1787995601587_0.408782737730806","host":"s3://npm-registry-packages-npm-production"}},"2026.829.0-canary.2":{"name":"@paperclipai/server","version":"2026.829.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.829.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":"924ae9d098a4484fb5d384486082784f2c196098","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.829.0-canary.2.tgz","fileCount":2257,"integrity":"sha512-hBCH5vivRePzG18sfCw5OAaTWGWOT1OKsxsmLBUhkK5+OvHNMDs4fzRPodUO/mAOP3oXUvm40L52wJor9GimWA==","signatures":[{"sig":"MEYCIQDF8F11vKuoLREttMDJ8ToKuzpV3wyRWolSwMCadaBFZQIhAIxMUa+YH6KIwXKpNgt+2btYSGUS7fXGcYvKZKaYHLAQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.829.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39260793},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.829.0-canary.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/0a98b9421c6f1d09036171b18354ba81/paperclipai-server-2026.829.0-canary.2.tgz","_integrity":"sha512-hBCH5vivRePzG18sfCw5OAaTWGWOT1OKsxsmLBUhkK5+OvHNMDs4fzRPodUO/mAOP3oXUvm40L52wJor9GimWA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.829.0-canary.2","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.829.0-canary.2","@paperclipai/plugin-sdk":"2026.829.0-canary.2","@paperclipai/adapter-utils":"2026.829.0-canary.2","@paperclipai/skills-catalog":"2026.829.0-canary.2","@paperclipai/adapter-pi-local":"2026.829.0-canary.2","@paperclipai/adapter-grok-local":"2026.829.0-canary.2","@paperclipai/adapter-kimi-local":"2026.829.0-canary.2","@paperclipai/adapter-codex-local":"2026.829.0-canary.2","@paperclipai/adapter-claude-local":"2026.829.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.829.0-canary.2","@paperclipai/adapter-cursor-local":"2026.829.0-canary.2","@paperclipai/adapter-gemini-local":"2026.829.0-canary.2","@paperclipai/adapter-opencode-local":"2026.829.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.829.0-canary.2","@paperclipai/hermes-paperclip-adapter":"2026.829.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.829.0-canary.2","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.829.0-canary.2_1788010059310_0.7797951290761422","host":"s3://npm-registry-packages-npm-production"}},"2026.829.0-canary.3":{"name":"@paperclipai/server","version":"2026.829.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.829.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":"a9a8d09864f0bb57c1ab542decbd2fd49ceaca9c","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.829.0-canary.3.tgz","fileCount":2257,"integrity":"sha512-4hCuwX2i6TRaVwCk4ob9ZXsrHhpsswm4zpkb4x50RZjuq5LkmAIb03SaUjtjMGaE/n5njxo618G89rw2wGgkJA==","signatures":[{"sig":"MEUCIDNFvhcrh9OX/dfGcD9f/qnuJw/TeIhZiztMCrKxTgStAiEA7f0x794pWjxET/XEr+69xtnZpZN2ni1AAu7roKnUwR8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.829.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39297485},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.829.0-canary.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/75aaae1c65a78ae5f21eb79ac1373d0b/paperclipai-server-2026.829.0-canary.3.tgz","_integrity":"sha512-4hCuwX2i6TRaVwCk4ob9ZXsrHhpsswm4zpkb4x50RZjuq5LkmAIb03SaUjtjMGaE/n5njxo618G89rw2wGgkJA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.829.0-canary.3","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.829.0-canary.3","@paperclipai/plugin-sdk":"2026.829.0-canary.3","@paperclipai/adapter-utils":"2026.829.0-canary.3","@paperclipai/skills-catalog":"2026.829.0-canary.3","@paperclipai/adapter-pi-local":"2026.829.0-canary.3","@paperclipai/adapter-grok-local":"2026.829.0-canary.3","@paperclipai/adapter-kimi-local":"2026.829.0-canary.3","@paperclipai/adapter-codex-local":"2026.829.0-canary.3","@paperclipai/adapter-claude-local":"2026.829.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.829.0-canary.3","@paperclipai/adapter-cursor-local":"2026.829.0-canary.3","@paperclipai/adapter-gemini-local":"2026.829.0-canary.3","@paperclipai/adapter-opencode-local":"2026.829.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.829.0-canary.3","@paperclipai/hermes-paperclip-adapter":"2026.829.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.829.0-canary.3","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.829.0-canary.3_1788019194748_0.7897584875634525","host":"s3://npm-registry-packages-npm-production"}},"2026.829.0-canary.4":{"name":"@paperclipai/server","version":"2026.829.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.829.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":"9f35c1666a42639e4c81bad5a25624bbbabcf1a7","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.829.0-canary.4.tgz","fileCount":2423,"integrity":"sha512-yyDhiFpI16l1l5vy5H3Uf074Rz6J1tzDdXMnWpAGi1prOE5pEqzScr352UFaTIY1OOlY92EDVbrOCsMZ3EeYOw==","signatures":[{"sig":"MEQCIG5C+rkoiXiR2ipQ/ckNH+RdUIVGOU9kXiGyfiG7Ab2BAiByXAVP5/ZrijWIdu+H1iKn6nn6gwlKmchBtlk6Xp9kOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.829.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40977031},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.829.0-canary.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/762a8b0c2ad8ea60010a51e8558c0cda/paperclipai-server-2026.829.0-canary.4.tgz","_integrity":"sha512-yyDhiFpI16l1l5vy5H3Uf074Rz6J1tzDdXMnWpAGi1prOE5pEqzScr352UFaTIY1OOlY92EDVbrOCsMZ3EeYOw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.829.0-canary.4","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.829.0-canary.4","@paperclipai/plugin-sdk":"2026.829.0-canary.4","@paperclipai/adapter-utils":"2026.829.0-canary.4","@paperclipai/skills-catalog":"2026.829.0-canary.4","@paperclipai/adapter-pi-local":"2026.829.0-canary.4","@paperclipai/adapter-grok-local":"2026.829.0-canary.4","@paperclipai/adapter-kimi-local":"2026.829.0-canary.4","@paperclipai/adapter-codex-local":"2026.829.0-canary.4","@paperclipai/adapter-claude-local":"2026.829.0-canary.4","@paperclipai/adapter-cursor-cloud":"2026.829.0-canary.4","@paperclipai/adapter-cursor-local":"2026.829.0-canary.4","@paperclipai/adapter-gemini-local":"2026.829.0-canary.4","@paperclipai/adapter-opencode-local":"2026.829.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.829.0-canary.4","@paperclipai/hermes-paperclip-adapter":"2026.829.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.829.0-canary.4","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.829.0-canary.4_1788030188496_0.7780275024138665","host":"s3://npm-registry-packages-npm-production"}},"2026.829.0-canary.5":{"name":"@paperclipai/server","version":"2026.829.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.829.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":"5e36cc6629efd462d3603fdf27d8bea4a2b8051f","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.829.0-canary.5.tgz","fileCount":2423,"integrity":"sha512-ZHz34fPvLpMVv87uvUC88e4Z4yTuuXJ5/c2x4BB5EJWhkWobeLG8vPo3p5/oP8EEMjZcJnpd6LWaz7oRYBCoQA==","signatures":[{"sig":"MEYCIQDgeGwY0flwK/PL2q/Ih740VV5OPMFFF8kLyRWmXKqfVAIhAM8yxMGWOuv5LMUspbW2SbbOw5U3HxIL4bECAEW/PYLp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.829.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40977031},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.829.0-canary.5.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/c236a218c07898921bd20b25fb4a9845/paperclipai-server-2026.829.0-canary.5.tgz","_integrity":"sha512-ZHz34fPvLpMVv87uvUC88e4Z4yTuuXJ5/c2x4BB5EJWhkWobeLG8vPo3p5/oP8EEMjZcJnpd6LWaz7oRYBCoQA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.829.0-canary.5","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.829.0-canary.5","@paperclipai/plugin-sdk":"2026.829.0-canary.5","@paperclipai/adapter-utils":"2026.829.0-canary.5","@paperclipai/skills-catalog":"2026.829.0-canary.5","@paperclipai/adapter-pi-local":"2026.829.0-canary.5","@paperclipai/adapter-grok-local":"2026.829.0-canary.5","@paperclipai/adapter-kimi-local":"2026.829.0-canary.5","@paperclipai/adapter-codex-local":"2026.829.0-canary.5","@paperclipai/adapter-claude-local":"2026.829.0-canary.5","@paperclipai/adapter-cursor-cloud":"2026.829.0-canary.5","@paperclipai/adapter-cursor-local":"2026.829.0-canary.5","@paperclipai/adapter-gemini-local":"2026.829.0-canary.5","@paperclipai/adapter-opencode-local":"2026.829.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.829.0-canary.5","@paperclipai/hermes-paperclip-adapter":"2026.829.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.829.0-canary.5","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.829.0-canary.5_1788036391776_0.9342535485931567","host":"s3://npm-registry-packages-npm-production"}},"2026.830.0-canary.0":{"name":"@paperclipai/server","version":"2026.830.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.830.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":"e4e3f2f586e22feb43c9dbc5f402ebbdc7554139","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.830.0-canary.0.tgz","fileCount":2459,"integrity":"sha512-xQvuoDnwrvVaLDY/jte3D1r8xEJMH1ZEGwKMZPhfSU+BlGu68nUrN7bKe2tcawLnpqllnIPEhZwLz7hR2ELTtQ==","signatures":[{"sig":"MEQCIHjtH4GkS/o3r6UIAbKedzYtQSMNSsCrmVxmMbmHn7V8AiBRvPMy3jIsLlVQsyBnKx/c6Q4uk9o646Hoc5gUK03otw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.830.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41326726},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.830.0-canary.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/8111a3e5cc0211ec2b3ea2f35ae6d74b/paperclipai-server-2026.830.0-canary.0.tgz","_integrity":"sha512-xQvuoDnwrvVaLDY/jte3D1r8xEJMH1ZEGwKMZPhfSU+BlGu68nUrN7bKe2tcawLnpqllnIPEhZwLz7hR2ELTtQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.830.0-canary.0","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.830.0-canary.0","@paperclipai/plugin-sdk":"2026.830.0-canary.0","@paperclipai/adapter-utils":"2026.830.0-canary.0","@paperclipai/skills-catalog":"2026.830.0-canary.0","@paperclipai/adapter-pi-local":"2026.830.0-canary.0","@paperclipai/adapter-grok-local":"2026.830.0-canary.0","@paperclipai/adapter-kimi-local":"2026.830.0-canary.0","@paperclipai/adapter-codex-local":"2026.830.0-canary.0","@paperclipai/adapter-claude-local":"2026.830.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.830.0-canary.0","@paperclipai/adapter-cursor-local":"2026.830.0-canary.0","@paperclipai/adapter-gemini-local":"2026.830.0-canary.0","@paperclipai/adapter-opencode-local":"2026.830.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.830.0-canary.0","@paperclipai/hermes-paperclip-adapter":"2026.830.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.830.0-canary.0","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.830.0-canary.0_1788052570218_0.22082054391589456","host":"s3://npm-registry-packages-npm-production"}},"2026.830.0-canary.1":{"name":"@paperclipai/server","version":"2026.830.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.830.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":"2192bfbadd5c78178961bb98057ee52c3eeea7f5","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.830.0-canary.1.tgz","fileCount":2511,"integrity":"sha512-q4DiC6pdhrWpaUFp3jTq7abvygeGJZRCoSwlBWmtTy/U325agS15SR/eBp3K5G1x6IvbWJqIjN3FXrP52o9grA==","signatures":[{"sig":"MEUCIAz4rzvEBXu0VMV1pB0BSzphtjHKI/orihISTTJxPXGmAiEAgLqAdN4Gwiay+vWs/6MU4Cl3x6NlFEbSFLCRutoObck=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.830.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41631774},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.830.0-canary.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/b5f31a1f5d7de34c1af28bda861807e7/paperclipai-server-2026.830.0-canary.1.tgz","_integrity":"sha512-q4DiC6pdhrWpaUFp3jTq7abvygeGJZRCoSwlBWmtTy/U325agS15SR/eBp3K5G1x6IvbWJqIjN3FXrP52o9grA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.830.0-canary.1","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.830.0-canary.1","@paperclipai/plugin-sdk":"2026.830.0-canary.1","@paperclipai/adapter-utils":"2026.830.0-canary.1","@paperclipai/skills-catalog":"2026.830.0-canary.1","@paperclipai/adapter-pi-local":"2026.830.0-canary.1","@paperclipai/adapter-grok-local":"2026.830.0-canary.1","@paperclipai/adapter-kimi-local":"2026.830.0-canary.1","@paperclipai/adapter-codex-local":"2026.830.0-canary.1","@paperclipai/adapter-claude-local":"2026.830.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.830.0-canary.1","@paperclipai/adapter-cursor-local":"2026.830.0-canary.1","@paperclipai/adapter-gemini-local":"2026.830.0-canary.1","@paperclipai/adapter-opencode-local":"2026.830.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.830.0-canary.1","@paperclipai/hermes-paperclip-adapter":"2026.830.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.830.0-canary.1","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.830.0-canary.1_1788060427386_0.7573372601268911","host":"s3://npm-registry-packages-npm-production"}},"2026.830.0-canary.2":{"name":"@paperclipai/server","version":"2026.830.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.830.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":"8df580c72dcd3f3d12020540c5a8d1590fc306cb","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.830.0-canary.2.tgz","fileCount":2523,"integrity":"sha512-mTQ1QB/jJapIJ34CC20t8EoiPTqTeoT1J5nZQYwkvcM4ekF8+iI1XyVKpaMjXcR0deeHbnY8Udhc8N+XIlsbGg==","signatures":[{"sig":"MEUCIQDA42H7VeBlmbnj38rDbsmG98/yxmVQ+PKTwbmCHDYiEAIgNttUdCre0nltdCzW5WLelvOtCJwunDEetw3IPleLoQg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.830.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41804548},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.830.0-canary.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/3db7a00c18dc757ca2d368cc1e6d37bb/paperclipai-server-2026.830.0-canary.2.tgz","_integrity":"sha512-mTQ1QB/jJapIJ34CC20t8EoiPTqTeoT1J5nZQYwkvcM4ekF8+iI1XyVKpaMjXcR0deeHbnY8Udhc8N+XIlsbGg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.830.0-canary.2","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.830.0-canary.2","@paperclipai/plugin-sdk":"2026.830.0-canary.2","@paperclipai/adapter-utils":"2026.830.0-canary.2","@paperclipai/skills-catalog":"2026.830.0-canary.2","@paperclipai/adapter-pi-local":"2026.830.0-canary.2","@paperclipai/adapter-grok-local":"2026.830.0-canary.2","@paperclipai/adapter-kimi-local":"2026.830.0-canary.2","@paperclipai/adapter-codex-local":"2026.830.0-canary.2","@paperclipai/adapter-claude-local":"2026.830.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.830.0-canary.2","@paperclipai/adapter-cursor-local":"2026.830.0-canary.2","@paperclipai/adapter-gemini-local":"2026.830.0-canary.2","@paperclipai/adapter-opencode-local":"2026.830.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.830.0-canary.2","@paperclipai/hermes-paperclip-adapter":"2026.830.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.830.0-canary.2","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.830.0-canary.2_1788063350953_0.9774322991924667","host":"s3://npm-registry-packages-npm-production"}},"2026.830.0-canary.3":{"name":"@paperclipai/server","version":"2026.830.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.830.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":"963b34937872c979cc1ea1950d41c3063bd13e8f","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.830.0-canary.3.tgz","fileCount":2643,"integrity":"sha512-dCPOQk6Bg184Jk2QyxX+QPEQeVLOlQURneJ78oJakmILAE/GeFhSF0TRJNYWQjKpSRjxPJpS75iE3WGXqJO38g==","signatures":[{"sig":"MEUCIEqxUNLxnJERJBYS/UYJJP5rSm6gBch953fsX4j/+61NAiEAgxK5W5iGn+OQp0cYZrqVfWUewnzKe5IFnuKGLdWr8Cg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.830.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42510677},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.830.0-canary.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/12454b8eb1979881a313a38884d86c24/paperclipai-server-2026.830.0-canary.3.tgz","_integrity":"sha512-dCPOQk6Bg184Jk2QyxX+QPEQeVLOlQURneJ78oJakmILAE/GeFhSF0TRJNYWQjKpSRjxPJpS75iE3WGXqJO38g==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.830.0-canary.3","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.830.0-canary.3","@paperclipai/plugin-sdk":"2026.830.0-canary.3","@paperclipai/adapter-utils":"2026.830.0-canary.3","@paperclipai/skills-catalog":"2026.830.0-canary.3","@paperclipai/adapter-pi-local":"2026.830.0-canary.3","@paperclipai/adapter-grok-local":"2026.830.0-canary.3","@paperclipai/adapter-kimi-local":"2026.830.0-canary.3","@paperclipai/adapter-codex-local":"2026.830.0-canary.3","@paperclipai/adapter-claude-local":"2026.830.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.830.0-canary.3","@paperclipai/adapter-cursor-local":"2026.830.0-canary.3","@paperclipai/adapter-gemini-local":"2026.830.0-canary.3","@paperclipai/adapter-opencode-local":"2026.830.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.830.0-canary.3","@paperclipai/hermes-paperclip-adapter":"2026.830.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.830.0-canary.3","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.830.0-canary.3_1788065000656_0.7575387911192444","host":"s3://npm-registry-packages-npm-production"}},"2026.830.0-canary.4":{"name":"@paperclipai/server","version":"2026.830.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.830.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":"81d73f3ae6c11a19050e02b9bb0c09d141c25e1d","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.830.0-canary.4.tgz","fileCount":2727,"integrity":"sha512-Y83AAYUnFTZWieGJ5VYYso7liGhMb1EEhERrxouyxoCsuYkMSsSq9jz3GC2i8NAZ08bqEA/tXpCIcKBuXwmK4w==","signatures":[{"sig":"MEUCIDAn/dyU6RCMOgRCsDuLKazTQnO6n2xWh2Dxa/adp5aVAiEA0dmHALfobx29l9qxoMHcvwnIZR2w+R8hop5mJ1DSPpU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.830.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43426868},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.830.0-canary.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/737838396a9d4ebb206d16d8998ea6f6/paperclipai-server-2026.830.0-canary.4.tgz","_integrity":"sha512-Y83AAYUnFTZWieGJ5VYYso7liGhMb1EEhERrxouyxoCsuYkMSsSq9jz3GC2i8NAZ08bqEA/tXpCIcKBuXwmK4w==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.830.0-canary.4","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.830.0-canary.4","@paperclipai/plugin-sdk":"2026.830.0-canary.4","@paperclipai/adapter-utils":"2026.830.0-canary.4","@paperclipai/skills-catalog":"2026.830.0-canary.4","@paperclipai/adapter-pi-local":"2026.830.0-canary.4","@paperclipai/adapter-grok-local":"2026.830.0-canary.4","@paperclipai/adapter-kimi-local":"2026.830.0-canary.4","@paperclipai/adapter-codex-local":"2026.830.0-canary.4","@paperclipai/adapter-claude-local":"2026.830.0-canary.4","@paperclipai/adapter-cursor-cloud":"2026.830.0-canary.4","@paperclipai/adapter-cursor-local":"2026.830.0-canary.4","@paperclipai/adapter-gemini-local":"2026.830.0-canary.4","@paperclipai/adapter-opencode-local":"2026.830.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.830.0-canary.4","@paperclipai/hermes-paperclip-adapter":"2026.830.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.830.0-canary.4","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.830.0-canary.4_1788066717720_0.7673534905990649","host":"s3://npm-registry-packages-npm-production"}},"2026.830.0-canary.5":{"name":"@paperclipai/server","version":"2026.830.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.830.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":"1a167804ca9d25e7b0ade50f53d423c8793cd899","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.830.0-canary.5.tgz","fileCount":2731,"integrity":"sha512-PawRv074+0qCvwohsjukgVPgGysZM0SJuFh5kB+r9e1F+wwL+LUqKlIVuRGZ5NKdXSfLbETIctFnCBuOAx+zfQ==","signatures":[{"sig":"MEUCIAkfjFpjb+zZrmWXuHAwokglf5wfW7aL9/74xEtjdL8EAiEAo2OwqwvHbJMHddDmWgRUgCHT+06fMO0yEbFsh7rdB9E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.830.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43475330},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.830.0-canary.5.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/489ef86a9a698de1b8105e9a54c2e6c8/paperclipai-server-2026.830.0-canary.5.tgz","_integrity":"sha512-PawRv074+0qCvwohsjukgVPgGysZM0SJuFh5kB+r9e1F+wwL+LUqKlIVuRGZ5NKdXSfLbETIctFnCBuOAx+zfQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.830.0-canary.5","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.830.0-canary.5","@paperclipai/plugin-sdk":"2026.830.0-canary.5","@paperclipai/adapter-utils":"2026.830.0-canary.5","@paperclipai/skills-catalog":"2026.830.0-canary.5","@paperclipai/adapter-pi-local":"2026.830.0-canary.5","@paperclipai/adapter-grok-local":"2026.830.0-canary.5","@paperclipai/adapter-kimi-local":"2026.830.0-canary.5","@paperclipai/adapter-codex-local":"2026.830.0-canary.5","@paperclipai/adapter-claude-local":"2026.830.0-canary.5","@paperclipai/adapter-cursor-cloud":"2026.830.0-canary.5","@paperclipai/adapter-cursor-local":"2026.830.0-canary.5","@paperclipai/adapter-gemini-local":"2026.830.0-canary.5","@paperclipai/adapter-opencode-local":"2026.830.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.830.0-canary.5","@paperclipai/hermes-paperclip-adapter":"2026.830.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.830.0-canary.5","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.830.0-canary.5_1788068736877_0.26589636634812885","host":"s3://npm-registry-packages-npm-production"}},"2026.830.0-canary.6":{"name":"@paperclipai/server","version":"2026.830.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.830.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":"33919d12f256f256b7965919946ac426fa25d6c4","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.830.0-canary.6.tgz","fileCount":2743,"integrity":"sha512-TlpLShDrL3P6K2YTSbOcZ6cyoUKGRwqY2xbIZKjIATP9abDQRsr8TIx/H3CF9LknNthBjGfnsurW63Dqg9nC5g==","signatures":[{"sig":"MEYCIQCXn69IV0S7I6aUrvpJfX9ULwm4jjJYJ3Tcd+zAPqVMsQIhAMpvOwR+eqv0aQLjWMjT7U9nKnC+KsZRGcc+bxG9+1xM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.830.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43545401},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.830.0-canary.6.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/1cb76b863b57f942a20914da4f4470a3/paperclipai-server-2026.830.0-canary.6.tgz","_integrity":"sha512-TlpLShDrL3P6K2YTSbOcZ6cyoUKGRwqY2xbIZKjIATP9abDQRsr8TIx/H3CF9LknNthBjGfnsurW63Dqg9nC5g==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.830.0-canary.6","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.830.0-canary.6","@paperclipai/plugin-sdk":"2026.830.0-canary.6","@paperclipai/adapter-utils":"2026.830.0-canary.6","@paperclipai/skills-catalog":"2026.830.0-canary.6","@paperclipai/adapter-pi-local":"2026.830.0-canary.6","@paperclipai/adapter-grok-local":"2026.830.0-canary.6","@paperclipai/adapter-kimi-local":"2026.830.0-canary.6","@paperclipai/adapter-codex-local":"2026.830.0-canary.6","@paperclipai/adapter-claude-local":"2026.830.0-canary.6","@paperclipai/adapter-cursor-cloud":"2026.830.0-canary.6","@paperclipai/adapter-cursor-local":"2026.830.0-canary.6","@paperclipai/adapter-gemini-local":"2026.830.0-canary.6","@paperclipai/adapter-opencode-local":"2026.830.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.830.0-canary.6","@paperclipai/hermes-paperclip-adapter":"2026.830.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.830.0-canary.6","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.830.0-canary.6_1788070401651_0.12271297623885102","host":"s3://npm-registry-packages-npm-production"}},"2026.830.0-canary.7":{"name":"@paperclipai/server","version":"2026.830.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.830.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":"97a3fb47b4c77755cf6a4cc3a0dd81b22e2a4358","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.830.0-canary.7.tgz","fileCount":2763,"integrity":"sha512-QhrzrV6I89C0XMrB+dvVGn6OBJoPWwDQw1+MrOK7EmsNLwY2u8uVLce9lHbIV9351R6EzDB/FhVTzQGEGBG6YQ==","signatures":[{"sig":"MEYCIQC1eUTRR53WK68HufMlOG3WO0JQccjGWGCjDAZ4711wJwIhALUW1Hk+HWQlYpzBMVP9Qm2PZXvY6VSlMfeR1AzrJZu+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.830.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43648630},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.830.0-canary.7.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/fcd88df9d6cebbd3036f6456a961699d/paperclipai-server-2026.830.0-canary.7.tgz","_integrity":"sha512-QhrzrV6I89C0XMrB+dvVGn6OBJoPWwDQw1+MrOK7EmsNLwY2u8uVLce9lHbIV9351R6EzDB/FhVTzQGEGBG6YQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.830.0-canary.7","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.830.0-canary.7","@paperclipai/plugin-sdk":"2026.830.0-canary.7","@paperclipai/adapter-utils":"2026.830.0-canary.7","@paperclipai/skills-catalog":"2026.830.0-canary.7","@paperclipai/adapter-pi-local":"2026.830.0-canary.7","@paperclipai/adapter-grok-local":"2026.830.0-canary.7","@paperclipai/adapter-kimi-local":"2026.830.0-canary.7","@paperclipai/adapter-codex-local":"2026.830.0-canary.7","@paperclipai/adapter-claude-local":"2026.830.0-canary.7","@paperclipai/adapter-cursor-cloud":"2026.830.0-canary.7","@paperclipai/adapter-cursor-local":"2026.830.0-canary.7","@paperclipai/adapter-gemini-local":"2026.830.0-canary.7","@paperclipai/adapter-opencode-local":"2026.830.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.830.0-canary.7","@paperclipai/hermes-paperclip-adapter":"2026.830.0-canary.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.830.0-canary.7","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.830.0-canary.7_1788072320002_0.37766220953684915","host":"s3://npm-registry-packages-npm-production"}},"2026.830.0-canary.8":{"name":"@paperclipai/server","version":"2026.830.0-canary.8","license":"MIT","_id":"@paperclipai/server@2026.830.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":"0e3cbb73a6e8e86d27463645969304b6079145de","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.830.0-canary.8.tgz","fileCount":2815,"integrity":"sha512-CcSqbDyRwwbeELaOp1TMldAYHEiLg+t0QH81ocrnr2rSJ95RJNCH4XqBLK8tM4ujE9JCaAR7YrGZ3RH+j/Ro3A==","signatures":[{"sig":"MEYCIQCDHqoc9Mc95Y9wDf5FQeO5qmrW33PFDriTHoeU5V1vkAIhAOq4pzCcixztdGh3pzK3lcyixy5CSLSDhkGEGaAuy3vG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.830.0-canary.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43936363},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.830.0-canary.8.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/df55e373a0c1a03f84276ef56e6d4e5d/paperclipai-server-2026.830.0-canary.8.tgz","_integrity":"sha512-CcSqbDyRwwbeELaOp1TMldAYHEiLg+t0QH81ocrnr2rSJ95RJNCH4XqBLK8tM4ujE9JCaAR7YrGZ3RH+j/Ro3A==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.830.0-canary.8","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.830.0-canary.8","@paperclipai/plugin-sdk":"2026.830.0-canary.8","@paperclipai/adapter-utils":"2026.830.0-canary.8","@paperclipai/skills-catalog":"2026.830.0-canary.8","@paperclipai/adapter-pi-local":"2026.830.0-canary.8","@paperclipai/adapter-grok-local":"2026.830.0-canary.8","@paperclipai/adapter-kimi-local":"2026.830.0-canary.8","@paperclipai/adapter-codex-local":"2026.830.0-canary.8","@paperclipai/adapter-claude-local":"2026.830.0-canary.8","@paperclipai/adapter-cursor-cloud":"2026.830.0-canary.8","@paperclipai/adapter-cursor-local":"2026.830.0-canary.8","@paperclipai/adapter-gemini-local":"2026.830.0-canary.8","@paperclipai/adapter-opencode-local":"2026.830.0-canary.8","@paperclipai/adapter-openclaw-gateway":"2026.830.0-canary.8","@paperclipai/hermes-paperclip-adapter":"2026.830.0-canary.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.830.0-canary.8","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.830.0-canary.8_1788074083463_0.35226455851178606","host":"s3://npm-registry-packages-npm-production"}},"2026.830.0-canary.9":{"name":"@paperclipai/server","version":"2026.830.0-canary.9","license":"MIT","_id":"@paperclipai/server@2026.830.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":"e0241fc595055ccf35e314a8f13fcf6579a2d544","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.830.0-canary.9.tgz","fileCount":2823,"integrity":"sha512-H73uV7+8KocwYrA1+59mqOT8kM0hStr0/R6Phbrcq/TjG+FCxk9pBb9OnWU3Y+5lEmQ2nL7P/TIoL6oLvmlhNA==","signatures":[{"sig":"MEUCIF59mfeizkfZlMVtVugcCPrkCtiHB/LhBUrA2MqDJafQAiEAnldTCapwi2FddEUYbHL7JKI1A2v/fIM+Ram+wMX7xLg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.830.0-canary.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43959608},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.830.0-canary.9.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/57670dc898d218c94bba0606f1d0d83c/paperclipai-server-2026.830.0-canary.9.tgz","_integrity":"sha512-H73uV7+8KocwYrA1+59mqOT8kM0hStr0/R6Phbrcq/TjG+FCxk9pBb9OnWU3Y+5lEmQ2nL7P/TIoL6oLvmlhNA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.830.0-canary.9","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.830.0-canary.9","@paperclipai/plugin-sdk":"2026.830.0-canary.9","@paperclipai/adapter-utils":"2026.830.0-canary.9","@paperclipai/skills-catalog":"2026.830.0-canary.9","@paperclipai/adapter-pi-local":"2026.830.0-canary.9","@paperclipai/adapter-grok-local":"2026.830.0-canary.9","@paperclipai/adapter-kimi-local":"2026.830.0-canary.9","@paperclipai/adapter-codex-local":"2026.830.0-canary.9","@paperclipai/adapter-claude-local":"2026.830.0-canary.9","@paperclipai/adapter-cursor-cloud":"2026.830.0-canary.9","@paperclipai/adapter-cursor-local":"2026.830.0-canary.9","@paperclipai/adapter-gemini-local":"2026.830.0-canary.9","@paperclipai/adapter-opencode-local":"2026.830.0-canary.9","@paperclipai/adapter-openclaw-gateway":"2026.830.0-canary.9","@paperclipai/hermes-paperclip-adapter":"2026.830.0-canary.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.830.0-canary.9","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.830.0-canary.9_1788079111258_0.2888085716466977","host":"s3://npm-registry-packages-npm-production"}},"2026.830.0-canary.10":{"name":"@paperclipai/server","version":"2026.830.0-canary.10","license":"MIT","_id":"@paperclipai/server@2026.830.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":"3b06db96ff7fe829d2fe7d52911a76af88fb08ec","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.830.0-canary.10.tgz","fileCount":2823,"integrity":"sha512-nSDxILWqafC6HGA1d9GsCNn4SEo2BCvAZfs1Q/Y/ErrZgQWDtL7bDubVoUFD1xbb5IBktASGr3/qDW07SHMjow==","signatures":[{"sig":"MEUCIQCHO/xecpW7Jst1WR+6B5KT1DewHR/lQDjO7CAI5lxQEwIgA5xRzAIwKnisxT4ryNcPRzUyKaJvKFt6M7LcnZzI/E4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.830.0-canary.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44387586},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.830.0-canary.10.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/33e784c4a745e083c76354d6162635ee/paperclipai-server-2026.830.0-canary.10.tgz","_integrity":"sha512-nSDxILWqafC6HGA1d9GsCNn4SEo2BCvAZfs1Q/Y/ErrZgQWDtL7bDubVoUFD1xbb5IBktASGr3/qDW07SHMjow==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.830.0-canary.10","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.830.0-canary.10","@paperclipai/plugin-sdk":"2026.830.0-canary.10","@paperclipai/adapter-utils":"2026.830.0-canary.10","@paperclipai/skills-catalog":"2026.830.0-canary.10","@paperclipai/adapter-pi-local":"2026.830.0-canary.10","@paperclipai/adapter-grok-local":"2026.830.0-canary.10","@paperclipai/adapter-kimi-local":"2026.830.0-canary.10","@paperclipai/adapter-codex-local":"2026.830.0-canary.10","@paperclipai/adapter-claude-local":"2026.830.0-canary.10","@paperclipai/adapter-cursor-cloud":"2026.830.0-canary.10","@paperclipai/adapter-cursor-local":"2026.830.0-canary.10","@paperclipai/adapter-gemini-local":"2026.830.0-canary.10","@paperclipai/adapter-opencode-local":"2026.830.0-canary.10","@paperclipai/adapter-openclaw-gateway":"2026.830.0-canary.10","@paperclipai/hermes-paperclip-adapter":"2026.830.0-canary.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.830.0-canary.10","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.830.0-canary.10_1788081160188_0.9299769045749882","host":"s3://npm-registry-packages-npm-production"}},"2026.830.0-nightly.0":{"name":"@paperclipai/server","version":"2026.830.0-nightly.0","license":"MIT","_id":"@paperclipai/server@2026.830.0-nightly.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":"f67a0a833ef7f85daf20057bcde1acdbf234563a","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.830.0-nightly.0.tgz","fileCount":2823,"integrity":"sha512-Ga/dQ/BzBfjOJ9oFzTRC1Ooo5GZXxyrQzU5lS1dOihy36F4nwtwhV+niQ6iF7h6uT6NvsLHVXL5qbuxzekODWA==","signatures":[{"sig":"MEYCIQDwFmyi6W9UYSc7LoGWrAVNrh9qTtTT1rE38POQDmtSUAIhAOU1mdvsNUbgzaHLiPjKma/NoEyS7x5m/dA49KWGFakc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.830.0-nightly.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43959626},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.830.0-nightly.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/ecdabb3f251a92fec540c4b1f890706b/paperclipai-server-2026.830.0-nightly.0.tgz","_integrity":"sha512-Ga/dQ/BzBfjOJ9oFzTRC1Ooo5GZXxyrQzU5lS1dOihy36F4nwtwhV+niQ6iF7h6uT6NvsLHVXL5qbuxzekODWA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.830.0-nightly.0","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.830.0-nightly.0","@paperclipai/plugin-sdk":"2026.830.0-nightly.0","@paperclipai/adapter-utils":"2026.830.0-nightly.0","@paperclipai/skills-catalog":"2026.830.0-nightly.0","@paperclipai/adapter-pi-local":"2026.830.0-nightly.0","@paperclipai/adapter-grok-local":"2026.830.0-nightly.0","@paperclipai/adapter-kimi-local":"2026.830.0-nightly.0","@paperclipai/adapter-codex-local":"2026.830.0-nightly.0","@paperclipai/adapter-claude-local":"2026.830.0-nightly.0","@paperclipai/adapter-cursor-cloud":"2026.830.0-nightly.0","@paperclipai/adapter-cursor-local":"2026.830.0-nightly.0","@paperclipai/adapter-gemini-local":"2026.830.0-nightly.0","@paperclipai/adapter-opencode-local":"2026.830.0-nightly.0","@paperclipai/adapter-openclaw-gateway":"2026.830.0-nightly.0","@paperclipai/hermes-paperclip-adapter":"2026.830.0-nightly.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.830.0-nightly.0","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.830.0-nightly.0_1788082143404_0.1056220335433744","host":"s3://npm-registry-packages-npm-production"}},"2026.830.0-canary.11":{"name":"@paperclipai/server","version":"2026.830.0-canary.11","license":"MIT","_id":"@paperclipai/server@2026.830.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":"64d40714d5542e1ada0498981b41c37cbea5a721","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.830.0-canary.11.tgz","fileCount":2823,"integrity":"sha512-tXmv3Yvl8bsVn/fs80brP1BEsJcUkf1E+Kst0mi96hEYZGWryEdF9kv+E8Nk0aGaPrhu5/T55n2o6gTMpwXA+A==","signatures":[{"sig":"MEUCIQDuY/uH9oNNPjXsoAfrs6RCoG19Cw5EH/qkRpHN27wY9gIgVGgv4bpbiJwejvzJbQsZORuaTkbPloYZ8bfa8lLbjZ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.830.0-canary.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44449970},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.830.0-canary.11.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/3cff1f6e07a1ae0e133c57398e23bb5d/paperclipai-server-2026.830.0-canary.11.tgz","_integrity":"sha512-tXmv3Yvl8bsVn/fs80brP1BEsJcUkf1E+Kst0mi96hEYZGWryEdF9kv+E8Nk0aGaPrhu5/T55n2o6gTMpwXA+A==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.830.0-canary.11","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.830.0-canary.11","@paperclipai/plugin-sdk":"2026.830.0-canary.11","@paperclipai/adapter-utils":"2026.830.0-canary.11","@paperclipai/skills-catalog":"2026.830.0-canary.11","@paperclipai/adapter-pi-local":"2026.830.0-canary.11","@paperclipai/adapter-grok-local":"2026.830.0-canary.11","@paperclipai/adapter-kimi-local":"2026.830.0-canary.11","@paperclipai/adapter-codex-local":"2026.830.0-canary.11","@paperclipai/adapter-claude-local":"2026.830.0-canary.11","@paperclipai/adapter-cursor-cloud":"2026.830.0-canary.11","@paperclipai/adapter-cursor-local":"2026.830.0-canary.11","@paperclipai/adapter-gemini-local":"2026.830.0-canary.11","@paperclipai/adapter-opencode-local":"2026.830.0-canary.11","@paperclipai/adapter-openclaw-gateway":"2026.830.0-canary.11","@paperclipai/hermes-paperclip-adapter":"2026.830.0-canary.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.830.0-canary.11","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.830.0-canary.11_1788096013260_0.4676434149068416","host":"s3://npm-registry-packages-npm-production"}},"2026.830.0-canary.12":{"name":"@paperclipai/server","version":"2026.830.0-canary.12","license":"MIT","_id":"@paperclipai/server@2026.830.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":"93b62dd787e2db14419dd158322bed6cde1fc821","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.830.0-canary.12.tgz","fileCount":2823,"integrity":"sha512-UM+hgt4Aiszq9KbtCiamLoEJcGXb+Wzgfs9elBKyl3KbiqgZXYOAKo/0M6492cJEb4eHaKK3xEj2UZphgnFJ5A==","signatures":[{"sig":"MEYCIQCGobrbJLZwGn4n7Qtu8AR033XhT3JJilA8v+LXBEMB+QIhAPuGsxDhQa+d67X3YTaS3a+BUVvvGv7VywnEerLS7R3M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.830.0-canary.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":50438067},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.830.0-canary.12.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/56eb0046480b2bd465ea101c6347c571/paperclipai-server-2026.830.0-canary.12.tgz","_integrity":"sha512-UM+hgt4Aiszq9KbtCiamLoEJcGXb+Wzgfs9elBKyl3KbiqgZXYOAKo/0M6492cJEb4eHaKK3xEj2UZphgnFJ5A==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.830.0-canary.12","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.830.0-canary.12","@paperclipai/plugin-sdk":"2026.830.0-canary.12","@paperclipai/adapter-utils":"2026.830.0-canary.12","@paperclipai/skills-catalog":"2026.830.0-canary.12","@paperclipai/adapter-pi-local":"2026.830.0-canary.12","@paperclipai/adapter-grok-local":"2026.830.0-canary.12","@paperclipai/adapter-kimi-local":"2026.830.0-canary.12","@paperclipai/adapter-codex-local":"2026.830.0-canary.12","@paperclipai/adapter-claude-local":"2026.830.0-canary.12","@paperclipai/adapter-cursor-cloud":"2026.830.0-canary.12","@paperclipai/adapter-cursor-local":"2026.830.0-canary.12","@paperclipai/adapter-gemini-local":"2026.830.0-canary.12","@paperclipai/adapter-opencode-local":"2026.830.0-canary.12","@paperclipai/adapter-openclaw-gateway":"2026.830.0-canary.12","@paperclipai/hermes-paperclip-adapter":"2026.830.0-canary.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.830.0-canary.12","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.830.0-canary.12_1788108915852_0.07794615618084588","host":"s3://npm-registry-packages-npm-production"}},"2026.830.0-canary.13":{"name":"@paperclipai/server","version":"2026.830.0-canary.13","license":"MIT","_id":"@paperclipai/server@2026.830.0-canary.13","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"ec637fe478d6f95724ef04463bdc3e68dd60d7f2","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.830.0-canary.13.tgz","fileCount":2831,"integrity":"sha512-BIuSR8xwPap7BhhTNA0buzVpWa0eEwCeac3m8Q6o2UQ6IMCyFd0Uej7QM0qI8WKetLV+HQiTp+bPuUj/wIYjRw==","signatures":[{"sig":"MEQCIAKkCh4PJdjSJkLnnGjfOTNkf08Duu4a5g2Oy6u6P0r2AiAYIfe0PpO1zNbl9kAr5wEOzRlPZuEFLWcvp/2O/re+7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.830.0-canary.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":50452028},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.830.0-canary.13.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/101b90726324168415771ed93e3c3b9a/paperclipai-server-2026.830.0-canary.13.tgz","_integrity":"sha512-BIuSR8xwPap7BhhTNA0buzVpWa0eEwCeac3m8Q6o2UQ6IMCyFd0Uej7QM0qI8WKetLV+HQiTp+bPuUj/wIYjRw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.830.0-canary.13","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.830.0-canary.13","@paperclipai/plugin-sdk":"2026.830.0-canary.13","@paperclipai/adapter-utils":"2026.830.0-canary.13","@paperclipai/skills-catalog":"2026.830.0-canary.13","@paperclipai/adapter-pi-local":"2026.830.0-canary.13","@paperclipai/adapter-grok-local":"2026.830.0-canary.13","@paperclipai/adapter-kimi-local":"2026.830.0-canary.13","@paperclipai/adapter-codex-local":"2026.830.0-canary.13","@paperclipai/adapter-claude-local":"2026.830.0-canary.13","@paperclipai/adapter-cursor-cloud":"2026.830.0-canary.13","@paperclipai/adapter-cursor-local":"2026.830.0-canary.13","@paperclipai/adapter-gemini-local":"2026.830.0-canary.13","@paperclipai/adapter-opencode-local":"2026.830.0-canary.13","@paperclipai/adapter-openclaw-gateway":"2026.830.0-canary.13","@paperclipai/hermes-paperclip-adapter":"2026.830.0-canary.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.830.0-canary.13","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.830.0-canary.13_1788110852890_0.01784426012370366","host":"s3://npm-registry-packages-npm-production"}},"2026.830.0-canary.14":{"name":"@paperclipai/server","version":"2026.830.0-canary.14","license":"MIT","_id":"@paperclipai/server@2026.830.0-canary.14","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"cf7de3905ec2e2c8c6951944ed1d879898dc9eb3","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.830.0-canary.14.tgz","fileCount":2843,"integrity":"sha512-xWMZLG1MOl2piTCiYRuBczxhgKlz5Rt7zF5mqSt84hGl3FvR9rNyIPkceWiiG5wnabHdxAIunFyD3ZSs9YePyg==","signatures":[{"sig":"MEUCIQCszOheXc6UyRlcNhgTTiTICqHXTJACvlaZrvEF2PC30wIgUqGmzyvIOtOpDYwab2JjSsz8wnqOyUaXm5NbEi2R+gE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.830.0-canary.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":50476945},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.830.0-canary.14.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/682987c4a888e0ef78804b4d9f4c2ff4/paperclipai-server-2026.830.0-canary.14.tgz","_integrity":"sha512-xWMZLG1MOl2piTCiYRuBczxhgKlz5Rt7zF5mqSt84hGl3FvR9rNyIPkceWiiG5wnabHdxAIunFyD3ZSs9YePyg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.830.0-canary.14","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.830.0-canary.14","@paperclipai/plugin-sdk":"2026.830.0-canary.14","@paperclipai/adapter-utils":"2026.830.0-canary.14","@paperclipai/skills-catalog":"2026.830.0-canary.14","@paperclipai/adapter-pi-local":"2026.830.0-canary.14","@paperclipai/adapter-grok-local":"2026.830.0-canary.14","@paperclipai/adapter-kimi-local":"2026.830.0-canary.14","@paperclipai/adapter-codex-local":"2026.830.0-canary.14","@paperclipai/adapter-claude-local":"2026.830.0-canary.14","@paperclipai/adapter-cursor-cloud":"2026.830.0-canary.14","@paperclipai/adapter-cursor-local":"2026.830.0-canary.14","@paperclipai/adapter-gemini-local":"2026.830.0-canary.14","@paperclipai/adapter-opencode-local":"2026.830.0-canary.14","@paperclipai/adapter-openclaw-gateway":"2026.830.0-canary.14","@paperclipai/hermes-paperclip-adapter":"2026.830.0-canary.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.830.0-canary.14","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.830.0-canary.14_1788112824876_0.829145644474917","host":"s3://npm-registry-packages-npm-production"}},"2026.830.0-canary.15":{"name":"@paperclipai/server","version":"2026.830.0-canary.15","license":"MIT","_id":"@paperclipai/server@2026.830.0-canary.15","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"d32a24a7231bcf63fc21d48e6dbaf0d65c86f6ef","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.830.0-canary.15.tgz","fileCount":2867,"integrity":"sha512-2s8aWPUMAL3DVpacs5ieP3ryttodPrfWfdb0DU4cPL7Jh/A9nrxqrssHZEMc7cvG1Gkt/K3YRY9R1RrcT8ZYOg==","signatures":[{"sig":"MEYCIQC2Izrk2L6jvfqQPfQS77cpcIKRDwACQ35zo7zRN6LyMwIhAOWdI28qZGtmSk974QjqN+NbxtZRLvIDsX30s96DdzcF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.830.0-canary.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":50520677},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.830.0-canary.15.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/4066c9536fd24123c7eb4ea24e5dd225/paperclipai-server-2026.830.0-canary.15.tgz","_integrity":"sha512-2s8aWPUMAL3DVpacs5ieP3ryttodPrfWfdb0DU4cPL7Jh/A9nrxqrssHZEMc7cvG1Gkt/K3YRY9R1RrcT8ZYOg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.830.0-canary.15","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.830.0-canary.15","@paperclipai/plugin-sdk":"2026.830.0-canary.15","@paperclipai/adapter-utils":"2026.830.0-canary.15","@paperclipai/skills-catalog":"2026.830.0-canary.15","@paperclipai/adapter-pi-local":"2026.830.0-canary.15","@paperclipai/adapter-grok-local":"2026.830.0-canary.15","@paperclipai/adapter-kimi-local":"2026.830.0-canary.15","@paperclipai/adapter-codex-local":"2026.830.0-canary.15","@paperclipai/adapter-claude-local":"2026.830.0-canary.15","@paperclipai/adapter-cursor-cloud":"2026.830.0-canary.15","@paperclipai/adapter-cursor-local":"2026.830.0-canary.15","@paperclipai/adapter-gemini-local":"2026.830.0-canary.15","@paperclipai/adapter-opencode-local":"2026.830.0-canary.15","@paperclipai/adapter-openclaw-gateway":"2026.830.0-canary.15","@paperclipai/hermes-paperclip-adapter":"2026.830.0-canary.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.830.0-canary.15","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.830.0-canary.15_1788116388316_0.3636341009259667","host":"s3://npm-registry-packages-npm-production"}},"2026.830.0-canary.16":{"name":"@paperclipai/server","version":"2026.830.0-canary.16","license":"MIT","_id":"@paperclipai/server@2026.830.0-canary.16","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"39564656008e37a5282f8834c6dcf33f174b92cc","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.830.0-canary.16.tgz","fileCount":2871,"integrity":"sha512-qDU+wFIXtQGugFvgF271vMK3iEgHFNJs9/qbX0AwTnA+itmtz85OJAeRFtrpJQqb+CDNDiwG7YgL8+Wn5n9UQA==","signatures":[{"sig":"MEYCIQDQNXwa9edPcli0B+tzlX4rRhf0ODhW1YIAmlMywXGtBAIhAIDHBcyPYN0DuZ8lISgUkGC0fjB9sxW9dv/FewGwECL5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.830.0-canary.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":50583379},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.830.0-canary.16.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/adc8edaedbe8880dac95a6687873f15d/paperclipai-server-2026.830.0-canary.16.tgz","_integrity":"sha512-qDU+wFIXtQGugFvgF271vMK3iEgHFNJs9/qbX0AwTnA+itmtz85OJAeRFtrpJQqb+CDNDiwG7YgL8+Wn5n9UQA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.830.0-canary.16","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.830.0-canary.16","@paperclipai/plugin-sdk":"2026.830.0-canary.16","@paperclipai/adapter-utils":"2026.830.0-canary.16","@paperclipai/skills-catalog":"2026.830.0-canary.16","@paperclipai/adapter-pi-local":"2026.830.0-canary.16","@paperclipai/adapter-grok-local":"2026.830.0-canary.16","@paperclipai/adapter-kimi-local":"2026.830.0-canary.16","@paperclipai/adapter-codex-local":"2026.830.0-canary.16","@paperclipai/adapter-claude-local":"2026.830.0-canary.16","@paperclipai/adapter-cursor-cloud":"2026.830.0-canary.16","@paperclipai/adapter-cursor-local":"2026.830.0-canary.16","@paperclipai/adapter-gemini-local":"2026.830.0-canary.16","@paperclipai/adapter-opencode-local":"2026.830.0-canary.16","@paperclipai/adapter-openclaw-gateway":"2026.830.0-canary.16","@paperclipai/hermes-paperclip-adapter":"2026.830.0-canary.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.830.0-canary.16","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.830.0-canary.16_1788122162755_0.5939638046404747","host":"s3://npm-registry-packages-npm-production"}},"2026.830.0-canary.17":{"name":"@paperclipai/server","version":"2026.830.0-canary.17","license":"MIT","_id":"@paperclipai/server@2026.830.0-canary.17","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"5c7312ff2c0f8c9343c8559f54a8ad1bdfdfb7bb","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.830.0-canary.17.tgz","fileCount":2879,"integrity":"sha512-WdNUoS2TvPkaWmdkWDNQr6vZ5S/sx1RigQTyZvUHBEbPTvRLSeZVNfVHgqDCyz6t+v7kw8mB5iWhkAlqyipIcw==","signatures":[{"sig":"MEQCICJnlDEVXJeF2rxfBPdaVm/S/3WGT0aaL9ZP8x1j0hg8AiBEqqjHwWfKNEpF1vowL3QSaYMYHc9zOhmV7k2UZHdyug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.830.0-canary.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":50621390},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.830.0-canary.17.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/dd68820b4037af6f0e68832662677288/paperclipai-server-2026.830.0-canary.17.tgz","_integrity":"sha512-WdNUoS2TvPkaWmdkWDNQr6vZ5S/sx1RigQTyZvUHBEbPTvRLSeZVNfVHgqDCyz6t+v7kw8mB5iWhkAlqyipIcw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.830.0-canary.17","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.830.0-canary.17","@paperclipai/plugin-sdk":"2026.830.0-canary.17","@paperclipai/adapter-utils":"2026.830.0-canary.17","@paperclipai/skills-catalog":"2026.830.0-canary.17","@paperclipai/adapter-pi-local":"2026.830.0-canary.17","@paperclipai/adapter-grok-local":"2026.830.0-canary.17","@paperclipai/adapter-kimi-local":"2026.830.0-canary.17","@paperclipai/adapter-codex-local":"2026.830.0-canary.17","@paperclipai/adapter-claude-local":"2026.830.0-canary.17","@paperclipai/adapter-cursor-cloud":"2026.830.0-canary.17","@paperclipai/adapter-cursor-local":"2026.830.0-canary.17","@paperclipai/adapter-gemini-local":"2026.830.0-canary.17","@paperclipai/adapter-opencode-local":"2026.830.0-canary.17","@paperclipai/adapter-openclaw-gateway":"2026.830.0-canary.17","@paperclipai/hermes-paperclip-adapter":"2026.830.0-canary.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.830.0-canary.17","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.830.0-canary.17_1788123888792_0.2195501537460498","host":"s3://npm-registry-packages-npm-production"}},"2026.830.0-canary.18":{"name":"@paperclipai/server","version":"2026.830.0-canary.18","license":"MIT","_id":"@paperclipai/server@2026.830.0-canary.18","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"37360084a1965610b2cfb0e99b08d230f50e5966","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.830.0-canary.18.tgz","fileCount":2883,"integrity":"sha512-jKAtammWIIzLqJuJkTO1x3lApptylRVj47moupaZJRKVjYF5vBxcPqiJlVM7zd9vKcjz+B4CZfXfWq4/JFHzoQ==","signatures":[{"sig":"MEYCIQDOUi3/SjdyseWhe03yvteWYX4xo9uxY9k6oNc1xw1JvwIhAIXFx3C/xmn7k7hQDPxsBU52UF2klnTJ265nZ67J1JoF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.830.0-canary.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":50692069},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.830.0-canary.18.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/f92eae66092621a5cc94c7995a8aa26d/paperclipai-server-2026.830.0-canary.18.tgz","_integrity":"sha512-jKAtammWIIzLqJuJkTO1x3lApptylRVj47moupaZJRKVjYF5vBxcPqiJlVM7zd9vKcjz+B4CZfXfWq4/JFHzoQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.830.0-canary.18","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.830.0-canary.18","@paperclipai/plugin-sdk":"2026.830.0-canary.18","@paperclipai/adapter-utils":"2026.830.0-canary.18","@paperclipai/skills-catalog":"2026.830.0-canary.18","@paperclipai/adapter-pi-local":"2026.830.0-canary.18","@paperclipai/adapter-grok-local":"2026.830.0-canary.18","@paperclipai/adapter-kimi-local":"2026.830.0-canary.18","@paperclipai/adapter-codex-local":"2026.830.0-canary.18","@paperclipai/adapter-claude-local":"2026.830.0-canary.18","@paperclipai/adapter-cursor-cloud":"2026.830.0-canary.18","@paperclipai/adapter-cursor-local":"2026.830.0-canary.18","@paperclipai/adapter-gemini-local":"2026.830.0-canary.18","@paperclipai/adapter-opencode-local":"2026.830.0-canary.18","@paperclipai/adapter-openclaw-gateway":"2026.830.0-canary.18","@paperclipai/hermes-paperclip-adapter":"2026.830.0-canary.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.830.0-canary.18","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.830.0-canary.18_1788131719257_0.16210317044268163","host":"s3://npm-registry-packages-npm-production"}},"2026.830.0-canary.19":{"name":"@paperclipai/server","version":"2026.830.0-canary.19","license":"MIT","_id":"@paperclipai/server@2026.830.0-canary.19","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"8a83d8f9077a60d4f11f20119b827cbd3612fe6b","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.830.0-canary.19.tgz","fileCount":2887,"integrity":"sha512-SdtN41W0xmdgH2rAjQWrk6z0RVRL8J1RGCoHOIpTKIxdM72meytJFp+M2uq3ylO955OVq2z9mDzVulxdwv+gQw==","signatures":[{"sig":"MEMCH3vy/B3B3iDTELGBnzv6Pjl/BKhdOkSDRGh0fSOFerICIERhy2fIXISJ89t9uNDXxDBHsVmE5yjnrqExvifmINd1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.830.0-canary.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":50718108},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.830.0-canary.19.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/72209b4557dbdc17d25bda466f537423/paperclipai-server-2026.830.0-canary.19.tgz","_integrity":"sha512-SdtN41W0xmdgH2rAjQWrk6z0RVRL8J1RGCoHOIpTKIxdM72meytJFp+M2uq3ylO955OVq2z9mDzVulxdwv+gQw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.830.0-canary.19","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.830.0-canary.19","@paperclipai/plugin-sdk":"2026.830.0-canary.19","@paperclipai/adapter-utils":"2026.830.0-canary.19","@paperclipai/skills-catalog":"2026.830.0-canary.19","@paperclipai/adapter-pi-local":"2026.830.0-canary.19","@paperclipai/adapter-grok-local":"2026.830.0-canary.19","@paperclipai/adapter-kimi-local":"2026.830.0-canary.19","@paperclipai/adapter-codex-local":"2026.830.0-canary.19","@paperclipai/adapter-claude-local":"2026.830.0-canary.19","@paperclipai/adapter-cursor-cloud":"2026.830.0-canary.19","@paperclipai/adapter-cursor-local":"2026.830.0-canary.19","@paperclipai/adapter-gemini-local":"2026.830.0-canary.19","@paperclipai/adapter-opencode-local":"2026.830.0-canary.19","@paperclipai/adapter-openclaw-gateway":"2026.830.0-canary.19","@paperclipai/hermes-paperclip-adapter":"2026.830.0-canary.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.830.0-canary.19","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.830.0-canary.19_1788133659094_0.6215777144983008","host":"s3://npm-registry-packages-npm-production"}},"2026.831.0-canary.0":{"name":"@paperclipai/server","version":"2026.831.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.831.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":"08a359da9075df75f1210063c613c52d92525405","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.831.0-canary.0.tgz","fileCount":2895,"integrity":"sha512-YQwViNOJGoajpTNyYQHapZOV5OCOUy8Gjbz5StdU7lkDWcQPtztspZ/MO2iq9sZQfrR5/+pxwH24VHoD18LdwQ==","signatures":[{"sig":"MEYCIQCQj+ItamNj2wad+UDQe/wuyIKSscljj0cYmtnwC06PuQIhAMXy7ghQy95wj+3OcEGyuk2R3Desne3sBcLHskV6G20J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.831.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":50831873},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.831.0-canary.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/3b19dd0ce24bcf5e133d04dcd1cc5190/paperclipai-server-2026.831.0-canary.0.tgz","_integrity":"sha512-YQwViNOJGoajpTNyYQHapZOV5OCOUy8Gjbz5StdU7lkDWcQPtztspZ/MO2iq9sZQfrR5/+pxwH24VHoD18LdwQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.831.0-canary.0","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.831.0-canary.0","@paperclipai/plugin-sdk":"2026.831.0-canary.0","@paperclipai/adapter-utils":"2026.831.0-canary.0","@paperclipai/skills-catalog":"2026.831.0-canary.0","@paperclipai/adapter-pi-local":"2026.831.0-canary.0","@paperclipai/adapter-grok-local":"2026.831.0-canary.0","@paperclipai/adapter-kimi-local":"2026.831.0-canary.0","@paperclipai/adapter-codex-local":"2026.831.0-canary.0","@paperclipai/adapter-claude-local":"2026.831.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.831.0-canary.0","@paperclipai/adapter-cursor-local":"2026.831.0-canary.0","@paperclipai/adapter-gemini-local":"2026.831.0-canary.0","@paperclipai/adapter-opencode-local":"2026.831.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.831.0-canary.0","@paperclipai/hermes-paperclip-adapter":"2026.831.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.831.0-canary.0","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.831.0-canary.0_1788137851280_0.131974356670842","host":"s3://npm-registry-packages-npm-production"}},"2026.831.0-canary.1":{"name":"@paperclipai/server","version":"2026.831.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.831.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":"9994bd0177c275db66b03d85c67dae896321f0fc","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.831.0-canary.1.tgz","fileCount":2899,"integrity":"sha512-3/Z4E1sj/1+RIPOdsjvqOIycvhytYF6RtHrw8E1II01JU2q0Y7Wlgqf6npEBMQVwVN185sOTvHW+BQ6SvAG8Sg==","signatures":[{"sig":"MEUCIFnC+UeOvzH1WSPags3bUDe5OfDRJAkllRCe3r+sgQkDAiEAiDy73SB/pk/rm/WD/1MLhHm31GNA45idniqkc77dCj4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.831.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":50969886},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.831.0-canary.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/1e1da01281bc2e773d98459fb70f1d94/paperclipai-server-2026.831.0-canary.1.tgz","_integrity":"sha512-3/Z4E1sj/1+RIPOdsjvqOIycvhytYF6RtHrw8E1II01JU2q0Y7Wlgqf6npEBMQVwVN185sOTvHW+BQ6SvAG8Sg==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.831.0-canary.1","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.831.0-canary.1","@paperclipai/plugin-sdk":"2026.831.0-canary.1","@paperclipai/adapter-utils":"2026.831.0-canary.1","@paperclipai/skills-catalog":"2026.831.0-canary.1","@paperclipai/adapter-pi-local":"2026.831.0-canary.1","@paperclipai/adapter-grok-local":"2026.831.0-canary.1","@paperclipai/adapter-kimi-local":"2026.831.0-canary.1","@paperclipai/adapter-codex-local":"2026.831.0-canary.1","@paperclipai/adapter-claude-local":"2026.831.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.831.0-canary.1","@paperclipai/adapter-cursor-local":"2026.831.0-canary.1","@paperclipai/adapter-gemini-local":"2026.831.0-canary.1","@paperclipai/adapter-opencode-local":"2026.831.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.831.0-canary.1","@paperclipai/hermes-paperclip-adapter":"2026.831.0-canary.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.831.0-canary.1","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.831.0-canary.1_1788143032525_0.27083683394209257","host":"s3://npm-registry-packages-npm-production"}},"2026.831.0-canary.2":{"name":"@paperclipai/server","version":"2026.831.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.831.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":"98da5d06f0d322b53c0f0f3312dc39d41c7098f4","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.831.0-canary.2.tgz","fileCount":2903,"integrity":"sha512-5lhaTVn+7Nyq0FcZeRzbGsst/USWT4g+ZEozV1VrFEq+t9JND/d5XCwky8ECGV2hCVencZLf7nxHs1Jc4AEYXw==","signatures":[{"sig":"MEUCIGwiXL3CW0J+OOcIv1sG1412OycuxIiYM2YqYi8MWUbKAiEAjLhifE8fksl4/3lYuf3IdmTqTDITCs0dTThzMFlfzL8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.831.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51053104},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.831.0-canary.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/cb9b6c27fae7ed59f9cd2473ee9be532/paperclipai-server-2026.831.0-canary.2.tgz","_integrity":"sha512-5lhaTVn+7Nyq0FcZeRzbGsst/USWT4g+ZEozV1VrFEq+t9JND/d5XCwky8ECGV2hCVencZLf7nxHs1Jc4AEYXw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.831.0-canary.2","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.831.0-canary.2","@paperclipai/plugin-sdk":"2026.831.0-canary.2","@paperclipai/adapter-utils":"2026.831.0-canary.2","@paperclipai/skills-catalog":"2026.831.0-canary.2","@paperclipai/adapter-pi-local":"2026.831.0-canary.2","@paperclipai/adapter-grok-local":"2026.831.0-canary.2","@paperclipai/adapter-kimi-local":"2026.831.0-canary.2","@paperclipai/adapter-codex-local":"2026.831.0-canary.2","@paperclipai/adapter-claude-local":"2026.831.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.831.0-canary.2","@paperclipai/adapter-cursor-local":"2026.831.0-canary.2","@paperclipai/adapter-gemini-local":"2026.831.0-canary.2","@paperclipai/adapter-opencode-local":"2026.831.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.831.0-canary.2","@paperclipai/hermes-paperclip-adapter":"2026.831.0-canary.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.831.0-canary.2","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.831.0-canary.2_1788147104257_0.7484864972603429","host":"s3://npm-registry-packages-npm-production"}},"2026.831.0-canary.3":{"name":"@paperclipai/server","version":"2026.831.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.831.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":"f5aae919f83a368405b55c862a9d545d55d05db7","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.831.0-canary.3.tgz","fileCount":2915,"integrity":"sha512-CXDu06oTQ/kjEch+vjMrbn2dN0kOjiQzvIYAKEeFQbiTpbHsG7QyW3o7DxuDVYx3FcOaPvCi+FGAMU9pKfuqdw==","signatures":[{"sig":"MEUCIHDffMApMClRxjbKon7S5ppoNQt9RLbLFCQHv6LaHyuIAiEAnfsI7+5TmdLxY4W2cZJ+rW5QwOVKBDeTLeC8HosTxbI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.831.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51200989},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.831.0-canary.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/367afa558254fee4e3a01b9151c87e00/paperclipai-server-2026.831.0-canary.3.tgz","_integrity":"sha512-CXDu06oTQ/kjEch+vjMrbn2dN0kOjiQzvIYAKEeFQbiTpbHsG7QyW3o7DxuDVYx3FcOaPvCi+FGAMU9pKfuqdw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.831.0-canary.3","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.831.0-canary.3","@paperclipai/plugin-sdk":"2026.831.0-canary.3","@paperclipai/adapter-utils":"2026.831.0-canary.3","@paperclipai/skills-catalog":"2026.831.0-canary.3","@paperclipai/adapter-pi-local":"2026.831.0-canary.3","@paperclipai/adapter-grok-local":"2026.831.0-canary.3","@paperclipai/adapter-kimi-local":"2026.831.0-canary.3","@paperclipai/adapter-codex-local":"2026.831.0-canary.3","@paperclipai/adapter-claude-local":"2026.831.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.831.0-canary.3","@paperclipai/adapter-cursor-local":"2026.831.0-canary.3","@paperclipai/adapter-gemini-local":"2026.831.0-canary.3","@paperclipai/adapter-opencode-local":"2026.831.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.831.0-canary.3","@paperclipai/hermes-paperclip-adapter":"2026.831.0-canary.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.831.0-canary.3","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.831.0-canary.3_1788155596654_0.7518120438113962","host":"s3://npm-registry-packages-npm-production"}},"2026.831.0-canary.4":{"name":"@paperclipai/server","version":"2026.831.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.831.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":"baf41cac0884795903d56683a213c3f81ca06cbc","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.831.0-canary.4.tgz","fileCount":2915,"integrity":"sha512-Mvj57fUWG/3I5hNgVwpTdVJhgq9G5jtYl4D1W6PV3tzFUmBSv0NJ+sb5yTI/zQczBIsaotPzmHpih4rClqxBFA==","signatures":[{"sig":"MEYCIQDYwF34WhAwNTBqAE4wqAv8cVwi+wt4vbuWs3cZIvxRIAIhAItdczyo3p0WeaW4IjrESm/DLts8D9j2IZnHGxHeZ2zV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.831.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51241825},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.831.0-canary.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/bfd54fa866ee460612530512a324598b/paperclipai-server-2026.831.0-canary.4.tgz","_integrity":"sha512-Mvj57fUWG/3I5hNgVwpTdVJhgq9G5jtYl4D1W6PV3tzFUmBSv0NJ+sb5yTI/zQczBIsaotPzmHpih4rClqxBFA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.831.0-canary.4","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.831.0-canary.4","@paperclipai/plugin-sdk":"2026.831.0-canary.4","@paperclipai/adapter-utils":"2026.831.0-canary.4","@paperclipai/skills-catalog":"2026.831.0-canary.4","@paperclipai/adapter-pi-local":"2026.831.0-canary.4","@paperclipai/adapter-grok-local":"2026.831.0-canary.4","@paperclipai/adapter-kimi-local":"2026.831.0-canary.4","@paperclipai/adapter-codex-local":"2026.831.0-canary.4","@paperclipai/adapter-claude-local":"2026.831.0-canary.4","@paperclipai/adapter-cursor-cloud":"2026.831.0-canary.4","@paperclipai/adapter-cursor-local":"2026.831.0-canary.4","@paperclipai/adapter-gemini-local":"2026.831.0-canary.4","@paperclipai/adapter-opencode-local":"2026.831.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.831.0-canary.4","@paperclipai/hermes-paperclip-adapter":"2026.831.0-canary.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.831.0-canary.4","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.831.0-canary.4_1788159363404_0.17776513274562222","host":"s3://npm-registry-packages-npm-production"}},"2026.831.0-canary.5":{"name":"@paperclipai/server","version":"2026.831.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.831.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":"74e8a3aebaebc8c396b6b98f10090fc26b42d6c7","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.831.0-canary.5.tgz","fileCount":2915,"integrity":"sha512-XEyjfsvGH9EZV70uHOWvmuZ44CwsLRT8/25HqGZpVUrJew1KaU427s1rhO/JhnfcOQkRVp30Q9LK1q4B3te0Bw==","signatures":[{"sig":"MEQCIBpc4LbMtlzMx19rpyQ/+ohDIxfZFe3LHMsAb0R+77hTAiBWyo6P/WceASSaczbyeoZAuB0whG9pu1lsJ78Qwsl5cA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.831.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51248424},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.831.0-canary.5.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/0521385060e2bcbf46da957091a29add/paperclipai-server-2026.831.0-canary.5.tgz","_integrity":"sha512-XEyjfsvGH9EZV70uHOWvmuZ44CwsLRT8/25HqGZpVUrJew1KaU427s1rhO/JhnfcOQkRVp30Q9LK1q4B3te0Bw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.831.0-canary.5","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.831.0-canary.5","@paperclipai/plugin-sdk":"2026.831.0-canary.5","@paperclipai/adapter-utils":"2026.831.0-canary.5","@paperclipai/skills-catalog":"2026.831.0-canary.5","@paperclipai/adapter-pi-local":"2026.831.0-canary.5","@paperclipai/adapter-grok-local":"2026.831.0-canary.5","@paperclipai/adapter-kimi-local":"2026.831.0-canary.5","@paperclipai/adapter-codex-local":"2026.831.0-canary.5","@paperclipai/adapter-claude-local":"2026.831.0-canary.5","@paperclipai/adapter-cursor-cloud":"2026.831.0-canary.5","@paperclipai/adapter-cursor-local":"2026.831.0-canary.5","@paperclipai/adapter-gemini-local":"2026.831.0-canary.5","@paperclipai/adapter-opencode-local":"2026.831.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.831.0-canary.5","@paperclipai/hermes-paperclip-adapter":"2026.831.0-canary.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.831.0-canary.5","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.831.0-canary.5_1788161271538_0.57058354696591","host":"s3://npm-registry-packages-npm-production"}},"2026.831.0-canary.6":{"name":"@paperclipai/server","version":"2026.831.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.831.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":"128ab52725f72b7ef4445c0de561eaf4f99241ca","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.831.0-canary.6.tgz","fileCount":2915,"integrity":"sha512-0Pe+wZwYvPu779WOmEAmJzW1fSvd8IFVmFpYkQJcuR6qrTiIbWanddqlIujhmryTLjruuICK+VKaUcwYi4i9QQ==","signatures":[{"sig":"MEQCIFzj2vM8bAa514aJbHHO5Tp0wfME1+eXpdMPKb7BKnE5AiBURyaOe8mBUgHdYZly717Xh9KUWSbBfnZoUuQ4xe8dXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.831.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51247360},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.831.0-canary.6.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/b6c782dd4057b0f06cb06e10e7da6fbc/paperclipai-server-2026.831.0-canary.6.tgz","_integrity":"sha512-0Pe+wZwYvPu779WOmEAmJzW1fSvd8IFVmFpYkQJcuR6qrTiIbWanddqlIujhmryTLjruuICK+VKaUcwYi4i9QQ==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.831.0-canary.6","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.831.0-canary.6","@paperclipai/plugin-sdk":"2026.831.0-canary.6","@paperclipai/adapter-utils":"2026.831.0-canary.6","@paperclipai/skills-catalog":"2026.831.0-canary.6","@paperclipai/adapter-pi-local":"2026.831.0-canary.6","@paperclipai/adapter-grok-local":"2026.831.0-canary.6","@paperclipai/adapter-kimi-local":"2026.831.0-canary.6","@paperclipai/adapter-codex-local":"2026.831.0-canary.6","@paperclipai/adapter-claude-local":"2026.831.0-canary.6","@paperclipai/adapter-cursor-cloud":"2026.831.0-canary.6","@paperclipai/adapter-cursor-local":"2026.831.0-canary.6","@paperclipai/adapter-gemini-local":"2026.831.0-canary.6","@paperclipai/adapter-opencode-local":"2026.831.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.831.0-canary.6","@paperclipai/hermes-paperclip-adapter":"2026.831.0-canary.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.831.0-canary.6","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.831.0-canary.6_1788166650951_0.19732730579557822","host":"s3://npm-registry-packages-npm-production"}},"2026.831.0-canary.7":{"name":"@paperclipai/server","version":"2026.831.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.831.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":"1575649643ea34e0fad0d4aa5253fa9dbd16c46b","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.831.0-canary.7.tgz","fileCount":2915,"integrity":"sha512-tcFPCi5sz4hv4hXW920mdBIZ5fpyC27hHnPhXeL/mj4DDbwJioF7slvbVfhDT9akpTspYW+zeXTJls8GUJmNgA==","signatures":[{"sig":"MEUCIHjMVfHjU6iGnfVwEn0YSTVDMQUJKLuG9hwfFd50MioGAiEA1gk6vyxBWBOiCiUUK47BGY/B/nE/UL2uGvffLhuQX+M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.831.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51251664},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.831.0-canary.7.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/cbbaf943561f015f67925079d670bdb5/paperclipai-server-2026.831.0-canary.7.tgz","_integrity":"sha512-tcFPCi5sz4hv4hXW920mdBIZ5fpyC27hHnPhXeL/mj4DDbwJioF7slvbVfhDT9akpTspYW+zeXTJls8GUJmNgA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.831.0-canary.7","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.831.0-canary.7","@paperclipai/plugin-sdk":"2026.831.0-canary.7","@paperclipai/adapter-utils":"2026.831.0-canary.7","@paperclipai/skills-catalog":"2026.831.0-canary.7","@paperclipai/adapter-pi-local":"2026.831.0-canary.7","@paperclipai/adapter-grok-local":"2026.831.0-canary.7","@paperclipai/adapter-kimi-local":"2026.831.0-canary.7","@paperclipai/adapter-codex-local":"2026.831.0-canary.7","@paperclipai/adapter-claude-local":"2026.831.0-canary.7","@paperclipai/adapter-cursor-cloud":"2026.831.0-canary.7","@paperclipai/adapter-cursor-local":"2026.831.0-canary.7","@paperclipai/adapter-gemini-local":"2026.831.0-canary.7","@paperclipai/adapter-opencode-local":"2026.831.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.831.0-canary.7","@paperclipai/hermes-paperclip-adapter":"2026.831.0-canary.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.831.0-canary.7","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.831.0-canary.7_1788180357891_0.6140338635780478","host":"s3://npm-registry-packages-npm-production"}},"2026.831.0-canary.10":{"name":"@paperclipai/server","version":"2026.831.0-canary.10","license":"MIT","_id":"@paperclipai/server@2026.831.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":"6b1eb252fca48f52685cea2d71367f7fc9a678b9","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.831.0-canary.10.tgz","fileCount":4290,"integrity":"sha512-ElAnpaXuMCMgXOTO9RN5m8Ja6gC5kYRB3looxhlHzxCcBwO1LXOg8t9UU/bcBiPzdRimgJrPHmjVwyrt/TdMrQ==","signatures":[{"sig":"MEYCIQCLHF+wSfXrL9q6j7sh/NLhxiFM1BOg1bLRj3i1mfloiAIhAMrqtmUWgHI9UgiSvqhhsVEA+HQqXjq/BbgAywb2LVws","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.831.0-canary.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":83519045},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.831.0-canary.10","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.831.0-canary.10","@paperclipai/plugin-sdk":"2026.831.0-canary.10","@paperclipai/adapter-utils":"2026.831.0-canary.10","@paperclipai/skills-catalog":"2026.831.0-canary.10","@paperclipai/adapter-pi-local":"2026.831.0-canary.10","@paperclipai/adapter-grok-local":"2026.831.0-canary.10","@paperclipai/adapter-kimi-local":"2026.831.0-canary.10","@paperclipai/adapter-codex-local":"2026.831.0-canary.10","@paperclipai/adapter-claude-local":"2026.831.0-canary.10","@paperclipai/adapter-cursor-cloud":"2026.831.0-canary.10","@paperclipai/adapter-cursor-local":"2026.831.0-canary.10","@paperclipai/adapter-gemini-local":"2026.831.0-canary.10","@paperclipai/adapter-opencode-local":"2026.831.0-canary.10","@paperclipai/adapter-openclaw-gateway":"2026.831.0-canary.10","@paperclipai/hermes-paperclip-adapter":"2026.831.0-canary.10"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.831.0-canary.10","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.831.0-canary.10_1788187389845_0.34493617826067946","host":"s3://npm-registry-packages-npm-production"}},"2026.831.0-canary.11":{"name":"@paperclipai/server","version":"2026.831.0-canary.11","license":"MIT","_id":"@paperclipai/server@2026.831.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":"f11cf92b030bacdc653f14524874677f24c1c9fb","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.831.0-canary.11.tgz","fileCount":4290,"integrity":"sha512-s3kRDHJRwK+3ENRZ+f7N/QH4LlIsAK781RD27hg/IjTqhjXHsRq5pIceqZa5/IcnpH1Keej9w/b/vcnw63oYBQ==","signatures":[{"sig":"MEYCIQDDNMViQQNo+r7fFLtsy3Qhjfq2WuUY8I4ncEYaKxKccgIhAMhzU0St7Tfbk3hdxy68H6+D4DCpX4DgzXm57mK5Du5K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.831.0-canary.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":83519069},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.831.0-canary.11","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.831.0-canary.11","@paperclipai/plugin-sdk":"2026.831.0-canary.11","@paperclipai/adapter-utils":"2026.831.0-canary.11","@paperclipai/skills-catalog":"2026.831.0-canary.11","@paperclipai/adapter-pi-local":"2026.831.0-canary.11","@paperclipai/adapter-grok-local":"2026.831.0-canary.11","@paperclipai/adapter-kimi-local":"2026.831.0-canary.11","@paperclipai/adapter-codex-local":"2026.831.0-canary.11","@paperclipai/adapter-claude-local":"2026.831.0-canary.11","@paperclipai/adapter-cursor-cloud":"2026.831.0-canary.11","@paperclipai/adapter-cursor-local":"2026.831.0-canary.11","@paperclipai/adapter-gemini-local":"2026.831.0-canary.11","@paperclipai/adapter-opencode-local":"2026.831.0-canary.11","@paperclipai/adapter-openclaw-gateway":"2026.831.0-canary.11","@paperclipai/hermes-paperclip-adapter":"2026.831.0-canary.11"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.831.0-canary.11","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.831.0-canary.11_1788190691607_0.20294392945182316","host":"s3://npm-registry-packages-npm-production"}},"2026.831.0-canary.12":{"name":"@paperclipai/server","version":"2026.831.0-canary.12","license":"MIT","_id":"@paperclipai/server@2026.831.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":"3f01d2ef58b62b927358e23d5d6ae0f33c9b4833","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.831.0-canary.12.tgz","fileCount":4326,"integrity":"sha512-onkim8r5aHfTWoNBWXjUvjpCqQFL1iVR047M1I+arS1vTAXMdhX86AZB36MhA9jjLwZzvDc2nQYbGnODjcdRDA==","signatures":[{"sig":"MEQCIEiZvp0ZtcVhHrwBkw85mzhK+/Lk0l+S9hBhkBernHvKAiAPh28OaOaYjEjSkhWIRrbDcCg18MmWNweQ3VWdjDYPBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.831.0-canary.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":83764256},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.831.0-canary.12","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.831.0-canary.12","@paperclipai/plugin-sdk":"2026.831.0-canary.12","@paperclipai/adapter-utils":"2026.831.0-canary.12","@paperclipai/skills-catalog":"2026.831.0-canary.12","@paperclipai/adapter-pi-local":"2026.831.0-canary.12","@paperclipai/adapter-grok-local":"2026.831.0-canary.12","@paperclipai/adapter-kimi-local":"2026.831.0-canary.12","@paperclipai/adapter-codex-local":"2026.831.0-canary.12","@paperclipai/adapter-claude-local":"2026.831.0-canary.12","@paperclipai/adapter-cursor-cloud":"2026.831.0-canary.12","@paperclipai/adapter-cursor-local":"2026.831.0-canary.12","@paperclipai/adapter-gemini-local":"2026.831.0-canary.12","@paperclipai/adapter-opencode-local":"2026.831.0-canary.12","@paperclipai/adapter-openclaw-gateway":"2026.831.0-canary.12","@paperclipai/hermes-paperclip-adapter":"2026.831.0-canary.12"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.831.0-canary.12","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.831.0-canary.12_1788192499303_0.16141698396957138","host":"s3://npm-registry-packages-npm-production"}},"2026.831.0-canary.13":{"name":"@paperclipai/server","version":"2026.831.0-canary.13","license":"MIT","_id":"@paperclipai/server@2026.831.0-canary.13","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"db4396a71d6eb0f60773b623b8558171d76121c9","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.831.0-canary.13.tgz","fileCount":4326,"integrity":"sha512-sB4j8sL6Aj7C0nCbMHyeNIYyeGPaPLVTfQjNvzibnfY4p1E8fKIh9eKsvZ1AT11FAAdbnd26xUY+Wgw/kHb27A==","signatures":[{"sig":"MEQCIBlPM4DuoKmQMJavmTxyWyNOp6d7HbFuGrSrmFRne5gDAiBe5bP9XNQVWcpxnvrycgcpqO1VnDHSEZfKstvgQRKZ9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.831.0-canary.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":83769383},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.831.0-canary.13","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.831.0-canary.13","@paperclipai/plugin-sdk":"2026.831.0-canary.13","@paperclipai/adapter-utils":"2026.831.0-canary.13","@paperclipai/skills-catalog":"2026.831.0-canary.13","@paperclipai/adapter-pi-local":"2026.831.0-canary.13","@paperclipai/adapter-grok-local":"2026.831.0-canary.13","@paperclipai/adapter-kimi-local":"2026.831.0-canary.13","@paperclipai/adapter-codex-local":"2026.831.0-canary.13","@paperclipai/adapter-claude-local":"2026.831.0-canary.13","@paperclipai/adapter-cursor-cloud":"2026.831.0-canary.13","@paperclipai/adapter-cursor-local":"2026.831.0-canary.13","@paperclipai/adapter-gemini-local":"2026.831.0-canary.13","@paperclipai/adapter-opencode-local":"2026.831.0-canary.13","@paperclipai/adapter-openclaw-gateway":"2026.831.0-canary.13","@paperclipai/hermes-paperclip-adapter":"2026.831.0-canary.13"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.831.0-canary.13","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.831.0-canary.13_1788195023076_0.5851209456752973","host":"s3://npm-registry-packages-npm-production"}},"2026.831.0-canary.14":{"name":"@paperclipai/server","version":"2026.831.0-canary.14","license":"MIT","_id":"@paperclipai/server@2026.831.0-canary.14","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"a87a2aa9150665b51e81d9c0349d9da941745e13","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.831.0-canary.14.tgz","fileCount":4446,"integrity":"sha512-ZgrJKDHdv1VI/FCM8sJFrvQHQPAKKglmxMjld7zfpvy/7qGxU+lqSCprGZGzx9yZ0Nv3yUJ5LZOeyL8vpAkFJA==","signatures":[{"sig":"MEYCIQDa19lzfA83u1bHHlZpQCYLD3G/M+OIvSKOo+f+q0xqAgIhAOw7j4QEHcBzluoYtIPk7M1bsyIZF2dt1G1S9GJxY6pS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.831.0-canary.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":84813029},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.831.0-canary.14","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.831.0-canary.14","@paperclipai/plugin-sdk":"2026.831.0-canary.14","@paperclipai/adapter-utils":"2026.831.0-canary.14","@paperclipai/skills-catalog":"2026.831.0-canary.14","@paperclipai/adapter-pi-local":"2026.831.0-canary.14","@paperclipai/adapter-grok-local":"2026.831.0-canary.14","@paperclipai/adapter-kimi-local":"2026.831.0-canary.14","@paperclipai/adapter-codex-local":"2026.831.0-canary.14","@paperclipai/adapter-claude-local":"2026.831.0-canary.14","@paperclipai/adapter-cursor-cloud":"2026.831.0-canary.14","@paperclipai/adapter-cursor-local":"2026.831.0-canary.14","@paperclipai/adapter-gemini-local":"2026.831.0-canary.14","@paperclipai/adapter-opencode-local":"2026.831.0-canary.14","@paperclipai/adapter-openclaw-gateway":"2026.831.0-canary.14","@paperclipai/hermes-paperclip-adapter":"2026.831.0-canary.14"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.831.0-canary.14","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.831.0-canary.14_1788207153721_0.16960084697763866","host":"s3://npm-registry-packages-npm-production"}},"2026.831.0-canary.15":{"name":"@paperclipai/server","version":"2026.831.0-canary.15","license":"MIT","_id":"@paperclipai/server@2026.831.0-canary.15","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"450957b8dd5668873912fdee8c19571e218cad7e","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.831.0-canary.15.tgz","fileCount":4446,"integrity":"sha512-OmKGk9rdzF+Na33Pqs8/s/w4Kbtf8kynSdSprm9569DaGOs6XwIoFELiopMTemnPqGUZxqPRaXOSKcUSfvi9JA==","signatures":[{"sig":"MEUCIE7GxoL69MWdhx/EXI5kiQwuoSpT+2gP7j9Bh03CVDIMAiEAu/592SLiVtLhBTYkd7aQD0Pqtth7JQRUnDquIMXWWqs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.831.0-canary.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":84817189},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.831.0-canary.15","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.831.0-canary.15","@paperclipai/plugin-sdk":"2026.831.0-canary.15","@paperclipai/adapter-utils":"2026.831.0-canary.15","@paperclipai/skills-catalog":"2026.831.0-canary.15","@paperclipai/adapter-pi-local":"2026.831.0-canary.15","@paperclipai/adapter-grok-local":"2026.831.0-canary.15","@paperclipai/adapter-kimi-local":"2026.831.0-canary.15","@paperclipai/adapter-codex-local":"2026.831.0-canary.15","@paperclipai/adapter-claude-local":"2026.831.0-canary.15","@paperclipai/adapter-cursor-cloud":"2026.831.0-canary.15","@paperclipai/adapter-cursor-local":"2026.831.0-canary.15","@paperclipai/adapter-gemini-local":"2026.831.0-canary.15","@paperclipai/adapter-opencode-local":"2026.831.0-canary.15","@paperclipai/adapter-openclaw-gateway":"2026.831.0-canary.15","@paperclipai/hermes-paperclip-adapter":"2026.831.0-canary.15"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.831.0-canary.15","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.831.0-canary.15_1788210249771_0.9109465239514716","host":"s3://npm-registry-packages-npm-production"}},"2026.831.0-canary.16":{"name":"@paperclipai/server","version":"2026.831.0-canary.16","license":"MIT","_id":"@paperclipai/server@2026.831.0-canary.16","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"f6ee605eccc8eea4fb6ff307b7688445fb55ea60","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.831.0-canary.16.tgz","fileCount":4446,"integrity":"sha512-jxuDaOR6SqB7aAM1vdBLpUiPpSaiBNl4BjqT27G4qFB2wzDlQKBhNikpaJW197Zc1S8RRkdf0hEjJIPel3cpeg==","signatures":[{"sig":"MEQCICLvi8yqt61m/jHBoo6f+SccGX7v5DW3t3p308oHCHEKAiBPmb3yVi3fArYnOf6We8fM8RqkQcYoN3OFsgd/+v71Iw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.831.0-canary.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":84847057},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.831.0-canary.16","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.831.0-canary.16","@paperclipai/plugin-sdk":"2026.831.0-canary.16","@paperclipai/adapter-utils":"2026.831.0-canary.16","@paperclipai/skills-catalog":"2026.831.0-canary.16","@paperclipai/adapter-pi-local":"2026.831.0-canary.16","@paperclipai/adapter-grok-local":"2026.831.0-canary.16","@paperclipai/adapter-kimi-local":"2026.831.0-canary.16","@paperclipai/adapter-codex-local":"2026.831.0-canary.16","@paperclipai/adapter-claude-local":"2026.831.0-canary.16","@paperclipai/adapter-cursor-cloud":"2026.831.0-canary.16","@paperclipai/adapter-cursor-local":"2026.831.0-canary.16","@paperclipai/adapter-gemini-local":"2026.831.0-canary.16","@paperclipai/adapter-opencode-local":"2026.831.0-canary.16","@paperclipai/adapter-openclaw-gateway":"2026.831.0-canary.16","@paperclipai/hermes-paperclip-adapter":"2026.831.0-canary.16"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.831.0-canary.16","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.831.0-canary.16_1788214134831_0.4242838426359026","host":"s3://npm-registry-packages-npm-production"}},"2026.901.0-canary.0":{"name":"@paperclipai/server","version":"2026.901.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.901.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":"b8718223684c0f483dc10250d3f4572ac6522897","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.901.0-canary.0.tgz","fileCount":4446,"integrity":"sha512-cGqS+qahQ2K3060ITEWKTV9axTnazd7ow745te6+4QX1u6Wsj012wPpkuJRvQEYUZn4m2c1DsQ19NiSZQm17VQ==","signatures":[{"sig":"MEUCIQCZSZywv/vKc7Ewci5WayG6rwv+0F6QQgwMsOCPGWomCQIgFlQzUDAMrZiu36QkRHGTdpn/m1V09ufskQmGBTVX5i0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.901.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":84855261},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.901.0-canary.0","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.901.0-canary.0","@paperclipai/plugin-sdk":"2026.901.0-canary.0","@paperclipai/adapter-utils":"2026.901.0-canary.0","@paperclipai/skills-catalog":"2026.901.0-canary.0","@paperclipai/adapter-pi-local":"2026.901.0-canary.0","@paperclipai/adapter-grok-local":"2026.901.0-canary.0","@paperclipai/adapter-kimi-local":"2026.901.0-canary.0","@paperclipai/adapter-codex-local":"2026.901.0-canary.0","@paperclipai/adapter-claude-local":"2026.901.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.901.0-canary.0","@paperclipai/adapter-cursor-local":"2026.901.0-canary.0","@paperclipai/adapter-gemini-local":"2026.901.0-canary.0","@paperclipai/adapter-opencode-local":"2026.901.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.901.0-canary.0","@paperclipai/hermes-paperclip-adapter":"2026.901.0-canary.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.901.0-canary.0","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.901.0-canary.0_1788228168580_0.5464724696981296","host":"s3://npm-registry-packages-npm-production"}},"2026.901.0-canary.1":{"name":"@paperclipai/server","version":"2026.901.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.901.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":"50e2756066e0529b6499ce6d7cb628989063072b","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.901.0-canary.1.tgz","fileCount":4446,"integrity":"sha512-gIW40rpH2NXxzTJQP+gX6/Gg5k4I/j/cR+zXGqo9H05fqWOmkF31INGnNP4JrlgsQzevlqEXThX5Y7irWiAeow==","signatures":[{"sig":"MEUCIAl2PUvqmY6tfxYpZx9GErgNv8wRKaMkjseCE1SASNTZAiEAw6Ai0xDUXX6dFpnUFPgYbF7spn8i/2DGLBdUbBTKeBI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.901.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":84855261},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.901.0-canary.1","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.901.0-canary.1","@paperclipai/plugin-sdk":"2026.901.0-canary.1","@paperclipai/adapter-utils":"2026.901.0-canary.1","@paperclipai/skills-catalog":"2026.901.0-canary.1","@paperclipai/adapter-pi-local":"2026.901.0-canary.1","@paperclipai/adapter-grok-local":"2026.901.0-canary.1","@paperclipai/adapter-kimi-local":"2026.901.0-canary.1","@paperclipai/adapter-codex-local":"2026.901.0-canary.1","@paperclipai/adapter-claude-local":"2026.901.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.901.0-canary.1","@paperclipai/adapter-cursor-local":"2026.901.0-canary.1","@paperclipai/adapter-gemini-local":"2026.901.0-canary.1","@paperclipai/adapter-opencode-local":"2026.901.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.901.0-canary.1","@paperclipai/hermes-paperclip-adapter":"2026.901.0-canary.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.901.0-canary.1","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.901.0-canary.1_1788230488133_0.053848172972472685","host":"s3://npm-registry-packages-npm-production"}},"2026.901.0-canary.2":{"name":"@paperclipai/server","version":"2026.901.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.901.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":"a7c1bbd6e4d31b96374351e08688c45447dea106","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.901.0-canary.2.tgz","fileCount":4778,"integrity":"sha512-dOKBvgVCTbn7YzuXy3Rwgzsw0bnwVy89AcuoVz96H/JG+6lOPs17hL3i5zuj+MlYJJKw9jpSjmPiBmNXWUWEew==","signatures":[{"sig":"MEYCIQC9vSrJ06FWyEN0IaSfcWIHFinTtgIAcXON4XmFATrJDgIhAIA2OUMJuPtPg7qayEmBeomHYR3a1dvnCt3ibetWEK8G","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.901.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":88615828},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.901.0-canary.2","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.901.0-canary.2","@paperclipai/plugin-sdk":"2026.901.0-canary.2","@paperclipai/adapter-utils":"2026.901.0-canary.2","@paperclipai/skills-catalog":"2026.901.0-canary.2","@paperclipai/adapter-pi-local":"2026.901.0-canary.2","@paperclipai/adapter-grok-local":"2026.901.0-canary.2","@paperclipai/adapter-kimi-local":"2026.901.0-canary.2","@paperclipai/adapter-codex-local":"2026.901.0-canary.2","@paperclipai/adapter-claude-local":"2026.901.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.901.0-canary.2","@paperclipai/adapter-cursor-local":"2026.901.0-canary.2","@paperclipai/adapter-gemini-local":"2026.901.0-canary.2","@paperclipai/adapter-opencode-local":"2026.901.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.901.0-canary.2","@paperclipai/hermes-paperclip-adapter":"2026.901.0-canary.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.901.0-canary.2","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.901.0-canary.2_1788232807603_0.9727088097002217","host":"s3://npm-registry-packages-npm-production"}},"2026.901.0-canary.3":{"name":"@paperclipai/server","version":"2026.901.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.901.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":"1383fabc8b2dc884a0bff9a2a3c7e7d97d4571c5","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.901.0-canary.3.tgz","fileCount":4826,"integrity":"sha512-W5GO4QiTCDChsxOQ4y996tAU9ehUr3xVqN/uNQrOPuHfsV2zZrLYQQHuLq3SvifqICPEIHoF3P4FMEAIX/FHTw==","signatures":[{"sig":"MEYCIQDMDFtIpbMMkfyKQrVExFte+9ZnwWZJyMZopg9VdzPYugIhAMaw5Owiyz+bX7gB/yVzoh4SVo+ehlXEOQuJ533dttYJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.901.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":89658664},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.901.0-canary.3","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.901.0-canary.3","@paperclipai/plugin-sdk":"2026.901.0-canary.3","@paperclipai/adapter-utils":"2026.901.0-canary.3","@paperclipai/skills-catalog":"2026.901.0-canary.3","@paperclipai/adapter-pi-local":"2026.901.0-canary.3","@paperclipai/adapter-grok-local":"2026.901.0-canary.3","@paperclipai/adapter-kimi-local":"2026.901.0-canary.3","@paperclipai/adapter-codex-local":"2026.901.0-canary.3","@paperclipai/adapter-claude-local":"2026.901.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.901.0-canary.3","@paperclipai/adapter-cursor-local":"2026.901.0-canary.3","@paperclipai/adapter-gemini-local":"2026.901.0-canary.3","@paperclipai/adapter-opencode-local":"2026.901.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.901.0-canary.3","@paperclipai/hermes-paperclip-adapter":"2026.901.0-canary.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.901.0-canary.3","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.901.0-canary.3_1788245687428_0.5612211987327738","host":"s3://npm-registry-packages-npm-production"}},"2026.901.0-canary.4":{"name":"@paperclipai/server","version":"2026.901.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.901.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":"2e2748d9b9c0be719c37592a7c9686b9bfd18f84","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.901.0-canary.4.tgz","fileCount":4826,"integrity":"sha512-0F3X2N074kpQaJF7Tw1PxYktF64YnXjK9OFeUSA3O4An3Daux+b65YNBM+vb9xh8bqq7U3TR+2AkMCbXrbuGgw==","signatures":[{"sig":"MEUCIHQ3Ehcn97uQ9PR9VzQvCk1ggwrHLf/nGqp2WjP1ptZ6AiEArhhikztmOKyKcRgVkzQIriPgBFYp/wOPdQgyN3HEyXA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.901.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":91712392},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.901.0-canary.4","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.901.0-canary.4","@paperclipai/plugin-sdk":"2026.901.0-canary.4","@paperclipai/adapter-utils":"2026.901.0-canary.4","@paperclipai/skills-catalog":"2026.901.0-canary.4","@paperclipai/adapter-pi-local":"2026.901.0-canary.4","@paperclipai/adapter-grok-local":"2026.901.0-canary.4","@paperclipai/adapter-kimi-local":"2026.901.0-canary.4","@paperclipai/adapter-codex-local":"2026.901.0-canary.4","@paperclipai/adapter-claude-local":"2026.901.0-canary.4","@paperclipai/adapter-cursor-cloud":"2026.901.0-canary.4","@paperclipai/adapter-cursor-local":"2026.901.0-canary.4","@paperclipai/adapter-gemini-local":"2026.901.0-canary.4","@paperclipai/adapter-opencode-local":"2026.901.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.901.0-canary.4","@paperclipai/hermes-paperclip-adapter":"2026.901.0-canary.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.901.0-canary.4","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.901.0-canary.4_1788248637095_0.9806894481943158","host":"s3://npm-registry-packages-npm-production"}},"2026.901.0-canary.5":{"name":"@paperclipai/server","version":"2026.901.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.901.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":"800b6116753855182acb64699a8d7ba6e03ed3f8","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.901.0-canary.5.tgz","fileCount":4826,"integrity":"sha512-5uSSEYPmiVAkk/92SH8jtOtdnWP0ztsDsTjL3RtGxrw8FJLb5X+UymEyWn0EXZz0G23Gtll5ukzb8fsJb29gwA==","signatures":[{"sig":"MEQCIDr+b6vQBbUWI06SrXT2MtD7ksyondmsZbKrkbBXox62AiAPRngI+7ettTmBREQwaDFS36ph4YiMEIj70Xtaj1dkhA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.901.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":91939448},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.901.0-canary.5","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.901.0-canary.5","@paperclipai/plugin-sdk":"2026.901.0-canary.5","@paperclipai/adapter-utils":"2026.901.0-canary.5","@paperclipai/skills-catalog":"2026.901.0-canary.5","@paperclipai/adapter-pi-local":"2026.901.0-canary.5","@paperclipai/adapter-grok-local":"2026.901.0-canary.5","@paperclipai/adapter-kimi-local":"2026.901.0-canary.5","@paperclipai/adapter-codex-local":"2026.901.0-canary.5","@paperclipai/adapter-claude-local":"2026.901.0-canary.5","@paperclipai/adapter-cursor-cloud":"2026.901.0-canary.5","@paperclipai/adapter-cursor-local":"2026.901.0-canary.5","@paperclipai/adapter-gemini-local":"2026.901.0-canary.5","@paperclipai/adapter-opencode-local":"2026.901.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.901.0-canary.5","@paperclipai/hermes-paperclip-adapter":"2026.901.0-canary.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.901.0-canary.5","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.901.0-canary.5_1788250915696_0.1731284281973715","host":"s3://npm-registry-packages-npm-production"}},"2026.901.0-canary.6":{"name":"@paperclipai/server","version":"2026.901.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.901.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":"da600b84976e314dd04c01025cc002c97c3d4737","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.901.0-canary.6.tgz","fileCount":4826,"integrity":"sha512-nLZPhB4hsiDWaWukh2s7JrvkilMaJ8MLac3ejwl28wRtUQjAJyHaKLqUKcZhZ9ffO3AyZ/PkgurN9N3dt3sRTA==","signatures":[{"sig":"MEUCICkArkAD7KudscL0Hxw22QKOGL/EzyPXI0DCd1DcdeY2AiEAyYEWdDYfQQowmyWY25LKhc+8OHS8veq8bAWJNQQQX4w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.901.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":91859686},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.901.0-canary.6","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.901.0-canary.6","@paperclipai/plugin-sdk":"2026.901.0-canary.6","@paperclipai/adapter-utils":"2026.901.0-canary.6","@paperclipai/skills-catalog":"2026.901.0-canary.6","@paperclipai/adapter-pi-local":"2026.901.0-canary.6","@paperclipai/adapter-grok-local":"2026.901.0-canary.6","@paperclipai/adapter-kimi-local":"2026.901.0-canary.6","@paperclipai/adapter-codex-local":"2026.901.0-canary.6","@paperclipai/adapter-claude-local":"2026.901.0-canary.6","@paperclipai/adapter-cursor-cloud":"2026.901.0-canary.6","@paperclipai/adapter-cursor-local":"2026.901.0-canary.6","@paperclipai/adapter-gemini-local":"2026.901.0-canary.6","@paperclipai/adapter-opencode-local":"2026.901.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.901.0-canary.6","@paperclipai/hermes-paperclip-adapter":"2026.901.0-canary.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.901.0-canary.6","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.901.0-canary.6_1788253547598_0.7938038538888617","host":"s3://npm-registry-packages-npm-production"}},"2026.901.0-nightly.0":{"name":"@paperclipai/server","version":"2026.901.0-nightly.0","license":"MIT","_id":"@paperclipai/server@2026.901.0-nightly.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":"15b868976e724a217a7863d271962bc60eb2aa3e","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.901.0-nightly.0.tgz","fileCount":4826,"integrity":"sha512-TGTa9cCI4DmwBKMbVLrpyTumuMb+j39T3/AzwhtLtqinmX55czmlO/Tg5HZNsc326jpY3Vuyli4xAn77szpp5w==","signatures":[{"sig":"MEQCIBz6GaKnFrQegHHWL4QPmUIVqnEUMa1MsSFHqrgHwwmTAiBwEI3BJPMvv9SQcb89fJXqmPvoJxYzPLd0G2XNP+rG4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.901.0-nightly.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":91859704},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.901.0-nightly.0","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.901.0-nightly.0","@paperclipai/plugin-sdk":"2026.901.0-nightly.0","@paperclipai/adapter-utils":"2026.901.0-nightly.0","@paperclipai/skills-catalog":"2026.901.0-nightly.0","@paperclipai/adapter-pi-local":"2026.901.0-nightly.0","@paperclipai/adapter-grok-local":"2026.901.0-nightly.0","@paperclipai/adapter-kimi-local":"2026.901.0-nightly.0","@paperclipai/adapter-codex-local":"2026.901.0-nightly.0","@paperclipai/adapter-claude-local":"2026.901.0-nightly.0","@paperclipai/adapter-cursor-cloud":"2026.901.0-nightly.0","@paperclipai/adapter-cursor-local":"2026.901.0-nightly.0","@paperclipai/adapter-gemini-local":"2026.901.0-nightly.0","@paperclipai/adapter-opencode-local":"2026.901.0-nightly.0","@paperclipai/adapter-openclaw-gateway":"2026.901.0-nightly.0","@paperclipai/hermes-paperclip-adapter":"2026.901.0-nightly.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.901.0-nightly.0","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.901.0-nightly.0_1788255183735_0.3380450013475529","host":"s3://npm-registry-packages-npm-production"}},"2026.901.0-canary.7":{"name":"@paperclipai/server","version":"2026.901.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.901.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":"44a7a64dbf40ba21e7d1922bec1e9ee481a6acb7","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.901.0-canary.7.tgz","fileCount":4826,"integrity":"sha512-x+5uCQb4XTwc4FdzwRIlL2QWY5CUGhI8p1l/8YPrrzUgfLkS9DRghlZVHZQSBgEEI5yoODtPlLhMJPBWfIPGBA==","signatures":[{"sig":"MEUCIEIzd/H51p7pZS358tW6dxVWmOfSw0tLValYJvT0Lm1CAiEAn90JbAKAjBNosGcJtH9aeX8vtAmoZS1hcfLjgVNux+s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.901.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":91859686},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.901.0-canary.7","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.901.0-canary.7","@paperclipai/plugin-sdk":"2026.901.0-canary.7","@paperclipai/adapter-utils":"2026.901.0-canary.7","@paperclipai/skills-catalog":"2026.901.0-canary.7","@paperclipai/adapter-pi-local":"2026.901.0-canary.7","@paperclipai/adapter-grok-local":"2026.901.0-canary.7","@paperclipai/adapter-kimi-local":"2026.901.0-canary.7","@paperclipai/adapter-codex-local":"2026.901.0-canary.7","@paperclipai/adapter-claude-local":"2026.901.0-canary.7","@paperclipai/adapter-cursor-cloud":"2026.901.0-canary.7","@paperclipai/adapter-cursor-local":"2026.901.0-canary.7","@paperclipai/adapter-gemini-local":"2026.901.0-canary.7","@paperclipai/adapter-opencode-local":"2026.901.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.901.0-canary.7","@paperclipai/hermes-paperclip-adapter":"2026.901.0-canary.7"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.901.0-canary.7","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.901.0-canary.7_1788257409196_0.6428088055604841","host":"s3://npm-registry-packages-npm-production"}},"2026.901.0-canary.8":{"name":"@paperclipai/server","version":"2026.901.0-canary.8","license":"MIT","_id":"@paperclipai/server@2026.901.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":"416b580e4d20dd8851844c4e7e665d290af541d7","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.901.0-canary.8.tgz","fileCount":4897,"integrity":"sha512-yExMRnqWdfPhKP8AhOXENlmJu4zfpObltE+BtwOLsc4WhtfguHGhSogEkYbhQotiGcGS97SNaLY1t83PKuGuLg==","signatures":[{"sig":"MEYCIQCtKIZxK1GWim0JlpPLg0V73+bjm23xwsAH5dUVtM09egIhAJoWYR06fL+cdMngEku+xCTUXbA4BzFBlJ1nUOu4TAFA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.901.0-canary.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":92174940},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.901.0-canary.8","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.901.0-canary.8","@paperclipai/plugin-sdk":"2026.901.0-canary.8","@paperclipai/adapter-utils":"2026.901.0-canary.8","@paperclipai/skills-catalog":"2026.901.0-canary.8","@paperclipai/adapter-pi-local":"2026.901.0-canary.8","@paperclipai/adapter-grok-local":"2026.901.0-canary.8","@paperclipai/adapter-kimi-local":"2026.901.0-canary.8","@paperclipai/adapter-codex-local":"2026.901.0-canary.8","@paperclipai/adapter-claude-local":"2026.901.0-canary.8","@paperclipai/adapter-cursor-cloud":"2026.901.0-canary.8","@paperclipai/adapter-cursor-local":"2026.901.0-canary.8","@paperclipai/adapter-gemini-local":"2026.901.0-canary.8","@paperclipai/adapter-opencode-local":"2026.901.0-canary.8","@paperclipai/adapter-openclaw-gateway":"2026.901.0-canary.8","@paperclipai/hermes-paperclip-adapter":"2026.901.0-canary.8"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.901.0-canary.8","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.901.0-canary.8_1788260122542_0.11359246838932435","host":"s3://npm-registry-packages-npm-production"}},"2026.901.0-canary.9":{"name":"@paperclipai/server","version":"2026.901.0-canary.9","license":"MIT","_id":"@paperclipai/server@2026.901.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":"4cc8cc88f8b64efc52efdcb27bcdf062c946bcc5","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.901.0-canary.9.tgz","fileCount":4897,"integrity":"sha512-apP1k/Cl2DQ8DBILlsQw6QhxcbzaQsXQ6pWRbCQe+e9O9nTHxW7Q25ZXTgjsKWBGPhNDwApR54zFEOlOmOt6kQ==","signatures":[{"sig":"MEQCIEaMXjvjFNRNTaW4nd/Fn7f2VDiEG0sIbJKlDUFevxWSAiAt/rZHhUaKe81HJ4nReAnHANWPodr1aags26Ynlk5YSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.901.0-canary.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":92177824},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.901.0-canary.9","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.901.0-canary.9","@paperclipai/plugin-sdk":"2026.901.0-canary.9","@paperclipai/adapter-utils":"2026.901.0-canary.9","@paperclipai/skills-catalog":"2026.901.0-canary.9","@paperclipai/adapter-pi-local":"2026.901.0-canary.9","@paperclipai/adapter-grok-local":"2026.901.0-canary.9","@paperclipai/adapter-kimi-local":"2026.901.0-canary.9","@paperclipai/adapter-codex-local":"2026.901.0-canary.9","@paperclipai/adapter-claude-local":"2026.901.0-canary.9","@paperclipai/adapter-cursor-cloud":"2026.901.0-canary.9","@paperclipai/adapter-cursor-local":"2026.901.0-canary.9","@paperclipai/adapter-gemini-local":"2026.901.0-canary.9","@paperclipai/adapter-opencode-local":"2026.901.0-canary.9","@paperclipai/adapter-openclaw-gateway":"2026.901.0-canary.9","@paperclipai/hermes-paperclip-adapter":"2026.901.0-canary.9"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.901.0-canary.9","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.901.0-canary.9_1788271987643_0.6537926064327193","host":"s3://npm-registry-packages-npm-production"}},"2026.901.0-canary.10":{"name":"@paperclipai/server","version":"2026.901.0-canary.10","license":"MIT","_id":"@paperclipai/server@2026.901.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":"e0e3bdea68e90ac4760ce50bda6e5e88c253900b","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.901.0-canary.10.tgz","fileCount":4897,"integrity":"sha512-PhkVHLK34gwtZ0OflXX0ghU0O5d402/T+1doRoVgMVtCo/g40PYL370E5WbtTyw6D1pi6d6i/qjfEyR5Fkm1tQ==","signatures":[{"sig":"MEUCIBOqDIBla1eQbUVNAojMukwNeJTeiP1slArd0KSd4Tg/AiEAnDuOYtu901lSOGlC5n3ELC0FlbexD3k9Nzl7oG3kREQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.901.0-canary.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":92192967},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.901.0-canary.10","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.901.0-canary.10","@paperclipai/plugin-sdk":"2026.901.0-canary.10","@paperclipai/adapter-utils":"2026.901.0-canary.10","@paperclipai/skills-catalog":"2026.901.0-canary.10","@paperclipai/adapter-pi-local":"2026.901.0-canary.10","@paperclipai/adapter-grok-local":"2026.901.0-canary.10","@paperclipai/adapter-kimi-local":"2026.901.0-canary.10","@paperclipai/adapter-codex-local":"2026.901.0-canary.10","@paperclipai/adapter-claude-local":"2026.901.0-canary.10","@paperclipai/adapter-cursor-cloud":"2026.901.0-canary.10","@paperclipai/adapter-cursor-local":"2026.901.0-canary.10","@paperclipai/adapter-gemini-local":"2026.901.0-canary.10","@paperclipai/adapter-opencode-local":"2026.901.0-canary.10","@paperclipai/adapter-openclaw-gateway":"2026.901.0-canary.10","@paperclipai/hermes-paperclip-adapter":"2026.901.0-canary.10"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.901.0-canary.10","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.901.0-canary.10_1788279250915_0.018070176012627392","host":"s3://npm-registry-packages-npm-production"}},"2026.901.0-canary.11":{"name":"@paperclipai/server","version":"2026.901.0-canary.11","license":"MIT","_id":"@paperclipai/server@2026.901.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":"7da1e435eaec926480a7f4a6f404455af6f9b8f9","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.901.0-canary.11.tgz","fileCount":4899,"integrity":"sha512-Cqc/v01pygzQh5IUp1f9dBvJA8yNLiDalyzXa36+PZU5+77GN8V1Ejn8TZUpCesftMY7uSpi/lbgsbTuLvxwEw==","signatures":[{"sig":"MEQCIFhj5K5eALXa4oOaBRYUGy3G4r1rznhxTD7dbSTOGMZ1AiAp+QfoxaL04uSg/2J/YMR8tK1ArszUDIbm5OcVIh/qHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.901.0-canary.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":92209735},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.901.0-canary.11","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.901.0-canary.11","@paperclipai/plugin-sdk":"2026.901.0-canary.11","@paperclipai/adapter-utils":"2026.901.0-canary.11","@paperclipai/skills-catalog":"2026.901.0-canary.11","@paperclipai/adapter-pi-local":"2026.901.0-canary.11","@paperclipai/adapter-grok-local":"2026.901.0-canary.11","@paperclipai/adapter-kimi-local":"2026.901.0-canary.11","@paperclipai/adapter-codex-local":"2026.901.0-canary.11","@paperclipai/adapter-claude-local":"2026.901.0-canary.11","@paperclipai/adapter-cursor-cloud":"2026.901.0-canary.11","@paperclipai/adapter-cursor-local":"2026.901.0-canary.11","@paperclipai/adapter-gemini-local":"2026.901.0-canary.11","@paperclipai/adapter-opencode-local":"2026.901.0-canary.11","@paperclipai/adapter-openclaw-gateway":"2026.901.0-canary.11","@paperclipai/hermes-paperclip-adapter":"2026.901.0-canary.11"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.901.0-canary.11","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.901.0-canary.11_1788284836896_0.19801206469770705","host":"s3://npm-registry-packages-npm-production"}},"2026.901.0-canary.12":{"name":"@paperclipai/server","version":"2026.901.0-canary.12","license":"MIT","_id":"@paperclipai/server@2026.901.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":"b71852d20a6f55721e322d10777deb236e38b8d0","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.901.0-canary.12.tgz","fileCount":4903,"integrity":"sha512-nIjfUIwNSqS+hC06LTVaLDXC+7oh8xjOzwpLfazwB3iL+wJLDAjO8VCpCVsqiy7O6WJVJdQuxZ7Sg+GGAShL/A==","signatures":[{"sig":"MEYCIQDIb6/YU8cZQypfErcfWlQpnqX64FXSACSaa6VNNiojbAIhANnV+Y9qwsD/OirZ2tLAxCX3yp7PLixECbvlqLhXsSWm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.901.0-canary.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":92213742},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.901.0-canary.12","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.901.0-canary.12","@paperclipai/plugin-sdk":"2026.901.0-canary.12","@paperclipai/adapter-utils":"2026.901.0-canary.12","@paperclipai/skills-catalog":"2026.901.0-canary.12","@paperclipai/adapter-pi-local":"2026.901.0-canary.12","@paperclipai/adapter-grok-local":"2026.901.0-canary.12","@paperclipai/adapter-kimi-local":"2026.901.0-canary.12","@paperclipai/adapter-codex-local":"2026.901.0-canary.12","@paperclipai/adapter-claude-local":"2026.901.0-canary.12","@paperclipai/adapter-cursor-cloud":"2026.901.0-canary.12","@paperclipai/adapter-cursor-local":"2026.901.0-canary.12","@paperclipai/adapter-gemini-local":"2026.901.0-canary.12","@paperclipai/adapter-opencode-local":"2026.901.0-canary.12","@paperclipai/adapter-openclaw-gateway":"2026.901.0-canary.12","@paperclipai/hermes-paperclip-adapter":"2026.901.0-canary.12"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.901.0-canary.12","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.901.0-canary.12_1788288589057_0.41141013395488435","host":"s3://npm-registry-packages-npm-production"}},"2026.901.0-canary.13":{"name":"@paperclipai/server","version":"2026.901.0-canary.13","license":"MIT","_id":"@paperclipai/server@2026.901.0-canary.13","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"05a117e952e4fe63e166aaf2423ea85650c81fdd","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.901.0-canary.13.tgz","fileCount":4903,"integrity":"sha512-jJnTOeMZqBmgdceY2CzMtHsJm/GQG4eSutXVE7/SGL8FaBabH4D7fYFJAlBvd2DgJyx/zd/gHdavlboJvCDMAA==","signatures":[{"sig":"MEYCIQCznfOjdQeW/BUXq+s9Wnqf10eb+kaW+Ih4iFA8Nwdc/gIhAIhM7rcc0e+R7YKIgG0RMbzfRNSb2Dc9YB5vjizpX36e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.901.0-canary.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":92126332},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.901.0-canary.13","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.901.0-canary.13","@paperclipai/plugin-sdk":"2026.901.0-canary.13","@paperclipai/adapter-utils":"2026.901.0-canary.13","@paperclipai/skills-catalog":"2026.901.0-canary.13","@paperclipai/adapter-pi-local":"2026.901.0-canary.13","@paperclipai/adapter-grok-local":"2026.901.0-canary.13","@paperclipai/adapter-kimi-local":"2026.901.0-canary.13","@paperclipai/adapter-codex-local":"2026.901.0-canary.13","@paperclipai/adapter-claude-local":"2026.901.0-canary.13","@paperclipai/adapter-cursor-cloud":"2026.901.0-canary.13","@paperclipai/adapter-cursor-local":"2026.901.0-canary.13","@paperclipai/adapter-gemini-local":"2026.901.0-canary.13","@paperclipai/adapter-opencode-local":"2026.901.0-canary.13","@paperclipai/adapter-openclaw-gateway":"2026.901.0-canary.13","@paperclipai/hermes-paperclip-adapter":"2026.901.0-canary.13"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.901.0-canary.13","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.901.0-canary.13_1788292262412_0.6183265394941488","host":"s3://npm-registry-packages-npm-production"}},"2026.901.0-canary.14":{"name":"@paperclipai/server","version":"2026.901.0-canary.14","license":"MIT","_id":"@paperclipai/server@2026.901.0-canary.14","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"e06bf6d0648d7c2bd0369bc77f15dc5a016c67b1","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.901.0-canary.14.tgz","fileCount":4903,"integrity":"sha512-lgJJ88/g3CGkyKVljFhfhUBBr41lQDKZfhGZLjY8kU8locRpRmZqBaqe1L602fes69TfMZ3UyVhOCdFGuPWk7Q==","signatures":[{"sig":"MEUCIQC5yJtgEiYgI8YR6ipDbJ3e4D4M1XT0c3HmCozxNN/C7wIgYr3cKxOBarvBS7u41r7XCz2bkxTQqq8CPFMf0U/Q/wc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.901.0-canary.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":92059663},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.901.0-canary.14","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.901.0-canary.14","@paperclipai/plugin-sdk":"2026.901.0-canary.14","@paperclipai/adapter-utils":"2026.901.0-canary.14","@paperclipai/skills-catalog":"2026.901.0-canary.14","@paperclipai/adapter-pi-local":"2026.901.0-canary.14","@paperclipai/adapter-grok-local":"2026.901.0-canary.14","@paperclipai/adapter-kimi-local":"2026.901.0-canary.14","@paperclipai/adapter-codex-local":"2026.901.0-canary.14","@paperclipai/adapter-claude-local":"2026.901.0-canary.14","@paperclipai/adapter-cursor-cloud":"2026.901.0-canary.14","@paperclipai/adapter-cursor-local":"2026.901.0-canary.14","@paperclipai/adapter-gemini-local":"2026.901.0-canary.14","@paperclipai/adapter-opencode-local":"2026.901.0-canary.14","@paperclipai/adapter-openclaw-gateway":"2026.901.0-canary.14","@paperclipai/hermes-paperclip-adapter":"2026.901.0-canary.14"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.901.0-canary.14","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.901.0-canary.14_1788302427132_0.4947989969293962","host":"s3://npm-registry-packages-npm-production"}},"2026.831.0":{"name":"@paperclipai/server","version":"2026.831.0","license":"MIT","_id":"@paperclipai/server@2026.831.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":"6871aeb59f64ee4b07479eadb5a3a7c2cdfd1a23","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.831.0.tgz","fileCount":2261,"integrity":"sha512-iRzJ/aAnwfkbtc0Ps5lbt7pdIUKp3fsmLmw8qRw2ieMAjqLkpFJPgSQ50pMAxBfyYaxNl20beDV0KXzPZQirZw==","signatures":[{"sig":"MEUCIQCdyUVBYHIiffVpZaQD7M+h//BOxFXiqd1l0iQm8WqEOAIgZF7xFcKZ0kWEADWkWnZGCNX6nJkUXj0Kqo65c5IqxVw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.831.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39256333},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.831.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/fb45a412553b0e5759ca4a495fce2f28/paperclipai-server-2026.831.0.tgz","_integrity":"sha512-iRzJ/aAnwfkbtc0Ps5lbt7pdIUKp3fsmLmw8qRw2ieMAjqLkpFJPgSQ50pMAxBfyYaxNl20beDV0KXzPZQirZw==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.831.0","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.831.0","@paperclipai/plugin-sdk":"2026.831.0","@paperclipai/adapter-utils":"2026.831.0","@paperclipai/skills-catalog":"2026.831.0","@paperclipai/adapter-pi-local":"2026.831.0","@paperclipai/adapter-grok-local":"2026.831.0","@paperclipai/adapter-kimi-local":"2026.831.0","@paperclipai/adapter-codex-local":"2026.831.0","@paperclipai/adapter-claude-local":"2026.831.0","@paperclipai/adapter-cursor-cloud":"2026.831.0","@paperclipai/adapter-cursor-local":"2026.831.0","@paperclipai/adapter-gemini-local":"2026.831.0","@paperclipai/adapter-opencode-local":"2026.831.0","@paperclipai/adapter-openclaw-gateway":"2026.831.0","@paperclipai/hermes-paperclip-adapter":"2026.831.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.831.0","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.831.0_1788309433735_0.48377156598590676","host":"s3://npm-registry-packages-npm-production"}},"2026.902.0-canary.0":{"name":"@paperclipai/server","version":"2026.902.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.902.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":"a23bcf80a091121f668478f7a6867f3911e6f536","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.902.0-canary.0.tgz","fileCount":4903,"integrity":"sha512-GEZv20d5PmhzxQ4GTSrw3nHSTmaSR9rlXUW9k6o8sYWuISxeCem+tngoANMThyQCvBLskpY6jDawppDjcYlD6Q==","signatures":[{"sig":"MEYCIQDQEOcF/XLu4N7ZXhPDktuBrZjqoi41Wxr8qaHjAfFrbgIhAK55DaHrr/VnUGg98mNBTjxnD7gchhgTtCi6sDykJD35","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.902.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":92059692},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.902.0-canary.0","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.902.0-canary.0","@paperclipai/plugin-sdk":"2026.902.0-canary.0","@paperclipai/adapter-utils":"2026.902.0-canary.0","@paperclipai/skills-catalog":"2026.902.0-canary.0","@paperclipai/adapter-pi-local":"2026.902.0-canary.0","@paperclipai/adapter-grok-local":"2026.902.0-canary.0","@paperclipai/adapter-kimi-local":"2026.902.0-canary.0","@paperclipai/adapter-codex-local":"2026.902.0-canary.0","@paperclipai/adapter-claude-local":"2026.902.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.902.0-canary.0","@paperclipai/adapter-cursor-local":"2026.902.0-canary.0","@paperclipai/adapter-gemini-local":"2026.902.0-canary.0","@paperclipai/adapter-opencode-local":"2026.902.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.902.0-canary.0","@paperclipai/hermes-paperclip-adapter":"2026.902.0-canary.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.902.0-canary.0","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.902.0-canary.0_1788312654564_0.8225673888262659","host":"s3://npm-registry-packages-npm-production"}},"2026.902.0-canary.1":{"name":"@paperclipai/server","version":"2026.902.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.902.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":"1d59c8bcc0f72edc406f352ce9ff10b19ab022b1","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.902.0-canary.1.tgz","fileCount":4907,"integrity":"sha512-JR595PHqwh3ko5mA6I7vhnjZ2dwajC7vyzhr9OfVycfjTJAryxD+KofXt56QqHxz7uBvJdgXuBHrlpjclX+dDA==","signatures":[{"sig":"MEUCIQDqXA5dLNgiqwVLcyV6PtlMBDlp4Us2U0ZFYCKxR5Fi2gIgDXD4l5jL23DbT0H1Qz0nN9jLC+w42V6NCafllv8/rjo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.902.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":92064121},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.902.0-canary.1","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.902.0-canary.1","@paperclipai/plugin-sdk":"2026.902.0-canary.1","@paperclipai/adapter-utils":"2026.902.0-canary.1","@paperclipai/skills-catalog":"2026.902.0-canary.1","@paperclipai/adapter-pi-local":"2026.902.0-canary.1","@paperclipai/adapter-grok-local":"2026.902.0-canary.1","@paperclipai/adapter-kimi-local":"2026.902.0-canary.1","@paperclipai/adapter-codex-local":"2026.902.0-canary.1","@paperclipai/adapter-claude-local":"2026.902.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.902.0-canary.1","@paperclipai/adapter-cursor-local":"2026.902.0-canary.1","@paperclipai/adapter-gemini-local":"2026.902.0-canary.1","@paperclipai/adapter-opencode-local":"2026.902.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.902.0-canary.1","@paperclipai/hermes-paperclip-adapter":"2026.902.0-canary.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.902.0-canary.1","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.902.0-canary.1_1788314644697_0.8151825603621228","host":"s3://npm-registry-packages-npm-production"}},"2026.902.0-canary.2":{"name":"@paperclipai/server","version":"2026.902.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.902.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":"2de874e5115c0750579f22a6a8a5b509c15066ce","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.902.0-canary.2.tgz","fileCount":4907,"integrity":"sha512-x/HdL8W4riuf9wGuCc/+afZQN/0w/zFJH966QASWzWeoo6SoPhjrJ6zzDcpuWmvZS+q2Z6r/BQrSt4uHfZflnQ==","signatures":[{"sig":"MEQCICpqWE2Qhye844V0t9LV2/yiP+D3Kr8VXwbmGIvL33qYAiAKo1Xot8VnjuAHzoUhlkLtTNs/5GdBexT9ZdW8n3pmMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.902.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":92086482},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.902.0-canary.2","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.902.0-canary.2","@paperclipai/plugin-sdk":"2026.902.0-canary.2","@paperclipai/adapter-utils":"2026.902.0-canary.2","@paperclipai/skills-catalog":"2026.902.0-canary.2","@paperclipai/adapter-pi-local":"2026.902.0-canary.2","@paperclipai/adapter-grok-local":"2026.902.0-canary.2","@paperclipai/adapter-kimi-local":"2026.902.0-canary.2","@paperclipai/adapter-codex-local":"2026.902.0-canary.2","@paperclipai/adapter-claude-local":"2026.902.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.902.0-canary.2","@paperclipai/adapter-cursor-local":"2026.902.0-canary.2","@paperclipai/adapter-gemini-local":"2026.902.0-canary.2","@paperclipai/adapter-opencode-local":"2026.902.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.902.0-canary.2","@paperclipai/hermes-paperclip-adapter":"2026.902.0-canary.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.902.0-canary.2","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.902.0-canary.2_1788316789877_0.7678319187766052","host":"s3://npm-registry-packages-npm-production"}},"2026.902.0-canary.3":{"name":"@paperclipai/server","version":"2026.902.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.902.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":"ffe5519a9ecac082b68bea682503bafd15bf185a","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.902.0-canary.3.tgz","fileCount":4915,"integrity":"sha512-B2ZAcK33HZriwu+q1duvWAYPTuoY92zc+q5YTrCaFimFcntdChckHCoGpzuhJKLJP2ZpDn5/ZoBRQ58lHK9AlA==","signatures":[{"sig":"MEYCIQCQ92E0ClS6l2l/mOWGA8Yw109h6Hi4Sngm8Yoza8zlMAIhAMzAid8mhbx9XuBKKZAOJ4y6cmQZBt6871KVNFA5zPgo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.902.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":92870234},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.902.0-canary.3","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.902.0-canary.3","@paperclipai/plugin-sdk":"2026.902.0-canary.3","@paperclipai/adapter-utils":"2026.902.0-canary.3","@paperclipai/skills-catalog":"2026.902.0-canary.3","@paperclipai/adapter-pi-local":"2026.902.0-canary.3","@paperclipai/adapter-grok-local":"2026.902.0-canary.3","@paperclipai/adapter-kimi-local":"2026.902.0-canary.3","@paperclipai/adapter-codex-local":"2026.902.0-canary.3","@paperclipai/adapter-claude-local":"2026.902.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.902.0-canary.3","@paperclipai/adapter-cursor-local":"2026.902.0-canary.3","@paperclipai/adapter-gemini-local":"2026.902.0-canary.3","@paperclipai/adapter-opencode-local":"2026.902.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.902.0-canary.3","@paperclipai/hermes-paperclip-adapter":"2026.902.0-canary.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.902.0-canary.3","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.902.0-canary.3_1788319430214_0.813565832617055","host":"s3://npm-registry-packages-npm-production"}},"2026.831.1":{"name":"@paperclipai/server","version":"2026.831.1","license":"MIT","_id":"@paperclipai/server@2026.831.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":"c933254bf23ac28420d448ad67a025c2ddf28368","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.831.1.tgz","fileCount":2261,"integrity":"sha512-bE2XhlFVHOSJdI2vshJsMtUPRvqc0b1NI916aaY5oLnOzccF1baczxVAXlupGocHO/F5cclTvxpNkO4c2fASjA==","signatures":[{"sig":"MEUCIQD6mW/4PeeZfOQbzYZGYqplkoWtWLhwBHX5ZBZbVZtGIQIgA/keZETEr2eOejQ5qyPHjMw2E897N5zRdaTc/rtwEYI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.831.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39256532},"main":"./dist/index.js","type":"module","_from":"file:paperclipai-server-2026.831.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"_resolved":"/tmp/eac449dc56f339e13fc92315615933c6/paperclipai-server-2026.831.1.tgz","_integrity":"sha512-bE2XhlFVHOSJdI2vshJsMtUPRvqc0b1NI916aaY5oLnOzccF1baczxVAXlupGocHO/F5cclTvxpNkO4c2fASjA==","repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.17.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.831.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.831.1","@paperclipai/plugin-sdk":"2026.831.1","@paperclipai/adapter-utils":"2026.831.1","@paperclipai/skills-catalog":"2026.831.1","@paperclipai/adapter-pi-local":"2026.831.1","@paperclipai/adapter-grok-local":"2026.831.1","@paperclipai/adapter-kimi-local":"2026.831.1","@paperclipai/adapter-codex-local":"2026.831.1","@paperclipai/adapter-claude-local":"2026.831.1","@paperclipai/adapter-cursor-cloud":"2026.831.1","@paperclipai/adapter-cursor-local":"2026.831.1","@paperclipai/adapter-gemini-local":"2026.831.1","@paperclipai/adapter-opencode-local":"2026.831.1","@paperclipai/adapter-openclaw-gateway":"2026.831.1","@paperclipai/hermes-paperclip-adapter":"2026.831.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.831.1","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.831.1_1788324316330_0.16520713319427882","host":"s3://npm-registry-packages-npm-production"}},"2026.902.0-canary.4":{"name":"@paperclipai/server","version":"2026.902.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.902.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":"40d192cbafedbcfb5b7a6f6e9b12f08196d11dba","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.902.0-canary.4.tgz","fileCount":4947,"integrity":"sha512-s2VRfaSZZOB+KKw93IUW2y1AfhuoHIqfuIAMUjAV+xcFbTjOEER9XUYbzDMxKmkYosAXhIo1XtJnefhh1w+R7Q==","signatures":[{"sig":"MEYCIQCfz3jl8zDDIEoIWRINsgV2lrMovFCixfAVlglgbwPtYwIhAI0d4mFjkeGM75n8/DLaKdyjCXufSvY17qnElCEoWCe7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.902.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":116730994},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.902.0-canary.4","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.902.0-canary.4","@paperclipai/plugin-sdk":"2026.902.0-canary.4","@paperclipai/adapter-utils":"2026.902.0-canary.4","@paperclipai/skills-catalog":"2026.902.0-canary.4","@paperclipai/adapter-pi-local":"2026.902.0-canary.4","@paperclipai/adapter-grok-local":"2026.902.0-canary.4","@paperclipai/adapter-kimi-local":"2026.902.0-canary.4","@paperclipai/adapter-codex-local":"2026.902.0-canary.4","@paperclipai/adapter-claude-local":"2026.902.0-canary.4","@paperclipai/adapter-cursor-cloud":"2026.902.0-canary.4","@paperclipai/adapter-cursor-local":"2026.902.0-canary.4","@paperclipai/adapter-gemini-local":"2026.902.0-canary.4","@paperclipai/adapter-opencode-local":"2026.902.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.902.0-canary.4","@paperclipai/hermes-paperclip-adapter":"2026.902.0-canary.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.902.0-canary.4","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.902.0-canary.4_1788330653095_0.06409266223054844","host":"s3://npm-registry-packages-npm-production"}},"2026.902.0-nightly.0":{"name":"@paperclipai/server","version":"2026.902.0-nightly.0","license":"MIT","_id":"@paperclipai/server@2026.902.0-nightly.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":"3fd3c20f51c595c5cbb072172dd91d721e960f63","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.902.0-nightly.0.tgz","fileCount":4947,"integrity":"sha512-l9DJIskE20Ieb8ZsNaDBqg2pXsIApTIs3+xvAL76kWSu92z/d5sQeNzgtqT2pJfNRYVE+qshrhHTmq0B83A7Sg==","signatures":[{"sig":"MEQCIQDdm/8vikuWLkqj0UnwkBpXAlKJK1u5F5nyQst60ymnHQIfBl6gIVCMa5z2LyceHOl3+5Ee44fm1WvMMgFp5/N+iA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.902.0-nightly.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":116731012},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.902.0-nightly.0","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.902.0-nightly.0","@paperclipai/plugin-sdk":"2026.902.0-nightly.0","@paperclipai/adapter-utils":"2026.902.0-nightly.0","@paperclipai/skills-catalog":"2026.902.0-nightly.0","@paperclipai/adapter-pi-local":"2026.902.0-nightly.0","@paperclipai/adapter-grok-local":"2026.902.0-nightly.0","@paperclipai/adapter-kimi-local":"2026.902.0-nightly.0","@paperclipai/adapter-codex-local":"2026.902.0-nightly.0","@paperclipai/adapter-claude-local":"2026.902.0-nightly.0","@paperclipai/adapter-cursor-cloud":"2026.902.0-nightly.0","@paperclipai/adapter-cursor-local":"2026.902.0-nightly.0","@paperclipai/adapter-gemini-local":"2026.902.0-nightly.0","@paperclipai/adapter-opencode-local":"2026.902.0-nightly.0","@paperclipai/adapter-openclaw-gateway":"2026.902.0-nightly.0","@paperclipai/hermes-paperclip-adapter":"2026.902.0-nightly.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.902.0-nightly.0","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.902.0-nightly.0_1788341613814_0.9070746418722917","host":"s3://npm-registry-packages-npm-production"}},"2026.902.0-canary.5":{"name":"@paperclipai/server","version":"2026.902.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.902.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":"2b1c200be43666e723c60f66c4ba9da43479676a","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.902.0-canary.5.tgz","fileCount":4971,"integrity":"sha512-WO1pAcomI/Fy3wD7y+Wqjf7lejE5ue6OM/rCzltwfc8bUAy//JSAUqq9jMNOBECGI50BuqaKMuffjgvC/b2ulQ==","signatures":[{"sig":"MEQCIE30Xl4EjRDkoKNdqMwVywqoSBnkLPbBWtdjyYVetPp4AiBoVqGVbzsqdruxepWN+5wqrwBAL7o4vdmBHEkSKvGh9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.902.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":116892434},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.902.0-canary.5","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.902.0-canary.5","@paperclipai/plugin-sdk":"2026.902.0-canary.5","@paperclipai/adapter-utils":"2026.902.0-canary.5","@paperclipai/skills-catalog":"2026.902.0-canary.5","@paperclipai/adapter-pi-local":"2026.902.0-canary.5","@paperclipai/adapter-grok-local":"2026.902.0-canary.5","@paperclipai/adapter-kimi-local":"2026.902.0-canary.5","@paperclipai/adapter-codex-local":"2026.902.0-canary.5","@paperclipai/adapter-claude-local":"2026.902.0-canary.5","@paperclipai/adapter-cursor-cloud":"2026.902.0-canary.5","@paperclipai/adapter-cursor-local":"2026.902.0-canary.5","@paperclipai/adapter-gemini-local":"2026.902.0-canary.5","@paperclipai/adapter-opencode-local":"2026.902.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.902.0-canary.5","@paperclipai/hermes-paperclip-adapter":"2026.902.0-canary.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.902.0-canary.5","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.902.0-canary.5_1788359291614_0.27825540910932656","host":"s3://npm-registry-packages-npm-production"}},"2026.902.0-canary.6":{"name":"@paperclipai/server","version":"2026.902.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.902.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":"5962069ebca0dee48354aaf5d6af3943e4f21c0e","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.902.0-canary.6.tgz","fileCount":4971,"integrity":"sha512-Ng6G0LpYLDg7+xAweShbEXv6Tyyf5CbaY667aUoTH5mKd48uq6IKLjUIVQILQt8OZcWcuxFKA/9IutswKDkfrg==","signatures":[{"sig":"MEUCIQDOjRmerPmk3Q7+l2PpfODPNObgTMmkcFjxKgKEpoKAjAIgOFIkPBz0rwo87OQTHrpg0ehioEFi4ETKVE5bQeFf6jM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.902.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":116913419},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.902.0-canary.6","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.902.0-canary.6","@paperclipai/plugin-sdk":"2026.902.0-canary.6","@paperclipai/adapter-utils":"2026.902.0-canary.6","@paperclipai/skills-catalog":"2026.902.0-canary.6","@paperclipai/adapter-pi-local":"2026.902.0-canary.6","@paperclipai/adapter-grok-local":"2026.902.0-canary.6","@paperclipai/adapter-kimi-local":"2026.902.0-canary.6","@paperclipai/adapter-codex-local":"2026.902.0-canary.6","@paperclipai/adapter-claude-local":"2026.902.0-canary.6","@paperclipai/adapter-cursor-cloud":"2026.902.0-canary.6","@paperclipai/adapter-cursor-local":"2026.902.0-canary.6","@paperclipai/adapter-gemini-local":"2026.902.0-canary.6","@paperclipai/adapter-opencode-local":"2026.902.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.902.0-canary.6","@paperclipai/hermes-paperclip-adapter":"2026.902.0-canary.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.902.0-canary.6","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.902.0-canary.6_1788379763028_0.5441142146091524","host":"s3://npm-registry-packages-npm-production"}},"2026.902.0-canary.7":{"name":"@paperclipai/server","version":"2026.902.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.902.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":"c8c92ff9d8d044d37e8f04568b9f43f3234158a7","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.902.0-canary.7.tgz","fileCount":4971,"integrity":"sha512-KdXe1DcfoOO7crCAzjEzv1H5O0LQ1p7HxkKdKa5hHGf/XgLpMM8FIHtGPi9T/9/7LHsilfDHJtzeF9HTmQ1CAg==","signatures":[{"sig":"MEYCIQCatA7rOHD2x/FvvU1aYYFItFlCB0pB4pGnpKs6XkUCPQIhAOGV+I+oVQHxt2/EqzJoJxzjyxAYcF6J+SbociVfCVCs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.902.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":116913703},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.902.0-canary.7","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.902.0-canary.7","@paperclipai/plugin-sdk":"2026.902.0-canary.7","@paperclipai/adapter-utils":"2026.902.0-canary.7","@paperclipai/skills-catalog":"2026.902.0-canary.7","@paperclipai/adapter-pi-local":"2026.902.0-canary.7","@paperclipai/adapter-grok-local":"2026.902.0-canary.7","@paperclipai/adapter-kimi-local":"2026.902.0-canary.7","@paperclipai/adapter-codex-local":"2026.902.0-canary.7","@paperclipai/adapter-claude-local":"2026.902.0-canary.7","@paperclipai/adapter-cursor-cloud":"2026.902.0-canary.7","@paperclipai/adapter-cursor-local":"2026.902.0-canary.7","@paperclipai/adapter-gemini-local":"2026.902.0-canary.7","@paperclipai/adapter-opencode-local":"2026.902.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.902.0-canary.7","@paperclipai/hermes-paperclip-adapter":"2026.902.0-canary.7"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.902.0-canary.7","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.902.0-canary.7_1788382064282_0.5955622565798357","host":"s3://npm-registry-packages-npm-production"}},"2026.902.0-canary.8":{"name":"@paperclipai/server","version":"2026.902.0-canary.8","license":"MIT","_id":"@paperclipai/server@2026.902.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":"7258b2bef87f12663115aed422ffd086098a6a65","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.902.0-canary.8.tgz","fileCount":4975,"integrity":"sha512-Cuiwzivdq4ltZ8umA+0Nl0CdudKMF+lLfT9iu8HvEYi/JndUb2nf8eKrfvdd6jFhHAgaCSpj/vTaEVe6VMHb0Q==","signatures":[{"sig":"MEYCIQC+SSsJanX6THs6aGYyzLYWiV/N8/a8MpggH2uTgCBtwgIhAN7kkts2e6OoBa6Hmd31BjFmdJ8vb8okeZH4pWwT/J2l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.902.0-canary.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":116960272},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.902.0-canary.8","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.902.0-canary.8","@paperclipai/plugin-sdk":"2026.902.0-canary.8","@paperclipai/adapter-utils":"2026.902.0-canary.8","@paperclipai/skills-catalog":"2026.902.0-canary.8","@paperclipai/adapter-pi-local":"2026.902.0-canary.8","@paperclipai/adapter-grok-local":"2026.902.0-canary.8","@paperclipai/adapter-kimi-local":"2026.902.0-canary.8","@paperclipai/adapter-codex-local":"2026.902.0-canary.8","@paperclipai/adapter-claude-local":"2026.902.0-canary.8","@paperclipai/adapter-cursor-cloud":"2026.902.0-canary.8","@paperclipai/adapter-cursor-local":"2026.902.0-canary.8","@paperclipai/adapter-gemini-local":"2026.902.0-canary.8","@paperclipai/adapter-opencode-local":"2026.902.0-canary.8","@paperclipai/adapter-openclaw-gateway":"2026.902.0-canary.8","@paperclipai/hermes-paperclip-adapter":"2026.902.0-canary.8"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.902.0-canary.8","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.902.0-canary.8_1788385371320_0.5008880295115727","host":"s3://npm-registry-packages-npm-production"}},"2026.903.0-canary.0":{"name":"@paperclipai/server","version":"2026.903.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.903.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":"6db7c84b1173c04586d0671da99b355ae3e0ee65","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.903.0-canary.0.tgz","fileCount":5031,"integrity":"sha512-yX6a5+KtZs3Cxb9VuDMpZjjIKfPvmsHzMQl/2iPEMXF5b7F/vLi1DhvRsj9WvFHUsTpqYyAKaXHWLiKmAA9amQ==","signatures":[{"sig":"MEYCIQCPu7eYz7LJQ1pf59OhMI43cQE6tIUoxbb0fLF6LLoIlwIhAMqTGCPeKnrRYrCrq9vxKLkQu55F2y0kPh6iOGycbj/7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.903.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":118005631},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.903.0-canary.0","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.903.0-canary.0","@paperclipai/plugin-sdk":"2026.903.0-canary.0","@paperclipai/adapter-utils":"2026.903.0-canary.0","@paperclipai/skills-catalog":"2026.903.0-canary.0","@paperclipai/adapter-pi-local":"2026.903.0-canary.0","@paperclipai/adapter-grok-local":"2026.903.0-canary.0","@paperclipai/adapter-kimi-local":"2026.903.0-canary.0","@paperclipai/adapter-codex-local":"2026.903.0-canary.0","@paperclipai/adapter-claude-local":"2026.903.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.903.0-canary.0","@paperclipai/adapter-cursor-local":"2026.903.0-canary.0","@paperclipai/adapter-gemini-local":"2026.903.0-canary.0","@paperclipai/adapter-opencode-local":"2026.903.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.903.0-canary.0","@paperclipai/hermes-paperclip-adapter":"2026.903.0-canary.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.903.0-canary.0","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.903.0-canary.0_1788444708063_0.9087743479549011","host":"s3://npm-registry-packages-npm-production"}},"2026.903.0-canary.1":{"name":"@paperclipai/server","version":"2026.903.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.903.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":"7f6c21ed198b71b2b71ee652cea894b6eef01e0c","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.903.0-canary.1.tgz","fileCount":5031,"integrity":"sha512-WewMN3WGAgWQG6RCgbsq/wT/ank6gmej+eD/TMA6eEKVD8riV938V3db93h7hnArB7+fSuqNBIv3eWQsNyjYNw==","signatures":[{"sig":"MEYCIQD77bb+WJxrZ9uEGuKC44js9QZ+W1TCt4oZqOLRFEq9OQIhAOGo1DImfGXNdmdckft5hpwrOke/kqG01dIRv4kvwo5D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.903.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":118008409},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.903.0-canary.1","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1115.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.903.0-canary.1","@paperclipai/plugin-sdk":"2026.903.0-canary.1","@paperclipai/adapter-utils":"2026.903.0-canary.1","@paperclipai/skills-catalog":"2026.903.0-canary.1","@paperclipai/adapter-pi-local":"2026.903.0-canary.1","@paperclipai/adapter-grok-local":"2026.903.0-canary.1","@paperclipai/adapter-kimi-local":"2026.903.0-canary.1","@paperclipai/adapter-codex-local":"2026.903.0-canary.1","@paperclipai/adapter-claude-local":"2026.903.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.903.0-canary.1","@paperclipai/adapter-cursor-local":"2026.903.0-canary.1","@paperclipai/adapter-gemini-local":"2026.903.0-canary.1","@paperclipai/adapter-opencode-local":"2026.903.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.903.0-canary.1","@paperclipai/hermes-paperclip-adapter":"2026.903.0-canary.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.903.0-canary.1","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.903.0-canary.1_1788447327856_0.060556407359519504","host":"s3://npm-registry-packages-npm-production"}},"2026.903.0-canary.2":{"name":"@paperclipai/server","version":"2026.903.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.903.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":"87c2bf0f235c35e0113463a72cc75753b21f0e7e","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.903.0-canary.2.tgz","fileCount":5029,"integrity":"sha512-RZMvRccPqEDJbNeI8uDXABeaHU8wCirHIHq6eNbBuQoQUZjCm1lyX/mHb5jrVoBeZmzZr2AIt2qL0kmH9I4kJQ==","signatures":[{"sig":"MEQCIEM88k0Q2BGqeVv6Czk6zbXVj8CcEZpGN3nKfQpey35aAiBmwJnhYMvefcxHWe4fn57aSAqdNmqLBrldCGc+newAng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.903.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":118005773},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.0","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.903.0-canary.2","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1120.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.903.0-canary.2","@paperclipai/plugin-sdk":"2026.903.0-canary.2","@paperclipai/adapter-utils":"2026.903.0-canary.2","@paperclipai/skills-catalog":"2026.903.0-canary.2","@paperclipai/adapter-pi-local":"2026.903.0-canary.2","@paperclipai/adapter-grok-local":"2026.903.0-canary.2","@paperclipai/adapter-kimi-local":"2026.903.0-canary.2","@paperclipai/adapter-codex-local":"2026.903.0-canary.2","@paperclipai/adapter-claude-local":"2026.903.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.903.0-canary.2","@paperclipai/adapter-cursor-local":"2026.903.0-canary.2","@paperclipai/adapter-gemini-local":"2026.903.0-canary.2","@paperclipai/adapter-opencode-local":"2026.903.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.903.0-canary.2","@paperclipai/hermes-paperclip-adapter":"2026.903.0-canary.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.903.0-canary.2","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.903.0-canary.2_1788453737603_0.1588709820587808","host":"s3://npm-registry-packages-npm-production"}},"2026.903.0-canary.3":{"name":"@paperclipai/server","version":"2026.903.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.903.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":"7ccbdb24b594ef582d8520157c77212df1ebd7f8","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.903.0-canary.3.tgz","fileCount":5045,"integrity":"sha512-47+GSZGy95MFhxaDu5lq6l3Oq5QdECAlcYhLncM8u+nsZQMtAbBcvowhnK6XZ3QCWp7vfU/mOELlk4cK0CeLHA==","signatures":[{"sig":"MEUCIQDsy00LLFeFS3mqwseUDKQvErHFmaBm+2EgMJ6hol5OYAIgKmR3YWVHJ4DryFPVVdbH6IIMetIoQg8ucYsIjZRk4yw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.903.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":118059652},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.3","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.2","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.903.0-canary.3","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1120.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.903.0-canary.3","@paperclipai/plugin-sdk":"2026.903.0-canary.3","@paperclipai/adapter-utils":"2026.903.0-canary.3","@paperclipai/skills-catalog":"2026.903.0-canary.3","@paperclipai/adapter-pi-local":"2026.903.0-canary.3","@paperclipai/adapter-grok-local":"2026.903.0-canary.3","@paperclipai/adapter-kimi-local":"2026.903.0-canary.3","@paperclipai/adapter-codex-local":"2026.903.0-canary.3","@paperclipai/adapter-claude-local":"2026.903.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.903.0-canary.3","@paperclipai/adapter-cursor-local":"2026.903.0-canary.3","@paperclipai/adapter-gemini-local":"2026.903.0-canary.3","@paperclipai/adapter-opencode-local":"2026.903.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.903.0-canary.3","@paperclipai/hermes-paperclip-adapter":"2026.903.0-canary.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.903.0-canary.3","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.903.0-canary.3_1788457085424_0.9115522003972529","host":"s3://npm-registry-packages-npm-production"}},"2026.903.0-canary.4":{"name":"@paperclipai/server","version":"2026.903.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.903.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":"f6b79880016061b3c62db61ac2acd329c014bbf3","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.903.0-canary.4.tgz","fileCount":5046,"integrity":"sha512-1Z/AtSxqcJnz+SHudK1FuwgpFwnnsbYoANVbgDT8CRO4fmQA/tn34HYZTtt23l9j/mOh0gzMQSGL7hYPpPvA3g==","signatures":[{"sig":"MEQCICQnSuCLOj9Et7pQRMDBpuBmFsg/4YEVoBwRscH0MWgvAiB5e+mNk+WPAL5zTaQ2PVEI6jBkdLl5VrEgy3ThsaU3Sw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.903.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":118272482},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.4","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.2","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.903.0-canary.4","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1120.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.903.0-canary.4","@paperclipai/plugin-sdk":"2026.903.0-canary.4","@paperclipai/adapter-utils":"2026.903.0-canary.4","@paperclipai/skills-catalog":"2026.903.0-canary.4","@paperclipai/adapter-pi-local":"2026.903.0-canary.4","@paperclipai/adapter-grok-local":"2026.903.0-canary.4","@paperclipai/adapter-kimi-local":"2026.903.0-canary.4","@paperclipai/adapter-codex-local":"2026.903.0-canary.4","@paperclipai/adapter-claude-local":"2026.903.0-canary.4","@paperclipai/adapter-cursor-cloud":"2026.903.0-canary.4","@paperclipai/adapter-cursor-local":"2026.903.0-canary.4","@paperclipai/adapter-gemini-local":"2026.903.0-canary.4","@paperclipai/adapter-opencode-local":"2026.903.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.903.0-canary.4","@paperclipai/hermes-paperclip-adapter":"2026.903.0-canary.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.903.0-canary.4","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.903.0-canary.4_1788460486094_0.886882996073791","host":"s3://npm-registry-packages-npm-production"}},"2026.903.0-canary.5":{"name":"@paperclipai/server","version":"2026.903.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.903.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":"c079a93976575bab3399b357a6f8deef4758416f","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.903.0-canary.5.tgz","fileCount":5046,"integrity":"sha512-Cs+bHkxW/zeVMUu6bhGeYV9/MoJlmMB0drEAcTyUCAPHUTmK2I5/29wg40bEaKNojUHreg93+Pa51ci+Rkujlg==","signatures":[{"sig":"MEYCIQCNOFO9+NyOMCOsp7Khq+tx54nMEWfmtO3bp134DHjNUQIhAOXQJ35KpvI8/DkEdDuOW8BcY5VwsjTgcaiiSynuT0i8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.903.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":118272482},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.4","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.2","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.903.0-canary.5","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1120.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.903.0-canary.5","@paperclipai/plugin-sdk":"2026.903.0-canary.5","@paperclipai/adapter-utils":"2026.903.0-canary.5","@paperclipai/skills-catalog":"2026.903.0-canary.5","@paperclipai/adapter-pi-local":"2026.903.0-canary.5","@paperclipai/adapter-grok-local":"2026.903.0-canary.5","@paperclipai/adapter-kimi-local":"2026.903.0-canary.5","@paperclipai/adapter-codex-local":"2026.903.0-canary.5","@paperclipai/adapter-claude-local":"2026.903.0-canary.5","@paperclipai/adapter-cursor-cloud":"2026.903.0-canary.5","@paperclipai/adapter-cursor-local":"2026.903.0-canary.5","@paperclipai/adapter-gemini-local":"2026.903.0-canary.5","@paperclipai/adapter-opencode-local":"2026.903.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.903.0-canary.5","@paperclipai/hermes-paperclip-adapter":"2026.903.0-canary.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.903.0-canary.5","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.903.0-canary.5_1788463654686_0.6829335740928921","host":"s3://npm-registry-packages-npm-production"}},"2026.903.0-canary.6":{"name":"@paperclipai/server","version":"2026.903.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.903.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":"e1a11f59d4c33012a63302be94571da05d3ace9b","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.903.0-canary.6.tgz","fileCount":5054,"integrity":"sha512-/HXgakWQ/5pJh4Vq6QV1NT22BRPjjWNKKym1KpSQzCIBFZxoqhozX7IU9wu98Jzcj2IOjlstizDbiy6UJmHYSA==","signatures":[{"sig":"MEUCIQDNC7c+NGmTLkmnDWBvl4QdJnzO9Sa/496dLna+bNe/6wIgWAr87BUnqzEJ1CRA+4296HUUyZvcfHUTv4+iEbe5Nd0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.903.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":118308413},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.4","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.2","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.903.0-canary.6","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1120.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.903.0-canary.6","@paperclipai/plugin-sdk":"2026.903.0-canary.6","@paperclipai/adapter-utils":"2026.903.0-canary.6","@paperclipai/skills-catalog":"2026.903.0-canary.6","@paperclipai/adapter-pi-local":"2026.903.0-canary.6","@paperclipai/adapter-grok-local":"2026.903.0-canary.6","@paperclipai/adapter-kimi-local":"2026.903.0-canary.6","@paperclipai/adapter-codex-local":"2026.903.0-canary.6","@paperclipai/adapter-claude-local":"2026.903.0-canary.6","@paperclipai/adapter-cursor-cloud":"2026.903.0-canary.6","@paperclipai/adapter-cursor-local":"2026.903.0-canary.6","@paperclipai/adapter-gemini-local":"2026.903.0-canary.6","@paperclipai/adapter-opencode-local":"2026.903.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.903.0-canary.6","@paperclipai/hermes-paperclip-adapter":"2026.903.0-canary.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.903.0-canary.6","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.903.0-canary.6_1788466934003_0.49125299044652215","host":"s3://npm-registry-packages-npm-production"}},"2026.903.0-canary.8":{"name":"@paperclipai/server","version":"2026.903.0-canary.8","license":"MIT","_id":"@paperclipai/server@2026.903.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":"ed70beded048d7a9862339b394c228fe9f9a83d6","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.903.0-canary.8.tgz","fileCount":5054,"integrity":"sha512-vsPcD9RtToL6Cqb1U9v/kXczmWSoeYdL1NFSWkMq9IPXHI2Ea2y7neZ+TODP2NItBi+IDjb35IXkz5uLVvU5ag==","signatures":[{"sig":"MEQCIEoGyaNFNLos8b6bu2fk2SqaDphsT9hSI2dCv1KNHRV5AiBLvuXkr7+b9aSnqMJzY6Xv501tZGknm0doBaZ1yW2CSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.903.0-canary.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":118320967},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.4","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.2","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.903.0-canary.8","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1120.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.903.0-canary.8","@paperclipai/plugin-sdk":"2026.903.0-canary.8","@paperclipai/adapter-utils":"2026.903.0-canary.8","@paperclipai/skills-catalog":"2026.903.0-canary.8","@paperclipai/adapter-pi-local":"2026.903.0-canary.8","@paperclipai/adapter-grok-local":"2026.903.0-canary.8","@paperclipai/adapter-kimi-local":"2026.903.0-canary.8","@paperclipai/adapter-codex-local":"2026.903.0-canary.8","@paperclipai/adapter-claude-local":"2026.903.0-canary.8","@paperclipai/adapter-cursor-cloud":"2026.903.0-canary.8","@paperclipai/adapter-cursor-local":"2026.903.0-canary.8","@paperclipai/adapter-gemini-local":"2026.903.0-canary.8","@paperclipai/adapter-opencode-local":"2026.903.0-canary.8","@paperclipai/adapter-openclaw-gateway":"2026.903.0-canary.8","@paperclipai/hermes-paperclip-adapter":"2026.903.0-canary.8"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.10","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.903.0-canary.8","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.903.0-canary.8_1788474986128_0.9830345180332329","host":"s3://npm-registry-packages-npm-production"}},"2026.903.0-canary.9":{"name":"@paperclipai/server","version":"2026.903.0-canary.9","license":"MIT","_id":"@paperclipai/server@2026.903.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":"d232a80521d4afb6b2b54abcc6789c33a2f4f558","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.903.0-canary.9.tgz","fileCount":5054,"integrity":"sha512-lGPmGyC+j/DyCUgguNrqq6HPHag30B8dLLYgSKp4rDlNHSB2t9PGsh0GotRUyUgAvjr/1JhADjgYV0oic1RQuQ==","signatures":[{"sig":"MEYCIQDSSWynbRhPZf+zYdFsDd0UVD4n6RwD7AssUsPysVaCOwIhAMlwMWf0EDhDMC2KGYauvK+VnW69VI+UhTWSzfC90RV1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.903.0-canary.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":118322322},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.4","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.13","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.2","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.903.0-canary.9","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1122.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.903.0-canary.9","@paperclipai/plugin-sdk":"2026.903.0-canary.9","@paperclipai/adapter-utils":"2026.903.0-canary.9","@paperclipai/skills-catalog":"2026.903.0-canary.9","@paperclipai/adapter-pi-local":"2026.903.0-canary.9","@paperclipai/adapter-grok-local":"2026.903.0-canary.9","@paperclipai/adapter-kimi-local":"2026.903.0-canary.9","@paperclipai/adapter-codex-local":"2026.903.0-canary.9","@paperclipai/adapter-claude-local":"2026.903.0-canary.9","@paperclipai/adapter-cursor-cloud":"2026.903.0-canary.9","@paperclipai/adapter-cursor-local":"2026.903.0-canary.9","@paperclipai/adapter-gemini-local":"2026.903.0-canary.9","@paperclipai/adapter-opencode-local":"2026.903.0-canary.9","@paperclipai/adapter-openclaw-gateway":"2026.903.0-canary.9","@paperclipai/hermes-paperclip-adapter":"2026.903.0-canary.9"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.11","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.903.0-canary.9","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.903.0-canary.9_1788478875134_0.4644918207973343","host":"s3://npm-registry-packages-npm-production"}},"2026.904.0-canary.0":{"name":"@paperclipai/server","version":"2026.904.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.904.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":"610df88e8855b89055272187b983000066c51636","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.904.0-canary.0.tgz","fileCount":5054,"integrity":"sha512-N5NDkx9XUFuQFOc2hsmTAAQ20Fe3Wwx3aBnw4bMwlYc8wDcABvtjwop+PMAKq/e96KgCoRcba2MBCWIbdmS9lQ==","signatures":[{"sig":"MEYCIQCLHRME3Ccjd9UKhHXTQzL7JgfbreYWDIJcfk042w/8AAIhAJJSYNVX22ieqeszTiZkTCv3PMJqPdhlfRSYYfDyWM6A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.904.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":118321830},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.4","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.14","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.2","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.904.0-canary.0","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1122.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.904.0-canary.0","@paperclipai/plugin-sdk":"2026.904.0-canary.0","@paperclipai/adapter-utils":"2026.904.0-canary.0","@paperclipai/skills-catalog":"2026.904.0-canary.0","@paperclipai/adapter-pi-local":"2026.904.0-canary.0","@paperclipai/adapter-grok-local":"2026.904.0-canary.0","@paperclipai/adapter-kimi-local":"2026.904.0-canary.0","@paperclipai/adapter-codex-local":"2026.904.0-canary.0","@paperclipai/adapter-claude-local":"2026.904.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.904.0-canary.0","@paperclipai/adapter-cursor-local":"2026.904.0-canary.0","@paperclipai/adapter-gemini-local":"2026.904.0-canary.0","@paperclipai/adapter-opencode-local":"2026.904.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.904.0-canary.0","@paperclipai/hermes-paperclip-adapter":"2026.904.0-canary.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.11","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.904.0-canary.0","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.904.0-canary.0_1788482748675_0.5843603002239857","host":"s3://npm-registry-packages-npm-production"}},"2026.904.0-canary.1":{"name":"@paperclipai/server","version":"2026.904.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.904.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":"070e08f6f76b2fec731c678343c1d31f40e32372","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.904.0-canary.1.tgz","fileCount":5054,"integrity":"sha512-fb1UVFGjJIn1sQiHTcZrSL5HZU+3f07LhR8JddenBbFV1sa/zzr01dROEk0xRcQ2dSWCDQTUftIi+8M2ZTDSdQ==","signatures":[{"sig":"MEYCIQCQZpR+7BW8N85ryGFw07qKMXIj7SLjuSkemfNRs8n7HgIhAJw3aqH0jc03I+f5pmofNLwCz6AZ7TzyiujQkUJdWk0G","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.904.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":118321928},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.4","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.14","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.2","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.904.0-canary.1","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1122.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.904.0-canary.1","@paperclipai/plugin-sdk":"2026.904.0-canary.1","@paperclipai/adapter-utils":"2026.904.0-canary.1","@paperclipai/skills-catalog":"2026.904.0-canary.1","@paperclipai/adapter-pi-local":"2026.904.0-canary.1","@paperclipai/adapter-grok-local":"2026.904.0-canary.1","@paperclipai/adapter-kimi-local":"2026.904.0-canary.1","@paperclipai/adapter-codex-local":"2026.904.0-canary.1","@paperclipai/adapter-claude-local":"2026.904.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.904.0-canary.1","@paperclipai/adapter-cursor-local":"2026.904.0-canary.1","@paperclipai/adapter-gemini-local":"2026.904.0-canary.1","@paperclipai/adapter-opencode-local":"2026.904.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.904.0-canary.1","@paperclipai/hermes-paperclip-adapter":"2026.904.0-canary.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.11","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.904.0-canary.1","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.904.0-canary.1_1788486688783_0.7183254044916092","host":"s3://npm-registry-packages-npm-production"}},"2026.904.0-canary.2":{"name":"@paperclipai/server","version":"2026.904.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.904.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":"e8a01e07add45c08b3e28500b0beb536b845f171","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.904.0-canary.2.tgz","fileCount":5054,"integrity":"sha512-Q2+dDcEznxyvQv/MrHKu8/9GIQqjj1pCB3NtYEyM89ZMayAvl5d+6VdWxfxKonPh0h1PqleCJhF7ZIS6spwkYQ==","signatures":[{"sig":"MEYCIQCCf0rLIuzY4YTdMIYeSg5pxrzIuRT83wIeLx4R0d/cGgIhAPDxRfD4U13CPFvpW4MZznzyGwfa/OtKw/CAdgMYscS/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.904.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":118322183},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.4","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.14","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.2","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.904.0-canary.2","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1122.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.904.0-canary.2","@paperclipai/plugin-sdk":"2026.904.0-canary.2","@paperclipai/adapter-utils":"2026.904.0-canary.2","@paperclipai/skills-catalog":"2026.904.0-canary.2","@paperclipai/adapter-pi-local":"2026.904.0-canary.2","@paperclipai/adapter-grok-local":"2026.904.0-canary.2","@paperclipai/adapter-kimi-local":"2026.904.0-canary.2","@paperclipai/adapter-codex-local":"2026.904.0-canary.2","@paperclipai/adapter-claude-local":"2026.904.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.904.0-canary.2","@paperclipai/adapter-cursor-local":"2026.904.0-canary.2","@paperclipai/adapter-gemini-local":"2026.904.0-canary.2","@paperclipai/adapter-opencode-local":"2026.904.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.904.0-canary.2","@paperclipai/hermes-paperclip-adapter":"2026.904.0-canary.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.11","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.904.0-canary.2","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.904.0-canary.2_1788491196745_0.8293639416876912","host":"s3://npm-registry-packages-npm-production"}},"2026.904.0-canary.3":{"name":"@paperclipai/server","version":"2026.904.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.904.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":"a496b0a4421bca921a6a0d91ac1e707549b6ecbd","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.904.0-canary.3.tgz","fileCount":5054,"integrity":"sha512-hluGDHr3LLBsIGBmTJrxFSSv1Hvmb9xI8sQGXKr0fF3hJ+4t2NnYjCP+YxgVGrtxwfcRPfnW0u8FedIz2ziRXw==","signatures":[{"sig":"MEMCH2UZ+m2m8Ym9VY6kzF4cYSpykYxpav/QcUF0yCl+hugCIBD2wyaFfHPfaHaP2o5jlKbTQ5M1odNOGJcfxhung5Wo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.904.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":118294144},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.4","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.14","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.2","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.904.0-canary.3","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1122.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.904.0-canary.3","@paperclipai/plugin-sdk":"2026.904.0-canary.3","@paperclipai/adapter-utils":"2026.904.0-canary.3","@paperclipai/skills-catalog":"2026.904.0-canary.3","@paperclipai/adapter-pi-local":"2026.904.0-canary.3","@paperclipai/adapter-grok-local":"2026.904.0-canary.3","@paperclipai/adapter-kimi-local":"2026.904.0-canary.3","@paperclipai/adapter-codex-local":"2026.904.0-canary.3","@paperclipai/adapter-claude-local":"2026.904.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.904.0-canary.3","@paperclipai/adapter-cursor-local":"2026.904.0-canary.3","@paperclipai/adapter-gemini-local":"2026.904.0-canary.3","@paperclipai/adapter-opencode-local":"2026.904.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.904.0-canary.3","@paperclipai/hermes-paperclip-adapter":"2026.904.0-canary.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.11","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.904.0-canary.3","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.904.0-canary.3_1788494819770_0.6060540158318619","host":"s3://npm-registry-packages-npm-production"}},"2026.904.0-canary.4":{"name":"@paperclipai/server","version":"2026.904.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.904.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":"43227db2b9e425f4ddd2f7121b1ce65c56adddcc","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.904.0-canary.4.tgz","fileCount":5054,"integrity":"sha512-RfAX5jnbq2D6kcBy8X+gNvmAECCr3+7cuc6yYdE5fXEFlw4l8wsJVAFCmo+q0LluG5IClHiXwgnVJFB7ZPaDxA==","signatures":[{"sig":"MEYCIQDhAfO43fUsAT6xBpo9tdijqaLCWbW9qQ9rdHWB0x/0VgIhAIZKL1ArUPYdRUnZ2YsQaQOvISnjhSekrU1UPuWh0r+4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.904.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":118298016},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.4","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.14","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.2","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.904.0-canary.4","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1122.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.904.0-canary.4","@paperclipai/plugin-sdk":"2026.904.0-canary.4","@paperclipai/adapter-utils":"2026.904.0-canary.4","@paperclipai/skills-catalog":"2026.904.0-canary.4","@paperclipai/adapter-pi-local":"2026.904.0-canary.4","@paperclipai/adapter-grok-local":"2026.904.0-canary.4","@paperclipai/adapter-kimi-local":"2026.904.0-canary.4","@paperclipai/adapter-codex-local":"2026.904.0-canary.4","@paperclipai/adapter-claude-local":"2026.904.0-canary.4","@paperclipai/adapter-cursor-cloud":"2026.904.0-canary.4","@paperclipai/adapter-cursor-local":"2026.904.0-canary.4","@paperclipai/adapter-gemini-local":"2026.904.0-canary.4","@paperclipai/adapter-opencode-local":"2026.904.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.904.0-canary.4","@paperclipai/hermes-paperclip-adapter":"2026.904.0-canary.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.11","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.904.0-canary.4","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.904.0-canary.4_1788498795592_0.9029585447000412","host":"s3://npm-registry-packages-npm-production"}},"2026.904.0-canary.5":{"name":"@paperclipai/server","version":"2026.904.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.904.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":"90112c33d97c2e47105572c655da20f6b4bedb97","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.904.0-canary.5.tgz","fileCount":5054,"integrity":"sha512-eQHpkQp7V25pfBl7K0ARRCapaN/KR1N+CdRh74c2SgoE71vZzKn7J3enXMWCghSxMI3sWknsS5WWYjHVVQm/4Q==","signatures":[{"sig":"MEUCIQCr9NVWgtp0pzbY1fB6EedIRCRFQHOGKatdlL/1yzoFkAIgbWWDPhmMntxMq54F0Pdf+ZJwKVDqAWGjMwL+N+BUKC0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.904.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":118303940},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.4","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.14","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.2","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.904.0-canary.5","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1122.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.904.0-canary.5","@paperclipai/plugin-sdk":"2026.904.0-canary.5","@paperclipai/adapter-utils":"2026.904.0-canary.5","@paperclipai/skills-catalog":"2026.904.0-canary.5","@paperclipai/adapter-pi-local":"2026.904.0-canary.5","@paperclipai/adapter-grok-local":"2026.904.0-canary.5","@paperclipai/adapter-kimi-local":"2026.904.0-canary.5","@paperclipai/adapter-codex-local":"2026.904.0-canary.5","@paperclipai/adapter-claude-local":"2026.904.0-canary.5","@paperclipai/adapter-cursor-cloud":"2026.904.0-canary.5","@paperclipai/adapter-cursor-local":"2026.904.0-canary.5","@paperclipai/adapter-gemini-local":"2026.904.0-canary.5","@paperclipai/adapter-opencode-local":"2026.904.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.904.0-canary.5","@paperclipai/hermes-paperclip-adapter":"2026.904.0-canary.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.11","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.904.0-canary.5","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.904.0-canary.5_1788503043296_0.8637000557826149","host":"s3://npm-registry-packages-npm-production"}},"2026.904.0-canary.6":{"name":"@paperclipai/server","version":"2026.904.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.904.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":"06f9f182e441a60d29b68549cdf7bb148ba4ba74","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.904.0-canary.6.tgz","fileCount":5054,"integrity":"sha512-nj2J+bRov3YHWq44kllOu0itDS1DsBM/wIilVD2DcDLJ30hGEVEGW25Ft5TLysBh6USDu70TtB+H8bsqGwXVJw==","signatures":[{"sig":"MEQCIB5YGrodZB+hpBKbKutybOHZEekNV6dMSfksxjuS9YKNAiAsweGYquRqZeA7iHjVXvOVAU+JyevtYcJIWB0WpjUKhQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.904.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":118306496},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.4","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.14","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.2","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.904.0-canary.6","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1122.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.904.0-canary.6","@paperclipai/plugin-sdk":"2026.904.0-canary.6","@paperclipai/adapter-utils":"2026.904.0-canary.6","@paperclipai/skills-catalog":"2026.904.0-canary.6","@paperclipai/adapter-pi-local":"2026.904.0-canary.6","@paperclipai/adapter-grok-local":"2026.904.0-canary.6","@paperclipai/adapter-kimi-local":"2026.904.0-canary.6","@paperclipai/adapter-codex-local":"2026.904.0-canary.6","@paperclipai/adapter-claude-local":"2026.904.0-canary.6","@paperclipai/adapter-cursor-cloud":"2026.904.0-canary.6","@paperclipai/adapter-cursor-local":"2026.904.0-canary.6","@paperclipai/adapter-gemini-local":"2026.904.0-canary.6","@paperclipai/adapter-opencode-local":"2026.904.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.904.0-canary.6","@paperclipai/hermes-paperclip-adapter":"2026.904.0-canary.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.11","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.904.0-canary.6","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.904.0-canary.6_1788507335904_0.6198534225637677","host":"s3://npm-registry-packages-npm-production"}},"2026.904.0-canary.7":{"name":"@paperclipai/server","version":"2026.904.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.904.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":"ef2643c02e24d5b5b6019c0aa1a2904344b4f03f","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.904.0-canary.7.tgz","fileCount":5054,"integrity":"sha512-v4VwHbiSkSIvWwPX5/HPgnGYtRHJGi+EBJPpbFm1OwktM2TIc5tJJz0CxZ/OudfHRiSxTro+2B8cE5mj+XAJxQ==","signatures":[{"sig":"MEUCIQD7zvGYCJUiF8IMtYq2T7r8EklE4MTQI8nq1MJJZNS/VQIgGwmBF8SgHeJmLSE0kf0IPnzCYCM378OlmkSqfA9UYPw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.904.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":118306145},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.4","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.14","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.2","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.904.0-canary.7","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1122.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.904.0-canary.7","@paperclipai/plugin-sdk":"2026.904.0-canary.7","@paperclipai/adapter-utils":"2026.904.0-canary.7","@paperclipai/skills-catalog":"2026.904.0-canary.7","@paperclipai/adapter-pi-local":"2026.904.0-canary.7","@paperclipai/adapter-grok-local":"2026.904.0-canary.7","@paperclipai/adapter-kimi-local":"2026.904.0-canary.7","@paperclipai/adapter-codex-local":"2026.904.0-canary.7","@paperclipai/adapter-claude-local":"2026.904.0-canary.7","@paperclipai/adapter-cursor-cloud":"2026.904.0-canary.7","@paperclipai/adapter-cursor-local":"2026.904.0-canary.7","@paperclipai/adapter-gemini-local":"2026.904.0-canary.7","@paperclipai/adapter-opencode-local":"2026.904.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.904.0-canary.7","@paperclipai/hermes-paperclip-adapter":"2026.904.0-canary.7"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.11","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.904.0-canary.7","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.904.0-canary.7_1788511788493_0.6031813036882596","host":"s3://npm-registry-packages-npm-production"}},"2026.904.0-canary.8":{"name":"@paperclipai/server","version":"2026.904.0-canary.8","license":"MIT","_id":"@paperclipai/server@2026.904.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":"1c95271e0e28fde4954a416525723c31b2834c0e","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.904.0-canary.8.tgz","fileCount":5054,"integrity":"sha512-PS1WVuK7M6Hx4Arm4SXY2Q/K5DB0DFBRSFmiMDvI77kGSMKBXbAMiQq3aduoic64sYTTXJyB29c3EYOBoHq3rg==","signatures":[{"sig":"MEYCIQCXMbL/Nm0t5/r17fXdRnBLCzOYUTZXXZFyrEuNvBfgvQIhANBfRcUBmFBT64rQ0Jjwf0Z/oeSzWuN8JoB4yTYQL60z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.904.0-canary.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":118307018},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.4","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.14","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.2","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.904.0-canary.8","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1122.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.904.0-canary.8","@paperclipai/plugin-sdk":"2026.904.0-canary.8","@paperclipai/adapter-utils":"2026.904.0-canary.8","@paperclipai/skills-catalog":"2026.904.0-canary.8","@paperclipai/adapter-pi-local":"2026.904.0-canary.8","@paperclipai/adapter-grok-local":"2026.904.0-canary.8","@paperclipai/adapter-kimi-local":"2026.904.0-canary.8","@paperclipai/adapter-codex-local":"2026.904.0-canary.8","@paperclipai/adapter-claude-local":"2026.904.0-canary.8","@paperclipai/adapter-cursor-cloud":"2026.904.0-canary.8","@paperclipai/adapter-cursor-local":"2026.904.0-canary.8","@paperclipai/adapter-gemini-local":"2026.904.0-canary.8","@paperclipai/adapter-opencode-local":"2026.904.0-canary.8","@paperclipai/adapter-openclaw-gateway":"2026.904.0-canary.8","@paperclipai/hermes-paperclip-adapter":"2026.904.0-canary.8"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.11","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.904.0-canary.8","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.904.0-canary.8_1788527052496_0.5230623786213175","host":"s3://npm-registry-packages-npm-production"}},"2026.904.0-canary.9":{"name":"@paperclipai/server","version":"2026.904.0-canary.9","license":"MIT","_id":"@paperclipai/server@2026.904.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":"fa23719dcbddcd00d27d55a62818aef03781168f","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.904.0-canary.9.tgz","fileCount":5068,"integrity":"sha512-7L9YdkaSt1ZEKNbAqeARRlnuSp7e+hRJ3ic3poODjd2cwdETlD05JNCjcd8SfrnkxBCmMnCxubr4fNLF2HVXNA==","signatures":[{"sig":"MEUCIDzmaL14GrtKwUNQYQVy30fqK2tj2IZefysEa8QG4Vf8AiEAk3mU2p4hzmSKwPfas3NiumCTgDBRh4XCxS0n/GJQgU0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.904.0-canary.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":125923015},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.4","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.14","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.2","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.904.0-canary.9","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1122.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.904.0-canary.9","@paperclipai/plugin-sdk":"2026.904.0-canary.9","@paperclipai/adapter-utils":"2026.904.0-canary.9","@paperclipai/skills-catalog":"2026.904.0-canary.9","@paperclipai/adapter-pi-local":"2026.904.0-canary.9","@paperclipai/adapter-grok-local":"2026.904.0-canary.9","@paperclipai/adapter-kimi-local":"2026.904.0-canary.9","@paperclipai/adapter-codex-local":"2026.904.0-canary.9","@paperclipai/adapter-claude-local":"2026.904.0-canary.9","@paperclipai/adapter-cursor-cloud":"2026.904.0-canary.9","@paperclipai/adapter-cursor-local":"2026.904.0-canary.9","@paperclipai/adapter-gemini-local":"2026.904.0-canary.9","@paperclipai/adapter-opencode-local":"2026.904.0-canary.9","@paperclipai/adapter-openclaw-gateway":"2026.904.0-canary.9","@paperclipai/hermes-paperclip-adapter":"2026.904.0-canary.9"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.11","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.904.0-canary.9","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.904.0-canary.9_1788538455618_0.40960726383683","host":"s3://npm-registry-packages-npm-production"}},"2026.904.0-canary.10":{"name":"@paperclipai/server","version":"2026.904.0-canary.10","license":"MIT","_id":"@paperclipai/server@2026.904.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":"b149df6808f69ecef1624a29f5d1cd2a65f2ca68","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.904.0-canary.10.tgz","fileCount":5068,"integrity":"sha512-vcX7d53gbhIc3h9RYw1+TBLP5qc9HxhjxlcmrpxV3Gr9nRpifc+IEylMKWgZMmSVihH9UZ7VNw39WWpo3Pvz6A==","signatures":[{"sig":"MEQCIF1aHZSrPKBrH1sOxFRjhXZrE1NMdPjWRX+FYjYVdzDVAiA2iqVrAmGwVOtH2QwdJecG8MICDjmzbldfcg4EbVmjJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.904.0-canary.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":125922854},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.4","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.14","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.2","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.904.0-canary.10","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1122.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.904.0-canary.10","@paperclipai/plugin-sdk":"2026.904.0-canary.10","@paperclipai/adapter-utils":"2026.904.0-canary.10","@paperclipai/skills-catalog":"2026.904.0-canary.10","@paperclipai/adapter-pi-local":"2026.904.0-canary.10","@paperclipai/adapter-grok-local":"2026.904.0-canary.10","@paperclipai/adapter-kimi-local":"2026.904.0-canary.10","@paperclipai/adapter-codex-local":"2026.904.0-canary.10","@paperclipai/adapter-claude-local":"2026.904.0-canary.10","@paperclipai/adapter-cursor-cloud":"2026.904.0-canary.10","@paperclipai/adapter-cursor-local":"2026.904.0-canary.10","@paperclipai/adapter-gemini-local":"2026.904.0-canary.10","@paperclipai/adapter-opencode-local":"2026.904.0-canary.10","@paperclipai/adapter-openclaw-gateway":"2026.904.0-canary.10","@paperclipai/hermes-paperclip-adapter":"2026.904.0-canary.10"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.11","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.904.0-canary.10","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.904.0-canary.10_1788542033858_0.0580844231715858","host":"s3://npm-registry-packages-npm-production"}},"2026.904.0-canary.11":{"name":"@paperclipai/server","version":"2026.904.0-canary.11","license":"MIT","_id":"@paperclipai/server@2026.904.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":"747dc019de43b506a832a0b6fb0d5f0f4bbd63ee","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.904.0-canary.11.tgz","fileCount":5068,"integrity":"sha512-NekG8qFZ4EO3v/btm5k2yUnGjtf2Eamb4A3TV5/8THH/wn9UeAE+5rzwCMFdnYP6moIy+EVb81ns68noOTOGvg==","signatures":[{"sig":"MEQCIGNM2kfxnCjZZ5bIOoNlKt60SjoLjgw/gKqDEmpvTwe+AiAhyMlJfFcC0eot0XTKF6zFngVSwnHD/IRJcm2ZMEAD1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.904.0-canary.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":125928185},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.4","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.14","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.2","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.904.0-canary.11","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1122.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.904.0-canary.11","@paperclipai/plugin-sdk":"2026.904.0-canary.11","@paperclipai/adapter-utils":"2026.904.0-canary.11","@paperclipai/skills-catalog":"2026.904.0-canary.11","@paperclipai/adapter-pi-local":"2026.904.0-canary.11","@paperclipai/adapter-grok-local":"2026.904.0-canary.11","@paperclipai/adapter-kimi-local":"2026.904.0-canary.11","@paperclipai/adapter-codex-local":"2026.904.0-canary.11","@paperclipai/adapter-claude-local":"2026.904.0-canary.11","@paperclipai/adapter-cursor-cloud":"2026.904.0-canary.11","@paperclipai/adapter-cursor-local":"2026.904.0-canary.11","@paperclipai/adapter-gemini-local":"2026.904.0-canary.11","@paperclipai/adapter-opencode-local":"2026.904.0-canary.11","@paperclipai/adapter-openclaw-gateway":"2026.904.0-canary.11","@paperclipai/hermes-paperclip-adapter":"2026.904.0-canary.11"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.11","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.904.0-canary.11","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.904.0-canary.11_1788546516865_0.8264218019847043","host":"s3://npm-registry-packages-npm-production"}},"2026.904.0-canary.12":{"name":"@paperclipai/server","version":"2026.904.0-canary.12","license":"MIT","_id":"@paperclipai/server@2026.904.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":"9ea408d5f5ee692eb39118acb99bdeead82ff0fd","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.904.0-canary.12.tgz","fileCount":5084,"integrity":"sha512-3r/qzQmPjgKkKKGwI0qdY6S2hNHlo28D1/f8TiYv6aAMyCEEJaqj0Lx1yjyoYD0rJQCNJ1QeQ4eVTQYCLrko7w==","signatures":[{"sig":"MEUCIQCQw6nlR8QKtdZL2p7C+G2kfgcS2olvBoDPutmwRkjwGAIgDKFgCL7M9X9XIZUECOWxWhcoabMNDV0QnTYKzVX5tPs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.904.0-canary.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":126164300},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.4","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.14","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.2","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.904.0-canary.12","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1122.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.904.0-canary.12","@paperclipai/plugin-sdk":"2026.904.0-canary.12","@paperclipai/adapter-utils":"2026.904.0-canary.12","@paperclipai/skills-catalog":"2026.904.0-canary.12","@paperclipai/adapter-pi-local":"2026.904.0-canary.12","@paperclipai/adapter-grok-local":"2026.904.0-canary.12","@paperclipai/adapter-kimi-local":"2026.904.0-canary.12","@paperclipai/adapter-codex-local":"2026.904.0-canary.12","@paperclipai/adapter-claude-local":"2026.904.0-canary.12","@paperclipai/adapter-cursor-cloud":"2026.904.0-canary.12","@paperclipai/adapter-cursor-local":"2026.904.0-canary.12","@paperclipai/adapter-gemini-local":"2026.904.0-canary.12","@paperclipai/adapter-opencode-local":"2026.904.0-canary.12","@paperclipai/adapter-openclaw-gateway":"2026.904.0-canary.12","@paperclipai/hermes-paperclip-adapter":"2026.904.0-canary.12"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.11","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.904.0-canary.12","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.904.0-canary.12_1788554412789_0.7794894936973213","host":"s3://npm-registry-packages-npm-production"}},"2026.904.0-canary.13":{"name":"@paperclipai/server","version":"2026.904.0-canary.13","license":"MIT","_id":"@paperclipai/server@2026.904.0-canary.13","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"3d0dc236abac31070f5d793c4074f42b69d2d57f","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.904.0-canary.13.tgz","fileCount":5084,"integrity":"sha512-EJNVcpWd3XkAu1dz3VWSA/+Qv5ymK2SyGdS/k2WCYbr3GnanXaKhedgX9wAZ7xWT2uucxRXrqS72S4/fPFRlCQ==","signatures":[{"sig":"MEYCIQD5heB0qOv37A2d0LhM+Tumz8X2OWYxxSs+szExZzuGUQIhAN17KQYKbC82ePu1ETfsekJ3G+Fqq1T8OZltLsJXzeaG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.904.0-canary.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":126164300},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.4","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.14","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.2","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.904.0-canary.13","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1122.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.904.0-canary.13","@paperclipai/plugin-sdk":"2026.904.0-canary.13","@paperclipai/adapter-utils":"2026.904.0-canary.13","@paperclipai/skills-catalog":"2026.904.0-canary.13","@paperclipai/adapter-pi-local":"2026.904.0-canary.13","@paperclipai/adapter-grok-local":"2026.904.0-canary.13","@paperclipai/adapter-kimi-local":"2026.904.0-canary.13","@paperclipai/adapter-codex-local":"2026.904.0-canary.13","@paperclipai/adapter-claude-local":"2026.904.0-canary.13","@paperclipai/adapter-cursor-cloud":"2026.904.0-canary.13","@paperclipai/adapter-cursor-local":"2026.904.0-canary.13","@paperclipai/adapter-gemini-local":"2026.904.0-canary.13","@paperclipai/adapter-opencode-local":"2026.904.0-canary.13","@paperclipai/adapter-openclaw-gateway":"2026.904.0-canary.13","@paperclipai/hermes-paperclip-adapter":"2026.904.0-canary.13"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.11","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.904.0-canary.13","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.904.0-canary.13_1788557464868_0.5094617378198032","host":"s3://npm-registry-packages-npm-production"}},"2026.904.0-canary.14":{"name":"@paperclipai/server","version":"2026.904.0-canary.14","license":"MIT","_id":"@paperclipai/server@2026.904.0-canary.14","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"4fa7d89b35e2b79e380718a245388f9130eb0850","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.904.0-canary.14.tgz","fileCount":5084,"integrity":"sha512-nwDkNdjYptOOl7xOttz1ur+yguRzKBhTcdYVXmwmleTSeFQ5dpxtJ0D6nF5UHkmf5oWKeZgclm4juBB2gMTd5g==","signatures":[{"sig":"MEQCIBSnUUREX+FhcW6B69C8CkvORYRO1lweAY2xhrODj1NyAiAbGCECxdhams60TLWNXm03hNHTVHC7d9lHYzmo65yPlA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.904.0-canary.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":126164810},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.4","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.14","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.2","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.904.0-canary.14","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1122.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.904.0-canary.14","@paperclipai/plugin-sdk":"2026.904.0-canary.14","@paperclipai/adapter-utils":"2026.904.0-canary.14","@paperclipai/skills-catalog":"2026.904.0-canary.14","@paperclipai/adapter-pi-local":"2026.904.0-canary.14","@paperclipai/adapter-grok-local":"2026.904.0-canary.14","@paperclipai/adapter-kimi-local":"2026.904.0-canary.14","@paperclipai/adapter-codex-local":"2026.904.0-canary.14","@paperclipai/adapter-claude-local":"2026.904.0-canary.14","@paperclipai/adapter-cursor-cloud":"2026.904.0-canary.14","@paperclipai/adapter-cursor-local":"2026.904.0-canary.14","@paperclipai/adapter-gemini-local":"2026.904.0-canary.14","@paperclipai/adapter-opencode-local":"2026.904.0-canary.14","@paperclipai/adapter-openclaw-gateway":"2026.904.0-canary.14","@paperclipai/hermes-paperclip-adapter":"2026.904.0-canary.14"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.11","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.904.0-canary.14","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.904.0-canary.14_1788563565010_0.4128925089355657","host":"s3://npm-registry-packages-npm-production"}},"2026.904.0-canary.15":{"name":"@paperclipai/server","version":"2026.904.0-canary.15","license":"MIT","_id":"@paperclipai/server@2026.904.0-canary.15","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"b39bc2cfeda6b640c68b095a31c34ba7afc9bd47","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.904.0-canary.15.tgz","fileCount":5088,"integrity":"sha512-2vR6bROHYB0oYiy8bAgMQVVqkkIwDxquknDpzErmwyXmGax2a424Vw0eiXdBX6V+IK2rCWwuQk06HvxwLoLBkA==","signatures":[{"sig":"MEUCIQDwzcP+TuTs+avH6xcvT2iVs7HeNHrDuknVWQ5Dz+OQyAIgbHegbfFCz3SEqn7yIsJgm5rqKH7AwJXI5V9erwMw7j4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.904.0-canary.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":126416308},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.4","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.14","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.2","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.904.0-canary.15","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1122.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.904.0-canary.15","@paperclipai/plugin-sdk":"2026.904.0-canary.15","@paperclipai/adapter-utils":"2026.904.0-canary.15","@paperclipai/skills-catalog":"2026.904.0-canary.15","@paperclipai/adapter-pi-local":"2026.904.0-canary.15","@paperclipai/adapter-grok-local":"2026.904.0-canary.15","@paperclipai/adapter-kimi-local":"2026.904.0-canary.15","@paperclipai/adapter-codex-local":"2026.904.0-canary.15","@paperclipai/adapter-claude-local":"2026.904.0-canary.15","@paperclipai/adapter-cursor-cloud":"2026.904.0-canary.15","@paperclipai/adapter-cursor-local":"2026.904.0-canary.15","@paperclipai/adapter-gemini-local":"2026.904.0-canary.15","@paperclipai/adapter-opencode-local":"2026.904.0-canary.15","@paperclipai/adapter-openclaw-gateway":"2026.904.0-canary.15","@paperclipai/hermes-paperclip-adapter":"2026.904.0-canary.15"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.11","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.904.0-canary.15","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.904.0-canary.15_1788566925287_0.7219493340816343","host":"s3://npm-registry-packages-npm-production"}},"2026.905.0-canary.0":{"name":"@paperclipai/server","version":"2026.905.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.905.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":"216ee632bd8fe4975c531945180029cb4d4b3404","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.905.0-canary.0.tgz","fileCount":5088,"integrity":"sha512-OAPKLduA4ZLbTjFvUjbqyp/2J0gM8soLIrPNtE9huv2mcPpNJQESJLIOUjZhPMxviA5SW89RWPSzi8yWaRQTCw==","signatures":[{"sig":"MEUCIB9qwTyDv0d+AXLY74Dl+qSEus1mOcSskiXYgbNHJbZ6AiEAplSWKSL4YwUDoZi12GMoEiR4eEJLPefQ/KvQ/Os4uts=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.905.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":126416290},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.4","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.14","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.2","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.905.0-canary.0","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1122.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.905.0-canary.0","@paperclipai/plugin-sdk":"2026.905.0-canary.0","@paperclipai/adapter-utils":"2026.905.0-canary.0","@paperclipai/skills-catalog":"2026.905.0-canary.0","@paperclipai/adapter-pi-local":"2026.905.0-canary.0","@paperclipai/adapter-grok-local":"2026.905.0-canary.0","@paperclipai/adapter-kimi-local":"2026.905.0-canary.0","@paperclipai/adapter-codex-local":"2026.905.0-canary.0","@paperclipai/adapter-claude-local":"2026.905.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.905.0-canary.0","@paperclipai/adapter-cursor-local":"2026.905.0-canary.0","@paperclipai/adapter-gemini-local":"2026.905.0-canary.0","@paperclipai/adapter-opencode-local":"2026.905.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.905.0-canary.0","@paperclipai/hermes-paperclip-adapter":"2026.905.0-canary.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.11","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.905.0-canary.0","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.905.0-canary.0_1788570113445_0.4968489985105784","host":"s3://npm-registry-packages-npm-production"}},"2026.905.0-canary.1":{"name":"@paperclipai/server","version":"2026.905.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.905.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":"f3f73641289b5327e7d030d7df686e245d4eceec","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.905.0-canary.1.tgz","fileCount":5088,"integrity":"sha512-uVcPvYOamXJctxJl76lnC7/1CjJaxEFiBoCbyYy5fh8JiW7fY+tZd35S//kFW5yiYURaFN2Llpa6N4zjgImkTA==","signatures":[{"sig":"MEUCIAVq/d/kED3j52+yT/a3KQdLBQ3ghTu7GU2a6irm1SUeAiEAqmj1A1+ooxs0O+z9kzUTpYT+/SeLtXQijK11AUKPWt0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.905.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":126419248},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.4","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.14","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.2","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.905.0-canary.1","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1122.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.905.0-canary.1","@paperclipai/plugin-sdk":"2026.905.0-canary.1","@paperclipai/adapter-utils":"2026.905.0-canary.1","@paperclipai/skills-catalog":"2026.905.0-canary.1","@paperclipai/adapter-pi-local":"2026.905.0-canary.1","@paperclipai/adapter-grok-local":"2026.905.0-canary.1","@paperclipai/adapter-kimi-local":"2026.905.0-canary.1","@paperclipai/adapter-codex-local":"2026.905.0-canary.1","@paperclipai/adapter-claude-local":"2026.905.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.905.0-canary.1","@paperclipai/adapter-cursor-local":"2026.905.0-canary.1","@paperclipai/adapter-gemini-local":"2026.905.0-canary.1","@paperclipai/adapter-opencode-local":"2026.905.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.905.0-canary.1","@paperclipai/hermes-paperclip-adapter":"2026.905.0-canary.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.11","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.905.0-canary.1","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.905.0-canary.1_1788573313779_0.44062517378918087","host":"s3://npm-registry-packages-npm-production"}},"2026.905.0-canary.2":{"name":"@paperclipai/server","version":"2026.905.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.905.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":"60e6b0f7aa5b89b67096363b20341dbc6e7e3952","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.905.0-canary.2.tgz","fileCount":5088,"integrity":"sha512-RDtqQolUItSstE6bY83Ckkzeq4Sl/EPeZerXXGW6RSLdt1EMgsLqgyjDrtTsrlMO10ifVLuT8F/UT6wmZy6e5Q==","signatures":[{"sig":"MEYCIQDyzydvi0NnNaT+d+anirSairlkMe6bcn9BFgkpLjx9CQIhAI3WLyuADb7jNAlVQsVGdYSBq59gikrDXDPOxrOa/CtS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.905.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":126419248},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.4","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.14","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.2","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.905.0-canary.2","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1122.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.905.0-canary.2","@paperclipai/plugin-sdk":"2026.905.0-canary.2","@paperclipai/adapter-utils":"2026.905.0-canary.2","@paperclipai/skills-catalog":"2026.905.0-canary.2","@paperclipai/adapter-pi-local":"2026.905.0-canary.2","@paperclipai/adapter-grok-local":"2026.905.0-canary.2","@paperclipai/adapter-kimi-local":"2026.905.0-canary.2","@paperclipai/adapter-codex-local":"2026.905.0-canary.2","@paperclipai/adapter-claude-local":"2026.905.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.905.0-canary.2","@paperclipai/adapter-cursor-local":"2026.905.0-canary.2","@paperclipai/adapter-gemini-local":"2026.905.0-canary.2","@paperclipai/adapter-opencode-local":"2026.905.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.905.0-canary.2","@paperclipai/hermes-paperclip-adapter":"2026.905.0-canary.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.11","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.905.0-canary.2","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.905.0-canary.2_1788595676586_0.3232433507704362","host":"s3://npm-registry-packages-npm-production"}},"2026.905.0-canary.3":{"name":"@paperclipai/server","version":"2026.905.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.905.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":"32ff1f0313573497c28a16bba86b9fdcbec3c952","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.905.0-canary.3.tgz","fileCount":5088,"integrity":"sha512-h8OZt9NoKe1dFz3GlmBHfHxu+76fps02Iae225dygJ3GS1Aikg8HOVbceCruB36x+nbTRe7olFovmwBRoSJ0cw==","signatures":[{"sig":"MEUCIQCpp1Hz/ZDy8k+OyV8omMhGRhiC0Ai4wa23uR4Yc13d2QIgD1I/vd7+LfkTgZ7iItkZ8/JvoJSyokksqRIJl8BHE4k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.905.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":126519565},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.4","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.14","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.2","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.905.0-canary.3","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1122.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.905.0-canary.3","@paperclipai/plugin-sdk":"2026.905.0-canary.3","@paperclipai/adapter-utils":"2026.905.0-canary.3","@paperclipai/skills-catalog":"2026.905.0-canary.3","@paperclipai/adapter-pi-local":"2026.905.0-canary.3","@paperclipai/adapter-grok-local":"2026.905.0-canary.3","@paperclipai/adapter-kimi-local":"2026.905.0-canary.3","@paperclipai/adapter-codex-local":"2026.905.0-canary.3","@paperclipai/adapter-claude-local":"2026.905.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.905.0-canary.3","@paperclipai/adapter-cursor-local":"2026.905.0-canary.3","@paperclipai/adapter-gemini-local":"2026.905.0-canary.3","@paperclipai/adapter-opencode-local":"2026.905.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.905.0-canary.3","@paperclipai/hermes-paperclip-adapter":"2026.905.0-canary.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.11","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.905.0-canary.3","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.905.0-canary.3_1788609651788_0.8498207045639137","host":"s3://npm-registry-packages-npm-production"}},"2026.905.0-canary.4":{"name":"@paperclipai/server","version":"2026.905.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.905.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":"d82159795ddd9350ef7b94c8e65885cd473ae0a7","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.905.0-canary.4.tgz","fileCount":5088,"integrity":"sha512-Er+Sz3CLdSjmOi27ykskHmPrDuhJAcVRao5ZhI0LzVc389n+AnbSmLZomcczqnfoYTiEDIgAEezVRVVIGGewLA==","signatures":[{"sig":"MEYCIQCyKOjXStQNSbD5pI5yMJYxa+h3VaSNCU8AG5/mxTo4dQIhAJ6QI8VTfbQNdK/Q7KqJWrvo+hDsP1Berwf2F4Ftapsx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.905.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":126519565},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.4","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.14","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.2","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.905.0-canary.4","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1122.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.905.0-canary.4","@paperclipai/plugin-sdk":"2026.905.0-canary.4","@paperclipai/adapter-utils":"2026.905.0-canary.4","@paperclipai/skills-catalog":"2026.905.0-canary.4","@paperclipai/adapter-pi-local":"2026.905.0-canary.4","@paperclipai/adapter-grok-local":"2026.905.0-canary.4","@paperclipai/adapter-kimi-local":"2026.905.0-canary.4","@paperclipai/adapter-codex-local":"2026.905.0-canary.4","@paperclipai/adapter-claude-local":"2026.905.0-canary.4","@paperclipai/adapter-cursor-cloud":"2026.905.0-canary.4","@paperclipai/adapter-cursor-local":"2026.905.0-canary.4","@paperclipai/adapter-gemini-local":"2026.905.0-canary.4","@paperclipai/adapter-opencode-local":"2026.905.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.905.0-canary.4","@paperclipai/hermes-paperclip-adapter":"2026.905.0-canary.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.11","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.905.0-canary.4","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.905.0-canary.4_1788612266051_0.8781290916164559","host":"s3://npm-registry-packages-npm-production"}},"2026.905.0-canary.5":{"name":"@paperclipai/server","version":"2026.905.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.905.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":"8eaa0fa5e399717c0537fc569fd30f06503b4bbb","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.905.0-canary.5.tgz","fileCount":5088,"integrity":"sha512-CwvGaklyPZq7hsZ7BNKD7KQFNuffO5RsaWNY9CxLEizVtO4LuxPjoPUGMftMYKZgl/o2dw+T1Vf0MdG3AjRrYw==","signatures":[{"sig":"MEUCICUdEfM92oXevqisb2tG5pC1MzIm6DxtJnnN4dnMbW2NAiEAo02VQc6yxrZ38SqLGXDyENKsdyp7Yy+WgIrNOhTXs+o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.905.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":126519565},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.4","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.14","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.2","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.905.0-canary.5","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1122.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.905.0-canary.5","@paperclipai/plugin-sdk":"2026.905.0-canary.5","@paperclipai/adapter-utils":"2026.905.0-canary.5","@paperclipai/skills-catalog":"2026.905.0-canary.5","@paperclipai/adapter-pi-local":"2026.905.0-canary.5","@paperclipai/adapter-grok-local":"2026.905.0-canary.5","@paperclipai/adapter-kimi-local":"2026.905.0-canary.5","@paperclipai/adapter-codex-local":"2026.905.0-canary.5","@paperclipai/adapter-claude-local":"2026.905.0-canary.5","@paperclipai/adapter-cursor-cloud":"2026.905.0-canary.5","@paperclipai/adapter-cursor-local":"2026.905.0-canary.5","@paperclipai/adapter-gemini-local":"2026.905.0-canary.5","@paperclipai/adapter-opencode-local":"2026.905.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.905.0-canary.5","@paperclipai/hermes-paperclip-adapter":"2026.905.0-canary.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.11","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.905.0-canary.5","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.905.0-canary.5_1788615379581_0.49565697208280923","host":"s3://npm-registry-packages-npm-production"}},"2026.905.0-canary.6":{"name":"@paperclipai/server","version":"2026.905.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.905.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":"b67644e418a941bf64f5e19d127896bc56a94519","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.905.0-canary.6.tgz","fileCount":5088,"integrity":"sha512-vDakfpiJ4c4d29UxowE/Mi3BHblVJTwoVn1JNv7WhKAqBo50Pch/CNziwfg/XxhfvKbpM+V8iEZCfmazZaZNaA==","signatures":[{"sig":"MEUCIQCv5gGncDKLTHiVGZjlUhzYLUKVqVKR06HJw8zsSx3hQAIgIrp+kS4075BDp5Yn5bNv93zLU5lq5Hr5uMjeSB4C/h4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.905.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":126531415},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.4","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.14","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.2","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.905.0-canary.6","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1122.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.905.0-canary.6","@paperclipai/plugin-sdk":"2026.905.0-canary.6","@paperclipai/adapter-utils":"2026.905.0-canary.6","@paperclipai/skills-catalog":"2026.905.0-canary.6","@paperclipai/adapter-pi-local":"2026.905.0-canary.6","@paperclipai/adapter-grok-local":"2026.905.0-canary.6","@paperclipai/adapter-kimi-local":"2026.905.0-canary.6","@paperclipai/adapter-codex-local":"2026.905.0-canary.6","@paperclipai/adapter-claude-local":"2026.905.0-canary.6","@paperclipai/adapter-cursor-cloud":"2026.905.0-canary.6","@paperclipai/adapter-cursor-local":"2026.905.0-canary.6","@paperclipai/adapter-gemini-local":"2026.905.0-canary.6","@paperclipai/adapter-opencode-local":"2026.905.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.905.0-canary.6","@paperclipai/hermes-paperclip-adapter":"2026.905.0-canary.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.11","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.905.0-canary.6","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.905.0-canary.6_1788618075806_0.31761099960469186","host":"s3://npm-registry-packages-npm-production"}},"2026.905.0-canary.7":{"name":"@paperclipai/server","version":"2026.905.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.905.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":"b006c19b948014ffef6d468230171c6bc1b9cd56","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.905.0-canary.7.tgz","fileCount":5092,"integrity":"sha512-7h9ohA6NzHrM0bk6yzdKEQ9tGGIoyJGaFnnbO17ETjZjIPGj+mTBhA5ua7r3hFj6+dZvl8iT4KyAD6oCBhcGPQ==","signatures":[{"sig":"MEUCIG4Kg7wTGJnB+pNVYJrNTdjJfhqKwIOGgyXuQJ0qNYdoAiEAsdoFpsYMNJhsrJZJNlMZGCrpnPShRimAd9x+ToS/K7w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.905.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":126533406},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.4","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.14","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.2","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.905.0-canary.7","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1122.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.905.0-canary.7","@paperclipai/plugin-sdk":"2026.905.0-canary.7","@paperclipai/adapter-utils":"2026.905.0-canary.7","@paperclipai/skills-catalog":"2026.905.0-canary.7","@paperclipai/adapter-pi-local":"2026.905.0-canary.7","@paperclipai/adapter-grok-local":"2026.905.0-canary.7","@paperclipai/adapter-kimi-local":"2026.905.0-canary.7","@paperclipai/adapter-codex-local":"2026.905.0-canary.7","@paperclipai/adapter-claude-local":"2026.905.0-canary.7","@paperclipai/adapter-cursor-cloud":"2026.905.0-canary.7","@paperclipai/adapter-cursor-local":"2026.905.0-canary.7","@paperclipai/adapter-gemini-local":"2026.905.0-canary.7","@paperclipai/adapter-opencode-local":"2026.905.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.905.0-canary.7","@paperclipai/hermes-paperclip-adapter":"2026.905.0-canary.7"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.11","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.905.0-canary.7","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.905.0-canary.7_1788621414995_0.9831914718744925","host":"s3://npm-registry-packages-npm-production"}},"2026.905.0-canary.8":{"name":"@paperclipai/server","version":"2026.905.0-canary.8","license":"MIT","_id":"@paperclipai/server@2026.905.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":"b888ee8cf78dfe8bbd6391772fada6b66474ff9e","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.905.0-canary.8.tgz","fileCount":5092,"integrity":"sha512-PViYmXq7NFZg6tmXWDmlMIcFM30x+M5SbkOREWjtBi/TSkEHXTukeXmJgex87xhkxi3gQILvxRuPdb/oc5zNew==","signatures":[{"sig":"MEUCIAPMJOJY/9FL6eBeOIZJ+TVFu2tj6cuyKXiITUbzUhemAiEAi+dauCQ2CMsmmSW4C4bPllQDj/jGtc8LSNYm6xU7GhM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.905.0-canary.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":126533221},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.4","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.14","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.2","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.905.0-canary.8","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1122.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.905.0-canary.8","@paperclipai/plugin-sdk":"2026.905.0-canary.8","@paperclipai/adapter-utils":"2026.905.0-canary.8","@paperclipai/skills-catalog":"2026.905.0-canary.8","@paperclipai/adapter-pi-local":"2026.905.0-canary.8","@paperclipai/adapter-grok-local":"2026.905.0-canary.8","@paperclipai/adapter-kimi-local":"2026.905.0-canary.8","@paperclipai/adapter-codex-local":"2026.905.0-canary.8","@paperclipai/adapter-claude-local":"2026.905.0-canary.8","@paperclipai/adapter-cursor-cloud":"2026.905.0-canary.8","@paperclipai/adapter-cursor-local":"2026.905.0-canary.8","@paperclipai/adapter-gemini-local":"2026.905.0-canary.8","@paperclipai/adapter-opencode-local":"2026.905.0-canary.8","@paperclipai/adapter-openclaw-gateway":"2026.905.0-canary.8","@paperclipai/hermes-paperclip-adapter":"2026.905.0-canary.8"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.11","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.905.0-canary.8","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.905.0-canary.8_1788624563617_0.6338398896745552","host":"s3://npm-registry-packages-npm-production"}},"2026.905.0-canary.9":{"name":"@paperclipai/server","version":"2026.905.0-canary.9","license":"MIT","_id":"@paperclipai/server@2026.905.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":"a170990c91b1c66efb7c021f5e475ba8685a7c42","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.905.0-canary.9.tgz","fileCount":5132,"integrity":"sha512-Qkcb3sk6mMlCXAwxpVajDDJ9sgBOKIZ7PG8GaIol01pA3LWL6EBdc5rQoltMf7qyAhfuGU9H4v65K+dT6Z+9Bw==","signatures":[{"sig":"MEUCIQDgrga1ksEfxKQbibkrWRyulRE+hEs2lcBB+bTP4fihZwIgfJb2m9FD32RWapXpZNBZXtBgcZY3nJAT5piCsk8su7w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.905.0-canary.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":126657696},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.4","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.14","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.2","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.905.0-canary.9","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1122.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.905.0-canary.9","@paperclipai/plugin-sdk":"2026.905.0-canary.9","@paperclipai/adapter-utils":"2026.905.0-canary.9","@paperclipai/skills-catalog":"2026.905.0-canary.9","@paperclipai/adapter-pi-local":"2026.905.0-canary.9","@paperclipai/adapter-grok-local":"2026.905.0-canary.9","@paperclipai/adapter-kimi-local":"2026.905.0-canary.9","@paperclipai/adapter-codex-local":"2026.905.0-canary.9","@paperclipai/adapter-claude-local":"2026.905.0-canary.9","@paperclipai/adapter-cursor-cloud":"2026.905.0-canary.9","@paperclipai/adapter-cursor-local":"2026.905.0-canary.9","@paperclipai/adapter-gemini-local":"2026.905.0-canary.9","@paperclipai/adapter-opencode-local":"2026.905.0-canary.9","@paperclipai/adapter-openclaw-gateway":"2026.905.0-canary.9","@paperclipai/hermes-paperclip-adapter":"2026.905.0-canary.9"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.11","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.905.0-canary.9","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.905.0-canary.9_1788627930849_0.818842302329184","host":"s3://npm-registry-packages-npm-production"}},"2026.905.0-canary.10":{"name":"@paperclipai/server","version":"2026.905.0-canary.10","license":"MIT","_id":"@paperclipai/server@2026.905.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":"ca86a709a55f626b626944b132c29c68a5afc576","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.905.0-canary.10.tgz","fileCount":5132,"integrity":"sha512-mGupaLV5BnriG57TWGuvF4AycQ3pe3P7amjphLv8pt2WxQ6u2JHZ6AflkQ/Bdu+XHSSbj2aHG79eiSkMLfSFwA==","signatures":[{"sig":"MEUCIFVknuCvZizYi9xDeSh5wmswAD6KHRsgJcx2BGjjJ99KAiEArIYfJ92ZP+da3eeh83QZz9xeISXo2eEzEFAZgfBD07s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.905.0-canary.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":126714105},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.4","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.14","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.2","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.905.0-canary.10","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1122.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.905.0-canary.10","@paperclipai/plugin-sdk":"2026.905.0-canary.10","@paperclipai/adapter-utils":"2026.905.0-canary.10","@paperclipai/skills-catalog":"2026.905.0-canary.10","@paperclipai/adapter-pi-local":"2026.905.0-canary.10","@paperclipai/adapter-grok-local":"2026.905.0-canary.10","@paperclipai/adapter-kimi-local":"2026.905.0-canary.10","@paperclipai/adapter-codex-local":"2026.905.0-canary.10","@paperclipai/adapter-claude-local":"2026.905.0-canary.10","@paperclipai/adapter-cursor-cloud":"2026.905.0-canary.10","@paperclipai/adapter-cursor-local":"2026.905.0-canary.10","@paperclipai/adapter-gemini-local":"2026.905.0-canary.10","@paperclipai/adapter-opencode-local":"2026.905.0-canary.10","@paperclipai/adapter-openclaw-gateway":"2026.905.0-canary.10","@paperclipai/hermes-paperclip-adapter":"2026.905.0-canary.10"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.11","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.905.0-canary.10","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.905.0-canary.10_1788630768975_0.9900128598146705","host":"s3://npm-registry-packages-npm-production"}},"2026.905.0-canary.11":{"name":"@paperclipai/server","version":"2026.905.0-canary.11","license":"MIT","_id":"@paperclipai/server@2026.905.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":"bbe78a0a2bc402b47e39ecc1c3b4dd9fa132a06a","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.905.0-canary.11.tgz","fileCount":5136,"integrity":"sha512-drQDGZ03AXsohmKIdSFDd4MxG/ME0+uQnSRq0QihEWnGERj4VmItd7p+HGhVV1vr1bJOxH+6jtMLq5+5mLzosg==","signatures":[{"sig":"MEQCIDLVtlUlyO0nsTeJDnd/wGGF0W9Mt3BknD76Wa2pBg29AiAiV870ypZ9vowhlQaFA5s/X7w9Uk+rUh6nwMrsadnXvg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.905.0-canary.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":126840401},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.4","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.14","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.2","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.905.0-canary.11","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1122.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.905.0-canary.11","@paperclipai/plugin-sdk":"2026.905.0-canary.11","@paperclipai/adapter-utils":"2026.905.0-canary.11","@paperclipai/skills-catalog":"2026.905.0-canary.11","@paperclipai/adapter-pi-local":"2026.905.0-canary.11","@paperclipai/adapter-grok-local":"2026.905.0-canary.11","@paperclipai/adapter-kimi-local":"2026.905.0-canary.11","@paperclipai/adapter-codex-local":"2026.905.0-canary.11","@paperclipai/adapter-claude-local":"2026.905.0-canary.11","@paperclipai/adapter-cursor-cloud":"2026.905.0-canary.11","@paperclipai/adapter-cursor-local":"2026.905.0-canary.11","@paperclipai/adapter-gemini-local":"2026.905.0-canary.11","@paperclipai/adapter-opencode-local":"2026.905.0-canary.11","@paperclipai/adapter-openclaw-gateway":"2026.905.0-canary.11","@paperclipai/hermes-paperclip-adapter":"2026.905.0-canary.11"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.11","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.905.0-canary.11","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.905.0-canary.11_1788634117705_0.7683455485146069","host":"s3://npm-registry-packages-npm-production"}},"2026.906.0-canary.0":{"name":"@paperclipai/server","version":"2026.906.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.906.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":"de3c669b799e380293484377e524c0c216afc483","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.906.0-canary.0.tgz","fileCount":5140,"integrity":"sha512-KEp+KsivhIUGTNQoQBMxygOCYA6Ut8EODGODjp4HbltE60RMOOG1JfNCQrdVA9af81xUrPhUq8yZGCvhYrhlig==","signatures":[{"sig":"MEYCIQD7HBmbsNFP36eXTmUtBA/xEHk9xrGsucLEKa8ppPVNiAIhAJM/IYoz2NblJGeAX8W61GEtVkjByvWxV6z9R+6k9au+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.906.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":126885256},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.4","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.14","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.2","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.906.0-canary.0","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1122.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.906.0-canary.0","@paperclipai/plugin-sdk":"2026.906.0-canary.0","@paperclipai/adapter-utils":"2026.906.0-canary.0","@paperclipai/skills-catalog":"2026.906.0-canary.0","@paperclipai/adapter-pi-local":"2026.906.0-canary.0","@paperclipai/adapter-grok-local":"2026.906.0-canary.0","@paperclipai/adapter-kimi-local":"2026.906.0-canary.0","@paperclipai/adapter-codex-local":"2026.906.0-canary.0","@paperclipai/adapter-claude-local":"2026.906.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.906.0-canary.0","@paperclipai/adapter-cursor-local":"2026.906.0-canary.0","@paperclipai/adapter-gemini-local":"2026.906.0-canary.0","@paperclipai/adapter-opencode-local":"2026.906.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.906.0-canary.0","@paperclipai/hermes-paperclip-adapter":"2026.906.0-canary.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.11","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.906.0-canary.0","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.906.0-canary.0_1788659511027_0.626759002799077","host":"s3://npm-registry-packages-npm-production"}},"2026.906.0-canary.1":{"name":"@paperclipai/server","version":"2026.906.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.906.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":"00e5ec788e0e7196ef0322729deaaa015b15a014","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.906.0-canary.1.tgz","fileCount":5140,"integrity":"sha512-6OhcMB4J2DIxYrjOiF1+Pn425f87ffGfeZo/tM1CELZINp5bKbJRuwF7dtqGDt4Tub/zxAovsivGsyDgkUN6UA==","signatures":[{"sig":"MEYCIQCb18SGMOjIFAYJ6m3mCkfj4JLV3y2KI/oyS7NLYM0IEQIhAI8yOhOv77bKZbDP9spFdbFHhY/Jjqra4obGPXYFzTCb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.906.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":127032197},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.4","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.14","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.2","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.906.0-canary.1","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1122.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.906.0-canary.1","@paperclipai/plugin-sdk":"2026.906.0-canary.1","@paperclipai/adapter-utils":"2026.906.0-canary.1","@paperclipai/skills-catalog":"2026.906.0-canary.1","@paperclipai/adapter-pi-local":"2026.906.0-canary.1","@paperclipai/adapter-grok-local":"2026.906.0-canary.1","@paperclipai/adapter-kimi-local":"2026.906.0-canary.1","@paperclipai/adapter-codex-local":"2026.906.0-canary.1","@paperclipai/adapter-claude-local":"2026.906.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.906.0-canary.1","@paperclipai/adapter-cursor-local":"2026.906.0-canary.1","@paperclipai/adapter-gemini-local":"2026.906.0-canary.1","@paperclipai/adapter-opencode-local":"2026.906.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.906.0-canary.1","@paperclipai/hermes-paperclip-adapter":"2026.906.0-canary.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.11","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.906.0-canary.1","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.906.0-canary.1_1788703527524_0.15731875535580175","host":"s3://npm-registry-packages-npm-production"}},"2026.906.0-canary.2":{"name":"@paperclipai/server","version":"2026.906.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.906.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":"e5e4dc6b80ecb4984f8a69c0380c9c5e02f231a5","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.906.0-canary.2.tgz","fileCount":5140,"integrity":"sha512-zuCcc7u/eHD/2YBJRU/Z/zSjajC5qyl0t7P5mwT19+94ApwjtqgtXZLLqIS2EUCMlw8GuRdt6kfYO54BhhTnPw==","signatures":[{"sig":"MEUCIBPaOIcB4ssnQVVH4Xe4gQFflAW19Z/taIdKjClzszarAiEAvq2NoDD7Yjmu3hvSqNBgFGNmnR3urnXocSLGkANesAw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.906.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":127032096},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.4","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.14","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.2","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.906.0-canary.2","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1122.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.906.0-canary.2","@paperclipai/plugin-sdk":"2026.906.0-canary.2","@paperclipai/adapter-utils":"2026.906.0-canary.2","@paperclipai/skills-catalog":"2026.906.0-canary.2","@paperclipai/adapter-pi-local":"2026.906.0-canary.2","@paperclipai/adapter-grok-local":"2026.906.0-canary.2","@paperclipai/adapter-kimi-local":"2026.906.0-canary.2","@paperclipai/adapter-codex-local":"2026.906.0-canary.2","@paperclipai/adapter-claude-local":"2026.906.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.906.0-canary.2","@paperclipai/adapter-cursor-local":"2026.906.0-canary.2","@paperclipai/adapter-gemini-local":"2026.906.0-canary.2","@paperclipai/adapter-opencode-local":"2026.906.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.906.0-canary.2","@paperclipai/hermes-paperclip-adapter":"2026.906.0-canary.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.11","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.906.0-canary.2","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.906.0-canary.2_1788730223068_0.08093103990991057","host":"s3://npm-registry-packages-npm-production"}},"2026.906.0-canary.3":{"name":"@paperclipai/server","version":"2026.906.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.906.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":"b92c7dcfbb2533ec9c3990db7c63bc0c06793222","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.906.0-canary.3.tgz","fileCount":5140,"integrity":"sha512-8dX9aKkC68fQltVOf2qVfSexQDdDm8cGsAy9jNlyjuJe2hs6deahjoqWoA3ErTS+zqkXCjpbZiwC7oAAMU237A==","signatures":[{"sig":"MEUCIQD8YMPMFYyoDhmgkNjtdrOihaGe5f8h7RuKny4gznUhBQIgT6eqfR/avIdXwuZvVMBz5uyVCxmiG3u0s5qf3GnE4VU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.906.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":127032052},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.4","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.14","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.2","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.906.0-canary.3","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1122.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.906.0-canary.3","@paperclipai/plugin-sdk":"2026.906.0-canary.3","@paperclipai/adapter-utils":"2026.906.0-canary.3","@paperclipai/skills-catalog":"2026.906.0-canary.3","@paperclipai/adapter-pi-local":"2026.906.0-canary.3","@paperclipai/adapter-grok-local":"2026.906.0-canary.3","@paperclipai/adapter-kimi-local":"2026.906.0-canary.3","@paperclipai/adapter-codex-local":"2026.906.0-canary.3","@paperclipai/adapter-claude-local":"2026.906.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.906.0-canary.3","@paperclipai/adapter-cursor-local":"2026.906.0-canary.3","@paperclipai/adapter-gemini-local":"2026.906.0-canary.3","@paperclipai/adapter-opencode-local":"2026.906.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.906.0-canary.3","@paperclipai/hermes-paperclip-adapter":"2026.906.0-canary.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.11","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.906.0-canary.3","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.906.0-canary.3_1788733352294_0.8877987862415975","host":"s3://npm-registry-packages-npm-production"}},"2026.906.0-canary.4":{"name":"@paperclipai/server","version":"2026.906.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.906.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":"a62a938597c61f56b3793d32e9c8b6bd339405cb","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.906.0-canary.4.tgz","fileCount":5148,"integrity":"sha512-NZZAmVNAhFnRZh5Ik0C36oEErHBUTwr0CQZTEEY8LP/Gf+g2vtpPZ3MGtESTzYj5eJuZNXJC+Io83Di7q/8zog==","signatures":[{"sig":"MEUCIBJiVI+JRYq4zBTSuutzRTF2StYw6+SFxM1xNulHYWXeAiEAhZ3XappfyLFQmEJrrULK6+hf9gPFkBlUEHIAKzh2k3Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.906.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":127049481},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.4","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.14","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.2","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.906.0-canary.4","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1122.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.906.0-canary.4","@paperclipai/plugin-sdk":"2026.906.0-canary.4","@paperclipai/adapter-utils":"2026.906.0-canary.4","@paperclipai/skills-catalog":"2026.906.0-canary.4","@paperclipai/adapter-pi-local":"2026.906.0-canary.4","@paperclipai/adapter-grok-local":"2026.906.0-canary.4","@paperclipai/adapter-kimi-local":"2026.906.0-canary.4","@paperclipai/adapter-codex-local":"2026.906.0-canary.4","@paperclipai/adapter-claude-local":"2026.906.0-canary.4","@paperclipai/adapter-cursor-cloud":"2026.906.0-canary.4","@paperclipai/adapter-cursor-local":"2026.906.0-canary.4","@paperclipai/adapter-gemini-local":"2026.906.0-canary.4","@paperclipai/adapter-opencode-local":"2026.906.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.906.0-canary.4","@paperclipai/hermes-paperclip-adapter":"2026.906.0-canary.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.11","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.906.0-canary.4","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.906.0-canary.4_1788736413896_0.08100742616522294","host":"s3://npm-registry-packages-npm-production"}},"2026.906.0-canary.5":{"name":"@paperclipai/server","version":"2026.906.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.906.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":"81c17721b6b42b8887410d338cb8c001a3b84f7b","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.906.0-canary.5.tgz","fileCount":5148,"integrity":"sha512-O/P4Q+0rI1InSyXNHmWEnyZ0IOJQZNLOGiuGvd1Pn5JbmuWB/+rJvB56h34uD5KBYq09+NAfoJW8WEPP7AuMtQ==","signatures":[{"sig":"MEUCIQCy9A11Gb6u8+yF5XJRjPFKVCyvQyBDkXeQmI86VwjE/AIgZjjtcuDIhVoNLRCYpOIpQo/j57gsUZ/zNtC7xVR1jQU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.906.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":127049509},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.4","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.14","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.2","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.906.0-canary.5","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1122.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.906.0-canary.5","@paperclipai/plugin-sdk":"2026.906.0-canary.5","@paperclipai/adapter-utils":"2026.906.0-canary.5","@paperclipai/skills-catalog":"2026.906.0-canary.5","@paperclipai/adapter-pi-local":"2026.906.0-canary.5","@paperclipai/adapter-grok-local":"2026.906.0-canary.5","@paperclipai/adapter-kimi-local":"2026.906.0-canary.5","@paperclipai/adapter-codex-local":"2026.906.0-canary.5","@paperclipai/adapter-claude-local":"2026.906.0-canary.5","@paperclipai/adapter-cursor-cloud":"2026.906.0-canary.5","@paperclipai/adapter-cursor-local":"2026.906.0-canary.5","@paperclipai/adapter-gemini-local":"2026.906.0-canary.5","@paperclipai/adapter-opencode-local":"2026.906.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.906.0-canary.5","@paperclipai/hermes-paperclip-adapter":"2026.906.0-canary.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.11","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.906.0-canary.5","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.906.0-canary.5_1788739524427_0.9109177341974479","host":"s3://npm-registry-packages-npm-production"}},"2026.907.0-canary.0":{"name":"@paperclipai/server","version":"2026.907.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.907.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":"a56a731c97a8470ac7dc3cddd825229f9fa5385f","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.907.0-canary.0.tgz","fileCount":5148,"integrity":"sha512-x088tI3R86YrLk2BxF3f59PeAIW3I/V1jz3wtFN+iH9TfhXvBwBP5zP8X8BBYVG0n994+Nde0Yvi/0OcSjxNdw==","signatures":[{"sig":"MEUCIQCi+A19uecKEgPvsMtU1eUzcRcP08r679zZ0y+OfcaIBQIgWDs4lBcxslzMVg4F5Cs4PqECMrR9q/ChIvrGSXV80jE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.907.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":127049265},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.4","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.14","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.2","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.907.0-canary.0","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1122.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.907.0-canary.0","@paperclipai/plugin-sdk":"2026.907.0-canary.0","@paperclipai/adapter-utils":"2026.907.0-canary.0","@paperclipai/skills-catalog":"2026.907.0-canary.0","@paperclipai/adapter-pi-local":"2026.907.0-canary.0","@paperclipai/adapter-grok-local":"2026.907.0-canary.0","@paperclipai/adapter-kimi-local":"2026.907.0-canary.0","@paperclipai/adapter-codex-local":"2026.907.0-canary.0","@paperclipai/adapter-claude-local":"2026.907.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.907.0-canary.0","@paperclipai/adapter-cursor-local":"2026.907.0-canary.0","@paperclipai/adapter-gemini-local":"2026.907.0-canary.0","@paperclipai/adapter-opencode-local":"2026.907.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.907.0-canary.0","@paperclipai/hermes-paperclip-adapter":"2026.907.0-canary.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.11","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.907.0-canary.0","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.907.0-canary.0_1788767952570_0.5717214746248382","host":"s3://npm-registry-packages-npm-production"}},"2026.907.0-canary.1":{"name":"@paperclipai/server","version":"2026.907.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.907.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":"3906fb3138e1bf4b952f0aa9b3d8c1e00560b8a7","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.907.0-canary.1.tgz","fileCount":5148,"integrity":"sha512-fXOmVY0hrkPruTXbLXRPLs3zOIgCpPc+EFcUH2mlswFiDYgW+N86fBcoHLrjc1ieJdMT2KjQm+WDZP+UKsWGVQ==","signatures":[{"sig":"MEQCIBR1FBjlMhBwKBAP1Sei6JGL6dl991IE3oP4vM5tErLBAiBKtwL3e5LZdWIFd8hS8Nld4H6mixfiJ3f3yr2jrNG4ig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.907.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":127049265},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.4","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.14","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.2","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.907.0-canary.1","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1122.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.907.0-canary.1","@paperclipai/plugin-sdk":"2026.907.0-canary.1","@paperclipai/adapter-utils":"2026.907.0-canary.1","@paperclipai/skills-catalog":"2026.907.0-canary.1","@paperclipai/adapter-pi-local":"2026.907.0-canary.1","@paperclipai/adapter-grok-local":"2026.907.0-canary.1","@paperclipai/adapter-kimi-local":"2026.907.0-canary.1","@paperclipai/adapter-codex-local":"2026.907.0-canary.1","@paperclipai/adapter-claude-local":"2026.907.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.907.0-canary.1","@paperclipai/adapter-cursor-local":"2026.907.0-canary.1","@paperclipai/adapter-gemini-local":"2026.907.0-canary.1","@paperclipai/adapter-opencode-local":"2026.907.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.907.0-canary.1","@paperclipai/hermes-paperclip-adapter":"2026.907.0-canary.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.11","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.907.0-canary.1","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.907.0-canary.1_1788787512109_0.5917675067025683","host":"s3://npm-registry-packages-npm-production"}},"2026.907.0-canary.2":{"name":"@paperclipai/server","version":"2026.907.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.907.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":"04e6d12ffd4b02dbb32d796390c509281f91c791","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.907.0-canary.2.tgz","fileCount":5148,"integrity":"sha512-dEVPFMOnjP4aUD+G2ErWL+00umUb8jVq8DT5j1mLwdqbub/W0VaJB+xUrqH2j7CWN+juLMabI01yFPvxZ8UssQ==","signatures":[{"sig":"MEUCIQDZ0g0767WDw7IAoGB9OgzJgZK1CSRccBJJPrV32Zlu4AIgAhyz+STV30o01tu0FIPpnXQtpgBzDZkTAa/vXQIfkiw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.907.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":127059425},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.4","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.14","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.2","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.907.0-canary.2","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1122.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.907.0-canary.2","@paperclipai/plugin-sdk":"2026.907.0-canary.2","@paperclipai/adapter-utils":"2026.907.0-canary.2","@paperclipai/skills-catalog":"2026.907.0-canary.2","@paperclipai/adapter-pi-local":"2026.907.0-canary.2","@paperclipai/adapter-grok-local":"2026.907.0-canary.2","@paperclipai/adapter-kimi-local":"2026.907.0-canary.2","@paperclipai/adapter-codex-local":"2026.907.0-canary.2","@paperclipai/adapter-claude-local":"2026.907.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.907.0-canary.2","@paperclipai/adapter-cursor-local":"2026.907.0-canary.2","@paperclipai/adapter-gemini-local":"2026.907.0-canary.2","@paperclipai/adapter-opencode-local":"2026.907.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.907.0-canary.2","@paperclipai/hermes-paperclip-adapter":"2026.907.0-canary.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.11","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.907.0-canary.2","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.907.0-canary.2_1788792530685_0.8024504753412458","host":"s3://npm-registry-packages-npm-production"}},"2026.907.0-canary.3":{"name":"@paperclipai/server","version":"2026.907.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.907.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":"76e5b00b1911003ff0fbb8b1e33780eb674d1b98","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.907.0-canary.3.tgz","fileCount":5148,"integrity":"sha512-euwRNWkqiCvFfcDxqsfk2YoPYzKJOI6S0Vg/zAxDCz0ivf/gMe+hBptViRo8NIxoGWPWDoneOVE2Nd8u+Cy32Q==","signatures":[{"sig":"MEUCIAa4SFfUNzWysy2npt2OPSC5DqmZEPhT4VDwVL0hsC60AiEA82oVjoTxcicTMwxOwGBwlI0rZXyxt06THcKxaziRfbs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.907.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":127068742},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.4","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.14","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.2","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.907.0-canary.3","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1122.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.907.0-canary.3","@paperclipai/plugin-sdk":"2026.907.0-canary.3","@paperclipai/adapter-utils":"2026.907.0-canary.3","@paperclipai/skills-catalog":"2026.907.0-canary.3","@paperclipai/adapter-pi-local":"2026.907.0-canary.3","@paperclipai/adapter-grok-local":"2026.907.0-canary.3","@paperclipai/adapter-kimi-local":"2026.907.0-canary.3","@paperclipai/adapter-codex-local":"2026.907.0-canary.3","@paperclipai/adapter-claude-local":"2026.907.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.907.0-canary.3","@paperclipai/adapter-cursor-local":"2026.907.0-canary.3","@paperclipai/adapter-gemini-local":"2026.907.0-canary.3","@paperclipai/adapter-opencode-local":"2026.907.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.907.0-canary.3","@paperclipai/hermes-paperclip-adapter":"2026.907.0-canary.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.11","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.907.0-canary.3","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.907.0-canary.3_1788797196006_0.3453117963930641","host":"s3://npm-registry-packages-npm-production"}},"2026.907.0-canary.4":{"name":"@paperclipai/server","version":"2026.907.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.907.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":"664d700e189caf9b9dd132c20d1c30d850f63d47","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.907.0-canary.4.tgz","fileCount":5220,"integrity":"sha512-DfSBAZpCSZWDh4xoIR4GSBC9QNk24CMF+dRJUOPDhZIjjFf+2bT2L3hgELzyk+y+WaEXU0dToJgUAoFS4YhoXA==","signatures":[{"sig":"MEUCIA7Fmj5xuFYiX97/CaN8ztAbjjUJxel+cCMqkb8SHvaHAiEAx03M7XyeeTvjcMMIOsDoY4Jp+RZPz0EjegNTsIJrkN4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.907.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":127423971},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.4","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.14","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.2","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.907.0-canary.4","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1122.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.907.0-canary.4","@paperclipai/plugin-sdk":"2026.907.0-canary.4","@paperclipai/adapter-utils":"2026.907.0-canary.4","@paperclipai/skills-catalog":"2026.907.0-canary.4","@paperclipai/adapter-pi-local":"2026.907.0-canary.4","@paperclipai/adapter-grok-local":"2026.907.0-canary.4","@paperclipai/adapter-kimi-local":"2026.907.0-canary.4","@paperclipai/adapter-codex-local":"2026.907.0-canary.4","@paperclipai/adapter-claude-local":"2026.907.0-canary.4","@paperclipai/adapter-cursor-cloud":"2026.907.0-canary.4","@paperclipai/adapter-cursor-local":"2026.907.0-canary.4","@paperclipai/adapter-gemini-local":"2026.907.0-canary.4","@paperclipai/adapter-opencode-local":"2026.907.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.907.0-canary.4","@paperclipai/hermes-paperclip-adapter":"2026.907.0-canary.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.11","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.907.0-canary.4","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.907.0-canary.4_1788810599829_0.49529868522997367","host":"s3://npm-registry-packages-npm-production"}},"2026.907.0-canary.5":{"name":"@paperclipai/server","version":"2026.907.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.907.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":"b756c5c0cbaa3862c2d2f7b2c091ae7954b9f0eb","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.907.0-canary.5.tgz","fileCount":5226,"integrity":"sha512-LjlgA00DWawKo5pfGxDqA4xScbGPnOC4dklcUr/E7N3XPO8p2SrxkH1aDQYGEi/TqVR1IbLXIMPmi4Fc67tJow==","signatures":[{"sig":"MEUCICDRGnkZWZZdyoaU8IByhfSvgm5zQ3u965fzacEzyDELAiEAqxSyltsIToxD0f7BzZaGhpfsdID2Lsw4dXGUnBaH9ns=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.907.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":127520975},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.4","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.14","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.2","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.907.0-canary.5","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1122.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.907.0-canary.5","@paperclipai/plugin-sdk":"2026.907.0-canary.5","@paperclipai/adapter-utils":"2026.907.0-canary.5","@paperclipai/skills-catalog":"2026.907.0-canary.5","@paperclipai/adapter-pi-local":"2026.907.0-canary.5","@paperclipai/adapter-grok-local":"2026.907.0-canary.5","@paperclipai/adapter-kimi-local":"2026.907.0-canary.5","@paperclipai/adapter-codex-local":"2026.907.0-canary.5","@paperclipai/adapter-claude-local":"2026.907.0-canary.5","@paperclipai/adapter-cursor-cloud":"2026.907.0-canary.5","@paperclipai/adapter-cursor-local":"2026.907.0-canary.5","@paperclipai/adapter-gemini-local":"2026.907.0-canary.5","@paperclipai/adapter-opencode-local":"2026.907.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.907.0-canary.5","@paperclipai/hermes-paperclip-adapter":"2026.907.0-canary.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.11","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.907.0-canary.5","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.907.0-canary.5_1788814951708_0.2958438131407697","host":"s3://npm-registry-packages-npm-production"}},"2026.908.0-canary.0":{"name":"@paperclipai/server","version":"2026.908.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.908.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":"4d08706e26ef0bda92f845054f942d5357ace8c9","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.908.0-canary.0.tgz","fileCount":5226,"integrity":"sha512-aqN2fJ688hR3+vT3uDqLuddxpg+6WV+yiNc0m+w80xCYvdZsOVLiHGIJXsYXS7zl/I6cI2uKy08ouZpZgK3Iaw==","signatures":[{"sig":"MEQCIAP6BIKNcmANsbg0HzLifcCshwbSONHDn2BmyEoL868pAiBAo/c4fRL/pPoV+qJApdlAorlGRdrZyejeEB6cF0xlnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.908.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":127523535},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.4","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.14","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.2","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.908.0-canary.0","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1122.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.908.0-canary.0","@paperclipai/plugin-sdk":"2026.908.0-canary.0","@paperclipai/adapter-utils":"2026.908.0-canary.0","@paperclipai/skills-catalog":"2026.908.0-canary.0","@paperclipai/adapter-pi-local":"2026.908.0-canary.0","@paperclipai/adapter-grok-local":"2026.908.0-canary.0","@paperclipai/adapter-kimi-local":"2026.908.0-canary.0","@paperclipai/adapter-codex-local":"2026.908.0-canary.0","@paperclipai/adapter-claude-local":"2026.908.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.908.0-canary.0","@paperclipai/adapter-cursor-local":"2026.908.0-canary.0","@paperclipai/adapter-gemini-local":"2026.908.0-canary.0","@paperclipai/adapter-opencode-local":"2026.908.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.908.0-canary.0","@paperclipai/hermes-paperclip-adapter":"2026.908.0-canary.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.11","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.908.0-canary.0","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.908.0-canary.0_1788838932413_0.9781150723342664","host":"s3://npm-registry-packages-npm-production"}},"2026.908.0-canary.1":{"name":"@paperclipai/server","version":"2026.908.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.908.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":"9beff4a6412c99a760a61c59d970f68fe94f8850","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.908.0-canary.1.tgz","fileCount":5226,"integrity":"sha512-7fcqIZiBPCyyrSQ5E2IXUBw/daQ5riIiOzkBrq1ayumwWJqKXycicwxafAiQYJ+ebMQG/i2a+zqjUnELGL7PRw==","signatures":[{"sig":"MEUCIQDlkFxl+/g2IXDcZYGru47HmEbpn/1CxMTCFujxyCK/RgIgLikYhyZZkmEth4kWLorOmv5mSTMlEEeA0wgjJ8maIeI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.908.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":127528954},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.4","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.14","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.2","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.908.0-canary.1","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1122.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.908.0-canary.1","@paperclipai/plugin-sdk":"2026.908.0-canary.1","@paperclipai/adapter-utils":"2026.908.0-canary.1","@paperclipai/skills-catalog":"2026.908.0-canary.1","@paperclipai/adapter-pi-local":"2026.908.0-canary.1","@paperclipai/adapter-grok-local":"2026.908.0-canary.1","@paperclipai/adapter-kimi-local":"2026.908.0-canary.1","@paperclipai/adapter-codex-local":"2026.908.0-canary.1","@paperclipai/adapter-claude-local":"2026.908.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.908.0-canary.1","@paperclipai/adapter-cursor-local":"2026.908.0-canary.1","@paperclipai/adapter-gemini-local":"2026.908.0-canary.1","@paperclipai/adapter-opencode-local":"2026.908.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.908.0-canary.1","@paperclipai/hermes-paperclip-adapter":"2026.908.0-canary.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.11","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.908.0-canary.1","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.908.0-canary.1_1788841982988_0.1470848270840206","host":"s3://npm-registry-packages-npm-production"}},"2026.908.0-canary.2":{"name":"@paperclipai/server","version":"2026.908.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.908.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":"badcf014e48b327c2a91ebb8588a1ec25ac5797c","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.908.0-canary.2.tgz","fileCount":5230,"integrity":"sha512-qxKXuBFYEgDpyk77qKpE7yqQO3QFrw70o+ibsjCOsSQs4+WACFtabCcb5Y3C3HpuDBPE7X/Jvr1ojIp/mjEv2g==","signatures":[{"sig":"MEYCIQCRcwlA8KqleTILqciaRLCZQ0ftK2JG9FSDO6ekE/o4qwIhANcrD9VXH/1wYvqKX/oKkxnSWj+oeA6dgMNNogMhHDEL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.908.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":127558957},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.4","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.14","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.2","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.908.0-canary.2","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1122.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.908.0-canary.2","@paperclipai/plugin-sdk":"2026.908.0-canary.2","@paperclipai/adapter-utils":"2026.908.0-canary.2","@paperclipai/skills-catalog":"2026.908.0-canary.2","@paperclipai/adapter-pi-local":"2026.908.0-canary.2","@paperclipai/adapter-grok-local":"2026.908.0-canary.2","@paperclipai/adapter-kimi-local":"2026.908.0-canary.2","@paperclipai/adapter-codex-local":"2026.908.0-canary.2","@paperclipai/adapter-claude-local":"2026.908.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.908.0-canary.2","@paperclipai/adapter-cursor-local":"2026.908.0-canary.2","@paperclipai/adapter-gemini-local":"2026.908.0-canary.2","@paperclipai/adapter-opencode-local":"2026.908.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.908.0-canary.2","@paperclipai/hermes-paperclip-adapter":"2026.908.0-canary.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.11","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.908.0-canary.2","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.908.0-canary.2_1788876452207_0.22243744445903002","host":"s3://npm-registry-packages-npm-production"}},"2026.908.0-canary.3":{"name":"@paperclipai/server","version":"2026.908.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.908.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":"567a75ff22178fa31abe7451427bc4752c33ff94","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.908.0-canary.3.tgz","fileCount":5234,"integrity":"sha512-2NaJJ2N1lmmw+V6MKX7KwXtbG5qBUzZsYGVSjYCHH1XgUeOywtJzbnzBjFbrjEIuvvgJfpE00fcQQSP7dmdtPg==","signatures":[{"sig":"MEUCICOKz1o+fbRN4DqsSinKvp7BhY4+Y6FiaeS/fA5lUBIKAiEAlUUwGyhJFkzLFrQoRzwZWQDSqRkd5remkeMThtilwYI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.908.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":127597436},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.4","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.14","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.2","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.908.0-canary.3","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1122.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.908.0-canary.3","@paperclipai/plugin-sdk":"2026.908.0-canary.3","@paperclipai/adapter-utils":"2026.908.0-canary.3","@paperclipai/skills-catalog":"2026.908.0-canary.3","@paperclipai/adapter-pi-local":"2026.908.0-canary.3","@paperclipai/adapter-grok-local":"2026.908.0-canary.3","@paperclipai/adapter-kimi-local":"2026.908.0-canary.3","@paperclipai/adapter-codex-local":"2026.908.0-canary.3","@paperclipai/adapter-claude-local":"2026.908.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.908.0-canary.3","@paperclipai/adapter-cursor-local":"2026.908.0-canary.3","@paperclipai/adapter-gemini-local":"2026.908.0-canary.3","@paperclipai/adapter-opencode-local":"2026.908.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.908.0-canary.3","@paperclipai/hermes-paperclip-adapter":"2026.908.0-canary.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.11","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.908.0-canary.3","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.908.0-canary.3_1788881518649_0.6118326868124973","host":"s3://npm-registry-packages-npm-production"}},"2026.908.0-canary.4":{"name":"@paperclipai/server","version":"2026.908.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.908.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":"06016669659a74ae5e3593a9961702d32a712d59","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.908.0-canary.4.tgz","fileCount":5234,"integrity":"sha512-zbq3AkpSUBc6DQym20/zJlI1ouY72WtLQ8mCqFP9risNilBZgkUkHuE9+XLonz8iK9i+8QnUJSBFPgrb7BP2hw==","signatures":[{"sig":"MEQCIAgYr2qPurF3TzNrSTWjkfUj5hSU5fJLrMTdwbeJ2xOoAiA3erGTwnNxmIbyUOIbsXn2zKSICilcAm3o7ODuAWNGLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.908.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":127614205},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.4","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.14","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.2","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.908.0-canary.4","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1122.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.908.0-canary.4","@paperclipai/plugin-sdk":"2026.908.0-canary.4","@paperclipai/adapter-utils":"2026.908.0-canary.4","@paperclipai/skills-catalog":"2026.908.0-canary.4","@paperclipai/adapter-pi-local":"2026.908.0-canary.4","@paperclipai/adapter-grok-local":"2026.908.0-canary.4","@paperclipai/adapter-kimi-local":"2026.908.0-canary.4","@paperclipai/adapter-codex-local":"2026.908.0-canary.4","@paperclipai/adapter-claude-local":"2026.908.0-canary.4","@paperclipai/adapter-cursor-cloud":"2026.908.0-canary.4","@paperclipai/adapter-cursor-local":"2026.908.0-canary.4","@paperclipai/adapter-gemini-local":"2026.908.0-canary.4","@paperclipai/adapter-opencode-local":"2026.908.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.908.0-canary.4","@paperclipai/hermes-paperclip-adapter":"2026.908.0-canary.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.11","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.908.0-canary.4","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.908.0-canary.4_1788885117120_0.054826565044050035","host":"s3://npm-registry-packages-npm-production"}},"2026.908.0-canary.6":{"name":"@paperclipai/server","version":"2026.908.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.908.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":"a3346a2d86ab1e6fcdd9de6e9ce1eaeddae13805","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.908.0-canary.6.tgz","fileCount":5278,"integrity":"sha512-6rukDT0dtJDB1PHWs4/tq+IWsikFc2HobciikTHWXu9uFa6wwEF7FAaAyKMhTT8U3ouhlRiOxCbmUcnFO3uXeQ==","signatures":[{"sig":"MEYCIQDGYT/yzw/3zs/tcoQgOZFYdDw3jjGnmvGL0GbOW03TdwIhANbJpeilp1yAU8bL06HPnM4gVg/agfNZ6iN2D7xzxLYt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.908.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":127798860},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.4","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.14","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.2","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.908.0-canary.6","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1122.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.908.0-canary.6","@paperclipai/plugin-sdk":"2026.908.0-canary.6","@paperclipai/adapter-utils":"2026.908.0-canary.6","@paperclipai/skills-catalog":"2026.908.0-canary.6","@paperclipai/adapter-pi-local":"2026.908.0-canary.6","@paperclipai/adapter-grok-local":"2026.908.0-canary.6","@paperclipai/adapter-kimi-local":"2026.908.0-canary.6","@paperclipai/adapter-codex-local":"2026.908.0-canary.6","@paperclipai/adapter-claude-local":"2026.908.0-canary.6","@paperclipai/adapter-cursor-cloud":"2026.908.0-canary.6","@paperclipai/adapter-cursor-local":"2026.908.0-canary.6","@paperclipai/adapter-gemini-local":"2026.908.0-canary.6","@paperclipai/adapter-opencode-local":"2026.908.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.908.0-canary.6","@paperclipai/hermes-paperclip-adapter":"2026.908.0-canary.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.11","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.908.0-canary.6","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.908.0-canary.6_1788893321853_0.14998149291290086","host":"s3://npm-registry-packages-npm-production"}},"2026.908.0-canary.7":{"name":"@paperclipai/server","version":"2026.908.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.908.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":"ca96d0e0c0909ab6905a26aa1eced09d1509ed02","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.908.0-canary.7.tgz","fileCount":5278,"integrity":"sha512-XtKSUb0I7rXO58Unk/Yj9rSlW5ZHSnPj6GdODGW7obhQhcUXjqGIMABDCCtMcxaBwLKbVLb3nJ615A003h4rDw==","signatures":[{"sig":"MEUCIQCTT5/upIDThVLuGy0C3f3IfJmmcTtuNAXISJZB2xA/kQIgMdi7GinUx496d+2zeUlU7ExvG+pJxHJWdsTDzBS2Ygo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.908.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":127781079},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.4","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.14","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.2","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.908.0-canary.7","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1122.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.908.0-canary.7","@paperclipai/plugin-sdk":"2026.908.0-canary.7","@paperclipai/adapter-utils":"2026.908.0-canary.7","@paperclipai/skills-catalog":"2026.908.0-canary.7","@paperclipai/adapter-pi-local":"2026.908.0-canary.7","@paperclipai/adapter-grok-local":"2026.908.0-canary.7","@paperclipai/adapter-kimi-local":"2026.908.0-canary.7","@paperclipai/adapter-codex-local":"2026.908.0-canary.7","@paperclipai/adapter-claude-local":"2026.908.0-canary.7","@paperclipai/adapter-cursor-cloud":"2026.908.0-canary.7","@paperclipai/adapter-cursor-local":"2026.908.0-canary.7","@paperclipai/adapter-gemini-local":"2026.908.0-canary.7","@paperclipai/adapter-opencode-local":"2026.908.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.908.0-canary.7","@paperclipai/hermes-paperclip-adapter":"2026.908.0-canary.7"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.11","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.908.0-canary.7","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.908.0-canary.7_1788897505595_0.5805414169173484","host":"s3://npm-registry-packages-npm-production"}},"2026.908.0-canary.8":{"name":"@paperclipai/server","version":"2026.908.0-canary.8","license":"MIT","_id":"@paperclipai/server@2026.908.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":"8fd6253b3dfd7ff51f4a56fdc310cf8fa9b4ecac","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.908.0-canary.8.tgz","fileCount":5278,"integrity":"sha512-bBER8Qur9rjkb7ReE7LX8Qu4BZpglwaUp4ayxDSIwgpe41hoFYemN7xq0vlFcTGGEzKtzED+eca8o5ou14koIw==","signatures":[{"sig":"MEYCIQDARhAAVxFpiFpzXxXlCicScbgw6ZW+7t24yz5ve2e27QIhAOI0fVD/KFEVBNu01ATi1NLrolPdg2nQltb9uYQ501BF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.908.0-canary.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":127785789},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.4","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.14","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.2","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.908.0-canary.8","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1122.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.908.0-canary.8","@paperclipai/plugin-sdk":"2026.908.0-canary.8","@paperclipai/adapter-utils":"2026.908.0-canary.8","@paperclipai/skills-catalog":"2026.908.0-canary.8","@paperclipai/adapter-pi-local":"2026.908.0-canary.8","@paperclipai/adapter-grok-local":"2026.908.0-canary.8","@paperclipai/adapter-kimi-local":"2026.908.0-canary.8","@paperclipai/adapter-codex-local":"2026.908.0-canary.8","@paperclipai/adapter-claude-local":"2026.908.0-canary.8","@paperclipai/adapter-cursor-cloud":"2026.908.0-canary.8","@paperclipai/adapter-cursor-local":"2026.908.0-canary.8","@paperclipai/adapter-gemini-local":"2026.908.0-canary.8","@paperclipai/adapter-opencode-local":"2026.908.0-canary.8","@paperclipai/adapter-openclaw-gateway":"2026.908.0-canary.8","@paperclipai/hermes-paperclip-adapter":"2026.908.0-canary.8"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.11","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.908.0-canary.8","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.908.0-canary.8_1788900946142_0.26983544346388677","host":"s3://npm-registry-packages-npm-production"}},"2026.908.0-canary.9":{"name":"@paperclipai/server","version":"2026.908.0-canary.9","license":"MIT","_id":"@paperclipai/server@2026.908.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":"751a6b63f22ff703784a252606556737f72b72ec","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.908.0-canary.9.tgz","fileCount":5286,"integrity":"sha512-E32Q36CFvGltUpgFUkAJQgRXvNEZjWW+2RPKkaku4qbSarnCNgUf8orS2nUqEbK43p2BKwDzojmNuyQEUvtfqg==","signatures":[{"sig":"MEUCIDtyPR9VGeJcUr6QNYfLnjixwQ8Aa4TJeIfYRCmnGxQmAiEAj4eAkD8uuYRh0g405BH7X/78eWuGPRUHycjGMogxDm8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.908.0-canary.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":127872910},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.4","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.14","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.2","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.908.0-canary.9","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1122.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.908.0-canary.9","@paperclipai/plugin-sdk":"2026.908.0-canary.9","@paperclipai/adapter-utils":"2026.908.0-canary.9","@paperclipai/skills-catalog":"2026.908.0-canary.9","@paperclipai/adapter-pi-local":"2026.908.0-canary.9","@paperclipai/adapter-grok-local":"2026.908.0-canary.9","@paperclipai/adapter-kimi-local":"2026.908.0-canary.9","@paperclipai/adapter-codex-local":"2026.908.0-canary.9","@paperclipai/adapter-claude-local":"2026.908.0-canary.9","@paperclipai/adapter-cursor-cloud":"2026.908.0-canary.9","@paperclipai/adapter-cursor-local":"2026.908.0-canary.9","@paperclipai/adapter-gemini-local":"2026.908.0-canary.9","@paperclipai/adapter-opencode-local":"2026.908.0-canary.9","@paperclipai/adapter-openclaw-gateway":"2026.908.0-canary.9","@paperclipai/hermes-paperclip-adapter":"2026.908.0-canary.9"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.11","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.908.0-canary.9","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.908.0-canary.9_1788904687657_0.8932409285010317","host":"s3://npm-registry-packages-npm-production"}},"2026.909.0-canary.0":{"name":"@paperclipai/server","version":"2026.909.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.909.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":"2a9fe5b2532f411fded143f4856be667efa40391","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.909.0-canary.0.tgz","fileCount":5333,"integrity":"sha512-H0frF/x6/zYEA8VtGIkKlb9SN+dHXtxfGR0E9n+CWJErvo/sj7Y7+stsR4zKA/OsA4oUiKa/ZCRurJWilU1nkQ==","signatures":[{"sig":"MEQCIB7tXdr11oK0bf4HULC6kbGcgFng9h1R7F1iqmZ+feTaAiBpUgF9xPX3tvCvUCpzfwiQjmzGhxZe8QeP6QcjPBd20g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.909.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":129505750},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.4","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.14","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.2","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.909.0-canary.0","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1122.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.909.0-canary.0","@paperclipai/plugin-sdk":"2026.909.0-canary.0","@paperclipai/adapter-utils":"2026.909.0-canary.0","@paperclipai/skills-catalog":"2026.909.0-canary.0","@paperclipai/adapter-pi-local":"2026.909.0-canary.0","@paperclipai/adapter-grok-local":"2026.909.0-canary.0","@paperclipai/adapter-kimi-local":"2026.909.0-canary.0","@paperclipai/adapter-codex-local":"2026.909.0-canary.0","@paperclipai/adapter-claude-local":"2026.909.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.909.0-canary.0","@paperclipai/adapter-cursor-local":"2026.909.0-canary.0","@paperclipai/adapter-gemini-local":"2026.909.0-canary.0","@paperclipai/adapter-opencode-local":"2026.909.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.909.0-canary.0","@paperclipai/hermes-paperclip-adapter":"2026.909.0-canary.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.11","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.909.0-canary.0","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.909.0-canary.0_1788963619116_0.8483232870134347","host":"s3://npm-registry-packages-npm-production"}},"2026.909.0-canary.1":{"name":"@paperclipai/server","version":"2026.909.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.909.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":"e85c38dfd18da0a1bcae7535242c8e8b84f57d4c","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.909.0-canary.1.tgz","fileCount":5409,"integrity":"sha512-fSVrTZ58K2acdT4SmUUIG+oAuRxa7I1kvfJZB5hwppACvLg87mxccGII5lluw6KJyaYRrvSMwPs6ykkHVlnshw==","signatures":[{"sig":"MEYCIQDDUPu2sYCxMQf/ugjJeval9AHF6bVe/CeaUW0UaYYYIQIhALNw45vYRut9tcwIXSrVqYPai8OkSHwmLy8SsrUCxwl5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.909.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":129988238},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.4","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.14","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.2","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.909.0-canary.1","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1122.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.909.0-canary.1","@paperclipai/plugin-sdk":"2026.909.0-canary.1","@paperclipai/adapter-utils":"2026.909.0-canary.1","@paperclipai/skills-catalog":"2026.909.0-canary.1","@paperclipai/adapter-pi-local":"2026.909.0-canary.1","@paperclipai/adapter-grok-local":"2026.909.0-canary.1","@paperclipai/adapter-kimi-local":"2026.909.0-canary.1","@paperclipai/adapter-codex-local":"2026.909.0-canary.1","@paperclipai/adapter-claude-local":"2026.909.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.909.0-canary.1","@paperclipai/adapter-cursor-local":"2026.909.0-canary.1","@paperclipai/adapter-gemini-local":"2026.909.0-canary.1","@paperclipai/adapter-opencode-local":"2026.909.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.909.0-canary.1","@paperclipai/hermes-paperclip-adapter":"2026.909.0-canary.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.11","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.909.0-canary.1","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.909.0-canary.1_1788967440432_0.04222923057783934","host":"s3://npm-registry-packages-npm-production"}},"2026.909.0-canary.2":{"name":"@paperclipai/server","version":"2026.909.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.909.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":"0d434cb643b255effd4daf98d643a14d106d40dd","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.909.0-canary.2.tgz","fileCount":5409,"integrity":"sha512-oc0HA4eytl24FzW2xUK4192HR0NzIvXUIenDhWp2irJ3M9RVJZHNMbYgTQOZhraCOex0MtWajN/oG3l8EDJ5RQ==","signatures":[{"sig":"MEUCIQDwmYf5/z96ZDZtOxhHpjZfqf2OC6EzdjLeCUHETjQjaAIgbmTRMY/dkk90Z8I9v3jddBA1vc2iKtnFt7OTSrQe34s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.909.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":130034554},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.4","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.14","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.2","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.909.0-canary.2","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1122.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.909.0-canary.2","@paperclipai/plugin-sdk":"2026.909.0-canary.2","@paperclipai/adapter-utils":"2026.909.0-canary.2","@paperclipai/skills-catalog":"2026.909.0-canary.2","@paperclipai/adapter-pi-local":"2026.909.0-canary.2","@paperclipai/adapter-grok-local":"2026.909.0-canary.2","@paperclipai/adapter-kimi-local":"2026.909.0-canary.2","@paperclipai/adapter-codex-local":"2026.909.0-canary.2","@paperclipai/adapter-claude-local":"2026.909.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.909.0-canary.2","@paperclipai/adapter-cursor-local":"2026.909.0-canary.2","@paperclipai/adapter-gemini-local":"2026.909.0-canary.2","@paperclipai/adapter-opencode-local":"2026.909.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.909.0-canary.2","@paperclipai/hermes-paperclip-adapter":"2026.909.0-canary.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.11","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.909.0-canary.2","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.909.0-canary.2_1788971378790_0.011778797124672113","host":"s3://npm-registry-packages-npm-production"}},"2026.909.0-canary.3":{"name":"@paperclipai/server","version":"2026.909.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.909.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":"56ee73ecc822ad15cca048c703f1cc02946dee36","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.909.0-canary.3.tgz","fileCount":5400,"integrity":"sha512-WHg36xr6fqN3v+/7yv+0CKarAY0e/uVTjCPl4f6lsHHnT7h0HxDwmUZhZkRhBrg/0Mtq8FUp8RRKUk7IPFbiow==","signatures":[{"sig":"MEUCIQDVl22fXkjAzocfz68ANI5p+nrsHZvFEXxSNyy8Mvq7bQIgN/7mPIZHIWYhGpoFHuUEZA21W66w4NscjIt0wA1Asws=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.909.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":130609930},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.4","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.14","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.2","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.909.0-canary.3","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1122.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.909.0-canary.3","@paperclipai/plugin-sdk":"2026.909.0-canary.3","@paperclipai/adapter-utils":"2026.909.0-canary.3","@paperclipai/skills-catalog":"2026.909.0-canary.3","@paperclipai/adapter-pi-local":"2026.909.0-canary.3","@paperclipai/adapter-grok-local":"2026.909.0-canary.3","@paperclipai/adapter-kimi-local":"2026.909.0-canary.3","@paperclipai/adapter-codex-local":"2026.909.0-canary.3","@paperclipai/adapter-claude-local":"2026.909.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.909.0-canary.3","@paperclipai/adapter-cursor-local":"2026.909.0-canary.3","@paperclipai/adapter-gemini-local":"2026.909.0-canary.3","@paperclipai/adapter-opencode-local":"2026.909.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.909.0-canary.3","@paperclipai/hermes-paperclip-adapter":"2026.909.0-canary.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.11","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.909.0-canary.3","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.909.0-canary.3_1788975729378_0.7640687534842581","host":"s3://npm-registry-packages-npm-production"}},"2026.909.0-canary.4":{"name":"@paperclipai/server","version":"2026.909.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.909.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":"26867d7bfe80b49591c531f5943cf4ba8ce1dbdd","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.909.0-canary.4.tgz","fileCount":5400,"integrity":"sha512-dg0Ge9W+iZpPHV/9a6k2ZEcRzFSYNP+4ktPe6mGiXaJvi7/QyFd2hs4+b0q9sK0I7QUIFTFg31alfealoDZ/LA==","signatures":[{"sig":"MEYCIQDyvM+tLdaJ599RBUFGcL5KKUdwGYjmTL7YFOQoUczHqQIhAMR49DGgk7dfabyDZ6Ryo+5acuqE3C3hEhneGJJMbZW2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.909.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":130618258},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.4","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.14","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.2","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@paperclipai/db":"2026.909.0-canary.4","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1122.0","@opentelemetry/api":"^1.9.0","@paperclipai/shared":"2026.909.0-canary.4","@paperclipai/plugin-sdk":"2026.909.0-canary.4","@paperclipai/adapter-utils":"2026.909.0-canary.4","@paperclipai/skills-catalog":"2026.909.0-canary.4","@paperclipai/adapter-pi-local":"2026.909.0-canary.4","@paperclipai/adapter-grok-local":"2026.909.0-canary.4","@paperclipai/adapter-kimi-local":"2026.909.0-canary.4","@paperclipai/adapter-codex-local":"2026.909.0-canary.4","@paperclipai/adapter-claude-local":"2026.909.0-canary.4","@paperclipai/adapter-cursor-cloud":"2026.909.0-canary.4","@paperclipai/adapter-cursor-local":"2026.909.0-canary.4","@paperclipai/adapter-gemini-local":"2026.909.0-canary.4","@paperclipai/adapter-opencode-local":"2026.909.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.909.0-canary.4","@paperclipai/hermes-paperclip-adapter":"2026.909.0-canary.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.11","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.909.0-canary.4","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.909.0-canary.4_1788979033379_0.3055394413564885","host":"s3://npm-registry-packages-npm-production"}},"2026.909.0-canary.5":{"name":"@paperclipai/server","version":"2026.909.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.909.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":"bf12a4f35c7050cd917b9b2cd1e3b864fb7198dc","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.909.0-canary.5.tgz","fileCount":26157,"integrity":"sha512-A63IqiTEL4EpQETx3EY1jfn73uLUIVTpNPszTPE9q3GGvFJCqia/wQ8dNcjJr0FYk6rHircsg1X9i3+/lamoyQ==","signatures":[{"sig":"MEYCIQDnwzE6VStEeyXD6gaS7ZnQUgf2wtpUGTrdRsk+jzKd8wIhAOWqJOfyDPF/GLiwMBJQIyEnbHzJiWLQnKjsF9hHc8TL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.909.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":253469769},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","chat":"4.39.0","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.4","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.14","pino-http":"^11.0.0","ajv-formats":"^3.0.1","better-auth":"1.7.2","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@discordjs/ws":"1.2.3","@paperclipai/db":"2026.909.0-canary.5","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1122.0","@opentelemetry/api":"^1.9.0","@chat-adapter/slack":"4.39.0","@chat-adapter/teams":"4.39.0","@paperclipai/shared":"2026.909.0-canary.5","@chat-adapter/github":"4.39.0","@chat-adapter/discord":"4.39.0","@chat-adapter/telegram":"4.39.0","@paperclipai/plugin-sdk":"2026.909.0-canary.5","@paperclipai/adapter-utils":"2026.909.0-canary.5","@paperclipai/skills-catalog":"2026.909.0-canary.5","@paperclipai/adapter-pi-local":"2026.909.0-canary.5","@paperclipai/adapter-grok-local":"2026.909.0-canary.5","@paperclipai/adapter-kimi-local":"2026.909.0-canary.5","@paperclipai/adapter-codex-local":"2026.909.0-canary.5","@paperclipai/adapter-claude-local":"2026.909.0-canary.5","@paperclipai/adapter-cursor-cloud":"2026.909.0-canary.5","@paperclipai/adapter-cursor-local":"2026.909.0-canary.5","@paperclipai/adapter-gemini-local":"2026.909.0-canary.5","@paperclipai/adapter-opencode-local":"2026.909.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.909.0-canary.5","@paperclipai/hermes-paperclip-adapter":"2026.909.0-canary.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.11","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.909.0-canary.5","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["@chat-adapter/discord","@chat-adapter/github","@chat-adapter/slack","@chat-adapter/teams","@chat-adapter/telegram","@discordjs/ws","acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.909.0-canary.5_1788993260759_0.5209354003399493","host":"s3://npm-registry-packages-npm-production"}},"2026.910.0-canary.0":{"name":"@paperclipai/server","version":"2026.910.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.910.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":"f6921c3b42af7cb5092d10d0c1343a77a834f428","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.910.0-canary.0.tgz","fileCount":26157,"integrity":"sha512-uFrE7P4GKi4HEAr6pdLWS9jku9+HDYysH+Pxc94T1UPAabBF58RgD4vnd4ggkgLlFpdvd+Mnrr+W5yR0+89oKw==","signatures":[{"sig":"MEUCIHsKVXsyh+OGjn4sM+vNDn+9pW1D0YCAoIF8mGOEBmoSAiEAuLjW2wHv2CfWL9icdfAImxds4E7gB+Tqw2QKciI21t8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.910.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":253475308},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && node scripts/verify-runner-vendor-dependencies.mjs && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","chat":"4.39.0","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.4","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.14","pino-http":"^11.0.0","smol-toml":"^1.4.2","ajv-formats":"^3.0.1","better-auth":"1.7.2","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@discordjs/ws":"1.2.3","@paperclipai/db":"2026.910.0-canary.0","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1122.0","@opentelemetry/api":"^1.9.0","@chat-adapter/slack":"4.39.0","@chat-adapter/teams":"4.39.0","@paperclipai/shared":"2026.910.0-canary.0","@chat-adapter/github":"4.39.0","@chat-adapter/discord":"4.39.0","@chat-adapter/telegram":"4.39.0","@paperclipai/plugin-sdk":"2026.910.0-canary.0","@paperclipai/adapter-utils":"2026.910.0-canary.0","@paperclipai/skills-catalog":"2026.910.0-canary.0","@paperclipai/adapter-pi-local":"2026.910.0-canary.0","@paperclipai/adapter-grok-local":"2026.910.0-canary.0","@paperclipai/adapter-kimi-local":"2026.910.0-canary.0","@paperclipai/adapter-codex-local":"2026.910.0-canary.0","@paperclipai/adapter-claude-local":"2026.910.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.910.0-canary.0","@paperclipai/adapter-cursor-local":"2026.910.0-canary.0","@paperclipai/adapter-gemini-local":"2026.910.0-canary.0","@paperclipai/adapter-opencode-local":"2026.910.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.910.0-canary.0","@paperclipai/hermes-paperclip-adapter":"2026.910.0-canary.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.11","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.910.0-canary.0","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["@chat-adapter/discord","@chat-adapter/github","@chat-adapter/slack","@chat-adapter/teams","@chat-adapter/telegram","@discordjs/ws","acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.910.0-canary.0_1789002712583_0.9230499573430415","host":"s3://npm-registry-packages-npm-production"}},"2026.910.0-canary.1":{"name":"@paperclipai/server","version":"2026.910.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.910.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":"b86d8065ee31ede544e38e97de3a7166a95598a4","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.910.0-canary.1.tgz","fileCount":26173,"integrity":"sha512-DLQr9/f27mUlcmL9rn3eQBBB8HY56ondj+ngr00nKGL/f0iQ/Bbo5qOGYswKKqvhl9bft0X7yFy6N1Jgfg/zew==","signatures":[{"sig":"MEUCIQChbO7r0UW/rOVWixWijkU7d0ia5tS/hrkUIKWg4cgjXAIgOhADRIdI8CEz3o5nEn618EVS6+fp3ya2Yd7eqXs9apY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.910.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":253502722},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && node scripts/verify-runner-vendor-dependencies.mjs && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","chat":"4.39.0","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.4","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.14","pino-http":"^11.0.0","smol-toml":"^1.4.2","ajv-formats":"^3.0.1","better-auth":"1.7.2","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@discordjs/ws":"1.2.3","@paperclipai/db":"2026.910.0-canary.1","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1122.0","@opentelemetry/api":"^1.9.0","@chat-adapter/slack":"4.39.0","@chat-adapter/teams":"4.39.0","@paperclipai/shared":"2026.910.0-canary.1","@chat-adapter/github":"4.39.0","@chat-adapter/discord":"4.39.0","@chat-adapter/telegram":"4.39.0","@paperclipai/plugin-sdk":"2026.910.0-canary.1","@paperclipai/adapter-utils":"2026.910.0-canary.1","@paperclipai/skills-catalog":"2026.910.0-canary.1","@paperclipai/adapter-pi-local":"2026.910.0-canary.1","@paperclipai/adapter-grok-local":"2026.910.0-canary.1","@paperclipai/adapter-kimi-local":"2026.910.0-canary.1","@paperclipai/adapter-codex-local":"2026.910.0-canary.1","@paperclipai/adapter-claude-local":"2026.910.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.910.0-canary.1","@paperclipai/adapter-cursor-local":"2026.910.0-canary.1","@paperclipai/adapter-gemini-local":"2026.910.0-canary.1","@paperclipai/adapter-opencode-local":"2026.910.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.910.0-canary.1","@paperclipai/hermes-paperclip-adapter":"2026.910.0-canary.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.11","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.910.0-canary.1","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["@chat-adapter/discord","@chat-adapter/github","@chat-adapter/slack","@chat-adapter/teams","@chat-adapter/telegram","@discordjs/ws","acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.910.0-canary.1_1789011856250_0.16125487107357261","host":"s3://npm-registry-packages-npm-production"}},"2026.910.0-canary.2":{"name":"@paperclipai/server","version":"2026.910.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.910.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":"36bea9777554ad0ba201cd7b52f24c7208a99157","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.910.0-canary.2.tgz","fileCount":26217,"integrity":"sha512-MwIIbt96sb3UlFdNIHd3YZTe0UFfquEvgxXxh2NInmmr4rMZcQvmOaC7fJCLNlmO9mdY66zEKh/XWHMUKGDFDw==","signatures":[{"sig":"MEYCIQCSrldl901c72F0Su3fKwFZ7byn1fil1FSKWsj9GI3BBwIhAMZXZtKgo4mCN4f3BmnKggaEKFgdoauNvWVztaAPTm91","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.910.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":253705169},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && node scripts/verify-runner-vendor-dependencies.mjs && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","chat":"4.39.0","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.4","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.14","pino-http":"^11.0.0","smol-toml":"^1.4.2","ajv-formats":"^3.0.1","better-auth":"1.7.2","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@discordjs/ws":"1.2.3","@paperclipai/db":"2026.910.0-canary.2","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1122.0","@opentelemetry/api":"^1.9.0","@chat-adapter/slack":"4.39.0","@chat-adapter/teams":"4.39.0","@paperclipai/shared":"2026.910.0-canary.2","@chat-adapter/github":"4.39.0","@chat-adapter/discord":"4.39.0","@chat-adapter/telegram":"4.39.0","@paperclipai/plugin-sdk":"2026.910.0-canary.2","@paperclipai/adapter-utils":"2026.910.0-canary.2","@paperclipai/skills-catalog":"2026.910.0-canary.2","@paperclipai/adapter-pi-local":"2026.910.0-canary.2","@paperclipai/adapter-grok-local":"2026.910.0-canary.2","@paperclipai/adapter-kimi-local":"2026.910.0-canary.2","@paperclipai/adapter-codex-local":"2026.910.0-canary.2","@paperclipai/adapter-claude-local":"2026.910.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.910.0-canary.2","@paperclipai/adapter-cursor-local":"2026.910.0-canary.2","@paperclipai/adapter-gemini-local":"2026.910.0-canary.2","@paperclipai/adapter-opencode-local":"2026.910.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.910.0-canary.2","@paperclipai/hermes-paperclip-adapter":"2026.910.0-canary.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.11","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.910.0-canary.2","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["@chat-adapter/discord","@chat-adapter/github","@chat-adapter/slack","@chat-adapter/teams","@chat-adapter/telegram","@discordjs/ws","acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.910.0-canary.2_1789015490275_0.6863762171031971","host":"s3://npm-registry-packages-npm-production"}},"2026.910.0-canary.3":{"name":"@paperclipai/server","version":"2026.910.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.910.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":"56b519714a6b751873d10f7f3b6837989be3950c","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.910.0-canary.3.tgz","fileCount":26221,"integrity":"sha512-9b6UpZPkONzb2QNST0nTRoxabn9HEooy6e3Zm2Qv3umDquadn/9yFSse60WJyZFV15Qn8TTEGq5BxEAS7oDSfw==","signatures":[{"sig":"MEYCIQDCZFZGnj14I/2NjAG8rkMmH8gD6aLyv45oqN1pRWVHaAIhANMZK50tOkhk+/hqX0fgR5tDYc7uPfxoRPjXTT1wT9rb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.910.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":253729531},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && node scripts/verify-runner-vendor-dependencies.mjs && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","chat":"4.39.0","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.4","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.14","pino-http":"^11.0.0","smol-toml":"^1.4.2","ajv-formats":"^3.0.1","better-auth":"1.7.2","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@discordjs/ws":"1.2.3","@paperclipai/db":"2026.910.0-canary.3","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1122.0","@opentelemetry/api":"^1.9.0","@chat-adapter/slack":"4.39.0","@chat-adapter/teams":"4.39.0","@paperclipai/shared":"2026.910.0-canary.3","@chat-adapter/github":"4.39.0","@chat-adapter/discord":"4.39.0","@chat-adapter/telegram":"4.39.0","@paperclipai/plugin-sdk":"2026.910.0-canary.3","@paperclipai/adapter-utils":"2026.910.0-canary.3","@paperclipai/skills-catalog":"2026.910.0-canary.3","@paperclipai/adapter-pi-local":"2026.910.0-canary.3","@paperclipai/adapter-grok-local":"2026.910.0-canary.3","@paperclipai/adapter-kimi-local":"2026.910.0-canary.3","@paperclipai/adapter-codex-local":"2026.910.0-canary.3","@paperclipai/adapter-claude-local":"2026.910.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.910.0-canary.3","@paperclipai/adapter-cursor-local":"2026.910.0-canary.3","@paperclipai/adapter-gemini-local":"2026.910.0-canary.3","@paperclipai/adapter-opencode-local":"2026.910.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.910.0-canary.3","@paperclipai/hermes-paperclip-adapter":"2026.910.0-canary.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.11","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.910.0-canary.3","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["@chat-adapter/discord","@chat-adapter/github","@chat-adapter/slack","@chat-adapter/teams","@chat-adapter/telegram","@discordjs/ws","acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.910.0-canary.3_1789026190221_0.7344654023220463","host":"s3://npm-registry-packages-npm-production"}},"2026.910.0-canary.4":{"name":"@paperclipai/server","version":"2026.910.0-canary.4","license":"MIT","_id":"@paperclipai/server@2026.910.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":"1180f27fc57de4174bdcafbc7a149e352de59d65","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.910.0-canary.4.tgz","fileCount":26221,"integrity":"sha512-4BxrnQi2MqwmcaC4dXgsYfgPfazQpiJUomi3GlWRVj7OeL36FJhmGrnAoWjE5ftEfgdW1T9jcERXMLHftY+MUQ==","signatures":[{"sig":"MEYCIQCo9nCuzy0UYhtrRyjxbZjNTi3FfE5oVH2n7EzsgT8r6gIhAN/A+cGb77NGbQZpnseb1zfVb1OXPquCmye4Zx9CsGo9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.910.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":253794190},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && node scripts/verify-runner-vendor-dependencies.mjs && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","chat":"4.39.0","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.4","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.14","pino-http":"^11.0.0","smol-toml":"^1.4.2","ajv-formats":"^3.0.1","better-auth":"1.7.2","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@discordjs/ws":"1.2.3","@paperclipai/db":"2026.910.0-canary.4","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1122.0","@opentelemetry/api":"^1.9.0","@chat-adapter/slack":"4.39.0","@chat-adapter/teams":"4.39.0","@paperclipai/shared":"2026.910.0-canary.4","@chat-adapter/github":"4.39.0","@chat-adapter/discord":"4.39.0","@chat-adapter/telegram":"4.39.0","@paperclipai/plugin-sdk":"2026.910.0-canary.4","@paperclipai/adapter-utils":"2026.910.0-canary.4","@paperclipai/skills-catalog":"2026.910.0-canary.4","@paperclipai/adapter-pi-local":"2026.910.0-canary.4","@paperclipai/adapter-grok-local":"2026.910.0-canary.4","@paperclipai/adapter-kimi-local":"2026.910.0-canary.4","@paperclipai/adapter-codex-local":"2026.910.0-canary.4","@paperclipai/adapter-claude-local":"2026.910.0-canary.4","@paperclipai/adapter-cursor-cloud":"2026.910.0-canary.4","@paperclipai/adapter-cursor-local":"2026.910.0-canary.4","@paperclipai/adapter-gemini-local":"2026.910.0-canary.4","@paperclipai/adapter-opencode-local":"2026.910.0-canary.4","@paperclipai/adapter-openclaw-gateway":"2026.910.0-canary.4","@paperclipai/hermes-paperclip-adapter":"2026.910.0-canary.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.11","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.910.0-canary.4","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["@chat-adapter/discord","@chat-adapter/github","@chat-adapter/slack","@chat-adapter/teams","@chat-adapter/telegram","@discordjs/ws","acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.910.0-canary.4_1789052856855_0.0537803583511145","host":"s3://npm-registry-packages-npm-production"}},"2026.910.0-canary.5":{"name":"@paperclipai/server","version":"2026.910.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.910.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":"66b0477b80405cd997008cfa2b1e58f5dfd8f85f","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.910.0-canary.5.tgz","fileCount":26497,"integrity":"sha512-GdQymFEV81q0D03Ww8anehT2+Q4A/sl9eXyRYHb3/BOpoU2AEa4qQmFGw508B7hB58AH6b0bqPbZ5Qc0HCvd5Q==","signatures":[{"sig":"MEYCIQDZHfzHcxeDIg/0koRYT6ggsBebM4CgvVFo/dwtRhp5tgIhAJTMBUp00cRWg7F3MvqAtemggkvtOJtb7qzdcxQGELJu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.910.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":259621954},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && node scripts/verify-runner-vendor-dependencies.mjs && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","chat":"4.39.0","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.4","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.14","pino-http":"^11.0.0","smol-toml":"^1.4.2","ajv-formats":"^3.0.1","better-auth":"1.7.2","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@discordjs/ws":"1.2.3","@paperclipai/db":"2026.910.0-canary.5","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1122.0","@opentelemetry/api":"^1.9.0","@chat-adapter/slack":"4.39.0","@chat-adapter/teams":"4.39.0","@paperclipai/shared":"2026.910.0-canary.5","@chat-adapter/github":"4.39.0","@chat-adapter/discord":"4.39.0","@chat-adapter/telegram":"4.39.0","@paperclipai/plugin-sdk":"2026.910.0-canary.5","@paperclipai/adapter-utils":"2026.910.0-canary.5","@paperclipai/skills-catalog":"2026.910.0-canary.5","@paperclipai/adapter-pi-local":"2026.910.0-canary.5","@paperclipai/adapter-grok-local":"2026.910.0-canary.5","@paperclipai/adapter-kimi-local":"2026.910.0-canary.5","@paperclipai/adapter-codex-local":"2026.910.0-canary.5","@paperclipai/adapter-claude-local":"2026.910.0-canary.5","@paperclipai/adapter-cursor-cloud":"2026.910.0-canary.5","@paperclipai/adapter-cursor-local":"2026.910.0-canary.5","@paperclipai/adapter-gemini-local":"2026.910.0-canary.5","@paperclipai/adapter-opencode-local":"2026.910.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.910.0-canary.5","@paperclipai/hermes-paperclip-adapter":"2026.910.0-canary.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.11","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.910.0-canary.5","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["@chat-adapter/discord","@chat-adapter/github","@chat-adapter/slack","@chat-adapter/teams","@chat-adapter/telegram","@discordjs/ws","acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.910.0-canary.5_1789056673413_0.857268161159463","host":"s3://npm-registry-packages-npm-production"}},"2026.910.0-canary.6":{"name":"@paperclipai/server","version":"2026.910.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.910.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":"8f24682f061a9838d2f59c11ecec53bff62cb8b8","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.910.0-canary.6.tgz","fileCount":26521,"integrity":"sha512-qfrQ5i5chiVW8oVcG3Q+O7naF0RKDriJto2K8/JJIVAWwbPBfHnIOHhId7ukON89MvuYHlBLebVAk/fz4XzkYQ==","signatures":[{"sig":"MEQCIGqH7iAnCJlCZ7u94u7riSMmejYp1mmsxfv8562g49PyAiB8o8adWi+e4fklz9MUErJr5zmzpCwzEtiC2yyP6VqunA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.910.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":259770171},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && node scripts/verify-runner-vendor-dependencies.mjs && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","chat":"4.39.0","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.4","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.14","pino-http":"^11.0.0","smol-toml":"^1.4.2","ajv-formats":"^3.0.1","better-auth":"1.7.2","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@discordjs/ws":"1.2.3","@paperclipai/db":"2026.910.0-canary.6","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1122.0","@opentelemetry/api":"^1.9.0","@chat-adapter/slack":"4.39.0","@chat-adapter/teams":"4.39.0","@paperclipai/shared":"2026.910.0-canary.6","@chat-adapter/github":"4.39.0","@chat-adapter/discord":"4.39.0","@chat-adapter/telegram":"4.39.0","@paperclipai/plugin-sdk":"2026.910.0-canary.6","@paperclipai/adapter-utils":"2026.910.0-canary.6","@paperclipai/skills-catalog":"2026.910.0-canary.6","@paperclipai/adapter-pi-local":"2026.910.0-canary.6","@paperclipai/adapter-grok-local":"2026.910.0-canary.6","@paperclipai/adapter-kimi-local":"2026.910.0-canary.6","@paperclipai/adapter-codex-local":"2026.910.0-canary.6","@paperclipai/adapter-claude-local":"2026.910.0-canary.6","@paperclipai/adapter-cursor-cloud":"2026.910.0-canary.6","@paperclipai/adapter-cursor-local":"2026.910.0-canary.6","@paperclipai/adapter-gemini-local":"2026.910.0-canary.6","@paperclipai/adapter-opencode-local":"2026.910.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.910.0-canary.6","@paperclipai/hermes-paperclip-adapter":"2026.910.0-canary.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.11","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.910.0-canary.6","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["@chat-adapter/discord","@chat-adapter/github","@chat-adapter/slack","@chat-adapter/teams","@chat-adapter/telegram","@discordjs/ws","acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.910.0-canary.6_1789065043052_0.5088606943520602","host":"s3://npm-registry-packages-npm-production"}},"2026.910.0-nightly.0":{"name":"@paperclipai/server","version":"2026.910.0-nightly.0","license":"MIT","_id":"@paperclipai/server@2026.910.0-nightly.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":"d1493f4d9149db2100e4f1e377509270de297d9e","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.910.0-nightly.0.tgz","fileCount":26521,"integrity":"sha512-ZC5u8Kt+qgD9mOjo2+K5FFwUhhk8T/yI5ha5GwdjYm02vT0/0wH0QOFH1DSLMyZr1qX5d3L24LygEItIeEOpNw==","signatures":[{"sig":"MEQCIBXbp0iFR+btzvX2FdCryFzkuEJwqeudvTJTzTj5YIgjAiBUxn2mOcInn67wP1FvsiK5Nvvsjzh13ZZ6OShD9Fdi3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.910.0-nightly.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":259770189},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && node scripts/verify-runner-vendor-dependencies.mjs && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","chat":"4.39.0","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.4","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.14","pino-http":"^11.0.0","smol-toml":"^1.4.2","ajv-formats":"^3.0.1","better-auth":"1.7.2","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@discordjs/ws":"1.2.3","@paperclipai/db":"2026.910.0-nightly.0","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1122.0","@opentelemetry/api":"^1.9.0","@chat-adapter/slack":"4.39.0","@chat-adapter/teams":"4.39.0","@paperclipai/shared":"2026.910.0-nightly.0","@chat-adapter/github":"4.39.0","@chat-adapter/discord":"4.39.0","@chat-adapter/telegram":"4.39.0","@paperclipai/plugin-sdk":"2026.910.0-nightly.0","@paperclipai/adapter-utils":"2026.910.0-nightly.0","@paperclipai/skills-catalog":"2026.910.0-nightly.0","@paperclipai/adapter-pi-local":"2026.910.0-nightly.0","@paperclipai/adapter-grok-local":"2026.910.0-nightly.0","@paperclipai/adapter-kimi-local":"2026.910.0-nightly.0","@paperclipai/adapter-codex-local":"2026.910.0-nightly.0","@paperclipai/adapter-claude-local":"2026.910.0-nightly.0","@paperclipai/adapter-cursor-cloud":"2026.910.0-nightly.0","@paperclipai/adapter-cursor-local":"2026.910.0-nightly.0","@paperclipai/adapter-gemini-local":"2026.910.0-nightly.0","@paperclipai/adapter-opencode-local":"2026.910.0-nightly.0","@paperclipai/adapter-openclaw-gateway":"2026.910.0-nightly.0","@paperclipai/hermes-paperclip-adapter":"2026.910.0-nightly.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.11","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.910.0-nightly.0","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["@chat-adapter/discord","@chat-adapter/github","@chat-adapter/slack","@chat-adapter/teams","@chat-adapter/telegram","@discordjs/ws","acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.910.0-nightly.0_1789070893820_0.43596938142462904","host":"s3://npm-registry-packages-npm-production"}},"2026.910.0-beta.0":{"name":"@paperclipai/server","version":"2026.910.0-beta.0","license":"MIT","_id":"@paperclipai/server@2026.910.0-beta.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":"bbe8fbb7ab2274624efe019868b5756354716a7b","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.910.0-beta.0.tgz","fileCount":26521,"integrity":"sha512-14Z7WjC6c59Tt/Sg0OdqF4LsC70BIIR/abi4QcclDiTKTcbd15AOcr6GvRl22pPBN/YZr1nNym692Zx8JBCRuA==","signatures":[{"sig":"MEQCIA5DCQwy0NOOVhXeS2IYdzOf3wfPdeS6QCagV2rTN5P9AiAaamb5XfV+wYpxGzk481hHbtJXxiCr3/prdCsQIX2ZTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.910.0-beta.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":259774025},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && node scripts/verify-runner-vendor-dependencies.mjs && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","chat":"4.39.0","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.4","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.14","pino-http":"^11.0.0","smol-toml":"^1.4.2","ajv-formats":"^3.0.1","better-auth":"1.7.2","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@discordjs/ws":"1.2.3","@paperclipai/db":"2026.910.0-beta.0","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1122.0","@opentelemetry/api":"^1.9.0","@chat-adapter/slack":"4.39.0","@chat-adapter/teams":"4.39.0","@paperclipai/shared":"2026.910.0-beta.0","@chat-adapter/github":"4.39.0","@chat-adapter/discord":"4.39.0","@chat-adapter/telegram":"4.39.0","@paperclipai/plugin-sdk":"2026.910.0-beta.0","@paperclipai/adapter-utils":"2026.910.0-beta.0","@paperclipai/skills-catalog":"2026.910.0-beta.0","@paperclipai/adapter-pi-local":"2026.910.0-beta.0","@paperclipai/adapter-grok-local":"2026.910.0-beta.0","@paperclipai/adapter-kimi-local":"2026.910.0-beta.0","@paperclipai/adapter-codex-local":"2026.910.0-beta.0","@paperclipai/adapter-claude-local":"2026.910.0-beta.0","@paperclipai/adapter-cursor-cloud":"2026.910.0-beta.0","@paperclipai/adapter-cursor-local":"2026.910.0-beta.0","@paperclipai/adapter-gemini-local":"2026.910.0-beta.0","@paperclipai/adapter-opencode-local":"2026.910.0-beta.0","@paperclipai/adapter-openclaw-gateway":"2026.910.0-beta.0","@paperclipai/hermes-paperclip-adapter":"2026.910.0-beta.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.11","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.910.0-beta.0","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["@chat-adapter/discord","@chat-adapter/github","@chat-adapter/slack","@chat-adapter/teams","@chat-adapter/telegram","@discordjs/ws","acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.910.0-beta.0_1789077531281_0.3406453595299308","host":"s3://npm-registry-packages-npm-production"}},"2026.911.0-canary.1":{"name":"@paperclipai/server","version":"2026.911.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.911.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":"5f13b790f43f004e0e2b5a6e75f14955f5d4e916","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.911.0-canary.1.tgz","fileCount":26529,"integrity":"sha512-r/UZ+ZqY5yDw/RneW0hfr14dT9/on1/91/hqJYOZl4UU7u4J5lagwQVgTKR54B4WVupEsHrKwPBJT0NyfIuk+Q==","signatures":[{"sig":"MEUCIDwLI6pluTeC9kFyQhfKPw6ZjrsDZ69gJzs5eM1qbIsaAiEA6ho5L2Ob5vMmrtbkqyIhjvBZ5irgkDZCeKSdCp+PTVA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.911.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":259814734},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && node scripts/verify-runner-vendor-dependencies.mjs && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","chat":"4.39.0","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.4","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.14","pino-http":"^11.0.0","smol-toml":"^1.4.2","ajv-formats":"^3.0.1","better-auth":"1.7.2","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@discordjs/ws":"1.2.3","@paperclipai/db":"2026.911.0-canary.1","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1122.0","@opentelemetry/api":"^1.9.0","@chat-adapter/slack":"4.39.0","@chat-adapter/teams":"4.39.0","@paperclipai/shared":"2026.911.0-canary.1","@chat-adapter/github":"4.39.0","@chat-adapter/discord":"4.39.0","@chat-adapter/telegram":"4.39.0","@paperclipai/plugin-sdk":"2026.911.0-canary.1","@paperclipai/adapter-utils":"2026.911.0-canary.1","@paperclipai/skills-catalog":"2026.911.0-canary.1","@paperclipai/adapter-pi-local":"2026.911.0-canary.1","@paperclipai/adapter-grok-local":"2026.911.0-canary.1","@paperclipai/adapter-kimi-local":"2026.911.0-canary.1","@paperclipai/adapter-codex-local":"2026.911.0-canary.1","@paperclipai/adapter-claude-local":"2026.911.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.911.0-canary.1","@paperclipai/adapter-cursor-local":"2026.911.0-canary.1","@paperclipai/adapter-gemini-local":"2026.911.0-canary.1","@paperclipai/adapter-opencode-local":"2026.911.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.911.0-canary.1","@paperclipai/hermes-paperclip-adapter":"2026.911.0-canary.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.11","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.911.0-canary.1","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["@chat-adapter/discord","@chat-adapter/github","@chat-adapter/slack","@chat-adapter/teams","@chat-adapter/telegram","@discordjs/ws","acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.911.0-canary.1_1789091667997_0.21949872149985916","host":"s3://npm-registry-packages-npm-production"}},"2026.911.0-canary.2":{"name":"@paperclipai/server","version":"2026.911.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.911.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":"dd6366119030caf5887176b587c8ddf85eb4ff92","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.911.0-canary.2.tgz","fileCount":26529,"integrity":"sha512-la/U8FtgDArjyi8x6kN0ccvm2llDOES1LOeTCu7HT8I3e4UBvkzqoa1L5xOBqTPR1ajwAwDruUA+vvBJTpaCHQ==","signatures":[{"sig":"MEUCIQCxt6MJLirqRq/6QSVbXQ4QrLnuKSyiK4mmVRBr1Ip70wIgI/xNmEa9HgbBHF/dR9+YpvpAagm6vpkn8jhCqypwILY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.911.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":259820138},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && node scripts/verify-runner-vendor-dependencies.mjs && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","chat":"4.39.0","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.4","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.14","pino-http":"^11.0.0","smol-toml":"^1.4.2","ajv-formats":"^3.0.1","better-auth":"1.7.2","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@discordjs/ws":"1.2.3","@paperclipai/db":"2026.911.0-canary.2","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1122.0","@opentelemetry/api":"^1.9.0","@chat-adapter/slack":"4.39.0","@chat-adapter/teams":"4.39.0","@paperclipai/shared":"2026.911.0-canary.2","@chat-adapter/github":"4.39.0","@chat-adapter/discord":"4.39.0","@chat-adapter/telegram":"4.39.0","@paperclipai/plugin-sdk":"2026.911.0-canary.2","@paperclipai/adapter-utils":"2026.911.0-canary.2","@paperclipai/skills-catalog":"2026.911.0-canary.2","@paperclipai/adapter-pi-local":"2026.911.0-canary.2","@paperclipai/adapter-grok-local":"2026.911.0-canary.2","@paperclipai/adapter-kimi-local":"2026.911.0-canary.2","@paperclipai/adapter-codex-local":"2026.911.0-canary.2","@paperclipai/adapter-claude-local":"2026.911.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.911.0-canary.2","@paperclipai/adapter-cursor-local":"2026.911.0-canary.2","@paperclipai/adapter-gemini-local":"2026.911.0-canary.2","@paperclipai/adapter-opencode-local":"2026.911.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.911.0-canary.2","@paperclipai/hermes-paperclip-adapter":"2026.911.0-canary.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.11","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.911.0-canary.2","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["@chat-adapter/discord","@chat-adapter/github","@chat-adapter/slack","@chat-adapter/teams","@chat-adapter/telegram","@discordjs/ws","acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.911.0-canary.2_1789098254583_0.14573988371558566","host":"s3://npm-registry-packages-npm-production"}},"2026.911.0-canary.3":{"name":"@paperclipai/server","version":"2026.911.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.911.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":"df4da9378387e555d5bd0943a4a961abfbf3d2ca","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.911.0-canary.3.tgz","fileCount":26529,"integrity":"sha512-BsNqUmJBAZcjliElv6OHgdvwMoBTuYVcI2L5kwydYBRyUnhspfRS8PbQuC6wyLTd3HwbIuRYYYeUZ9o6qo3xYw==","signatures":[{"sig":"MEUCIG9RTOQ0Vuglk3ekBEZF962/TbZJAlPKnjHW3+Qr1BTPAiEA2EfnL8no5k95EYwutkDZfjGHyO74kHo2+cMG1S4t3/k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.911.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":259820138},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && node scripts/verify-runner-vendor-dependencies.mjs && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","chat":"4.39.0","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.4","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.14","pino-http":"^11.0.0","smol-toml":"^1.4.2","ajv-formats":"^3.0.1","better-auth":"1.7.2","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@discordjs/ws":"1.2.3","@paperclipai/db":"2026.911.0-canary.3","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1122.0","@opentelemetry/api":"^1.9.0","@chat-adapter/slack":"4.39.0","@chat-adapter/teams":"4.39.0","@paperclipai/shared":"2026.911.0-canary.3","@chat-adapter/github":"4.39.0","@chat-adapter/discord":"4.39.0","@chat-adapter/telegram":"4.39.0","@paperclipai/plugin-sdk":"2026.911.0-canary.3","@paperclipai/adapter-utils":"2026.911.0-canary.3","@paperclipai/skills-catalog":"2026.911.0-canary.3","@paperclipai/adapter-pi-local":"2026.911.0-canary.3","@paperclipai/adapter-grok-local":"2026.911.0-canary.3","@paperclipai/adapter-kimi-local":"2026.911.0-canary.3","@paperclipai/adapter-codex-local":"2026.911.0-canary.3","@paperclipai/adapter-claude-local":"2026.911.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.911.0-canary.3","@paperclipai/adapter-cursor-local":"2026.911.0-canary.3","@paperclipai/adapter-gemini-local":"2026.911.0-canary.3","@paperclipai/adapter-opencode-local":"2026.911.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.911.0-canary.3","@paperclipai/hermes-paperclip-adapter":"2026.911.0-canary.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.11","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.911.0-canary.3","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["@chat-adapter/discord","@chat-adapter/github","@chat-adapter/slack","@chat-adapter/teams","@chat-adapter/telegram","@discordjs/ws","acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.911.0-canary.3_1789102099911_0.5230599455755212","host":"s3://npm-registry-packages-npm-production"}},"2026.911.0-canary.5":{"name":"@paperclipai/server","version":"2026.911.0-canary.5","license":"MIT","_id":"@paperclipai/server@2026.911.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":"9158a602a5f9aeb43b730620d849830cc3cdd824","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.911.0-canary.5.tgz","fileCount":26529,"integrity":"sha512-LwVZru11DT24o7ErAJEzB0jwTqDkSdBNDB4bH592wMxjdYAQg66fL2Unc/LBpvlBkc1QCdQQnyVHPwjBHWxvAg==","signatures":[{"sig":"MEUCIHWfiCoBRFKqXmbrsHTZtY54G3p84KBB/iWhsLGFwWZgAiEAoZLrclpaWyd28Z4gctdeV4UYDmT0Dl2Y3xiYGSq211Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.911.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":259820138},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && node scripts/verify-runner-vendor-dependencies.mjs && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","chat":"4.39.0","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.4","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.14","pino-http":"^11.0.0","smol-toml":"^1.4.2","ajv-formats":"^3.0.1","better-auth":"1.7.2","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@discordjs/ws":"1.2.3","@paperclipai/db":"2026.911.0-canary.5","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1122.0","@opentelemetry/api":"^1.9.0","@chat-adapter/slack":"4.39.0","@chat-adapter/teams":"4.39.0","@paperclipai/shared":"2026.911.0-canary.5","@chat-adapter/github":"4.39.0","@chat-adapter/discord":"4.39.0","@chat-adapter/telegram":"4.39.0","@paperclipai/plugin-sdk":"2026.911.0-canary.5","@paperclipai/adapter-utils":"2026.911.0-canary.5","@paperclipai/skills-catalog":"2026.911.0-canary.5","@paperclipai/adapter-pi-local":"2026.911.0-canary.5","@paperclipai/adapter-grok-local":"2026.911.0-canary.5","@paperclipai/adapter-kimi-local":"2026.911.0-canary.5","@paperclipai/adapter-codex-local":"2026.911.0-canary.5","@paperclipai/adapter-claude-local":"2026.911.0-canary.5","@paperclipai/adapter-cursor-cloud":"2026.911.0-canary.5","@paperclipai/adapter-cursor-local":"2026.911.0-canary.5","@paperclipai/adapter-gemini-local":"2026.911.0-canary.5","@paperclipai/adapter-opencode-local":"2026.911.0-canary.5","@paperclipai/adapter-openclaw-gateway":"2026.911.0-canary.5","@paperclipai/hermes-paperclip-adapter":"2026.911.0-canary.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.11","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.911.0-canary.5","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["@chat-adapter/discord","@chat-adapter/github","@chat-adapter/slack","@chat-adapter/teams","@chat-adapter/telegram","@discordjs/ws","acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.911.0-canary.5_1789109908275_0.25063083876335446","host":"s3://npm-registry-packages-npm-production"}},"2026.911.0-canary.6":{"name":"@paperclipai/server","version":"2026.911.0-canary.6","license":"MIT","_id":"@paperclipai/server@2026.911.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":"dadf6a5f453f242b2a828ebbb3295c773221566b","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.911.0-canary.6.tgz","fileCount":26529,"integrity":"sha512-orLkXFZxuSs83sz2yIPQkPJ1/JZtuAXwHMf7YlV6/dLhIXiDN7dKH4Lfmtr5ZT3HoAJr4MmgVrxfQN0NIKhykQ==","signatures":[{"sig":"MEQCIDlASfqZ4JQ3x1Cw0okJoANKa2+Jhss8HPXpo0yshXLZAiAnJCUx+3TGh/N1CftujV1Wob/4Cp74afK/XiZj4sf1pQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.911.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":259820138},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && node scripts/verify-runner-vendor-dependencies.mjs && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","chat":"4.39.0","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.4","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.14","pino-http":"^11.0.0","smol-toml":"^1.4.2","ajv-formats":"^3.0.1","better-auth":"1.7.2","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@discordjs/ws":"1.2.3","@paperclipai/db":"2026.911.0-canary.6","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1122.0","@opentelemetry/api":"^1.9.0","@chat-adapter/slack":"4.39.0","@chat-adapter/teams":"4.39.0","@paperclipai/shared":"2026.911.0-canary.6","@chat-adapter/github":"4.39.0","@chat-adapter/discord":"4.39.0","@chat-adapter/telegram":"4.39.0","@paperclipai/plugin-sdk":"2026.911.0-canary.6","@paperclipai/adapter-utils":"2026.911.0-canary.6","@paperclipai/skills-catalog":"2026.911.0-canary.6","@paperclipai/adapter-pi-local":"2026.911.0-canary.6","@paperclipai/adapter-grok-local":"2026.911.0-canary.6","@paperclipai/adapter-kimi-local":"2026.911.0-canary.6","@paperclipai/adapter-codex-local":"2026.911.0-canary.6","@paperclipai/adapter-claude-local":"2026.911.0-canary.6","@paperclipai/adapter-cursor-cloud":"2026.911.0-canary.6","@paperclipai/adapter-cursor-local":"2026.911.0-canary.6","@paperclipai/adapter-gemini-local":"2026.911.0-canary.6","@paperclipai/adapter-opencode-local":"2026.911.0-canary.6","@paperclipai/adapter-openclaw-gateway":"2026.911.0-canary.6","@paperclipai/hermes-paperclip-adapter":"2026.911.0-canary.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.11","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.911.0-canary.6","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["@chat-adapter/discord","@chat-adapter/github","@chat-adapter/slack","@chat-adapter/teams","@chat-adapter/telegram","@discordjs/ws","acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.911.0-canary.6_1789113618282_0.4971452406800192","host":"s3://npm-registry-packages-npm-production"}},"2026.911.0-canary.7":{"name":"@paperclipai/server","version":"2026.911.0-canary.7","license":"MIT","_id":"@paperclipai/server@2026.911.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":"6402e566bbd02eada7bdafef8b4067f0bed55c51","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.911.0-canary.7.tgz","fileCount":26529,"integrity":"sha512-Y51v/kFiGrQ5wwIG49cJc//EoFTynsb9qFY5pqaDK89VCJcDjNhTPRzG9bHjqFB2V8hrXsX5qbILbziUrEjGLA==","signatures":[{"sig":"MEQCIBpUkja+ZcAyCuwLIAjaTLfHi1rygvUFBPE1l+PBRWNcAiBhPq7um3ujoJu1DOWcVByneCbEHO8FBuwU0+m0qOXz6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.911.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":259820138},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && node scripts/verify-runner-vendor-dependencies.mjs && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","chat":"4.39.0","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.4","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.14","pino-http":"^11.0.0","smol-toml":"^1.4.2","ajv-formats":"^3.0.1","better-auth":"1.7.2","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@discordjs/ws":"1.2.3","@paperclipai/db":"2026.911.0-canary.7","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1122.0","@opentelemetry/api":"^1.9.0","@chat-adapter/slack":"4.39.0","@chat-adapter/teams":"4.39.0","@paperclipai/shared":"2026.911.0-canary.7","@chat-adapter/github":"4.39.0","@chat-adapter/discord":"4.39.0","@chat-adapter/telegram":"4.39.0","@paperclipai/plugin-sdk":"2026.911.0-canary.7","@paperclipai/adapter-utils":"2026.911.0-canary.7","@paperclipai/skills-catalog":"2026.911.0-canary.7","@paperclipai/adapter-pi-local":"2026.911.0-canary.7","@paperclipai/adapter-grok-local":"2026.911.0-canary.7","@paperclipai/adapter-kimi-local":"2026.911.0-canary.7","@paperclipai/adapter-codex-local":"2026.911.0-canary.7","@paperclipai/adapter-claude-local":"2026.911.0-canary.7","@paperclipai/adapter-cursor-cloud":"2026.911.0-canary.7","@paperclipai/adapter-cursor-local":"2026.911.0-canary.7","@paperclipai/adapter-gemini-local":"2026.911.0-canary.7","@paperclipai/adapter-opencode-local":"2026.911.0-canary.7","@paperclipai/adapter-openclaw-gateway":"2026.911.0-canary.7","@paperclipai/hermes-paperclip-adapter":"2026.911.0-canary.7"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.11","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.911.0-canary.7","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["@chat-adapter/discord","@chat-adapter/github","@chat-adapter/slack","@chat-adapter/teams","@chat-adapter/telegram","@discordjs/ws","acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.911.0-canary.7_1789118448073_0.8613619750911976","host":"s3://npm-registry-packages-npm-production"}},"2026.911.0-nightly.0":{"name":"@paperclipai/server","version":"2026.911.0-nightly.0","license":"MIT","_id":"@paperclipai/server@2026.911.0-nightly.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":"63fc579026115be11a280b177e727ad9a4c02a86","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.911.0-nightly.0.tgz","fileCount":26529,"integrity":"sha512-dh3fqzXFyoBY1MA6+Fk6zyoctrveGenr49eqa+aggijcpSXR1gV+aORygluQlC6D2XDq+yy8w74MB8w0ADx3NA==","signatures":[{"sig":"MEQCIEd9Zt4csiyvsX6477zMZ8ybsekqV6XFeyddji46GIsNAiBw+Fxq5UD1RZbaa9VveTQDRg/CToho7FxuWdoEqvEfQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.911.0-nightly.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":259820156},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && node scripts/verify-runner-vendor-dependencies.mjs && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","chat":"4.39.0","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.4","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.14","pino-http":"^11.0.0","smol-toml":"^1.4.2","ajv-formats":"^3.0.1","better-auth":"1.7.2","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@discordjs/ws":"1.2.3","@paperclipai/db":"2026.911.0-nightly.0","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1122.0","@opentelemetry/api":"^1.9.0","@chat-adapter/slack":"4.39.0","@chat-adapter/teams":"4.39.0","@paperclipai/shared":"2026.911.0-nightly.0","@chat-adapter/github":"4.39.0","@chat-adapter/discord":"4.39.0","@chat-adapter/telegram":"4.39.0","@paperclipai/plugin-sdk":"2026.911.0-nightly.0","@paperclipai/adapter-utils":"2026.911.0-nightly.0","@paperclipai/skills-catalog":"2026.911.0-nightly.0","@paperclipai/adapter-pi-local":"2026.911.0-nightly.0","@paperclipai/adapter-grok-local":"2026.911.0-nightly.0","@paperclipai/adapter-kimi-local":"2026.911.0-nightly.0","@paperclipai/adapter-codex-local":"2026.911.0-nightly.0","@paperclipai/adapter-claude-local":"2026.911.0-nightly.0","@paperclipai/adapter-cursor-cloud":"2026.911.0-nightly.0","@paperclipai/adapter-cursor-local":"2026.911.0-nightly.0","@paperclipai/adapter-gemini-local":"2026.911.0-nightly.0","@paperclipai/adapter-opencode-local":"2026.911.0-nightly.0","@paperclipai/adapter-openclaw-gateway":"2026.911.0-nightly.0","@paperclipai/hermes-paperclip-adapter":"2026.911.0-nightly.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.11","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.911.0-nightly.0","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["@chat-adapter/discord","@chat-adapter/github","@chat-adapter/slack","@chat-adapter/teams","@chat-adapter/telegram","@discordjs/ws","acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.911.0-nightly.0_1789120688294_0.8773653851213334","host":"s3://npm-registry-packages-npm-production"}},"2026.911.0-canary.8":{"name":"@paperclipai/server","version":"2026.911.0-canary.8","license":"MIT","_id":"@paperclipai/server@2026.911.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":"935619f471ac4d10aecd5182db1cb02672944c36","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.911.0-canary.8.tgz","fileCount":26533,"integrity":"sha512-WLd/WswVh4pb+Y3R/CCVzNL1LB753NjfYqqfGlo9p6KDTx1zY9pVRwbhd41oqinxtV98yo/ufkxSOCQVcghtQQ==","signatures":[{"sig":"MEUCIG8vC+/9HJkDyJJb+DdVLuG5WC8WBIPCJvp8oPEjG4d2AiEAgZR/RNMe/LnfWPJK5VIOf3DxtIIKflgC3jXqRgBESdM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.911.0-canary.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":259832253},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && node scripts/verify-runner-vendor-dependencies.mjs && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","chat":"4.39.0","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.4","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.14","pino-http":"^11.0.0","smol-toml":"^1.4.2","ajv-formats":"^3.0.1","better-auth":"1.7.2","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@discordjs/ws":"1.2.3","@paperclipai/db":"2026.911.0-canary.8","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1122.0","@opentelemetry/api":"^1.9.0","@chat-adapter/slack":"4.39.0","@chat-adapter/teams":"4.39.0","@paperclipai/shared":"2026.911.0-canary.8","@chat-adapter/github":"4.39.0","@chat-adapter/discord":"4.39.0","@chat-adapter/telegram":"4.39.0","@paperclipai/plugin-sdk":"2026.911.0-canary.8","@paperclipai/adapter-utils":"2026.911.0-canary.8","@paperclipai/skills-catalog":"2026.911.0-canary.8","@paperclipai/adapter-pi-local":"2026.911.0-canary.8","@paperclipai/adapter-grok-local":"2026.911.0-canary.8","@paperclipai/adapter-kimi-local":"2026.911.0-canary.8","@paperclipai/adapter-codex-local":"2026.911.0-canary.8","@paperclipai/adapter-claude-local":"2026.911.0-canary.8","@paperclipai/adapter-cursor-cloud":"2026.911.0-canary.8","@paperclipai/adapter-cursor-local":"2026.911.0-canary.8","@paperclipai/adapter-gemini-local":"2026.911.0-canary.8","@paperclipai/adapter-opencode-local":"2026.911.0-canary.8","@paperclipai/adapter-openclaw-gateway":"2026.911.0-canary.8","@paperclipai/hermes-paperclip-adapter":"2026.911.0-canary.8"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.11","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.911.0-canary.8","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["@chat-adapter/discord","@chat-adapter/github","@chat-adapter/slack","@chat-adapter/teams","@chat-adapter/telegram","@discordjs/ws","acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.911.0-canary.8_1789136799051_0.4007832585838078","host":"s3://npm-registry-packages-npm-production"}},"2026.911.0-canary.9":{"name":"@paperclipai/server","version":"2026.911.0-canary.9","license":"MIT","_id":"@paperclipai/server@2026.911.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":"0286dc822057421de5f1cd309fb8b58e4dd961b5","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.911.0-canary.9.tgz","fileCount":26537,"integrity":"sha512-Fcl9kot/fyIw5Axh7PdamKYU5Tqkb/XJ+S85Z5ATDJUUGy4OArwdTt8VMBHNa1hOvDb1z4TztOxR+Ejv/HCLYg==","signatures":[{"sig":"MEUCIQCwwiC0rZyydfIJObEK1n+NBF1SjjUtgXP2ns4tuHYHXwIgE7tak47bEnUrZRNNmnqrUtRg4FL4k2bhPkbb6Ajq1IY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.911.0-canary.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":259841801},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && node scripts/verify-runner-vendor-dependencies.mjs && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","chat":"4.39.0","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.4","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.14","pino-http":"^11.0.0","smol-toml":"^1.4.2","ajv-formats":"^3.0.1","better-auth":"1.7.2","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@discordjs/ws":"1.2.3","@paperclipai/db":"2026.911.0-canary.9","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1122.0","@opentelemetry/api":"^1.9.0","@chat-adapter/slack":"4.39.0","@chat-adapter/teams":"4.39.0","@paperclipai/shared":"2026.911.0-canary.9","@chat-adapter/github":"4.39.0","@chat-adapter/discord":"4.39.0","@chat-adapter/telegram":"4.39.0","@paperclipai/plugin-sdk":"2026.911.0-canary.9","@paperclipai/adapter-utils":"2026.911.0-canary.9","@paperclipai/skills-catalog":"2026.911.0-canary.9","@paperclipai/adapter-pi-local":"2026.911.0-canary.9","@paperclipai/adapter-grok-local":"2026.911.0-canary.9","@paperclipai/adapter-kimi-local":"2026.911.0-canary.9","@paperclipai/adapter-codex-local":"2026.911.0-canary.9","@paperclipai/adapter-claude-local":"2026.911.0-canary.9","@paperclipai/adapter-cursor-cloud":"2026.911.0-canary.9","@paperclipai/adapter-cursor-local":"2026.911.0-canary.9","@paperclipai/adapter-gemini-local":"2026.911.0-canary.9","@paperclipai/adapter-opencode-local":"2026.911.0-canary.9","@paperclipai/adapter-openclaw-gateway":"2026.911.0-canary.9","@paperclipai/hermes-paperclip-adapter":"2026.911.0-canary.9"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.11","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.911.0-canary.9","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["@chat-adapter/discord","@chat-adapter/github","@chat-adapter/slack","@chat-adapter/teams","@chat-adapter/telegram","@discordjs/ws","acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.911.0-canary.9_1789141464175_0.19070655322590735","host":"s3://npm-registry-packages-npm-production"}},"2026.911.0-canary.10":{"name":"@paperclipai/server","version":"2026.911.0-canary.10","license":"MIT","_id":"@paperclipai/server@2026.911.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":"cd1e73e1cf3bacacf9f2bcaa08b9adc4b4189e20","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.911.0-canary.10.tgz","fileCount":26537,"integrity":"sha512-ziRkIKooNR334ab3HSEUs9WlP5FWLaN+AwTSzd30l5LXoQgpfmADcLJLMzJTG/i8QsVXaEFZH8tQKBY9HMqNVA==","signatures":[{"sig":"MEUCIC5qmYTNwo04zhIbzFBTn/6pKZbsSTsgfqw0E0sKKOsqAiEAn6WGOgZc/ViAP0ZFlr4zrzNGQ70YTL0lSEXpuJDosoQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.911.0-canary.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":259846124},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && node scripts/verify-runner-vendor-dependencies.mjs && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","chat":"4.39.0","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.4","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.14","pino-http":"^11.0.0","smol-toml":"^1.4.2","ajv-formats":"^3.0.1","better-auth":"1.7.2","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@discordjs/ws":"1.2.3","@paperclipai/db":"2026.911.0-canary.10","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1122.0","@opentelemetry/api":"^1.9.0","@chat-adapter/slack":"4.39.0","@chat-adapter/teams":"4.39.0","@paperclipai/shared":"2026.911.0-canary.10","@chat-adapter/github":"4.39.0","@chat-adapter/discord":"4.39.0","@chat-adapter/telegram":"4.39.0","@paperclipai/plugin-sdk":"2026.911.0-canary.10","@paperclipai/adapter-utils":"2026.911.0-canary.10","@paperclipai/skills-catalog":"2026.911.0-canary.10","@paperclipai/adapter-pi-local":"2026.911.0-canary.10","@paperclipai/adapter-grok-local":"2026.911.0-canary.10","@paperclipai/adapter-kimi-local":"2026.911.0-canary.10","@paperclipai/adapter-codex-local":"2026.911.0-canary.10","@paperclipai/adapter-claude-local":"2026.911.0-canary.10","@paperclipai/adapter-cursor-cloud":"2026.911.0-canary.10","@paperclipai/adapter-cursor-local":"2026.911.0-canary.10","@paperclipai/adapter-gemini-local":"2026.911.0-canary.10","@paperclipai/adapter-opencode-local":"2026.911.0-canary.10","@paperclipai/adapter-openclaw-gateway":"2026.911.0-canary.10","@paperclipai/hermes-paperclip-adapter":"2026.911.0-canary.10"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.11","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.911.0-canary.10","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["@chat-adapter/discord","@chat-adapter/github","@chat-adapter/slack","@chat-adapter/teams","@chat-adapter/telegram","@discordjs/ws","acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.911.0-canary.10_1789145764101_0.45034594576956866","host":"s3://npm-registry-packages-npm-production"}},"2026.911.0-canary.11":{"name":"@paperclipai/server","version":"2026.911.0-canary.11","license":"MIT","_id":"@paperclipai/server@2026.911.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":"bbf304fbb4695bd8695b59265193da87e194db2b","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.911.0-canary.11.tgz","fileCount":26545,"integrity":"sha512-PBWHopCh6CJPtkjowRSlURCo/i6qH3OYPM3hLsPnwAiadSj/nKcF8jwnAAkQ6mmgyhqKYt8eRadTVM1sxvMzZQ==","signatures":[{"sig":"MEQCIC4ksWfK10qG2/hrMqst9C4Dn4b1jaVxJPVU+WIyhtTKAiAqLlv/nmh8ulh3WGKtbJbdYKXe2gU170gCBHeQ5MSeuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.911.0-canary.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":259914513},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && node scripts/verify-runner-vendor-dependencies.mjs && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","chat":"4.39.0","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.4","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.14","pino-http":"^11.0.0","smol-toml":"^1.4.2","ajv-formats":"^3.0.1","better-auth":"1.7.2","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@discordjs/ws":"1.2.3","@paperclipai/db":"2026.911.0-canary.11","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1122.0","@opentelemetry/api":"^1.9.0","@chat-adapter/slack":"4.39.0","@chat-adapter/teams":"4.39.0","@paperclipai/shared":"2026.911.0-canary.11","@chat-adapter/github":"4.39.0","@chat-adapter/discord":"4.39.0","@chat-adapter/telegram":"4.39.0","@paperclipai/plugin-sdk":"2026.911.0-canary.11","@paperclipai/adapter-utils":"2026.911.0-canary.11","@paperclipai/skills-catalog":"2026.911.0-canary.11","@paperclipai/adapter-pi-local":"2026.911.0-canary.11","@paperclipai/adapter-grok-local":"2026.911.0-canary.11","@paperclipai/adapter-kimi-local":"2026.911.0-canary.11","@paperclipai/adapter-codex-local":"2026.911.0-canary.11","@paperclipai/adapter-claude-local":"2026.911.0-canary.11","@paperclipai/adapter-cursor-cloud":"2026.911.0-canary.11","@paperclipai/adapter-cursor-local":"2026.911.0-canary.11","@paperclipai/adapter-gemini-local":"2026.911.0-canary.11","@paperclipai/adapter-opencode-local":"2026.911.0-canary.11","@paperclipai/adapter-openclaw-gateway":"2026.911.0-canary.11","@paperclipai/hermes-paperclip-adapter":"2026.911.0-canary.11"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.11","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.911.0-canary.11","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["@chat-adapter/discord","@chat-adapter/github","@chat-adapter/slack","@chat-adapter/teams","@chat-adapter/telegram","@discordjs/ws","acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.911.0-canary.11_1789149285046_0.5304032517363679","host":"s3://npm-registry-packages-npm-production"}},"2026.911.0-canary.12":{"name":"@paperclipai/server","version":"2026.911.0-canary.12","license":"MIT","_id":"@paperclipai/server@2026.911.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":"0a5a3db48682655c18b7864ddf1bd96a7c68b8cd","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.911.0-canary.12.tgz","fileCount":26557,"integrity":"sha512-DeqfANOHq/Q/3KbQcMr6JHzLiALN90Jv45KJZSdyMyHDwJWndCDC9R0EmqJvHWcPdaubzihrsKjOa90KuHGB8w==","signatures":[{"sig":"MEUCIQCInCs2cig60JhcADGeq8n3OQzQCnGiCFmNi0991FJknQIgZTOxZ8CVBzo+nW5FYSHL4buUrxv2VF4ivvOUNx9Jed4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.911.0-canary.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":259990763},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && node scripts/verify-runner-vendor-dependencies.mjs && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","chat":"4.39.0","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.4","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.14","pino-http":"^11.0.0","smol-toml":"^1.4.2","ajv-formats":"^3.0.1","better-auth":"1.7.2","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@discordjs/ws":"1.2.3","@paperclipai/db":"2026.911.0-canary.12","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1122.0","@opentelemetry/api":"^1.9.0","@chat-adapter/slack":"4.39.0","@chat-adapter/teams":"4.39.0","@paperclipai/shared":"2026.911.0-canary.12","@chat-adapter/github":"4.39.0","@chat-adapter/discord":"4.39.0","@chat-adapter/telegram":"4.39.0","@paperclipai/plugin-sdk":"2026.911.0-canary.12","@paperclipai/adapter-utils":"2026.911.0-canary.12","@paperclipai/skills-catalog":"2026.911.0-canary.12","@paperclipai/adapter-pi-local":"2026.911.0-canary.12","@paperclipai/adapter-grok-local":"2026.911.0-canary.12","@paperclipai/adapter-kimi-local":"2026.911.0-canary.12","@paperclipai/adapter-codex-local":"2026.911.0-canary.12","@paperclipai/adapter-claude-local":"2026.911.0-canary.12","@paperclipai/adapter-cursor-cloud":"2026.911.0-canary.12","@paperclipai/adapter-cursor-local":"2026.911.0-canary.12","@paperclipai/adapter-gemini-local":"2026.911.0-canary.12","@paperclipai/adapter-opencode-local":"2026.911.0-canary.12","@paperclipai/adapter-openclaw-gateway":"2026.911.0-canary.12","@paperclipai/hermes-paperclip-adapter":"2026.911.0-canary.12"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.11","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.911.0-canary.12","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["@chat-adapter/discord","@chat-adapter/github","@chat-adapter/slack","@chat-adapter/teams","@chat-adapter/telegram","@discordjs/ws","acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.911.0-canary.12_1789153567116_0.9322394279229969","host":"s3://npm-registry-packages-npm-production"}},"2026.911.0-canary.13":{"name":"@paperclipai/server","version":"2026.911.0-canary.13","license":"MIT","_id":"@paperclipai/server@2026.911.0-canary.13","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"5fd294a72760684baa8ee0e034409b082470e1c7","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.911.0-canary.13.tgz","fileCount":26557,"integrity":"sha512-BfKRgk63KHffgHpGnJLxkIxwOJKwcq9lYplnfIcPRskX7XCUtPxIjoe3hSylA6p77wqWU9J1/Dy5Up3IXGCSnw==","signatures":[{"sig":"MEQCIEsN4WMQwsDPayLGfKsBHk4zLeywq34Sepe1oIsJcChyAiAtX/irJKuKhs/YQdWfZznK2iQIlLt6Ij30vU9nvOxsbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.911.0-canary.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":259990781},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && node scripts/verify-runner-vendor-dependencies.mjs && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","chat":"4.39.0","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.4","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.14","pino-http":"^11.0.0","smol-toml":"^1.4.2","ajv-formats":"^3.0.1","better-auth":"1.7.2","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@discordjs/ws":"1.2.3","@paperclipai/db":"2026.911.0-canary.13","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1122.0","@opentelemetry/api":"^1.9.0","@chat-adapter/slack":"4.39.0","@chat-adapter/teams":"4.39.0","@paperclipai/shared":"2026.911.0-canary.13","@chat-adapter/github":"4.39.0","@chat-adapter/discord":"4.39.0","@chat-adapter/telegram":"4.39.0","@paperclipai/plugin-sdk":"2026.911.0-canary.13","@paperclipai/adapter-utils":"2026.911.0-canary.13","@paperclipai/skills-catalog":"2026.911.0-canary.13","@paperclipai/adapter-pi-local":"2026.911.0-canary.13","@paperclipai/adapter-grok-local":"2026.911.0-canary.13","@paperclipai/adapter-kimi-local":"2026.911.0-canary.13","@paperclipai/adapter-codex-local":"2026.911.0-canary.13","@paperclipai/adapter-claude-local":"2026.911.0-canary.13","@paperclipai/adapter-cursor-cloud":"2026.911.0-canary.13","@paperclipai/adapter-cursor-local":"2026.911.0-canary.13","@paperclipai/adapter-gemini-local":"2026.911.0-canary.13","@paperclipai/adapter-opencode-local":"2026.911.0-canary.13","@paperclipai/adapter-openclaw-gateway":"2026.911.0-canary.13","@paperclipai/hermes-paperclip-adapter":"2026.911.0-canary.13"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.11","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.911.0-canary.13","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["@chat-adapter/discord","@chat-adapter/github","@chat-adapter/slack","@chat-adapter/teams","@chat-adapter/telegram","@discordjs/ws","acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.911.0-canary.13_1789157070614_0.4005781162658457","host":"s3://npm-registry-packages-npm-production"}},"2026.911.0-canary.14":{"name":"@paperclipai/server","version":"2026.911.0-canary.14","license":"MIT","_id":"@paperclipai/server@2026.911.0-canary.14","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"78f3630e7b4d59f30a19a0f3065d915dcb37138c","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.911.0-canary.14.tgz","fileCount":26561,"integrity":"sha512-OXgmxmyYMvnvavxcuZVZcD9BeDaCbBhcvINjUsadmstR7a/RJH8cWKen3Jj2a07qAzzSc0eYlVUZCpmZ8JxLsg==","signatures":[{"sig":"MEYCIQCOb3XSobbYudAIHhSjmaOMRBkPxvSHei5rwMf/PkqBngIhALQGT8Z21vsMSeR/HNu/HzfVQ1lUNgvwwX1+lQh+hjxi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.911.0-canary.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":260039697},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && node scripts/verify-runner-vendor-dependencies.mjs && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","chat":"4.39.0","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.4","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.14","pino-http":"^11.0.0","smol-toml":"^1.4.2","ajv-formats":"^3.0.1","better-auth":"1.7.2","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@discordjs/ws":"1.2.3","@paperclipai/db":"2026.911.0-canary.14","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1122.0","@opentelemetry/api":"^1.9.0","@chat-adapter/slack":"4.39.0","@chat-adapter/teams":"4.39.0","@paperclipai/shared":"2026.911.0-canary.14","@chat-adapter/github":"4.39.0","@chat-adapter/discord":"4.39.0","@chat-adapter/telegram":"4.39.0","@paperclipai/plugin-sdk":"2026.911.0-canary.14","@paperclipai/adapter-utils":"2026.911.0-canary.14","@paperclipai/skills-catalog":"2026.911.0-canary.14","@paperclipai/adapter-pi-local":"2026.911.0-canary.14","@paperclipai/adapter-grok-local":"2026.911.0-canary.14","@paperclipai/adapter-kimi-local":"2026.911.0-canary.14","@paperclipai/adapter-codex-local":"2026.911.0-canary.14","@paperclipai/adapter-claude-local":"2026.911.0-canary.14","@paperclipai/adapter-cursor-cloud":"2026.911.0-canary.14","@paperclipai/adapter-cursor-local":"2026.911.0-canary.14","@paperclipai/adapter-gemini-local":"2026.911.0-canary.14","@paperclipai/adapter-opencode-local":"2026.911.0-canary.14","@paperclipai/adapter-openclaw-gateway":"2026.911.0-canary.14","@paperclipai/hermes-paperclip-adapter":"2026.911.0-canary.14"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.11","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.911.0-canary.14","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["@chat-adapter/discord","@chat-adapter/github","@chat-adapter/slack","@chat-adapter/teams","@chat-adapter/telegram","@discordjs/ws","acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.911.0-canary.14_1789160227248_0.33107637713314597","host":"s3://npm-registry-packages-npm-production"}},"2026.911.0-canary.15":{"name":"@paperclipai/server","version":"2026.911.0-canary.15","license":"MIT","_id":"@paperclipai/server@2026.911.0-canary.15","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"457c4fe229e74cff8a4cb54a10a0cf9a968bd782","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.911.0-canary.15.tgz","fileCount":26561,"integrity":"sha512-J3o5pEylq7gsLnTQxuuKLDe2GXp7W97OqgCnOH+HiU2r2jdK9zBYjWsRwFS88K4lgv2KUko60NcnnwWaLcvD4w==","signatures":[{"sig":"MEQCID3P5Lu1KamTx/5ebtF/S2XNg+JonAYGkk6Nc2DXGe2bAiB3JIotg1x0gwTThqGVVzs4yhHSIgfPFT1V9EUUHbggUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.911.0-canary.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":259962582},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && node scripts/verify-runner-vendor-dependencies.mjs && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","chat":"4.39.0","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","jsdom":"^30.0.1","sharp":"^0.35.4","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.14","pino-http":"^11.0.0","smol-toml":"^1.4.2","ajv-formats":"^3.0.1","better-auth":"1.7.2","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@discordjs/ws":"1.2.3","@paperclipai/db":"2026.911.0-canary.15","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1122.0","@opentelemetry/api":"^1.9.0","@chat-adapter/slack":"4.39.0","@chat-adapter/teams":"4.39.0","@paperclipai/shared":"2026.911.0-canary.15","@chat-adapter/github":"4.39.0","@chat-adapter/discord":"4.39.0","@chat-adapter/telegram":"4.39.0","@paperclipai/plugin-sdk":"2026.911.0-canary.15","@paperclipai/adapter-utils":"2026.911.0-canary.15","@paperclipai/skills-catalog":"2026.911.0-canary.15","@paperclipai/adapter-pi-local":"2026.911.0-canary.15","@paperclipai/adapter-grok-local":"2026.911.0-canary.15","@paperclipai/adapter-kimi-local":"2026.911.0-canary.15","@paperclipai/adapter-codex-local":"2026.911.0-canary.15","@paperclipai/adapter-claude-local":"2026.911.0-canary.15","@paperclipai/adapter-cursor-cloud":"2026.911.0-canary.15","@paperclipai/adapter-cursor-local":"2026.911.0-canary.15","@paperclipai/adapter-gemini-local":"2026.911.0-canary.15","@paperclipai/adapter-opencode-local":"2026.911.0-canary.15","@paperclipai/adapter-openclaw-gateway":"2026.911.0-canary.15","@paperclipai/hermes-paperclip-adapter":"2026.911.0-canary.15"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.11","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.911.0-canary.15","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["@chat-adapter/discord","@chat-adapter/github","@chat-adapter/slack","@chat-adapter/teams","@chat-adapter/telegram","@discordjs/ws","acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.911.0-canary.15_1789166205969_0.506399166701514","host":"s3://npm-registry-packages-npm-production"}},"2026.911.0-canary.16":{"name":"@paperclipai/server","version":"2026.911.0-canary.16","license":"MIT","_id":"@paperclipai/server@2026.911.0-canary.16","maintainers":[{"name":"dotta","email":"bippadotta@protonmail.com"},{"name":"devinfoley","email":"devin@devinfoley.com"}],"homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"dist":{"shasum":"c5f167c3d40e986176d02e670f18a197edca4d21","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.911.0-canary.16.tgz","fileCount":26592,"integrity":"sha512-1ViILpGQ2GebwteGnQp38BNkpkLZMzf4Wvl0T20USUcNktDCFWYzQgjAlWW1845e5my2GjhoEMhQvtyA+avoVQ==","signatures":[{"sig":"MEUCIQDYP/OAdXYE7OMtLyk1VHbLd2t+37Lo/nAW1kg5vcJZUAIgN28bksN8uHYnxzAowViLw9wQbZqmTFR/K0iLORe+koc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.911.0-canary.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":260342089},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && node scripts/verify-runner-vendor-dependencies.mjs && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","chat":"4.39.0","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","svix":"1.76.1","jsdom":"^30.0.1","sharp":"^0.35.4","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.14","pino-http":"^11.0.0","smol-toml":"^1.4.2","ajv-formats":"^3.0.1","better-auth":"1.7.2","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@discordjs/ws":"1.2.3","@paperclipai/db":"2026.911.0-canary.16","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1122.0","@opentelemetry/api":"^1.9.0","@chat-adapter/slack":"4.39.0","@chat-adapter/teams":"4.39.0","@paperclipai/shared":"2026.911.0-canary.16","@chat-adapter/github":"4.39.0","@chat-adapter/discord":"4.39.0","@chat-adapter/telegram":"4.39.0","@paperclipai/plugin-sdk":"2026.911.0-canary.16","@paperclipai/adapter-utils":"2026.911.0-canary.16","@paperclipai/skills-catalog":"2026.911.0-canary.16","@paperclipai/adapter-pi-local":"2026.911.0-canary.16","@paperclipai/adapter-grok-local":"2026.911.0-canary.16","@paperclipai/adapter-kimi-local":"2026.911.0-canary.16","@paperclipai/adapter-codex-local":"2026.911.0-canary.16","@paperclipai/adapter-claude-local":"2026.911.0-canary.16","@paperclipai/adapter-cursor-cloud":"2026.911.0-canary.16","@paperclipai/adapter-cursor-local":"2026.911.0-canary.16","@paperclipai/adapter-gemini-local":"2026.911.0-canary.16","@paperclipai/adapter-opencode-local":"2026.911.0-canary.16","@paperclipai/adapter-openclaw-gateway":"2026.911.0-canary.16","@paperclipai/hermes-paperclip-adapter":"2026.911.0-canary.16"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.11","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.911.0-canary.16","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["@chat-adapter/discord","@chat-adapter/github","@chat-adapter/slack","@chat-adapter/teams","@chat-adapter/telegram","@discordjs/ws","acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.911.0-canary.16_1789170114014_0.050359772499714905","host":"s3://npm-registry-packages-npm-production"}},"2026.912.0-canary.0":{"name":"@paperclipai/server","version":"2026.912.0-canary.0","license":"MIT","_id":"@paperclipai/server@2026.912.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":"562a0c4ad3dba6ec75801930f75ea67bca30c34c","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.912.0-canary.0.tgz","fileCount":26608,"integrity":"sha512-4F5b9rXhmgwzXvvINeDV2Kk+8/1SU4cDUY1bTZEg7bo95j14b4a7Tnex4LLPQdAvcjfNi9zPWQ/97+AGAXvJZw==","signatures":[{"sig":"MEUCIQCHHdb0vIRSa/WK6csZp4pUN8i3qIv4YzbbDoZjag+KTgIgZsI2IqL1g24iBSiLoiy2gnuZJKVpNSg4mDSxuha2etk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.912.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":260443743},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && node scripts/verify-runner-vendor-dependencies.mjs && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","chat":"4.39.0","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","svix":"1.76.1","jsdom":"^30.0.1","sharp":"^0.35.4","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.14","pino-http":"^11.0.0","smol-toml":"^1.4.2","ajv-formats":"^3.0.1","better-auth":"1.7.2","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@discordjs/ws":"1.2.3","@paperclipai/db":"2026.912.0-canary.0","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1122.0","@opentelemetry/api":"^1.9.0","@chat-adapter/slack":"4.39.0","@chat-adapter/teams":"4.39.0","@paperclipai/shared":"2026.912.0-canary.0","@chat-adapter/github":"4.39.0","@chat-adapter/discord":"4.39.0","@chat-adapter/telegram":"4.39.0","@paperclipai/plugin-sdk":"2026.912.0-canary.0","@paperclipai/adapter-utils":"2026.912.0-canary.0","@paperclipai/skills-catalog":"2026.912.0-canary.0","@paperclipai/adapter-pi-local":"2026.912.0-canary.0","@paperclipai/adapter-grok-local":"2026.912.0-canary.0","@paperclipai/adapter-kimi-local":"2026.912.0-canary.0","@paperclipai/adapter-codex-local":"2026.912.0-canary.0","@paperclipai/adapter-claude-local":"2026.912.0-canary.0","@paperclipai/adapter-cursor-cloud":"2026.912.0-canary.0","@paperclipai/adapter-cursor-local":"2026.912.0-canary.0","@paperclipai/adapter-gemini-local":"2026.912.0-canary.0","@paperclipai/adapter-opencode-local":"2026.912.0-canary.0","@paperclipai/adapter-openclaw-gateway":"2026.912.0-canary.0","@paperclipai/hermes-paperclip-adapter":"2026.912.0-canary.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.11","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.912.0-canary.0","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["@chat-adapter/discord","@chat-adapter/github","@chat-adapter/slack","@chat-adapter/teams","@chat-adapter/telegram","@discordjs/ws","acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.912.0-canary.0_1789173985285_0.007612285297804666","host":"s3://npm-registry-packages-npm-production"}},"2026.912.0-canary.1":{"name":"@paperclipai/server","version":"2026.912.0-canary.1","license":"MIT","_id":"@paperclipai/server@2026.912.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":"974c2269fa40ed8048ccdd0d20eb9e13f7da53b7","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.912.0-canary.1.tgz","fileCount":26608,"integrity":"sha512-j1hymLImJOmnLJsUtotyMsoTGakxbXtd5N8l4jHn3E7beCexIzScc2vOjP8Wm5DEYMXxaf4umZM+JrJgf7qw2g==","signatures":[{"sig":"MEUCIQChyRVfPBFrByF8HbptwXAlJzr7F8wZj56vjOsQZa0jwwIgRRqpqdcneSjnhBKSfvr2dJwJorqBtmWUH7C5znhqR3s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.912.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":260443773},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && node scripts/verify-runner-vendor-dependencies.mjs && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","chat":"4.39.0","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","svix":"1.76.1","jsdom":"^30.0.1","sharp":"^0.35.4","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.14","pino-http":"^11.0.0","smol-toml":"^1.4.2","ajv-formats":"^3.0.1","better-auth":"1.7.2","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@discordjs/ws":"1.2.3","@paperclipai/db":"2026.912.0-canary.1","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1122.0","@opentelemetry/api":"^1.9.0","@chat-adapter/slack":"4.39.0","@chat-adapter/teams":"4.39.0","@paperclipai/shared":"2026.912.0-canary.1","@chat-adapter/github":"4.39.0","@chat-adapter/discord":"4.39.0","@chat-adapter/telegram":"4.39.0","@paperclipai/plugin-sdk":"2026.912.0-canary.1","@paperclipai/adapter-utils":"2026.912.0-canary.1","@paperclipai/skills-catalog":"2026.912.0-canary.1","@paperclipai/adapter-pi-local":"2026.912.0-canary.1","@paperclipai/adapter-grok-local":"2026.912.0-canary.1","@paperclipai/adapter-kimi-local":"2026.912.0-canary.1","@paperclipai/adapter-codex-local":"2026.912.0-canary.1","@paperclipai/adapter-claude-local":"2026.912.0-canary.1","@paperclipai/adapter-cursor-cloud":"2026.912.0-canary.1","@paperclipai/adapter-cursor-local":"2026.912.0-canary.1","@paperclipai/adapter-gemini-local":"2026.912.0-canary.1","@paperclipai/adapter-opencode-local":"2026.912.0-canary.1","@paperclipai/adapter-openclaw-gateway":"2026.912.0-canary.1","@paperclipai/hermes-paperclip-adapter":"2026.912.0-canary.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.11","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.912.0-canary.1","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["@chat-adapter/discord","@chat-adapter/github","@chat-adapter/slack","@chat-adapter/teams","@chat-adapter/telegram","@discordjs/ws","acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.912.0-canary.1_1789177182246_0.6134980046534408","host":"s3://npm-registry-packages-npm-production"}},"2026.912.0-canary.2":{"name":"@paperclipai/server","version":"2026.912.0-canary.2","license":"MIT","_id":"@paperclipai/server@2026.912.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":"d2869f22d01c95fc65cfb8ebecf70887d38b226b","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.912.0-canary.2.tgz","fileCount":26608,"integrity":"sha512-DbQ4o+PQ7rUm/MuaVginA2Nyu6+xBvL4eW2AmZikc9S3Lf2K25VTx2xqXuiEtsMh4AIAX8D3fk9l+L9ATdm/+w==","signatures":[{"sig":"MEQCIElZVs470Iq1n0BwOQMU2D1HnRykNiF0Ubbq2oVk34SEAiAC2zXGUOySspCUeBhLzcatMldlj0ljpLL4ltragU6cmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.912.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":260443832},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && node scripts/verify-runner-vendor-dependencies.mjs && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","chat":"4.39.0","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","svix":"1.76.1","jsdom":"^30.0.1","sharp":"^0.35.4","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.14","pino-http":"^11.0.0","smol-toml":"^1.4.2","ajv-formats":"^3.0.1","better-auth":"1.7.2","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@discordjs/ws":"1.2.3","@paperclipai/db":"2026.912.0-canary.2","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1122.0","@opentelemetry/api":"^1.9.0","@chat-adapter/slack":"4.39.0","@chat-adapter/teams":"4.39.0","@paperclipai/shared":"2026.912.0-canary.2","@chat-adapter/github":"4.39.0","@chat-adapter/discord":"4.39.0","@chat-adapter/telegram":"4.39.0","@paperclipai/plugin-sdk":"2026.912.0-canary.2","@paperclipai/adapter-utils":"2026.912.0-canary.2","@paperclipai/skills-catalog":"2026.912.0-canary.2","@paperclipai/adapter-pi-local":"2026.912.0-canary.2","@paperclipai/adapter-grok-local":"2026.912.0-canary.2","@paperclipai/adapter-kimi-local":"2026.912.0-canary.2","@paperclipai/adapter-codex-local":"2026.912.0-canary.2","@paperclipai/adapter-claude-local":"2026.912.0-canary.2","@paperclipai/adapter-cursor-cloud":"2026.912.0-canary.2","@paperclipai/adapter-cursor-local":"2026.912.0-canary.2","@paperclipai/adapter-gemini-local":"2026.912.0-canary.2","@paperclipai/adapter-opencode-local":"2026.912.0-canary.2","@paperclipai/adapter-openclaw-gateway":"2026.912.0-canary.2","@paperclipai/hermes-paperclip-adapter":"2026.912.0-canary.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.11","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.912.0-canary.2","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["@chat-adapter/discord","@chat-adapter/github","@chat-adapter/slack","@chat-adapter/teams","@chat-adapter/telegram","@discordjs/ws","acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.912.0-canary.2_1789181050821_0.351337771824646","host":"s3://npm-registry-packages-npm-production"}},"2026.912.0-canary.3":{"name":"@paperclipai/server","version":"2026.912.0-canary.3","license":"MIT","_id":"@paperclipai/server@2026.912.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":"dca7742ea42ba98fa626b28fbb3e6264aec7d609","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.912.0-canary.3.tgz","fileCount":26608,"integrity":"sha512-GFqUTn3kwhflRnkF7v3k//VTl8W68STdejpTqfHRyWNwEwzqFHOHHy6nNYm6LWGk0y3WAYOrdTKfDttwKjAWIA==","signatures":[{"sig":"MEUCIQChen6i6LMB2Y+p0gbiPdyLTrrptKTuR0OXwbD6FiSwYwIgDrnqOQGeDc35tqHPAahK/+2kSot407BdVaFiZq4tkts=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.912.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":260443789},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","build":"pnpm run prepare:runner-vendor && node scripts/verify-runner-vendor-dependencies.mjs && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","clean":"rm -rf dist","start":"node dist/index.js","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","dev:watch":"cross-env PAPERCLIP_MIGRATION_PROMPT=never PAPERCLIP_MIGRATION_AUTO_APPLY=true tsx ./scripts/dev-watch.ts","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit","prepare:ui-dist":"bash ../scripts/prepare-server-ui-dist.sh","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ae2def01-29ef-40ce-a95b-030ba5be512a"}},"repository":{"url":"git+https://github.com/paperclipai/paperclip.git","type":"git","directory":"server"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","zod":"^4.4.3","acpx":"0.13.1","chat":"4.39.0","open":"^11.0.1","pino":"^10.0.0","ssh2":"^1.17.0","svix":"1.76.1","jsdom":"^30.0.1","sharp":"^0.35.4","dotenv":"^17.4.2","multer":"^2.2.0","express":"^5.1.0","chokidar":"^5.0.0","dompurify":"^3.4.14","pino-http":"^11.0.0","smol-toml":"^1.4.2","ajv-formats":"^3.0.1","better-auth":"1.7.2","detect-port":"^2.1.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@discordjs/ws":"1.2.3","@paperclipai/db":"2026.912.0-canary.3","@vercel/connect":"0.6.1","embedded-postgres":"^18.1.0-beta.16","@aws-sdk/client-s3":"^3.1122.0","@opentelemetry/api":"^1.9.0","@chat-adapter/slack":"4.39.0","@chat-adapter/teams":"4.39.0","@paperclipai/shared":"2026.912.0-canary.3","@chat-adapter/github":"4.39.0","@chat-adapter/discord":"4.39.0","@chat-adapter/telegram":"4.39.0","@paperclipai/plugin-sdk":"2026.912.0-canary.3","@paperclipai/adapter-utils":"2026.912.0-canary.3","@paperclipai/skills-catalog":"2026.912.0-canary.3","@paperclipai/adapter-pi-local":"2026.912.0-canary.3","@paperclipai/adapter-grok-local":"2026.912.0-canary.3","@paperclipai/adapter-kimi-local":"2026.912.0-canary.3","@paperclipai/adapter-codex-local":"2026.912.0-canary.3","@paperclipai/adapter-claude-local":"2026.912.0-canary.3","@paperclipai/adapter-cursor-cloud":"2026.912.0-canary.3","@paperclipai/adapter-cursor-local":"2026.912.0-canary.3","@paperclipai/adapter-gemini-local":"2026.912.0-canary.3","@paperclipai/adapter-opencode-local":"2026.912.0-canary.3","@paperclipai/adapter-openclaw-gateway":"2026.912.0-canary.3","@paperclipai/hermes-paperclip-adapter":"2026.912.0-canary.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.2","vitest":"^4.1.11","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","typescript":"^7.0.2","@types/node":"^24.0.0","@types/jsdom":"^30.0.0","@types/sharp":"^0.32.0","@types/multer":"^2.2.0","@types/express":"^5.0.0","@types/supertest":"^7.2.1","@paperclipai/paperclip-runner":"2026.912.0-canary.3","@types/express-serve-static-core":"^5.1.3"},"peerDependencies":{"@sentry/node":"10.71.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/semantic-conventions":"1.43.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/auto-instrumentations-node":"0.79.0"},"bundleDependencies":["@chat-adapter/discord","@chat-adapter/github","@chat-adapter/slack","@chat-adapter/teams","@chat-adapter/telegram","@discordjs/ws","acpx"],"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server_2026.912.0-canary.3_1789183980856_0.8945373232825038","host":"s3://npm-registry-packages-npm-production"}},"2026.912.0-nightly.0":{"name":"@paperclipai/server","version":"2026.912.0-nightly.0","license":"MIT","homepage":"https://github.com/paperclipai/paperclip","bugs":{"url":"https://github.com/paperclipai/paperclip/issues"},"repository":{"type":"git","url":"git+https://github.com/paperclipai/paperclip.git","directory":"server"},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"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":"pnpm run prepare:runner-vendor && node scripts/verify-runner-vendor-dependencies.mjs && tsc && mkdir -p dist/onboarding-assets dist/built-ins dist/services/scripts dist/vendor/paperclip-runner && cp -R src/onboarding-assets/. dist/onboarding-assets/ && cp -R src/built-ins/. dist/built-ins/ && cp -R src/services/scripts/. dist/services/scripts/ && cp -R ../packages/paperclip-runner/dist/. dist/vendor/paperclip-runner/ && node scripts/write-build-stamp.mjs","prepack":"pnpm run prepare:ui-dist && pnpm run build","postpack":"rm -rf ui-dist","clean":"rm -rf dist","start":"node dist/index.js","prepare:runner-vendor":"pnpm --filter @paperclipai/paperclip-runner build","typecheck":"pnpm run prepare:runner-vendor && pnpm --filter @paperclipai/plugin-sdk ensure-build-deps && tsc --noEmit"},"dependencies":{"@aws-sdk/client-s3":"^3.1122.0","@chat-adapter/discord":"4.39.0","@chat-adapter/github":"4.39.0","@chat-adapter/slack":"4.39.0","@chat-adapter/teams":"4.39.0","@chat-adapter/telegram":"4.39.0","@discordjs/ws":"1.2.3","@opentelemetry/api":"^1.9.0","@paperclipai/adapter-claude-local":"2026.912.0-nightly.0","@paperclipai/adapter-codex-local":"2026.912.0-nightly.0","@paperclipai/adapter-cursor-cloud":"2026.912.0-nightly.0","@paperclipai/adapter-cursor-local":"2026.912.0-nightly.0","@paperclipai/adapter-gemini-local":"2026.912.0-nightly.0","@paperclipai/adapter-grok-local":"2026.912.0-nightly.0","@paperclipai/adapter-kimi-local":"2026.912.0-nightly.0","@paperclipai/adapter-openclaw-gateway":"2026.912.0-nightly.0","@paperclipai/adapter-opencode-local":"2026.912.0-nightly.0","@paperclipai/adapter-pi-local":"2026.912.0-nightly.0","@paperclipai/adapter-utils":"2026.912.0-nightly.0","@paperclipai/db":"2026.912.0-nightly.0","@paperclipai/hermes-paperclip-adapter":"2026.912.0-nightly.0","@paperclipai/plugin-sdk":"2026.912.0-nightly.0","@paperclipai/shared":"2026.912.0-nightly.0","@paperclipai/skills-catalog":"2026.912.0-nightly.0","@vercel/connect":"0.6.1","acpx":"0.13.1","ajv":"^8.20.0","ajv-formats":"^3.0.1","better-auth":"1.7.2","chat":"4.39.0","chokidar":"^5.0.0","detect-port":"^2.1.0","dompurify":"^3.4.14","dotenv":"^17.4.2","drizzle-orm":"^0.45.2","embedded-postgres":"^18.1.0-beta.16","express":"^5.1.0","jsdom":"^30.0.1","multer":"^2.2.0","open":"^11.0.1","pino":"^10.0.0","pino-http":"^11.0.0","pino-pretty":"^13.1.3","sharp":"^0.35.4","smol-toml":"^1.4.2","ssh2":"^1.17.0","svix":"1.76.1","ws":"^8.21.3","zod":"^4.4.3"},"bundleDependencies":["@chat-adapter/discord","@chat-adapter/github","@chat-adapter/slack","@chat-adapter/teams","@chat-adapter/telegram","@discordjs/ws","acpx"],"devDependencies":{"@paperclipai/paperclip-runner":"2026.912.0-nightly.0","@types/express":"^5.0.0","@types/express-serve-static-core":"^5.1.3","@types/jsdom":"^30.0.0","@types/multer":"^2.2.0","@types/node":"^24.0.0","@types/sharp":"^0.32.0","@types/supertest":"^7.2.1","@types/ws":"^8.18.1","cross-env":"^10.1.0","supertest":"^7.0.0","tsx":"^4.23.12","typescript":"^7.0.2","vite":"^8.2.2","vitest":"^4.1.11"},"peerDependencies":{"@opentelemetry/auto-instrumentations-node":"0.79.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0","@opentelemetry/exporter-trace-otlp-proto":"0.221.0","@opentelemetry/resources":"2.10.0","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/semantic-conventions":"1.43.0","@sentry/node":"10.71.0"},"peerDependenciesMeta":{"@opentelemetry/auto-instrumentations-node":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/semantic-conventions":{"optional":true},"@sentry/node":{"optional":true}},"engines":{"node":">=24.11.0"},"main":"./dist/index.js","types":"./dist/index.d.ts","_id":"@paperclipai/server@2026.912.0-nightly.0","_nodeVersion":"24.20.0","_npmVersion":"11.18.0","dist":{"integrity":"sha512-1xkG5T7D5lBadAYZJR9ZHOkKEyH1PW0OvuZu2FM9RP3qJ157jABF5EcRTMVQMktLsyb7kQeN8iyTfBItPAgqnw==","shasum":"6c3d8379cfcd6f01ecedb0ce6fb40fbb68e39704","tarball":"https://registry.npmjs.org/@paperclipai/server/-/server-2026.912.0-nightly.0.tgz","fileCount":26608,"unpackedSize":260443807,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paperclipai%2fserver@2026.912.0-nightly.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEhmAv0CSAIIn71ccVg02jVB8QcVeR4MfL++vwpolfBaAiAKLxZIU7UNJlVNl3pOHNw0LJvUojmsxfJourVLF7q+WA=="}]},"_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.912.0-nightly.0_1789206130484_0.6975229034375683"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-03T21:10:24.459Z","modified":"2026-09-12T09:42:11.608Z","0.2.2":"2026-03-03T21:10:24.790Z","0.2.3":"2026-03-03T21:39:09.037Z","0.2.4":"2026-03-03T21:52:29.335Z","0.2.5":"2026-03-03T22:12:42.870Z","0.2.6":"2026-03-04T16:24:02.452Z","0.2.7":"2026-03-04T20:51:31.974Z","0.3.0-canary.0":"2026-03-09T15:28:26.077Z","0.3.0-canary.1":"2026-03-09T19:23:27.092Z","0.3.0-canary.2":"2026-03-09T19:49:46.964Z","0.3.0-canary.3":"2026-03-09T20:51:21.083Z","0.3.0":"2026-03-09T21:31:11.026Z","0.3.1-canary.0":"2026-03-12T17:27:57.205Z","0.3.1-canary.1":"2026-03-12T17:45:05.367Z","0.3.1":"2026-03-12T18:09:08.562Z","2026.3.17-canary.2":"2026-03-17T21:52:24.082Z","2026.3.17-canary.3":"2026-03-17T21:58:58.356Z","2026.3.18-canary.0":"2026-03-18T13:10:50.022Z","2026.318.0-canary.0":"2026-03-18T13:17:07.769Z","2026.318.0-canary.1":"2026-03-18T13:37:39.253Z","2026.318.0-canary.2":"2026-03-18T13:44:40.025Z","2026.318.0":"2026-03-18T14:03:46.940Z","2026.318.1-canary.0":"2026-03-18T14:57:59.732Z","2026.318.1-canary.1":"2026-03-18T15:31:27.076Z","2026.319.0-canary.0":"2026-03-19T12:52:05.633Z","2026.319.0-canary.1":"2026-03-19T14:17:37.482Z","2026.319.0-canary.2":"2026-03-19T14:23:55.672Z","2026.319.0-canary.3":"2026-03-19T19:27:28.869Z","2026.320.0-canary.0":"2026-03-20T11:25:49.754Z","2026.320.0-canary.1":"2026-03-20T18:25:24.820Z","2026.320.0-canary.2":"2026-03-20T19:23:06.947Z","2026.320.0-canary.3":"2026-03-20T19:52:14.679Z","2026.320.0-canary.4":"2026-03-20T21:59:41.487Z","2026.320.0-canary.5":"2026-03-20T22:19:17.003Z","2026.320.0-canary.6":"2026-03-20T22:33:11.682Z","2026.320.0-canary.7":"2026-03-20T22:53:42.116Z","2026.321.0-canary.0":"2026-03-21T00:04:48.534Z","2026.321.0-canary.1":"2026-03-21T01:15:39.568Z","2026.321.0-canary.2":"2026-03-21T12:35:35.107Z","2026.321.0-canary.3":"2026-03-21T16:21:21.801Z","2026.321.0-canary.4":"2026-03-21T16:27:57.875Z","2026.323.0-canary.0":"2026-03-23T11:05:57.825Z","2026.323.0-canary.1":"2026-03-23T13:28:47.280Z","2026.323.0-canary.2":"2026-03-23T13:35:58.584Z","2026.323.0-canary.3":"2026-03-23T13:54:17.730Z","2026.323.0-canary.4":"2026-03-23T20:10:16.953Z","2026.323.0-canary.5":"2026-03-23T20:17:12.932Z","2026.324.0-canary.0":"2026-03-24T00:35:38.073Z","2026.324.0-canary.1":"2026-03-24T00:51:30.212Z","2026.324.0-canary.2":"2026-03-24T00:58:48.596Z","2026.324.0-canary.3":"2026-03-24T02:34:22.709Z","2026.324.0-canary.4":"2026-03-24T02:41:21.283Z","2026.324.0-canary.5":"2026-03-24T03:00:27.596Z","2026.324.0-canary.6":"2026-03-24T03:12:42.679Z","2026.324.0-canary.7":"2026-03-24T17:37:11.907Z","2026.324.0-canary.8":"2026-03-24T17:44:34.854Z","2026.324.0-canary.9":"2026-03-24T17:51:12.653Z","2026.324.0-canary.10":"2026-03-24T22:47:04.395Z","2026.324.0-canary.11":"2026-03-24T23:02:52.773Z","2026.324.0-canary.12":"2026-03-24T23:19:57.135Z","2026.325.0-canary.0":"2026-03-25T03:26:25.454Z","2026.325.0-canary.1":"2026-03-25T13:00:59.049Z","2026.325.0":"2026-03-25T13:32:58.208Z","2026.326.0-canary.0":"2026-03-26T03:45:05.935Z","2026.326.0-canary.1":"2026-03-26T04:51:25.980Z","2026.326.0-canary.2":"2026-03-26T05:07:40.028Z","2026.326.0-canary.3":"2026-03-26T05:49:03.708Z","2026.326.0-canary.4":"2026-03-26T12:11:27.291Z","2026.326.0-canary.5":"2026-03-26T15:18:08.072Z","2026.326.0-canary.6":"2026-03-26T16:24:40.063Z","2026.326.0-canary.7":"2026-03-26T16:49:59.201Z","2026.326.0-canary.8":"2026-03-26T16:56:49.656Z","2026.326.0-canary.9":"2026-03-26T17:08:46.676Z","2026.326.0-canary.10":"2026-03-26T17:15:50.109Z","2026.326.0-canary.11":"2026-03-26T17:50:25.485Z","2026.326.0-canary.12":"2026-03-26T21:28:41.826Z","2026.327.0-canary.0":"2026-03-27T06:08:41.360Z","2026.327.0-canary.1":"2026-03-27T12:54:12.045Z","2026.328.0-canary.0":"2026-03-28T11:52:54.953Z","2026.328.0-canary.1":"2026-03-28T11:59:58.786Z","2026.328.0-canary.2":"2026-03-28T21:52:04.190Z","2026.330.0-canary.0":"2026-03-30T12:40:59.188Z","2026.330.0-canary.1":"2026-03-30T12:48:00.519Z","2026.330.0-canary.2":"2026-03-30T13:38:08.032Z","2026.330.0-canary.3":"2026-03-30T13:45:50.266Z","2026.330.0-canary.4":"2026-03-30T19:31:46.070Z","2026.330.0-canary.5":"2026-03-30T19:55:25.222Z","2026.330.0-canary.6":"2026-03-30T20:02:23.672Z","2026.330.0-canary.7":"2026-03-30T20:31:47.430Z","2026.331.0-canary.0":"2026-03-31T11:26:24.606Z","2026.331.0-canary.1":"2026-03-31T13:32:00.228Z","2026.331.0-canary.2":"2026-03-31T13:39:14.981Z","2026.331.0-canary.3":"2026-03-31T13:53:30.050Z","2026.331.0-canary.4":"2026-03-31T16:44:34.802Z","2026.401.0-canary.0":"2026-04-01T13:21:39.743Z","2026.401.0-canary.1":"2026-04-01T14:25:58.961Z","2026.401.0-canary.2":"2026-04-01T14:41:54.882Z","2026.401.0-canary.3":"2026-04-01T21:59:52.364Z","2026.401.0-canary.4":"2026-04-01T22:53:42.404Z","2026.402.0-canary.0":"2026-04-02T01:08:02.151Z","2026.402.0-canary.1":"2026-04-02T03:24:02.000Z","2026.402.0-canary.2":"2026-04-02T03:39:41.965Z","2026.402.0-canary.3":"2026-04-02T11:14:44.142Z","2026.402.0-canary.4":"2026-04-02T11:44:52.597Z","2026.402.0-canary.5":"2026-04-02T15:52:00.084Z","2026.402.0-canary.6":"2026-04-02T18:38:41.489Z","2026.402.0-canary.7":"2026-04-02T18:55:24.749Z","2026.403.0-canary.0":"2026-04-03T00:42:30.650Z","2026.403.0-canary.1":"2026-04-03T06:54:31.226Z","2026.403.0-canary.2":"2026-04-03T07:02:43.533Z","2026.403.0-canary.3":"2026-04-03T07:11:14.008Z","2026.403.0-canary.4":"2026-04-03T12:35:16.356Z","2026.403.0-canary.5":"2026-04-03T13:20:06.455Z","2026.403.0-canary.6":"2026-04-03T15:58:21.459Z","2026.403.0-canary.7":"2026-04-03T17:59:02.628Z","2026.403.0-canary.8":"2026-04-03T19:26:44.718Z","2026.403.0-canary.9":"2026-04-03T20:29:23.287Z","2026.403.0-canary.10":"2026-04-03T21:14:21.535Z","2026.404.0-canary.0":"2026-04-04T12:58:24.315Z","2026.403.0":"2026-04-04T13:01:10.489Z","2026.404.0-canary.1":"2026-04-04T18:28:37.793Z","2026.404.0-canary.2":"2026-04-04T22:52:52.703Z","2026.404.0-canary.3":"2026-04-04T23:00:56.900Z","2026.404.0-canary.4":"2026-04-04T23:47:59.799Z","2026.406.0-canary.0":"2026-04-06T02:12:30.909Z","2026.406.0-canary.1":"2026-04-06T13:18:32.920Z","2026.406.0-canary.2":"2026-04-06T13:59:21.112Z","2026.406.0-canary.3":"2026-04-06T14:07:39.047Z","2026.406.0-canary.4":"2026-04-06T14:22:44.549Z","2026.406.0-canary.5":"2026-04-06T20:22:57.481Z","2026.406.0-canary.6":"2026-04-06T20:31:15.368Z","2026.406.0-canary.7":"2026-04-06T21:37:35.807Z","2026.407.0-canary.0":"2026-04-07T00:05:07.689Z","2026.407.0-canary.1":"2026-04-07T03:53:22.222Z","2026.407.0-canary.2":"2026-04-07T12:14:21.576Z","2026.407.0-canary.3":"2026-04-07T12:39:09.595Z","2026.407.0-canary.4":"2026-04-07T12:47:27.492Z","2026.407.0-canary.5":"2026-04-07T13:49:35.166Z","2026.407.0-canary.6":"2026-04-07T14:39:34.607Z","2026.407.0-canary.7":"2026-04-07T20:22:31.046Z","2026.407.0-canary.8":"2026-04-07T20:49:33.065Z","2026.407.0-canary.9":"2026-04-07T21:11:51.459Z","2026.407.0-canary.10":"2026-04-07T22:00:54.226Z","2026.407.0-canary.11":"2026-04-07T22:09:54.771Z","2026.407.0-canary.12":"2026-04-07T22:46:30.194Z","2026.408.0-canary.0":"2026-04-08T02:09:57.775Z","2026.408.0-canary.1":"2026-04-08T02:59:44.239Z","2026.408.0-canary.2":"2026-04-08T03:08:12.528Z","2026.408.0-canary.3":"2026-04-08T04:03:55.637Z","2026.408.0-canary.4":"2026-04-08T04:12:13.336Z","2026.408.0-canary.5":"2026-04-08T11:18:16.856Z","2026.409.0-canary.0":"2026-04-09T01:02:43.543Z","2026.409.0-canary.1":"2026-04-09T14:14:11.402Z","2026.409.0-canary.2":"2026-04-09T14:24:28.378Z","2026.409.0-canary.3":"2026-04-09T15:55:18.353Z","2026.409.0-canary.4":"2026-04-09T20:00:48.433Z","2026.410.0-canary.0":"2026-04-10T17:03:15.221Z","2026.410.0-canary.1":"2026-04-10T17:12:36.511Z","2026.411.0-canary.0":"2026-04-11T00:09:29.945Z","2026.411.0-canary.1":"2026-04-11T00:24:09.318Z","2026.411.0-canary.2":"2026-04-11T11:31:37.330Z","2026.411.0-canary.3":"2026-04-11T11:40:30.331Z","2026.411.0-canary.4":"2026-04-11T11:49:48.567Z","2026.411.0-canary.5":"2026-04-11T12:03:50.857Z","2026.411.0-canary.6":"2026-04-11T12:33:23.023Z","2026.411.0-canary.7":"2026-04-11T13:53:26.099Z","2026.411.0-canary.8":"2026-04-11T14:02:10.442Z","2026.413.0-canary.0":"2026-04-13T02:16:47.696Z","2026.413.0-canary.1":"2026-04-13T02:48:03.119Z","2026.413.0-canary.2":"2026-04-13T17:51:52.526Z","2026.413.0-canary.3":"2026-04-13T18:00:49.741Z","2026.414.0-canary.0":"2026-04-14T17:59:24.168Z","2026.414.0-canary.1":"2026-04-14T18:08:28.575Z","2026.414.0-canary.2":"2026-04-14T18:43:37.450Z","2026.415.0-canary.0":"2026-04-15T11:50:20.855Z","2026.415.0-canary.1":"2026-04-15T11:59:51.833Z","2026.415.0-canary.2":"2026-04-15T12:18:45.819Z","2026.415.0-canary.3":"2026-04-15T13:50:08.124Z","2026.415.0-canary.4":"2026-04-15T14:51:56.915Z","2026.415.0-canary.5":"2026-04-15T15:01:40.566Z","2026.415.0-canary.6":"2026-04-15T15:11:36.174Z","2026.415.0-canary.7":"2026-04-15T21:03:11.856Z","2026.416.0-canary.0":"2026-04-16T02:22:57.599Z","2026.416.0-canary.1":"2026-04-16T02:49:15.224Z","2026.416.0":"2026-04-16T11:44:05.798Z","2026.416.1-canary.0":"2026-04-16T12:44:08.949Z","2026.416.1-canary.1":"2026-04-16T18:27:49.863Z","2026.416.1-canary.2":"2026-04-16T20:13:42.099Z","2026.416.1-canary.3":"2026-04-16T22:19:53.221Z","2026.416.1-canary.4":"2026-04-16T22:29:14.633Z","2026.417.0-canary.0":"2026-04-17T14:54:08.401Z","2026.420.0-canary.0":"2026-04-20T11:11:10.127Z","2026.420.0-canary.1":"2026-04-20T11:21:24.209Z","2026.420.0-canary.2":"2026-04-20T11:31:29.032Z","2026.420.0-canary.3":"2026-04-20T14:03:14.163Z","2026.420.0-canary.4":"2026-04-20T14:47:46.036Z","2026.420.0-canary.5":"2026-04-20T15:43:02.141Z","2026.420.0-canary.6":"2026-04-20T15:52:25.692Z","2026.420.0-canary.7":"2026-04-20T16:06:42.418Z","2026.420.0-canary.8":"2026-04-20T17:23:27.657Z","2026.420.0-canary.9":"2026-04-20T17:33:50.453Z","2026.420.0-canary.10":"2026-04-20T21:04:15.288Z","2026.420.0-canary.11":"2026-04-20T21:14:56.662Z","2026.421.0-canary.0":"2026-04-21T14:21:48.975Z","2026.421.0-canary.1":"2026-04-21T15:13:13.316Z","2026.421.0-canary.2":"2026-04-21T17:34:35.944Z","2026.421.0-canary.3":"2026-04-21T17:45:12.378Z","2026.421.0-canary.4":"2026-04-21T18:52:41.380Z","2026.421.0-canary.5":"2026-04-21T21:58:58.846Z","2026.421.0-canary.6":"2026-04-21T22:08:27.696Z","2026.422.0-canary.0":"2026-04-22T01:25:20.676Z","2026.422.0-canary.1":"2026-04-22T15:54:17.430Z","2026.423.0-canary.0":"2026-04-23T03:18:03.046Z","2026.423.0-canary.1":"2026-04-23T12:50:29.556Z","2026.423.0-canary.2":"2026-04-23T14:58:24.419Z","2026.423.0-canary.3":"2026-04-23T15:26:04.953Z","2026.423.0-canary.4":"2026-04-23T20:07:53.339Z","2026.424.0-canary.0":"2026-04-24T02:26:14.360Z","2026.424.0-canary.1":"2026-04-24T12:47:54.850Z","2026.424.0-canary.2":"2026-04-24T13:14:09.569Z","2026.424.0-canary.3":"2026-04-24T14:55:10.961Z","2026.424.0-canary.4":"2026-04-24T19:24:12.676Z","2026.424.0-canary.5":"2026-04-24T19:35:56.738Z","2026.424.0-canary.6":"2026-04-24T20:25:44.447Z","2026.424.0-canary.7":"2026-04-24T21:06:08.246Z","2026.424.0-canary.8":"2026-04-24T23:19:11.283Z","2026.425.0-canary.0":"2026-04-25T00:41:08.380Z","2026.425.0-canary.1":"2026-04-25T00:56:47.966Z","2026.425.0-canary.2":"2026-04-25T01:18:57.614Z","2026.425.0-canary.3":"2026-04-25T18:16:39.209Z","2026.425.0-canary.4":"2026-04-25T19:32:40.905Z","2026.425.0-canary.6":"2026-04-25T20:28:12.674Z","2026.425.0-canary.7":"2026-04-25T20:59:38.791Z","2026.426.0-canary.0":"2026-04-26T12:52:28.553Z","2026.426.0-canary.1":"2026-04-26T13:08:53.199Z","2026.426.0-canary.2":"2026-04-26T18:21:46.004Z","2026.426.0-canary.3":"2026-04-26T19:30:20.820Z","2026.426.0-canary.4":"2026-04-26T21:13:15.430Z","2026.426.0-canary.5":"2026-04-26T21:44:52.583Z","2026.426.0-canary.6":"2026-04-26T22:56:11.837Z","2026.427.0-canary.0":"2026-04-27T00:34:54.860Z","2026.427.0-canary.1":"2026-04-27T00:51:03.711Z","2026.427.0-canary.2":"2026-04-27T02:25:26.445Z","2026.427.0-canary.3":"2026-04-27T02:41:33.468Z","2026.427.0-canary.4":"2026-04-27T05:33:50.440Z","2026.427.0-canary.5":"2026-04-27T13:26:13.911Z","2026.427.0-canary.6":"2026-04-27T13:56:58.998Z","2026.427.0-canary.7":"2026-04-27T14:12:54.826Z","2026.427.0-canary.8":"2026-04-27T14:31:56.086Z","2026.427.0-canary.9":"2026-04-27T14:52:00.554Z","2026.427.0":"2026-04-27T15:01:00.965Z","2026.427.1-canary.0":"2026-04-27T18:33:25.532Z","2026.427.1-canary.1":"2026-04-27T18:49:06.092Z","2026.427.1-canary.2":"2026-04-27T20:18:07.004Z","2026.428.0-canary.0":"2026-04-28T01:18:39.225Z","2026.428.0-canary.1":"2026-04-28T01:34:53.715Z","2026.428.0-canary.2":"2026-04-28T21:26:37.323Z","2026.428.0-canary.3":"2026-04-28T22:02:30.150Z","2026.428.0-canary.4":"2026-04-28T22:35:17.919Z","2026.428.0-canary.5":"2026-04-28T22:54:47.723Z","2026.428.0":"2026-04-28T22:55:34.530Z","2026.429.0-canary.0":"2026-04-29T23:11:36.330Z","2026.429.0-canary.1":"2026-04-29T23:30:47.049Z","2026.429.0-canary.2":"2026-04-29T23:51:51.365Z","2026.430.0-canary.0":"2026-04-30T00:07:50.579Z","2026.430.0-canary.1":"2026-04-30T00:28:11.188Z","2026.430.0-canary.2":"2026-04-30T18:10:11.340Z","2026.430.0-canary.3":"2026-04-30T18:34:12.243Z","2026.430.0-canary.4":"2026-04-30T19:13:22.998Z","2026.430.0-canary.5":"2026-04-30T20:44:05.913Z","2026.430.0-canary.6":"2026-04-30T21:01:00.532Z","2026.430.0-canary.7":"2026-04-30T22:00:13.478Z","2026.504.0-canary.3":"2026-05-04T02:48:22.905Z","2026.504.0-canary.4":"2026-05-04T03:13:48.473Z","2026.504.0-canary.5":"2026-05-04T03:36:01.321Z","2026.504.0-canary.6":"2026-05-04T04:17:22.311Z","2026.504.0-canary.7":"2026-05-04T18:37:33.781Z","2026.505.0-canary.0":"2026-05-05T13:00:11.776Z","2026.505.0-canary.1":"2026-05-05T15:17:46.061Z","2026.505.0-canary.2":"2026-05-05T15:35:37.922Z","2026.505.0-canary.3":"2026-05-05T15:53:29.577Z","2026.505.0-canary.4":"2026-05-05T17:11:47.063Z","2026.506.0-canary.0":"2026-05-06T02:47:12.701Z","2026.506.0-canary.1":"2026-05-06T03:03:56.504Z","2026.506.0-canary.2":"2026-05-06T03:21:17.887Z","2026.506.0-canary.3":"2026-05-06T11:24:19.426Z","2026.506.0-canary.4":"2026-05-06T11:42:17.132Z","2026.506.0-canary.5":"2026-05-06T12:00:12.994Z","2026.506.0-canary.6":"2026-05-06T12:18:15.646Z","2026.506.0-canary.7":"2026-05-06T13:07:47.382Z","2026.506.0-canary.8":"2026-05-06T14:17:46.952Z","2026.506.0-canary.9":"2026-05-06T14:36:31.392Z","2026.507.0-canary.0":"2026-05-07T17:40:37.275Z","2026.507.0-canary.1":"2026-05-07T20:39:05.318Z","2026.507.0-canary.2":"2026-05-07T22:01:49.785Z","2026.507.0-canary.3":"2026-05-07T22:19:01.152Z","2026.507.0-canary.4":"2026-05-08T00:03:19.912Z","2026.508.0-canary.0":"2026-05-08T00:21:14.104Z","2026.509.0-canary.0":"2026-05-09T18:58:11.440Z","2026.509.0-canary.1":"2026-05-09T19:16:49.988Z","2026.509.0-canary.2":"2026-05-09T23:40:40.822Z","2026.510.0-canary.0":"2026-05-10T00:16:47.813Z","2026.510.0-canary.1":"2026-05-10T01:09:10.486Z","2026.510.0-canary.2":"2026-05-10T05:36:49.134Z","2026.510.0-canary.3":"2026-05-10T06:22:25.066Z","2026.510.0-canary.4":"2026-05-10T12:53:48.881Z","2026.511.0-canary.0":"2026-05-11T00:40:00.067Z","2026.511.0-canary.1":"2026-05-11T07:51:08.070Z","2026.511.0-canary.2":"2026-05-11T08:19:23.660Z","2026.511.0-canary.3":"2026-05-11T14:48:02.296Z","2026.511.0-canary.4":"2026-05-11T15:10:01.345Z","2026.511.0-canary.5":"2026-05-11T15:39:32.182Z","2026.511.0-canary.6":"2026-05-11T18:32:09.156Z","2026.511.0-canary.7":"2026-05-11T18:54:06.831Z","2026.511.0-canary.8":"2026-05-11T19:16:50.638Z","2026.511.0-canary.9":"2026-05-11T21:47:48.606Z","2026.512.0-canary.0":"2026-05-12T02:27:20.744Z","2026.512.0-canary.1":"2026-05-12T03:26:19.550Z","2026.512.0-canary.2":"2026-05-12T08:41:41.586Z","2026.512.0":"2026-05-12T12:13:55.003Z","2026.512.1-canary.0":"2026-05-12T14:57:07.235Z","2026.512.1-canary.1":"2026-05-12T22:57:52.044Z","2026.513.0-canary.0":"2026-05-13T18:17:20.843Z","2026.513.0-canary.1":"2026-05-13T21:04:10.578Z","2026.513.0-canary.2":"2026-05-13T21:43:20.208Z","2026.513.0-canary.3":"2026-05-13T22:04:28.693Z","2026.513.0":"2026-05-13T22:23:53.741Z","2026.514.0-canary.0":"2026-05-14T05:20:10.480Z","2026.514.0-canary.1":"2026-05-14T13:56:52.712Z","2026.515.0-canary.0":"2026-05-15T05:26:53.145Z","2026.515.0-canary.2":"2026-05-15T14:34:23.860Z","2026.515.0-canary.3":"2026-05-15T15:40:36.883Z","2026.515.0-canary.5":"2026-05-15T16:19:55.512Z","2026.515.0-canary.6":"2026-05-15T16:40:52.875Z","2026.515.0-canary.7":"2026-05-15T18:10:24.490Z","2026.516.0-canary.0":"2026-05-16T13:44:39.043Z","2026.516.0-canary.1":"2026-05-16T17:11:57.658Z","2026.516.0-canary.2":"2026-05-16T18:46:50.763Z","2026.516.0-canary.3":"2026-05-16T19:07:24.472Z","2026.517.0-canary.0":"2026-05-17T00:50:52.837Z","2026.517.0-canary.1":"2026-05-17T01:53:07.123Z","2026.517.0-canary.2":"2026-05-17T02:12:16.032Z","2026.517.0":"2026-05-17T20:09:02.996Z","2026.517.1-canary.0":"2026-05-17T21:48:36.674Z","2026.517.1-canary.1":"2026-05-17T22:33:55.504Z","2026.518.0-canary.0":"2026-05-18T01:13:11.132Z","2026.518.0-canary.1":"2026-05-18T05:31:35.747Z","2026.518.0-canary.2":"2026-05-18T14:09:53.914Z","2026.518.0-canary.3":"2026-05-18T14:46:05.367Z","2026.518.0-canary.4":"2026-05-18T15:33:54.501Z","2026.518.0-canary.5":"2026-05-18T15:55:51.662Z","2026.518.0-canary.6":"2026-05-18T16:51:52.624Z","2026.518.0-canary.7":"2026-05-18T17:10:39.743Z","2026.519.0-canary.0":"2026-05-19T04:14:05.852Z","2026.519.0-canary.1":"2026-05-19T04:36:50.005Z","2026.519.0-canary.2":"2026-05-19T19:06:08.775Z","2026.519.0-canary.3":"2026-05-19T19:45:30.174Z","2026.519.0-canary.4":"2026-05-19T21:09:55.593Z","2026.519.0-canary.5":"2026-05-19T21:29:42.623Z","2026.520.0-canary.0":"2026-05-20T15:57:07.324Z","2026.522.0-canary.0":"2026-05-22T13:32:11.261Z","2026.522.0-canary.1":"2026-05-22T14:35:42.550Z","2026.522.0-canary.2":"2026-05-22T15:14:06.823Z","2026.522.0-canary.3":"2026-05-22T15:36:52.232Z","2026.522.0-canary.4":"2026-05-22T20:47:39.222Z","2026.522.0-canary.5":"2026-05-22T21:08:39.695Z","2026.523.0-canary.0":"2026-05-23T14:29:50.364Z","2026.523.0-canary.1":"2026-05-23T20:21:20.237Z","2026.525.0-canary.0":"2026-05-25T12:45:23.267Z","2026.525.0-canary.1":"2026-05-25T16:32:33.999Z","2026.525.0":"2026-05-25T16:38:25.803Z","2026.525.1-canary.0":"2026-05-25T18:32:42.558Z","2026.526.0-canary.0":"2026-05-26T13:53:33.220Z","2026.526.0-canary.1":"2026-05-26T14:15:52.631Z","2026.527.0-canary.0":"2026-05-27T22:27:31.374Z","2026.528.0-canary.0":"2026-05-28T01:38:36.687Z","2026.528.0-canary.1":"2026-05-28T07:38:35.542Z","2026.528.0-canary.2":"2026-05-28T17:57:56.494Z","2026.529.0-canary.0":"2026-05-29T06:53:06.209Z","2026.529.0-canary.1":"2026-05-29T07:42:43.456Z","2026.529.0-canary.2":"2026-05-29T15:47:50.071Z","2026.529.0-canary.3":"2026-05-29T17:28:08.599Z","2026.529.0-canary.4":"2026-05-29T17:53:24.112Z","2026.530.0-canary.0":"2026-05-30T01:43:05.269Z","2026.530.0-canary.1":"2026-05-30T03:15:11.314Z","2026.529.0":"2026-05-30T14:30:41.195Z","2026.531.0-canary.0":"2026-05-31T18:47:21.892Z","2026.601.0-canary.0":"2026-06-01T07:08:10.318Z","2026.601.0-canary.1":"2026-06-01T17:18:16.033Z","2026.602.0-canary.0":"2026-06-02T01:55:15.563Z","2026.602.0-canary.1":"2026-06-02T02:20:39.777Z","2026.602.0-canary.2":"2026-06-02T22:50:53.237Z","2026.603.0-canary.0":"2026-06-03T00:36:07.268Z","2026.603.0-canary.1":"2026-06-03T00:58:25.447Z","2026.603.0-canary.2":"2026-06-03T16:19:41.888Z","2026.603.0-canary.3":"2026-06-03T23:34:47.627Z","2026.604.0-canary.0":"2026-06-04T02:37:36.607Z","2026.604.0-canary.1":"2026-06-04T04:31:35.707Z","2026.604.0-canary.2":"2026-06-04T06:40:15.699Z","2026.604.0-canary.3":"2026-06-04T07:05:29.736Z","2026.604.0-canary.4":"2026-06-04T07:30:58.869Z","2026.604.0-canary.5":"2026-06-04T15:54:56.521Z","2026.604.0-canary.6":"2026-06-04T17:01:50.992Z","2026.604.0-canary.7":"2026-06-04T17:26:08.795Z","2026.605.0-canary.0":"2026-06-05T05:19:56.578Z","2026.605.0-canary.1":"2026-06-05T05:45:55.631Z","2026.605.0-canary.2":"2026-06-05T06:13:05.783Z","2026.605.0-canary.3":"2026-06-05T06:39:41.812Z","2026.605.0-canary.4":"2026-06-05T07:05:21.831Z","2026.605.0-canary.5":"2026-06-05T15:56:15.704Z","2026.605.0-canary.6":"2026-06-05T16:22:08.321Z","2026.605.0-canary.7":"2026-06-05T18:22:40.937Z","2026.605.0-canary.8":"2026-06-05T20:05:31.639Z","2026.605.0-canary.9":"2026-06-05T22:12:43.249Z","2026.605.0-canary.10":"2026-06-05T23:35:19.891Z","2026.606.0-canary.0":"2026-06-06T03:51:21.271Z","2026.606.0-canary.1":"2026-06-06T04:34:56.154Z","2026.606.0-canary.2":"2026-06-06T05:34:59.362Z","2026.606.0-canary.3":"2026-06-06T06:00:44.318Z","2026.606.0-canary.4":"2026-06-06T14:13:55.049Z","2026.606.0-canary.5":"2026-06-06T14:42:46.534Z","2026.606.0-canary.6":"2026-06-06T15:33:50.083Z","2026.606.0-canary.7":"2026-06-06T15:58:53.663Z","2026.606.0-canary.8":"2026-06-06T16:24:52.413Z","2026.606.0-canary.9":"2026-06-06T17:03:32.062Z","2026.606.0-canary.10":"2026-06-06T21:41:39.535Z","2026.606.0-canary.11":"2026-06-06T22:05:59.634Z","2026.606.0-canary.12":"2026-06-06T23:19:08.185Z","2026.607.0-canary.0":"2026-06-07T06:29:28.677Z","2026.607.0-canary.1":"2026-06-07T06:52:44.690Z","2026.607.0-canary.2":"2026-06-07T07:16:46.329Z","2026.607.0-canary.3":"2026-06-07T11:48:54.160Z","2026.607.0-canary.4":"2026-06-07T12:15:07.539Z","2026.607.0-canary.5":"2026-06-07T15:58:06.678Z","2026.607.0-canary.6":"2026-06-07T18:25:10.958Z","2026.607.0-canary.7":"2026-06-07T22:49:24.296Z","2026.608.0-canary.0":"2026-06-08T16:00:42.308Z","2026.608.0-canary.1":"2026-06-08T16:55:22.606Z","2026.609.0-canary.2":"2026-06-09T19:48:21.168Z","2026.609.0-canary.3":"2026-06-09T21:00:46.869Z","2026.609.0":"2026-06-09T21:32:22.827Z","2026.609.1-canary.0":"2026-06-09T21:41:07.910Z","2026.609.1-canary.1":"2026-06-09T22:29:19.314Z","2026.609.1-canary.2":"2026-06-09T23:16:11.261Z","2026.610.0-canary.0":"2026-06-10T00:06:51.123Z","2026.610.0-canary.1":"2026-06-10T00:51:54.767Z","2026.610.0-canary.2":"2026-06-10T03:22:47.275Z","2026.610.0-canary.3":"2026-06-10T03:48:13.050Z","2026.610.0-canary.4":"2026-06-10T04:38:35.046Z","2026.610.0-canary.5":"2026-06-10T13:25:32.203Z","2026.610.0-canary.6":"2026-06-10T14:16:11.326Z","2026.610.0-canary.7":"2026-06-10T14:57:32.719Z","2026.610.0-canary.8":"2026-06-10T22:42:29.014Z","2026.610.0-canary.9":"2026-06-10T23:10:15.476Z","2026.611.0-canary.0":"2026-06-11T02:36:46.364Z","2026.611.0-canary.1":"2026-06-11T03:03:17.020Z","2026.611.0-canary.2":"2026-06-11T03:30:11.548Z","2026.611.0-canary.3":"2026-06-11T04:18:50.441Z","2026.611.0-canary.4":"2026-06-11T04:44:54.380Z","2026.611.0-canary.5":"2026-06-11T19:28:31.829Z","2026.611.0-canary.6":"2026-06-11T21:57:08.980Z","2026.612.0-canary.0":"2026-06-12T00:06:57.705Z","2026.612.0-canary.1":"2026-06-12T00:35:16.544Z","2026.612.0-canary.2":"2026-06-12T01:15:24.125Z","2026.612.0-canary.3":"2026-06-12T01:46:26.913Z","2026.612.0-canary.4":"2026-06-12T05:18:36.466Z","2026.612.0-canary.5":"2026-06-12T06:57:53.961Z","2026.612.0-canary.6":"2026-06-12T07:58:25.330Z","2026.612.0-canary.7":"2026-06-12T08:26:26.524Z","2026.612.0-canary.8":"2026-06-12T16:47:05.900Z","2026.612.0-canary.9":"2026-06-12T17:34:06.705Z","2026.612.0-canary.10":"2026-06-12T18:02:48.868Z","2026.612.0-canary.11":"2026-06-12T20:25:57.094Z","2026.612.0-canary.12":"2026-06-12T20:53:08.123Z","2026.612.0-canary.13":"2026-06-12T21:30:30.409Z","2026.613.0-canary.0":"2026-06-13T00:57:41.784Z","2026.615.0-canary.0":"2026-06-15T20:00:33.012Z","2026.617.0-canary.0":"2026-06-17T16:52:45.296Z","2026.617.0-canary.1":"2026-06-17T18:28:56.457Z","2026.618.0-canary.0":"2026-06-18T02:00:44.831Z","2026.618.0-canary.1":"2026-06-18T15:13:01.394Z","2026.618.0-canary.2":"2026-06-18T15:41:03.849Z","2026.618.0-canary.3":"2026-06-18T18:05:36.286Z","2026.618.0-canary.4":"2026-06-18T19:27:43.452Z","2026.618.0-canary.5":"2026-06-18T20:29:47.138Z","2026.618.0-canary.6":"2026-06-18T21:00:20.252Z","2026.618.0":"2026-06-18T21:25:10.151Z","2026.618.1-canary.0":"2026-06-18T21:30:03.136Z","2026.618.1-canary.1":"2026-06-18T22:03:31.139Z","2026.618.1-canary.2":"2026-06-18T22:31:41.510Z","2026.618.1-canary.3":"2026-06-18T23:00:36.552Z","2026.618.1-canary.4":"2026-06-18T23:27:50.527Z","2026.619.0-canary.0":"2026-06-19T01:25:57.903Z","2026.619.0-canary.1":"2026-06-19T04:52:42.929Z","2026.619.0-canary.2":"2026-06-19T07:12:48.793Z","2026.619.0-canary.3":"2026-06-19T16:03:34.399Z","2026.619.0-canary.4":"2026-06-19T16:31:47.848Z","2026.619.0-canary.5":"2026-06-19T17:39:32.525Z","2026.619.0-canary.6":"2026-06-19T18:07:26.732Z","2026.619.0-canary.7":"2026-06-19T18:36:45.909Z","2026.619.0-canary.8":"2026-06-19T20:33:39.947Z","2026.619.0-canary.9":"2026-06-19T21:07:18.839Z","2026.619.0-canary.10":"2026-06-19T22:42:48.064Z","2026.619.0-canary.11":"2026-06-19T23:25:27.277Z","2026.620.0-canary.0":"2026-06-20T00:14:34.894Z","2026.620.0-canary.1":"2026-06-20T00:44:25.088Z","2026.620.0-canary.2":"2026-06-20T02:06:13.401Z","2026.620.0-canary.3":"2026-06-20T02:38:58.979Z","2026.620.0-canary.4":"2026-06-20T03:07:29.356Z","2026.620.0-canary.5":"2026-06-20T03:36:42.796Z","2026.620.0-canary.6":"2026-06-20T04:20:10.380Z","2026.620.0-canary.7":"2026-06-20T04:59:45.741Z","2026.620.0-canary.8":"2026-06-20T05:29:32.204Z","2026.620.0-canary.9":"2026-06-20T06:51:42.079Z","2026.620.0-canary.10":"2026-06-20T07:20:32.962Z","2026.620.0-canary.11":"2026-06-20T08:19:50.194Z","2026.620.0-canary.12":"2026-06-20T17:11:18.214Z","2026.620.0-canary.13":"2026-06-20T17:42:43.171Z","2026.620.0-canary.14":"2026-06-20T19:00:01.415Z","2026.620.0-canary.16":"2026-06-20T20:30:17.061Z","2026.620.0-canary.17":"2026-06-20T20:59:07.331Z","2026.620.0-canary.18":"2026-06-20T21:31:03.096Z","2026.620.0-canary.19":"2026-06-20T22:45:44.180Z","2026.620.0-canary.20":"2026-06-20T23:32:19.267Z","2026.620.0-canary.21":"2026-06-21T00:01:49.932Z","2026.621.0-canary.0":"2026-06-21T01:25:43.968Z","2026.621.0-canary.1":"2026-06-21T01:53:16.204Z","2026.621.0-canary.2":"2026-06-21T02:22:27.264Z","2026.621.0-canary.3":"2026-06-21T05:23:26.031Z","2026.621.0-canary.4":"2026-06-21T05:52:15.915Z","2026.621.0-canary.5":"2026-06-21T06:19:31.948Z","2026.621.0-canary.6":"2026-06-21T07:58:10.202Z","2026.622.0-canary.0":"2026-06-22T14:53:55.464Z","2026.622.0-canary.1":"2026-06-22T16:04:11.718Z","2026.622.0-canary.2":"2026-06-22T16:34:01.509Z","2026.622.0-canary.3":"2026-06-22T18:54:15.824Z","2026.623.0-canary.0":"2026-06-23T03:04:48.780Z","2026.623.0-canary.1":"2026-06-23T03:34:57.767Z","2026.623.0-canary.2":"2026-06-23T13:57:25.941Z","2026.623.0-canary.3":"2026-06-23T14:29:18.306Z","2026.623.0-canary.4":"2026-06-23T17:30:13.765Z","2026.623.0-canary.5":"2026-06-23T18:02:05.750Z","2026.623.0-canary.6":"2026-06-23T18:33:43.197Z","2026.623.0-canary.7":"2026-06-23T19:26:32.856Z","2026.623.0-canary.8":"2026-06-23T20:33:57.532Z","2026.623.0-canary.9":"2026-06-23T21:15:08.461Z","2026.623.0-canary.10":"2026-06-23T21:45:24.177Z","2026.623.0-canary.11":"2026-06-24T00:01:46.385Z","2026.624.0-canary.0":"2026-06-24T01:19:54.462Z","2026.624.0-canary.1":"2026-06-24T14:46:30.952Z","2026.624.0-canary.2":"2026-06-24T15:14:36.495Z","2026.624.0-canary.3":"2026-06-24T18:50:17.164Z","2026.624.0-canary.4":"2026-06-24T22:09:53.829Z","2026.625.0-canary.0":"2026-06-25T06:46:32.132Z","2026.625.0-canary.1":"2026-06-25T07:16:45.558Z","2026.625.0-canary.2":"2026-06-25T08:36:42.641Z","2026.625.0-canary.3":"2026-06-25T15:18:49.747Z","2026.625.0-canary.4":"2026-06-25T15:49:28.392Z","2026.625.0-canary.5":"2026-06-25T17:21:24.331Z","2026.625.0-canary.6":"2026-06-25T21:01:42.385Z","2026.625.0-canary.7":"2026-06-25T21:30:59.350Z","2026.626.0-canary.0":"2026-06-26T01:27:51.871Z","2026.626.0-canary.1":"2026-06-26T03:05:40.479Z","2026.626.0-canary.2":"2026-06-26T03:36:11.305Z","2026.626.0-canary.3":"2026-06-26T04:48:54.598Z","2026.626.0-canary.4":"2026-06-26T11:34:22.256Z","2026.626.0-canary.5":"2026-06-26T12:04:29.028Z","2026.626.0-canary.6":"2026-06-26T17:28:36.394Z","2026.626.0-canary.7":"2026-06-26T17:58:44.011Z","2026.626.0-canary.8":"2026-06-26T19:13:18.776Z","2026.626.0-canary.9":"2026-06-26T19:43:58.251Z","2026.626.0-canary.10":"2026-06-26T20:14:33.675Z","2026.626.0-canary.11":"2026-06-26T20:50:08.190Z","2026.626.0-canary.12":"2026-06-26T21:33:13.111Z","2026.626.0-canary.13":"2026-06-26T23:01:14.038Z","2026.626.0-canary.14":"2026-06-26T23:33:32.354Z","2026.627.0-canary.0":"2026-06-27T03:42:40.528Z","2026.626.0":"2026-06-27T03:48:27.103Z","2026.627.0-canary.1":"2026-06-27T04:12:42.497Z","2026.628.0-canary.0":"2026-06-28T11:15:16.513Z","2026.628.0-canary.1":"2026-06-28T12:27:06.937Z","2026.629.0-canary.0":"2026-06-29T18:57:47.769Z","2026.629.0-canary.1":"2026-06-29T20:43:59.038Z","2026.629.0-canary.2":"2026-06-29T21:18:01.344Z","2026.630.0-canary.0":"2026-06-30T01:23:57.060Z","2026.630.0-canary.1":"2026-06-30T08:11:21.680Z","2026.630.0-canary.2":"2026-06-30T15:23:58.376Z","2026.630.0-canary.3":"2026-06-30T15:57:20.646Z","2026.630.0-canary.4":"2026-06-30T16:28:55.405Z","2026.630.0-canary.5":"2026-06-30T17:26:59.068Z","2026.630.0-canary.6":"2026-06-30T17:59:40.117Z","2026.630.0-canary.7":"2026-06-30T22:21:40.478Z","2026.701.0-canary.0":"2026-07-01T16:59:38.295Z","2026.701.0-canary.1":"2026-07-01T18:56:28.246Z","2026.701.0-canary.2":"2026-07-01T19:28:30.975Z","2026.701.0-canary.3":"2026-07-01T20:46:27.428Z","2026.701.0-canary.4":"2026-07-01T21:18:47.388Z","2026.701.0-canary.5":"2026-07-01T22:00:37.073Z","2026.702.0-canary.0":"2026-07-02T01:15:33.351Z","2026.702.0-canary.1":"2026-07-02T05:05:42.197Z","2026.702.0-canary.2":"2026-07-02T07:28:31.611Z","2026.702.0-canary.3":"2026-07-02T15:53:57.162Z","2026.702.0-canary.4":"2026-07-02T16:26:33.930Z","2026.702.0-canary.5":"2026-07-02T18:10:48.269Z","2026.702.0-canary.6":"2026-07-02T18:43:01.131Z","2026.702.0-canary.7":"2026-07-02T20:08:54.744Z","2026.702.0-canary.8":"2026-07-02T20:41:48.593Z","2026.702.0-canary.9":"2026-07-02T23:20:52.048Z","2026.703.0-canary.0":"2026-07-03T00:09:35.058Z","2026.703.0-canary.1":"2026-07-03T00:42:32.128Z","2026.703.0-canary.2":"2026-07-03T04:30:09.845Z","2026.703.0-canary.3":"2026-07-03T05:02:54.922Z","2026.703.0-canary.4":"2026-07-03T05:52:48.237Z","2026.703.0-canary.5":"2026-07-03T10:49:41.765Z","2026.703.0-canary.6":"2026-07-03T17:10:04.348Z","2026.703.0-canary.7":"2026-07-03T20:10:13.815Z","2026.704.0-canary.0":"2026-07-04T00:14:28.751Z","2026.704.0-canary.1":"2026-07-04T02:02:37.403Z","2026.704.0-canary.2":"2026-07-04T14:04:46.874Z","2026.704.0-canary.3":"2026-07-04T14:36:02.330Z","2026.704.0-canary.4":"2026-07-04T22:55:15.996Z","2026.705.0-canary.0":"2026-07-05T11:29:28.613Z","2026.706.0-canary.0":"2026-07-06T05:19:41.261Z","2026.706.0-canary.1":"2026-07-06T13:29:59.793Z","2026.706.0-canary.2":"2026-07-06T16:34:11.241Z","2026.706.0-canary.3":"2026-07-06T17:43:13.376Z","2026.706.0-canary.4":"2026-07-06T18:45:30.384Z","2026.706.0-canary.5":"2026-07-06T19:20:43.786Z","2026.706.0-canary.6":"2026-07-06T22:03:00.837Z","2026.706.0-canary.7":"2026-07-06T22:41:49.451Z","2026.706.0-canary.8":"2026-07-06T23:15:43.454Z","2026.706.0-canary.9":"2026-07-06T23:51:03.727Z","2026.707.0-canary.0":"2026-07-07T00:25:09.714Z","2026.707.0-canary.1":"2026-07-07T00:59:06.617Z","2026.707.0-canary.2":"2026-07-07T02:15:17.477Z","2026.707.0-canary.3":"2026-07-07T04:11:23.177Z","2026.707.0-canary.4":"2026-07-07T05:17:53.353Z","2026.707.0-canary.5":"2026-07-07T05:51:05.152Z","2026.707.0-canary.6":"2026-07-07T06:25:16.185Z","2026.707.0-canary.7":"2026-07-07T06:59:49.585Z","2026.707.0-canary.8":"2026-07-07T11:26:58.604Z","2026.707.0-canary.9":"2026-07-07T12:00:34.516Z","2026.707.0-canary.10":"2026-07-07T12:34:37.153Z","2026.707.0-canary.11":"2026-07-07T13:09:42.929Z","2026.707.0-canary.12":"2026-07-07T14:06:49.189Z","2026.707.0-canary.13":"2026-07-07T14:41:14.891Z","2026.707.0":"2026-07-07T14:47:37.112Z","2026.707.1-canary.0":"2026-07-07T15:15:50.205Z","2026.707.1-canary.1":"2026-07-07T17:36:13.226Z","2026.707.1-canary.2":"2026-07-07T18:08:42.598Z","2026.707.1-canary.3":"2026-07-07T19:36:03.890Z","2026.707.1-canary.4":"2026-07-07T20:20:46.832Z","2026.707.1-canary.5":"2026-07-07T20:54:44.946Z","2026.707.1-canary.6":"2026-07-07T21:30:11.761Z","2026.707.1-canary.7":"2026-07-07T22:04:37.795Z","2026.707.1-canary.8":"2026-07-07T22:38:58.366Z","2026.707.1-canary.9":"2026-07-07T23:13:26.065Z","2026.708.0-canary.0":"2026-07-08T02:03:25.192Z","2026.708.0-canary.1":"2026-07-08T12:51:57.103Z","2026.708.0-canary.2":"2026-07-08T13:25:47.331Z","2026.708.0-canary.3":"2026-07-08T14:35:04.515Z","2026.708.0-canary.4":"2026-07-08T15:38:34.685Z","2026.708.0-canary.5":"2026-07-08T17:04:28.770Z","2026.708.0-canary.6":"2026-07-08T18:04:26.900Z","2026.708.0-canary.7":"2026-07-08T18:38:54.010Z","2026.708.0-canary.8":"2026-07-08T19:13:26.059Z","2026.708.0-canary.9":"2026-07-08T19:54:11.613Z","2026.708.0-canary.10":"2026-07-08T21:24:19.750Z","2026.709.0-canary.0":"2026-07-09T00:48:23.217Z","2026.709.0-canary.1":"2026-07-09T02:39:01.255Z","2026.709.0-canary.2":"2026-07-09T05:03:24.718Z","2026.709.0-canary.3":"2026-07-09T05:37:28.255Z","2026.709.0-canary.4":"2026-07-09T06:12:20.167Z","2026.709.0-canary.5":"2026-07-09T10:21:27.117Z","2026.709.0-canary.6":"2026-07-09T13:58:26.149Z","2026.709.0-canary.7":"2026-07-09T14:26:05.276Z","2026.709.0-canary.8":"2026-07-09T16:30:06.003Z","2026.709.0-canary.9":"2026-07-09T17:43:37.397Z","2026.709.0-canary.10":"2026-07-09T18:42:36.208Z","2026.709.0-canary.11":"2026-07-09T21:09:51.553Z","2026.709.0-canary.12":"2026-07-09T22:10:45.322Z","2026.709.0-canary.13":"2026-07-09T22:45:33.477Z","2026.709.0-canary.14":"2026-07-09T23:18:31.684Z","2026.709.0-canary.15":"2026-07-09T23:51:22.060Z","2026.710.0-canary.0":"2026-07-10T00:24:51.438Z","2026.710.0-canary.1":"2026-07-10T00:47:52.830Z","2026.710.0-canary.2":"2026-07-10T00:59:28.606Z","2026.710.0-canary.3":"2026-07-10T03:20:41.442Z","2026.710.0-canary.4":"2026-07-10T12:53:04.265Z","2026.710.0-canary.5":"2026-07-10T13:23:27.101Z","2026.710.0-canary.6":"2026-07-10T13:38:56.775Z","2026.710.0-canary.7":"2026-07-10T16:03:48.979Z","2026.710.0-canary.8":"2026-07-10T16:42:14.757Z","2026.710.0-canary.9":"2026-07-10T17:09:25.715Z","2026.710.0-canary.10":"2026-07-10T18:33:40.722Z","2026.710.0-canary.11":"2026-07-10T21:13:19.814Z","2026.710.0-canary.12":"2026-07-10T21:26:43.063Z","2026.710.0-canary.13":"2026-07-10T21:47:27.612Z","2026.710.0-canary.14":"2026-07-10T22:02:35.437Z","2026.710.0-canary.15":"2026-07-10T22:19:55.618Z","2026.710.0-canary.16":"2026-07-10T22:30:25.597Z","2026.710.0-canary.17":"2026-07-10T22:45:03.861Z","2026.711.0-canary.0":"2026-07-11T00:23:07.718Z","2026.711.0-canary.1":"2026-07-11T00:33:18.222Z","2026.711.0-canary.2":"2026-07-11T00:43:38.714Z","2026.711.0-canary.3":"2026-07-11T01:27:50.815Z","2026.711.0-canary.4":"2026-07-11T02:29:45.679Z","2026.711.0-canary.5":"2026-07-11T08:11:21.340Z","2026.711.0-canary.6":"2026-07-11T08:22:37.991Z","2026.712.0-canary.0":"2026-07-12T03:01:21.545Z","2026.713.0-canary.0":"2026-07-13T01:46:36.249Z","2026.713.0-canary.1":"2026-07-13T15:44:56.329Z","2026.713.0-canary.2":"2026-07-13T17:42:23.485Z","2026.714.0-canary.0":"2026-07-14T02:04:58.263Z","2026.714.0-canary.1":"2026-07-14T02:22:46.970Z","2026.714.0-canary.2":"2026-07-14T06:56:30.442Z","2026.714.0-canary.3":"2026-07-14T15:34:59.793Z","2026.714.0-canary.4":"2026-07-14T16:12:32.919Z","2026.714.0-canary.5":"2026-07-14T16:23:07.781Z","2026.714.0-canary.6":"2026-07-14T17:15:22.842Z","2026.714.0-canary.7":"2026-07-14T17:38:36.443Z","2026.714.0-canary.8":"2026-07-14T17:55:32.071Z","2026.714.0-canary.9":"2026-07-14T18:06:14.906Z","2026.714.0-canary.10":"2026-07-14T19:14:04.337Z","2026.714.0-canary.11":"2026-07-14T20:29:06.060Z","2026.714.0-canary.12":"2026-07-14T20:41:42.968Z","2026.714.0-canary.13":"2026-07-14T20:53:59.304Z","2026.714.0-canary.14":"2026-07-14T21:11:05.686Z","2026.714.0-canary.15":"2026-07-14T22:51:23.118Z","2026.714.0-canary.16":"2026-07-14T23:02:10.389Z","2026.715.0-canary.0":"2026-07-15T14:51:31.418Z","2026.715.0-canary.1":"2026-07-15T16:36:15.341Z","2026.715.0-canary.2":"2026-07-15T16:56:58.916Z","2026.715.0-canary.3":"2026-07-15T17:12:21.976Z","2026.715.0-canary.4":"2026-07-15T19:26:51.648Z","2026.715.0-canary.5":"2026-07-15T21:51:12.508Z","2026.715.0-canary.6":"2026-07-15T23:17:28.495Z","2026.716.0-canary.0":"2026-07-16T00:34:16.296Z","2026.716.0-canary.1":"2026-07-16T00:59:04.517Z","2026.716.0-canary.2":"2026-07-16T01:16:59.107Z","2026.716.0-canary.3":"2026-07-16T01:31:24.710Z","2026.716.0-canary.4":"2026-07-16T02:56:19.126Z","2026.716.0-canary.5":"2026-07-16T03:17:58.210Z","2026.716.0-canary.6":"2026-07-16T04:04:25.851Z","2026.716.0-canary.7":"2026-07-16T07:46:59.232Z","2026.716.0-canary.8":"2026-07-16T08:00:11.259Z","2026.716.0-canary.9":"2026-07-16T10:20:13.040Z","2026.716.0-canary.10":"2026-07-16T12:59:52.298Z","2026.716.0-canary.11":"2026-07-16T15:08:14.633Z","2026.716.0-canary.12":"2026-07-16T16:12:11.843Z","2026.716.0-canary.13":"2026-07-16T16:54:01.481Z","2026.716.0-canary.14":"2026-07-16T17:09:39.966Z","2026.716.0-canary.15":"2026-07-16T17:54:26.406Z","2026.716.0-canary.16":"2026-07-16T19:10:26.756Z","2026.716.0-canary.17":"2026-07-16T19:21:43.663Z","2026.716.0-canary.18":"2026-07-16T21:01:10.307Z","2026.716.0-canary.19":"2026-07-16T21:12:40.029Z","2026.716.0-canary.20":"2026-07-16T22:08:47.748Z","2026.716.0-canary.21":"2026-07-16T22:22:17.083Z","2026.717.0-canary.0":"2026-07-17T02:05:18.551Z","2026.717.0-canary.1":"2026-07-17T02:19:10.054Z","2026.717.0-canary.2":"2026-07-17T14:31:07.356Z","2026.717.0-canary.3":"2026-07-17T16:13:36.285Z","2026.717.0-canary.4":"2026-07-17T17:29:36.547Z","2026.717.0-canary.5":"2026-07-17T17:44:25.469Z","2026.717.0-canary.6":"2026-07-17T19:29:18.298Z","2026.717.0-canary.7":"2026-07-17T21:29:17.452Z","2026.718.0-canary.0":"2026-07-18T19:51:55.899Z","2026.718.0-canary.1":"2026-07-18T20:03:28.565Z","2026.720.0-canary.0":"2026-07-20T16:39:47.584Z","2026.720.0":"2026-07-20T16:51:05.266Z","2026.720.1-canary.0":"2026-07-20T20:06:11.089Z","2026.720.1-canary.1":"2026-07-20T20:17:56.086Z","2026.720.1-canary.2":"2026-07-20T21:22:19.266Z","2026.720.1-canary.3":"2026-07-20T22:27:35.822Z","2026.720.1-canary.4":"2026-07-20T22:42:06.174Z","2026.720.1-canary.5":"2026-07-20T23:10:22.228Z","2026.720.1-canary.6":"2026-07-20T23:22:05.876Z","2026.721.0-canary.0":"2026-07-21T01:45:30.070Z","2026.721.0-canary.1":"2026-07-21T11:24:19.313Z","2026.721.0-canary.2":"2026-07-21T12:19:40.876Z","2026.721.0-canary.3":"2026-07-21T13:19:15.542Z","2026.721.0-canary.4":"2026-07-21T13:31:18.416Z","2026.721.0-canary.5":"2026-07-21T14:24:40.482Z","2026.721.0-canary.6":"2026-07-21T15:12:47.373Z","2026.721.0-canary.7":"2026-07-21T17:14:56.895Z","2026.721.0-canary.8":"2026-07-21T17:27:32.181Z","2026.721.0-canary.9":"2026-07-21T17:46:48.254Z","2026.721.0-canary.10":"2026-07-21T17:58:23.141Z","2026.721.0-canary.11":"2026-07-21T19:52:29.262Z","2026.721.0-canary.12":"2026-07-21T20:26:55.655Z","2026.721.0-canary.13":"2026-07-21T21:07:40.748Z","2026.721.0-canary.14":"2026-07-21T21:27:57.699Z","2026.722.0-canary.0":"2026-07-22T04:43:32.939Z","2026.722.0-canary.1":"2026-07-22T13:16:24.274Z","2026.722.0-canary.2":"2026-07-22T22:16:08.282Z","2026.722.0-canary.3":"2026-07-22T22:44:09.284Z","2026.722.0-canary.4":"2026-07-22T22:57:56.387Z","2026.722.0":"2026-07-22T23:03:16.950Z","2026.722.1-canary.0":"2026-07-22T23:14:12.246Z","2026.723.0-canary.0":"2026-07-23T01:25:50.432Z","2026.723.0-canary.1":"2026-07-23T02:06:16.801Z","2026.723.0-canary.2":"2026-07-23T03:00:41.094Z","2026.723.0-canary.3":"2026-07-23T03:47:14.884Z","2026.723.0-canary.4":"2026-07-23T04:00:04.587Z","2026.723.0-canary.5":"2026-07-23T04:43:10.851Z","2026.723.0-canary.6":"2026-07-23T05:35:50.420Z","2026.723.0-canary.7":"2026-07-23T13:56:44.889Z","2026.723.0-canary.8":"2026-07-23T16:46:16.004Z","2026.723.0-canary.9":"2026-07-23T17:02:18.533Z","2026.723.0-canary.10":"2026-07-23T17:28:00.714Z","2026.723.0-canary.11":"2026-07-23T17:46:49.391Z","2026.723.0-canary.12":"2026-07-23T19:44:06.902Z","2026.723.0-canary.13":"2026-07-23T20:41:45.333Z","2026.723.0-canary.14":"2026-07-23T21:01:15.105Z","2026.723.0-canary.15":"2026-07-23T21:14:02.816Z","2026.723.0-canary.16":"2026-07-23T21:59:25.702Z","2026.723.0-canary.17":"2026-07-23T22:12:46.615Z","2026.723.0-canary.18":"2026-07-23T22:26:58.409Z","2026.723.0-canary.19":"2026-07-23T22:43:26.632Z","2026.723.0-canary.20":"2026-07-24T00:03:54.882Z","2026.724.0-canary.0":"2026-07-24T02:02:49.482Z","2026.724.0-canary.1":"2026-07-24T04:04:12.062Z","2026.724.0-canary.2":"2026-07-24T04:33:44.030Z","2026.724.0-canary.3":"2026-07-24T14:31:13.655Z","2026.724.0-canary.4":"2026-07-24T15:10:13.850Z","2026.724.0-canary.5":"2026-07-24T15:36:45.350Z","2026.724.0-canary.6":"2026-07-24T16:01:06.072Z","2026.724.0-canary.7":"2026-07-24T18:24:44.504Z","2026.724.0-canary.8":"2026-07-24T19:17:50.703Z","2026.724.0-canary.9":"2026-07-24T19:31:18.114Z","2026.724.0-canary.10":"2026-07-24T19:44:07.747Z","2026.724.0-canary.11":"2026-07-24T20:02:17.026Z","2026.724.0-canary.12":"2026-07-24T20:37:05.997Z","2026.724.0-canary.13":"2026-07-24T20:49:47.800Z","2026.724.0-canary.14":"2026-07-24T21:04:20.308Z","2026.724.0-canary.15":"2026-07-24T21:47:25.346Z","2026.724.0-canary.16":"2026-07-24T22:01:22.164Z","2026.724.0-canary.17":"2026-07-24T23:41:58.646Z","2026.725.0-canary.0":"2026-07-25T13:40:36.565Z","2026.725.0-canary.1":"2026-07-25T13:55:00.413Z","2026.725.0-canary.2":"2026-07-25T14:10:55.234Z","2026.725.0-canary.3":"2026-07-25T17:19:21.426Z","2026.726.0-canary.0":"2026-07-26T16:03:37.998Z","2026.727.0-canary.0":"2026-07-27T14:35:17.610Z","2026.727.0-canary.1":"2026-07-27T16:38:34.984Z","2026.727.0-canary.2":"2026-07-27T19:12:36.514Z","2026.727.0-canary.3":"2026-07-27T22:37:30.456Z","2026.728.0-canary.0":"2026-07-28T00:16:30.160Z","2026.728.0-canary.1":"2026-07-28T00:29:05.605Z","2026.728.0-canary.2":"2026-07-28T00:41:04.497Z","2026.728.0-canary.3":"2026-07-28T00:56:55.777Z","2026.728.0-canary.4":"2026-07-28T02:10:39.963Z","2026.728.0-canary.5":"2026-07-28T02:26:05.104Z","2026.728.0-canary.6":"2026-07-28T03:12:52.668Z","2026.728.0-canary.7":"2026-07-28T04:28:39.250Z","2026.728.0-canary.8":"2026-07-28T04:58:31.425Z","2026.728.0-canary.9":"2026-07-28T14:33:31.957Z","2026.728.0-canary.10":"2026-07-28T17:14:03.288Z","2026.728.0-canary.11":"2026-07-28T17:26:11.536Z","2026.728.0-canary.12":"2026-07-28T18:01:10.390Z","2026.728.0-canary.13":"2026-07-28T18:13:34.898Z","2026.728.0-canary.14":"2026-07-28T18:27:12.686Z","2026.728.0-canary.15":"2026-07-28T19:03:56.135Z","2026.728.0-canary.16":"2026-07-28T19:17:14.839Z","2026.728.0-canary.17":"2026-07-28T21:36:29.857Z","2026.728.0-canary.18":"2026-07-28T22:21:14.200Z","2026.728.0-canary.19":"2026-07-28T22:49:14.949Z","2026.729.0-canary.0":"2026-07-29T16:44:30.371Z","2026.729.0-canary.1":"2026-07-29T17:00:42.712Z","2026.729.0-canary.2":"2026-07-29T17:35:53.923Z","2026.729.0-canary.3":"2026-07-29T18:34:19.051Z","2026.729.0-canary.4":"2026-07-29T18:48:19.960Z","2026.729.0-canary.5":"2026-07-29T19:01:49.113Z","2026.729.0-canary.6":"2026-07-29T19:17:00.714Z","2026.729.0-canary.7":"2026-07-29T19:38:16.503Z","2026.729.0-canary.8":"2026-07-29T19:51:30.256Z","2026.729.0-canary.9":"2026-07-29T20:03:47.896Z","2026.729.0-canary.10":"2026-07-29T20:15:44.036Z","2026.729.0-canary.11":"2026-07-29T21:33:23.803Z","2026.729.0-canary.12":"2026-07-29T21:48:46.082Z","2026.729.0-canary.13":"2026-07-29T23:21:22.736Z","2026.730.0-canary.0":"2026-07-30T00:23:57.729Z","2026.730.0-canary.1":"2026-07-30T01:14:52.312Z","2026.730.0-canary.2":"2026-07-30T05:35:15.657Z","2026.730.0-canary.3":"2026-07-30T06:43:07.003Z","2026.730.0-canary.4":"2026-07-30T18:48:25.569Z","2026.730.0-canary.5":"2026-07-30T21:12:22.534Z","2026.730.0-canary.6":"2026-07-30T22:39:36.248Z","2026.730.0-canary.7":"2026-07-30T22:52:23.793Z","2026.730.0-canary.8":"2026-07-30T23:38:11.386Z","2026.730.0-canary.9":"2026-07-30T23:50:30.605Z","2026.730.0-canary.10":"2026-07-31T00:04:16.558Z","2026.731.0-canary.0":"2026-07-31T00:45:49.764Z","2026.731.0-canary.1":"2026-07-31T01:34:47.400Z","2026.731.0-canary.2":"2026-07-31T01:59:23.049Z","2026.731.0-canary.3":"2026-07-31T04:31:51.173Z","2026.731.0-canary.4":"2026-07-31T04:47:29.168Z","2026.731.0-canary.5":"2026-07-31T04:59:58.468Z","2026.731.0-canary.6":"2026-07-31T05:33:41.822Z","2026.731.0-canary.7":"2026-07-31T15:03:25.338Z","2026.731.0-canary.8":"2026-07-31T16:05:41.309Z","2026.731.0-canary.9":"2026-07-31T17:00:02.869Z","2026.731.0-canary.10":"2026-07-31T17:12:38.925Z","2026.731.0-canary.11":"2026-07-31T18:02:17.071Z","2026.731.0-canary.12":"2026-07-31T18:15:03.626Z","2026.731.0-canary.13":"2026-07-31T18:27:18.054Z","2026.731.0-canary.14":"2026-07-31T18:57:44.163Z","2026.731.0-canary.15":"2026-07-31T19:10:27.541Z","2026.731.0-canary.16":"2026-07-31T19:59:29.276Z","2026.731.0-canary.17":"2026-07-31T20:13:15.013Z","2026.731.0-canary.18":"2026-07-31T20:43:17.142Z","2026.731.0-canary.19":"2026-07-31T20:58:17.816Z","2026.731.0-canary.20":"2026-07-31T21:11:17.701Z","2026.731.0-canary.21":"2026-07-31T21:27:27.433Z","2026.731.0-canary.22":"2026-07-31T21:55:21.981Z","2026.731.0-canary.23":"2026-07-31T22:07:44.623Z","2026.731.0-canary.24":"2026-07-31T22:20:19.614Z","2026.731.0-canary.25":"2026-07-31T23:30:53.749Z","2026.731.0-canary.26":"2026-07-31T23:42:47.157Z","2026.731.0-canary.27":"2026-07-31T23:57:03.296Z","2026.801.0-canary.0":"2026-08-01T00:41:52.838Z","2026.801.0-canary.1":"2026-08-01T01:47:50.163Z","2026.801.0-canary.2":"2026-08-01T01:59:59.032Z","2026.801.0-canary.3":"2026-08-01T02:15:33.889Z","2026.801.0-canary.4":"2026-08-01T02:34:07.226Z","2026.801.0-canary.5":"2026-08-01T03:52:31.703Z","2026.801.0-canary.6":"2026-08-01T05:10:34.374Z","2026.801.0-canary.7":"2026-08-01T06:03:32.114Z","2026.801.0-canary.8":"2026-08-01T06:55:52.840Z","2026.801.0-canary.9":"2026-08-01T09:40:47.277Z","2026.801.0-canary.10":"2026-08-01T14:31:05.671Z","2026.801.0-canary.11":"2026-08-01T17:23:53.350Z","2026.801.0-canary.12":"2026-08-01T21:19:32.239Z","2026.801.0-canary.13":"2026-08-01T22:19:26.364Z","2026.801.0-canary.14":"2026-08-01T22:38:27.264Z","2026.801.0-canary.15":"2026-08-01T22:57:07.470Z","2026.801.0-canary.16":"2026-08-02T00:06:51.912Z","2026.802.0-canary.0":"2026-08-02T00:56:53.027Z","2026.802.0-canary.1":"2026-08-02T01:17:00.009Z","2026.802.0-canary.2":"2026-08-02T01:37:12.753Z","2026.802.0-canary.3":"2026-08-02T02:04:31.684Z","2026.802.0-canary.4":"2026-08-02T02:24:37.771Z","2026.802.0-canary.5":"2026-08-02T15:58:30.062Z","2026.802.0-canary.6":"2026-08-02T18:37:33.610Z","2026.802.0-canary.7":"2026-08-02T19:25:22.006Z","2026.802.0-canary.8":"2026-08-02T19:44:42.874Z","2026.802.0-canary.9":"2026-08-02T20:03:50.898Z","2026.803.0-canary.0":"2026-08-03T00:08:42.753Z","2026.803.0-canary.1":"2026-08-03T02:19:44.956Z","2026.803.0-canary.2":"2026-08-03T03:37:15.889Z","2026.803.0-canary.3":"2026-08-03T04:21:08.176Z","2026.803.0-canary.4":"2026-08-03T05:28:49.348Z","2026.803.0-canary.5":"2026-08-03T15:45:12.083Z","2026.803.0-canary.6":"2026-08-03T16:04:01.233Z","2026.803.0-canary.7":"2026-08-03T17:28:20.003Z","2026.803.0-canary.8":"2026-08-03T17:48:31.233Z","2026.803.0-canary.9":"2026-08-03T19:42:41.826Z","2026.803.0-canary.10":"2026-08-03T20:22:19.107Z","2026.803.0-canary.11":"2026-08-03T20:41:20.943Z","2026.803.0-canary.12":"2026-08-03T23:12:54.266Z","2026.803.0-canary.13":"2026-08-03T23:39:57.210Z","2026.804.0-canary.0":"2026-08-04T02:47:16.835Z","2026.804.0-canary.1":"2026-08-04T03:06:19.631Z","2026.804.0-canary.2":"2026-08-04T03:48:40.463Z","2026.804.0-canary.3":"2026-08-04T04:07:38.998Z","2026.804.0-canary.4":"2026-08-04T04:31:33.769Z","2026.804.0-canary.5":"2026-08-04T07:10:12.935Z","2026.804.0-canary.6":"2026-08-04T13:44:58.225Z","2026.804.0-canary.7":"2026-08-04T14:33:24.530Z","2026.804.0-canary.8":"2026-08-04T16:58:25.955Z","2026.804.0-canary.9":"2026-08-04T17:47:41.370Z","2026.804.0-canary.10":"2026-08-04T18:06:54.091Z","2026.804.0-canary.11":"2026-08-04T18:32:11.397Z","2026.804.0-canary.12":"2026-08-04T19:08:59.072Z","2026.804.0-canary.13":"2026-08-04T22:32:51.758Z","2026.804.0-canary.14":"2026-08-04T22:52:13.202Z","2026.804.0-canary.15":"2026-08-04T23:48:19.345Z","2026.804.0-canary.16":"2026-08-05T00:06:25.562Z","2026.805.0-canary.0":"2026-08-05T00:51:35.925Z","2026.805.0-canary.1":"2026-08-05T02:00:36.944Z","2026.805.0-canary.2":"2026-08-05T03:06:19.482Z","2026.805.0-canary.3":"2026-08-05T03:24:51.884Z","2026.805.0-canary.4":"2026-08-05T03:51:45.077Z","2026.805.0-canary.5":"2026-08-05T04:09:18.340Z","2026.805.0-canary.6":"2026-08-05T04:29:19.669Z","2026.805.0-canary.7":"2026-08-05T04:49:10.121Z","2026.805.0-canary.8":"2026-08-05T06:08:46.480Z","2026.805.0-canary.11":"2026-08-05T15:38:42.581Z","2026.805.0-canary.12":"2026-08-05T17:39:38.391Z","2026.805.0-canary.13":"2026-08-05T19:09:06.271Z","2026.805.0-canary.14":"2026-08-05T20:13:12.406Z","2026.805.0-canary.15":"2026-08-05T20:53:17.954Z","2026.805.0-canary.16":"2026-08-05T21:13:43.900Z","2026.805.0-canary.17":"2026-08-05T21:52:38.044Z","2026.805.0-canary.18":"2026-08-05T23:44:42.615Z","2026.805.0-canary.19":"2026-08-06T00:02:57.029Z","2026.806.0-canary.0":"2026-08-06T00:23:09.813Z","2026.806.0-canary.1":"2026-08-06T00:41:34.790Z","2026.806.0-canary.2":"2026-08-06T02:28:31.093Z","2026.806.0-canary.3":"2026-08-06T02:47:18.727Z","2026.806.0-canary.4":"2026-08-06T03:06:00.840Z","2026.806.0-canary.5":"2026-08-06T04:27:30.416Z","2026.806.0-canary.6":"2026-08-06T04:55:17.907Z","2026.806.0-canary.7":"2026-08-06T08:22:13.802Z","2026.806.0-canary.8":"2026-08-06T23:26:37.268Z","2026.806.0-canary.9":"2026-08-06T23:45:48.624Z","2026.806.0-canary.10":"2026-08-07T00:07:56.944Z","2026.807.0-canary.0":"2026-08-07T00:53:31.891Z","2026.807.0-canary.1":"2026-08-07T01:41:37.999Z","2026.807.0-canary.2":"2026-08-07T03:33:06.759Z","2026.807.0-canary.3":"2026-08-07T05:46:07.402Z","2026.807.0-canary.4":"2026-08-07T06:05:01.459Z","2026.807.0-canary.5":"2026-08-07T06:24:38.468Z","2026.807.0-canary.6":"2026-08-07T06:44:44.658Z","2026.807.0-canary.7":"2026-08-07T07:05:01.732Z","2026.807.0-canary.8":"2026-08-07T14:40:45.455Z","2026.807.0-canary.9":"2026-08-07T16:07:47.092Z","2026.807.0-canary.10":"2026-08-07T16:27:54.114Z","2026.807.0-canary.11":"2026-08-07T19:42:45.253Z","2026.807.0-canary.12":"2026-08-07T20:14:27.891Z","2026.807.0-canary.13":"2026-08-07T20:55:48.587Z","2026.807.0-canary.14":"2026-08-07T21:42:31.533Z","2026.807.0-canary.15":"2026-08-07T22:01:26.953Z","2026.807.0-canary.16":"2026-08-07T22:21:06.918Z","2026.808.0-canary.0":"2026-08-08T00:07:56.093Z","2026.808.0-canary.1":"2026-08-08T01:02:17.346Z","2026.808.0-canary.2":"2026-08-08T01:21:44.882Z","2026.808.0-canary.3":"2026-08-08T01:52:04.540Z","2026.808.0-canary.4":"2026-08-08T02:11:55.871Z","2026.809.0-canary.0":"2026-08-09T22:43:57.762Z","2026.810.0-canary.0":"2026-08-10T01:35:34.397Z","2026.810.0-canary.1":"2026-08-10T19:31:25.234Z","2026.810.0-canary.2":"2026-08-10T20:03:02.709Z","2026.810.0-canary.3":"2026-08-10T20:33:19.167Z","2026.810.0-canary.4":"2026-08-10T21:06:25.994Z","2026.810.0-nightly.0":"2026-08-10T21:39:11.042Z","2026.810.0-canary.5":"2026-08-10T21:44:44.966Z","2026.810.0-canary.6":"2026-08-10T23:27:44.842Z","2026.811.0-canary.0":"2026-08-11T00:08:13.200Z","2026.811.0-nightly.0":"2026-08-11T00:25:10.838Z","2026.811.0-canary.1":"2026-08-11T00:27:45.415Z","2026.811.0-canary.2":"2026-08-11T00:47:44.536Z","2026.811.0-canary.3":"2026-08-11T01:07:21.766Z","2026.811.0-beta.0":"2026-08-11T03:12:00.216Z","2026.811.0-nightly.1":"2026-08-11T09:34:26.585Z","2026.811.0-canary.4":"2026-08-11T11:25:19.237Z","2026.811.0-canary.5":"2026-08-11T13:12:20.733Z","2026.811.0-canary.6":"2026-08-11T14:14:18.067Z","2026.811.0-canary.7":"2026-08-11T16:02:05.474Z","2026.811.0-canary.8":"2026-08-11T16:21:08.962Z","2026.811.0-canary.9":"2026-08-11T16:42:38.770Z","2026.811.0-canary.10":"2026-08-11T17:19:53.124Z","2026.811.0-canary.11":"2026-08-11T17:38:29.885Z","2026.811.0-canary.12":"2026-08-11T18:20:27.538Z","2026.811.0-canary.13":"2026-08-11T18:41:04.801Z","2026.811.0-canary.14":"2026-08-11T19:01:01.162Z","2026.811.0-canary.15":"2026-08-11T19:35:25.356Z","2026.811.0-canary.16":"2026-08-11T22:38:56.473Z","2026.811.0-canary.17":"2026-08-11T23:27:04.346Z","2026.811.0-canary.18":"2026-08-11T23:51:07.359Z","2026.812.0-canary.0":"2026-08-12T01:20:03.038Z","2026.812.0-canary.1":"2026-08-12T02:26:27.437Z","2026.812.0-canary.2":"2026-08-12T02:46:32.308Z","2026.812.0-canary.3":"2026-08-12T04:52:54.414Z","2026.812.0-canary.4":"2026-08-12T16:04:07.174Z","2026.812.0-canary.5":"2026-08-12T16:21:27.642Z","2026.812.0-canary.6":"2026-08-12T16:40:29.188Z","2026.812.0-canary.7":"2026-08-12T17:36:05.152Z","2026.812.0-canary.8":"2026-08-12T18:01:37.038Z","2026.812.0-canary.9":"2026-08-12T18:37:35.716Z","2026.812.0-canary.10":"2026-08-12T19:52:36.383Z","2026.812.0-canary.11":"2026-08-12T20:19:34.998Z","2026.812.0-canary.12":"2026-08-12T21:20:51.586Z","2026.812.0-canary.13":"2026-08-12T22:55:26.546Z","2026.812.0-canary.14":"2026-08-12T23:22:49.307Z","2026.812.0-canary.15":"2026-08-12T23:41:28.082Z","2026.812.0-canary.16":"2026-08-13T00:01:54.766Z","2026.813.0-canary.0":"2026-08-13T04:16:37.466Z","2026.813.0-canary.1":"2026-08-13T04:39:31.410Z","2026.813.0-canary.2":"2026-08-13T04:58:56.455Z","2026.813.0-canary.3":"2026-08-13T06:10:48.248Z","2026.813.0-canary.4":"2026-08-13T15:00:46.199Z","2026.813.0-canary.5":"2026-08-13T16:12:27.240Z","2026.813.0-canary.6":"2026-08-13T17:01:15.266Z","2026.813.0-canary.7":"2026-08-13T17:22:12.464Z","2026.813.0-canary.8":"2026-08-13T17:40:50.437Z","2026.813.0-canary.9":"2026-08-13T18:02:22.631Z","2026.813.0-canary.10":"2026-08-13T19:04:01.882Z","2026.813.0-canary.11":"2026-08-13T19:23:25.902Z","2026.813.0-canary.12":"2026-08-13T19:43:00.264Z","2026.813.0-canary.13":"2026-08-13T20:42:13.290Z","2026.813.0-canary.14":"2026-08-13T21:13:30.412Z","2026.813.0-canary.15":"2026-08-13T21:38:37.823Z","2026.813.0-canary.16":"2026-08-13T22:58:05.169Z","2026.813.0-canary.17":"2026-08-13T23:30:33.550Z","2026.813.0-canary.18":"2026-08-13T23:58:10.886Z","2026.814.0-canary.0":"2026-08-14T05:01:05.489Z","2026.814.0-canary.1":"2026-08-14T15:33:35.422Z","2026.814.0-canary.2":"2026-08-14T17:08:37.593Z","2026.814.0-canary.3":"2026-08-14T17:43:54.902Z","2026.814.0-canary.4":"2026-08-14T18:24:05.799Z","2026.814.0-canary.5":"2026-08-14T18:44:16.425Z","2026.814.0-canary.6":"2026-08-14T19:22:07.135Z","2026.814.0-canary.7":"2026-08-15T00:00:34.156Z","2026.815.0-canary.0":"2026-08-15T01:42:35.487Z","2026.815.0-canary.1":"2026-08-15T02:02:10.562Z","2026.815.0-canary.2":"2026-08-15T04:38:24.312Z","2026.815.0-canary.3":"2026-08-15T05:26:54.994Z","2026.815.0-canary.4":"2026-08-15T05:49:33.455Z","2026.815.0-canary.5":"2026-08-15T06:14:37.309Z","2026.815.0-canary.6":"2026-08-15T08:57:53.078Z","2026.815.0-canary.7":"2026-08-15T09:18:23.823Z","2026.815.0-canary.8":"2026-08-15T15:10:55.816Z","2026.816.0-canary.0":"2026-08-16T02:09:24.296Z","2026.816.0-canary.1":"2026-08-16T04:53:04.559Z","2026.816.0-canary.2":"2026-08-16T17:01:01.846Z","2026.816.0-canary.3":"2026-08-16T17:25:03.431Z","2026.816.0-canary.4":"2026-08-16T17:45:07.707Z","2026.816.0-canary.5":"2026-08-16T18:05:06.188Z","2026.816.0-canary.6":"2026-08-16T18:37:33.004Z","2026.816.0-canary.7":"2026-08-16T19:08:50.964Z","2026.816.0-canary.8":"2026-08-16T19:30:13.107Z","2026.817.0-canary.0":"2026-08-17T04:38:53.784Z","2026.817.0-canary.1":"2026-08-17T05:13:24.264Z","2026.817.0-canary.2":"2026-08-17T05:38:43.385Z","2026.817.0-canary.3":"2026-08-17T05:58:48.594Z","2026.817.0-canary.4":"2026-08-17T07:34:51.885Z","2026.817.0-canary.5":"2026-08-17T07:54:30.040Z","2026.817.0-canary.6":"2026-08-17T08:14:30.753Z","2026.817.0-canary.7":"2026-08-17T10:09:58.717Z","2026.817.0-canary.8":"2026-08-17T10:29:10.108Z","2026.817.0-canary.9":"2026-08-17T10:51:00.202Z","2026.817.0-canary.10":"2026-08-17T11:13:10.774Z","2026.817.0-canary.11":"2026-08-17T18:17:45.198Z","2026.817.0-canary.12":"2026-08-17T20:45:55.528Z","2026.817.0-canary.13":"2026-08-17T21:37:02.178Z","2026.817.0-canary.14":"2026-08-17T21:59:17.752Z","2026.817.0-nightly.0":"2026-08-17T23:43:21.236Z","2026.817.0-canary.15":"2026-08-17T23:48:52.220Z","2026.818.0-beta.0":"2026-08-18T00:26:45.389Z","2026.818.0-canary.0":"2026-08-18T01:02:03.593Z","2026.818.0-canary.1":"2026-08-18T01:22:18.055Z","2026.818.0-canary.2":"2026-08-18T03:08:56.940Z","2026.817.0":"2026-08-18T03:13:52.183Z","2026.818.0-canary.3":"2026-08-18T03:30:17.220Z","2026.818.0-canary.4":"2026-08-18T03:59:08.580Z","2026.818.0-canary.5":"2026-08-18T04:33:04.616Z","2026.818.0-nightly.0":"2026-08-18T04:50:01.125Z","2026.818.0-canary.6":"2026-08-18T04:53:30.105Z","2026.818.0-canary.7":"2026-08-18T05:18:34.177Z","2026.818.0-nightly.1":"2026-08-18T09:45:31.695Z","2026.818.0-canary.8":"2026-08-18T15:02:51.201Z","2026.818.0-canary.9":"2026-08-18T16:47:05.243Z","2026.818.0-canary.10":"2026-08-18T18:18:47.937Z","2026.818.0-canary.11":"2026-08-18T18:41:28.159Z","2026.818.0-beta.1":"2026-08-18T18:42:20.452Z","2026.818.0-canary.12":"2026-08-18T19:04:30.231Z","2026.818.0-canary.13":"2026-08-18T22:09:37.838Z","2026.818.0-canary.14":"2026-08-18T22:58:29.898Z","2026.818.0-canary.15":"2026-08-18T23:20:33.971Z","2026.818.0-canary.16":"2026-08-19T00:07:59.487Z","2026.819.0-canary.0":"2026-08-19T07:53:32.560Z","2026.819.0-canary.1":"2026-08-19T08:15:15.396Z","2026.819.0-nightly.0":"2026-08-19T09:45:36.589Z","2026.819.0-canary.2":"2026-08-19T15:11:09.138Z","2026.819.0-canary.3":"2026-08-19T16:19:31.092Z","2026.819.0-canary.4":"2026-08-19T16:53:05.637Z","2026.819.0-canary.5":"2026-08-19T17:46:55.454Z","2026.819.0-canary.6":"2026-08-19T19:52:04.992Z","2026.819.0-canary.7":"2026-08-19T20:57:08.480Z","2026.819.0-canary.8":"2026-08-19T21:45:49.075Z","2026.819.0-canary.9":"2026-08-19T23:53:57.022Z","2026.820.0-canary.0":"2026-08-20T00:15:40.018Z","2026.820.0-canary.1":"2026-08-20T04:38:28.030Z","2026.820.0-nightly.0":"2026-08-20T09:46:28.119Z","2026.820.0-canary.2":"2026-08-20T15:40:35.302Z","2026.820.0-canary.3":"2026-08-20T16:17:50.025Z","2026.820.0-canary.4":"2026-08-20T17:38:41.941Z","2026.820.0-canary.5":"2026-08-20T18:04:15.759Z","2026.820.0-canary.6":"2026-08-20T18:27:05.167Z","2026.821.0-canary.3":"2026-08-21T07:43:17.266Z","2026.821.0-canary.4":"2026-08-21T17:35:35.440Z","2026.821.0-canary.5":"2026-08-21T18:04:32.081Z","2026.821.0-canary.6":"2026-08-21T19:12:13.337Z","2026.821.0-canary.7":"2026-08-21T20:12:12.355Z","2026.821.0-canary.8":"2026-08-21T20:47:22.564Z","2026.821.0-canary.9":"2026-08-21T22:16:37.772Z","2026.821.0-canary.10":"2026-08-21T22:47:55.440Z","2026.821.0-canary.11":"2026-08-21T23:25:45.257Z","2026.821.0-canary.12":"2026-08-22T00:04:00.932Z","2026.822.0-canary.0":"2026-08-22T00:33:39.594Z","2026.822.0-nightly.0":"2026-08-22T09:24:54.823Z","2026.822.0-canary.1":"2026-08-22T16:24:15.759Z","2026.822.0-canary.2":"2026-08-22T17:03:32.908Z","2026.822.0-canary.3":"2026-08-22T18:34:18.980Z","2026.822.0-canary.4":"2026-08-22T23:53:52.102Z","2026.823.0-canary.0":"2026-08-23T00:23:05.464Z","2026.823.0-canary.1":"2026-08-23T05:36:32.852Z","2026.823.0-canary.2":"2026-08-23T16:14:59.728Z","2026.823.0-canary.3":"2026-08-23T17:07:10.925Z","2026.823.0-canary.4":"2026-08-23T21:37:03.546Z","2026.824.0-canary.0":"2026-08-24T00:23:07.479Z","2026.824.0-canary.1":"2026-08-24T08:59:21.668Z","2026.824.0-canary.2":"2026-08-24T14:52:57.027Z","2026.824.0-canary.3":"2026-08-24T16:06:37.568Z","2026.824.0-canary.4":"2026-08-24T16:36:04.403Z","2026.824.0-canary.5":"2026-08-24T17:02:14.729Z","2026.824.0-canary.6":"2026-08-24T20:48:51.117Z","2026.824.0-canary.7":"2026-08-24T22:48:11.208Z","2026.825.0-canary.0":"2026-08-25T04:06:36.797Z","2026.824.0":"2026-08-25T04:15:55.310Z","2026.825.0-canary.1":"2026-08-25T04:38:02.804Z","2026.825.0-nightly.0":"2026-08-25T04:39:46.081Z","2026.825.0-canary.2":"2026-08-25T05:04:55.089Z","2026.825.0-canary.3":"2026-08-25T06:53:05.008Z","2026.825.0-nightly.1":"2026-08-25T07:19:30.159Z","2026.825.0-canary.4":"2026-08-25T08:27:42.671Z","2026.825.0-canary.5":"2026-08-25T08:57:35.153Z","2026.825.0-nightly.2":"2026-08-25T09:31:51.547Z","2026.825.0-canary.6":"2026-08-25T14:34:22.387Z","2026.825.0-canary.7":"2026-08-25T15:09:45.489Z","2026.825.0-canary.8":"2026-08-25T15:42:09.062Z","2026.825.0-canary.9":"2026-08-25T16:13:53.207Z","2026.825.0-canary.10":"2026-08-25T16:47:40.932Z","2026.825.0-canary.11":"2026-08-25T17:17:05.590Z","2026.825.0-canary.12":"2026-08-25T17:48:20.421Z","2026.825.0-nightly.3":"2026-08-25T18:27:40.284Z","2026.825.0-beta.1":"2026-08-25T19:06:52.299Z","2026.825.0-canary.13":"2026-08-25T19:41:58.019Z","2026.824.1":"2026-08-25T20:50:58.336Z","2026.825.0-canary.14":"2026-08-25T21:19:45.487Z","2026.825.0-canary.15":"2026-08-25T23:36:26.648Z","2026.826.0-canary.0":"2026-08-26T03:09:24.804Z","2026.826.0-canary.1":"2026-08-26T14:30:12.514Z","2026.826.0-canary.2":"2026-08-26T17:42:35.679Z","2026.826.0-canary.3":"2026-08-26T18:14:51.120Z","2026.826.0-canary.4":"2026-08-26T18:48:15.116Z","2026.826.0-canary.5":"2026-08-26T20:54:07.209Z","2026.826.0-canary.6":"2026-08-26T21:26:17.055Z","2026.827.0-canary.0":"2026-08-27T05:40:02.415Z","2026.827.0-canary.1":"2026-08-27T16:57:10.005Z","2026.827.0-canary.2":"2026-08-27T17:43:19.290Z","2026.827.0-canary.3":"2026-08-27T18:15:06.079Z","2026.827.0-canary.4":"2026-08-27T19:21:46.976Z","2026.827.0-canary.5":"2026-08-27T19:50:03.963Z","2026.827.0-canary.6":"2026-08-27T20:22:27.124Z","2026.827.0-canary.7":"2026-08-27T20:50:44.571Z","2026.827.0-canary.8":"2026-08-27T21:22:19.589Z","2026.827.0-canary.9":"2026-08-27T23:15:19.897Z","2026.828.0-canary.0":"2026-08-28T00:15:24.472Z","2026.828.0-canary.1":"2026-08-28T01:57:57.780Z","2026.828.0-canary.2":"2026-08-28T05:27:49.659Z","2026.828.0-canary.3":"2026-08-28T05:56:36.664Z","2026.828.0-canary.4":"2026-08-28T14:30:30.846Z","2026.828.0-canary.5":"2026-08-28T15:31:45.406Z","2026.828.0-nightly.0":"2026-08-28T16:25:46.342Z","2026.828.0-canary.6":"2026-08-28T16:26:51.671Z","2026.828.0-canary.7":"2026-08-28T17:10:36.708Z","2026.828.0-canary.8":"2026-08-28T18:03:56.590Z","2026.828.0-canary.9":"2026-08-28T18:42:48.644Z","2026.828.0-canary.10":"2026-08-28T19:10:51.523Z","2026.828.0-canary.11":"2026-08-28T19:37:54.316Z","2026.828.0-canary.12":"2026-08-28T20:06:41.792Z","2026.828.0-canary.13":"2026-08-28T20:37:28.311Z","2026.828.0-canary.14":"2026-08-28T21:13:43.783Z","2026.828.0-canary.15":"2026-08-28T21:56:22.795Z","2026.828.0-beta.0":"2026-08-28T21:57:02.031Z","2026.828.0-canary.16":"2026-08-28T23:07:37.188Z","2026.829.0-canary.0":"2026-08-29T03:19:51.733Z","2026.829.0-canary.1":"2026-08-29T05:09:16.442Z","2026.829.0-nightly.0":"2026-08-29T09:26:41.891Z","2026.829.0-canary.2":"2026-08-29T13:27:39.644Z","2026.829.0-canary.3":"2026-08-29T15:59:55.044Z","2026.829.0-canary.4":"2026-08-29T19:03:08.842Z","2026.829.0-canary.5":"2026-08-29T20:46:32.171Z","2026.830.0-canary.0":"2026-08-30T01:16:10.587Z","2026.830.0-canary.1":"2026-08-30T03:27:07.708Z","2026.830.0-canary.2":"2026-08-30T04:15:51.226Z","2026.830.0-canary.3":"2026-08-30T04:43:20.917Z","2026.830.0-canary.4":"2026-08-30T05:11:58.036Z","2026.830.0-canary.5":"2026-08-30T05:45:37.191Z","2026.830.0-canary.6":"2026-08-30T06:13:22.085Z","2026.830.0-canary.7":"2026-08-30T06:45:20.374Z","2026.830.0-canary.8":"2026-08-30T07:14:43.758Z","2026.830.0-canary.9":"2026-08-30T08:38:31.561Z","2026.830.0-canary.10":"2026-08-30T09:12:40.482Z","2026.830.0-nightly.0":"2026-08-30T09:29:03.772Z","2026.830.0-canary.11":"2026-08-30T13:20:13.574Z","2026.830.0-canary.12":"2026-08-30T16:55:16.217Z","2026.830.0-canary.13":"2026-08-30T17:27:33.295Z","2026.830.0-canary.14":"2026-08-30T18:00:25.214Z","2026.830.0-canary.15":"2026-08-30T18:59:48.649Z","2026.830.0-canary.16":"2026-08-30T20:36:03.062Z","2026.830.0-canary.17":"2026-08-30T21:04:49.215Z","2026.830.0-canary.18":"2026-08-30T23:15:19.711Z","2026.830.0-canary.19":"2026-08-30T23:47:39.437Z","2026.831.0-canary.0":"2026-08-31T00:57:31.601Z","2026.831.0-canary.1":"2026-08-31T02:23:52.881Z","2026.831.0-canary.2":"2026-08-31T03:31:44.571Z","2026.831.0-canary.3":"2026-08-31T05:53:16.938Z","2026.831.0-canary.4":"2026-08-31T06:56:03.780Z","2026.831.0-canary.5":"2026-08-31T07:27:51.873Z","2026.831.0-canary.6":"2026-08-31T08:57:31.374Z","2026.831.0-canary.7":"2026-08-31T12:45:58.274Z","2026.831.0-canary.10":"2026-08-31T14:43:10.251Z","2026.831.0-canary.11":"2026-08-31T15:38:12.120Z","2026.831.0-canary.12":"2026-08-31T16:08:19.722Z","2026.831.0-canary.13":"2026-08-31T16:50:23.518Z","2026.831.0-canary.14":"2026-08-31T20:12:34.159Z","2026.831.0-canary.15":"2026-08-31T21:04:10.187Z","2026.831.0-canary.16":"2026-08-31T22:08:55.262Z","2026.901.0-canary.0":"2026-09-01T02:02:49.014Z","2026.901.0-canary.1":"2026-09-01T02:41:28.562Z","2026.901.0-canary.2":"2026-09-01T03:20:08.197Z","2026.901.0-canary.3":"2026-09-01T06:54:47.858Z","2026.901.0-canary.4":"2026-09-01T07:43:57.847Z","2026.901.0-canary.5":"2026-09-01T08:21:56.185Z","2026.901.0-canary.6":"2026-09-01T09:05:48.167Z","2026.901.0-nightly.0":"2026-09-01T09:33:04.167Z","2026.901.0-canary.7":"2026-09-01T10:10:09.656Z","2026.901.0-canary.8":"2026-09-01T10:55:23.155Z","2026.901.0-canary.9":"2026-09-01T14:13:08.090Z","2026.901.0-canary.10":"2026-09-01T16:14:11.382Z","2026.901.0-canary.11":"2026-09-01T17:47:17.433Z","2026.901.0-canary.12":"2026-09-01T18:49:49.550Z","2026.901.0-canary.13":"2026-09-01T19:51:02.889Z","2026.901.0-canary.14":"2026-09-01T22:40:27.595Z","2026.831.0":"2026-09-02T00:37:14.048Z","2026.902.0-canary.0":"2026-09-02T01:30:55.134Z","2026.902.0-canary.1":"2026-09-02T02:04:05.184Z","2026.902.0-canary.2":"2026-09-02T02:39:50.323Z","2026.902.0-canary.3":"2026-09-02T03:23:50.733Z","2026.831.1":"2026-09-02T04:45:16.794Z","2026.902.0-canary.4":"2026-09-02T06:30:53.612Z","2026.902.0-nightly.0":"2026-09-02T09:33:34.341Z","2026.902.0-canary.5":"2026-09-02T14:28:12.149Z","2026.902.0-canary.6":"2026-09-02T20:09:23.648Z","2026.902.0-canary.7":"2026-09-02T20:47:44.793Z","2026.902.0-canary.8":"2026-09-02T21:42:51.930Z","2026.903.0-canary.0":"2026-09-03T14:11:48.635Z","2026.903.0-canary.1":"2026-09-03T14:55:28.504Z","2026.903.0-canary.2":"2026-09-03T16:42:18.200Z","2026.903.0-canary.3":"2026-09-03T17:38:05.975Z","2026.903.0-canary.4":"2026-09-03T18:34:46.663Z","2026.903.0-canary.5":"2026-09-03T19:27:35.301Z","2026.903.0-canary.6":"2026-09-03T20:22:14.554Z","2026.903.0-canary.8":"2026-09-03T22:36:26.661Z","2026.903.0-canary.9":"2026-09-03T23:41:15.674Z","2026.904.0-canary.0":"2026-09-04T00:45:49.194Z","2026.904.0-canary.1":"2026-09-04T01:51:29.333Z","2026.904.0-canary.2":"2026-09-04T03:06:37.405Z","2026.904.0-canary.3":"2026-09-04T04:07:00.325Z","2026.904.0-canary.4":"2026-09-04T05:13:16.105Z","2026.904.0-canary.5":"2026-09-04T06:24:04.038Z","2026.904.0-canary.6":"2026-09-04T07:35:36.461Z","2026.904.0-canary.7":"2026-09-04T08:49:49.093Z","2026.904.0-canary.8":"2026-09-04T13:04:13.068Z","2026.904.0-canary.9":"2026-09-04T16:14:16.224Z","2026.904.0-canary.10":"2026-09-04T17:13:54.404Z","2026.904.0-canary.11":"2026-09-04T18:28:37.547Z","2026.904.0-canary.12":"2026-09-04T20:40:13.535Z","2026.904.0-canary.13":"2026-09-04T21:31:05.417Z","2026.904.0-canary.14":"2026-09-04T23:12:45.570Z","2026.904.0-canary.15":"2026-09-05T00:08:45.893Z","2026.905.0-canary.0":"2026-09-05T01:01:54.013Z","2026.905.0-canary.1":"2026-09-05T01:55:14.320Z","2026.905.0-canary.2":"2026-09-05T08:07:57.194Z","2026.905.0-canary.3":"2026-09-05T12:00:52.341Z","2026.905.0-canary.4":"2026-09-05T12:44:26.615Z","2026.905.0-canary.5":"2026-09-05T13:36:20.233Z","2026.905.0-canary.6":"2026-09-05T14:21:16.413Z","2026.905.0-canary.7":"2026-09-05T15:16:55.555Z","2026.905.0-canary.8":"2026-09-05T16:09:24.167Z","2026.905.0-canary.9":"2026-09-05T17:05:31.608Z","2026.905.0-canary.10":"2026-09-05T17:52:49.527Z","2026.905.0-canary.11":"2026-09-05T18:48:38.340Z","2026.906.0-canary.0":"2026-09-06T01:51:51.559Z","2026.906.0-canary.1":"2026-09-06T14:05:28.183Z","2026.906.0-canary.2":"2026-09-06T21:30:23.604Z","2026.906.0-canary.3":"2026-09-06T22:22:32.871Z","2026.906.0-canary.4":"2026-09-06T23:13:34.444Z","2026.906.0-canary.5":"2026-09-07T00:05:25.071Z","2026.907.0-canary.0":"2026-09-07T07:59:13.111Z","2026.907.0-canary.1":"2026-09-07T13:25:12.984Z","2026.907.0-canary.2":"2026-09-07T14:48:51.223Z","2026.907.0-canary.3":"2026-09-07T16:06:36.590Z","2026.907.0-canary.4":"2026-09-07T19:50:00.383Z","2026.907.0-canary.5":"2026-09-07T21:02:32.293Z","2026.908.0-canary.0":"2026-09-08T03:42:12.957Z","2026.908.0-canary.1":"2026-09-08T04:33:03.775Z","2026.908.0-canary.2":"2026-09-08T14:07:32.773Z","2026.908.0-canary.3":"2026-09-08T15:31:59.431Z","2026.908.0-canary.4":"2026-09-08T16:31:57.743Z","2026.908.0-canary.6":"2026-09-08T18:48:42.408Z","2026.908.0-canary.7":"2026-09-08T19:58:26.253Z","2026.908.0-canary.8":"2026-09-08T20:55:46.684Z","2026.908.0-canary.9":"2026-09-08T21:58:08.255Z","2026.909.0-canary.0":"2026-09-09T14:20:19.668Z","2026.909.0-canary.1":"2026-09-09T15:24:01.034Z","2026.909.0-canary.2":"2026-09-09T16:29:39.366Z","2026.909.0-canary.3":"2026-09-09T17:42:09.977Z","2026.909.0-canary.4":"2026-09-09T18:37:13.935Z","2026.909.0-canary.5":"2026-09-09T22:34:21.814Z","2026.910.0-canary.0":"2026-09-10T01:11:53.320Z","2026.910.0-canary.1":"2026-09-10T03:44:17.101Z","2026.910.0-canary.2":"2026-09-10T04:44:51.061Z","2026.910.0-canary.3":"2026-09-10T07:43:11.050Z","2026.910.0-canary.4":"2026-09-10T15:07:37.683Z","2026.910.0-canary.5":"2026-09-10T16:11:14.424Z","2026.910.0-canary.6":"2026-09-10T18:30:43.894Z","2026.910.0-nightly.0":"2026-09-10T20:08:14.772Z","2026.910.0-beta.0":"2026-09-10T21:58:52.114Z","2026.911.0-canary.1":"2026-09-11T01:54:28.824Z","2026.911.0-canary.2":"2026-09-11T03:44:15.383Z","2026.911.0-canary.3":"2026-09-11T04:48:20.688Z","2026.911.0-canary.5":"2026-09-11T06:58:29.020Z","2026.911.0-canary.6":"2026-09-11T08:00:19.070Z","2026.911.0-canary.7":"2026-09-11T09:20:49.106Z","2026.911.0-nightly.0":"2026-09-11T09:58:09.067Z","2026.911.0-canary.8":"2026-09-11T14:26:39.825Z","2026.911.0-canary.9":"2026-09-11T15:44:24.969Z","2026.911.0-canary.10":"2026-09-11T16:56:04.955Z","2026.911.0-canary.11":"2026-09-11T17:54:45.817Z","2026.911.0-canary.12":"2026-09-11T19:06:07.992Z","2026.911.0-canary.13":"2026-09-11T20:04:31.516Z","2026.911.0-canary.14":"2026-09-11T20:57:08.018Z","2026.911.0-canary.15":"2026-09-11T22:36:46.807Z","2026.911.0-canary.16":"2026-09-11T23:41:54.788Z","2026.912.0-canary.0":"2026-09-12T00:46:26.105Z","2026.912.0-canary.1":"2026-09-12T01:39:43.379Z","2026.912.0-canary.2":"2026-09-12T02:44:11.614Z","2026.912.0-canary.3":"2026-09-12T03:33:01.656Z","2026.912.0-nightly.0":"2026-09-12T09:42:11.285Z"},"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":""}