{"_id":"paperclip-adapter-claude-k8s","_rev":"39-81c84bc28673d3ab6342c31701d3c183","name":"paperclip-adapter-claude-k8s","dist-tags":{"latest":"0.2.5"},"versions":{"0.1.26":{"name":"paperclip-adapter-claude-k8s","version":"0.1.26","license":"MIT","_id":"paperclip-adapter-claude-k8s@0.1.26","maintainers":[{"name":"cpfarhood","email":"chris@farhood.org"}],"homepage":"https://github.com/farhoodliquor/paperclip-adapter-claude-k8s#readme","bugs":{"url":"https://github.com/farhoodliquor/paperclip-adapter-claude-k8s/issues"},"dist":{"shasum":"22106b1ec26379d76eb3f136ad5a718e91a19f26","tarball":"https://registry.npmjs.org/paperclip-adapter-claude-k8s/-/paperclip-adapter-claude-k8s-0.1.26.tgz","fileCount":58,"integrity":"sha512-UKkX/YBtYEghFSmbixKP5UkuA6kKf+/8yZbHXEYk2cEyvOKXjh4mc/jsWWvAHW2GxrP7ypUM5tAqeW4FqMMY8g==","signatures":[{"sig":"MEYCIQCE+LPRC2JGbctBI/YSvmrnqStDtWEfzUYLXgjsiQBvKQIhAONN0M82l2ZFvkp6wRzn6ELg3EmQXhkOSBCLG5V4uQMQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":208994},"type":"module","exports":{".":"./dist/index.js","./cli":"./dist/cli/index.js","./server":"./dist/server/index.js","./ui-parser":"./dist/ui-parser.js"},"gitHead":"31328dd85bba6cba7650d5e1c8f8d815c7dc139b","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","coverage":"vitest run --coverage","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"cpfarhood","email":"chris@farhood.org"},"paperclip":{"adapterUiParser":"1.0.0"},"repository":{"url":"git+https://github.com/farhoodliquor/paperclip-adapter-claude-k8s.git","type":"git"},"_npmVersion":"10.9.7","description":"Paperclip adapter plugin that runs Claude Code agents as Kubernetes Jobs","directories":{},"_nodeVersion":"22.22.2","dependencies":{"picocolors":"^1.1.1","@kubernetes/client-node":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","typescript":"^5.7.3","@types/node":"^24.6.0","@vitest/coverage-v8":"^4.1.4","@paperclipai/adapter-utils":"2026.415.0-canary.7"},"peerDependencies":{"@paperclipai/adapter-utils":">=2026.415.0-canary.7"},"_npmOperationalInternal":{"tmp":"tmp/paperclip-adapter-claude-k8s_0.1.26_1776767269203_0.8248196604889007","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"paperclip-adapter-claude-k8s","version":"0.1.27","license":"MIT","_id":"paperclip-adapter-claude-k8s@0.1.27","maintainers":[{"name":"cpfarhood","email":"chris@farhood.org"}],"homepage":"https://github.com/farhoodliquor/paperclip-adapter-claude-k8s#readme","bugs":{"url":"https://github.com/farhoodliquor/paperclip-adapter-claude-k8s/issues"},"dist":{"shasum":"eb2141b41d4b9ffa4b24f6e0d3f000c91becc432","tarball":"https://registry.npmjs.org/paperclip-adapter-claude-k8s/-/paperclip-adapter-claude-k8s-0.1.27.tgz","fileCount":58,"integrity":"sha512-LiL2FuKalBx5O/gm7Rbo9w8nWwd7gMN2Gg5rQj3wlbXToiBE1qjQPvfBCWCmmDgYOSRn9ZZutz00Jjl1QdKPuQ==","signatures":[{"sig":"MEUCIF8TbfraGErxlqbGzohkg5BnMWrrW3LNNMP4NQICIBMUAiEAwavfbOcflJ9tfwioLQsdyIH8rTYOSJrgsvtmvxagHX0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":219657},"type":"module","exports":{".":"./dist/index.js","./cli":"./dist/cli/index.js","./server":"./dist/server/index.js","./ui-parser":"./dist/ui-parser.js"},"gitHead":"20e7ec43ce4f5b06cbde83bc95a2a0954c85d790","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","coverage":"vitest run --coverage","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"cpfarhood","email":"chris@farhood.org"},"paperclip":{"adapterUiParser":"1.0.0"},"repository":{"url":"git+https://github.com/farhoodliquor/paperclip-adapter-claude-k8s.git","type":"git"},"_npmVersion":"10.9.7","description":"Paperclip adapter plugin that runs Claude Code agents as Kubernetes Jobs","directories":{},"_nodeVersion":"22.22.2","dependencies":{"picocolors":"^1.1.1","@kubernetes/client-node":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","typescript":"^5.7.3","@types/node":"^24.6.0","@vitest/coverage-v8":"^4.1.4","@paperclipai/adapter-utils":"2026.415.0-canary.7"},"peerDependencies":{"@paperclipai/adapter-utils":">=2026.415.0-canary.7"},"_npmOperationalInternal":{"tmp":"tmp/paperclip-adapter-claude-k8s_0.1.27_1776877775184_0.9510761367517429","host":"s3://npm-registry-packages-npm-production"}},"0.1.28":{"name":"paperclip-adapter-claude-k8s","version":"0.1.28","license":"MIT","_id":"paperclip-adapter-claude-k8s@0.1.28","maintainers":[{"name":"cpfarhood","email":"chris@farhood.org"}],"homepage":"https://github.com/farhoodliquor/paperclip-adapter-claude-k8s#readme","bugs":{"url":"https://github.com/farhoodliquor/paperclip-adapter-claude-k8s/issues"},"dist":{"shasum":"e06bec4ee1875a8fea2ecd10a4385318b6b50bbd","tarball":"https://registry.npmjs.org/paperclip-adapter-claude-k8s/-/paperclip-adapter-claude-k8s-0.1.28.tgz","fileCount":62,"integrity":"sha512-u6RX/UDtcAYitwrteB/uV3zWxSKp2nUVYPSKHMaz11HMTR0sCLa2fS78F2Ar4hdNbiq3KftA/BRlXYMzjihZfg==","signatures":[{"sig":"MEYCIQDwzLhSOBjRhSvYxgGw2UkytjBwyp+yvN0Ih6+jO6Ii7QIhAJQX4OauxwjxxIs4euDmM0UASV9jFgZ3voRJPTiD7JcD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":236322},"type":"module","exports":{".":"./dist/index.js","./cli":"./dist/cli/index.js","./server":"./dist/server/index.js","./ui-parser":"./dist/ui-parser.js"},"gitHead":"a4631ac756021ee4bfd65912086413c3a531bf04","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","coverage":"vitest run --coverage","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"cpfarhood","email":"chris@farhood.org"},"paperclip":{"adapterUiParser":"1.0.0"},"repository":{"url":"git+https://github.com/farhoodliquor/paperclip-adapter-claude-k8s.git","type":"git"},"_npmVersion":"10.9.7","description":"Paperclip adapter plugin that runs Claude Code agents as Kubernetes Jobs","directories":{},"_nodeVersion":"22.22.2","dependencies":{"picocolors":"^1.1.1","@kubernetes/client-node":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","typescript":"^5.7.3","@types/node":"^24.6.0","@vitest/coverage-v8":"^4.1.4","@paperclipai/adapter-utils":"2026.415.0-canary.7"},"peerDependencies":{"@paperclipai/adapter-utils":">=2026.415.0-canary.7"},"_npmOperationalInternal":{"tmp":"tmp/paperclip-adapter-claude-k8s_0.1.28_1776887614703_0.4133346265896882","host":"s3://npm-registry-packages-npm-production"}},"0.1.29":{"name":"paperclip-adapter-claude-k8s","version":"0.1.29","license":"MIT","_id":"paperclip-adapter-claude-k8s@0.1.29","maintainers":[{"name":"cpfarhood","email":"chris@farhood.org"}],"homepage":"https://github.com/farhoodliquor/paperclip-adapter-claude-k8s#readme","bugs":{"url":"https://github.com/farhoodliquor/paperclip-adapter-claude-k8s/issues"},"dist":{"shasum":"5c7942ee1405b7f03f2d60606eb4dce4242c89c1","tarball":"https://registry.npmjs.org/paperclip-adapter-claude-k8s/-/paperclip-adapter-claude-k8s-0.1.29.tgz","fileCount":62,"integrity":"sha512-g/v92gJNprPXXA7YLf0EZETaKV++QyCPpr32Lr3DJERd0Q9LfCWRMYizxcstOPQI1wDUUfBQuMRcFZgsgxfNYA==","signatures":[{"sig":"MEYCIQD3iRkyir7udOhSLXbiN/ZNZUsx2UZy+uW29f/2nu3jlgIhANYiTgSk6F/YarE8Jy0Jv3VDJvx1c+Xs7n0S/+X3oIyi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":249697},"type":"module","exports":{".":"./dist/index.js","./cli":"./dist/cli/index.js","./server":"./dist/server/index.js","./ui-parser":"./dist/ui-parser.js"},"gitHead":"78fd702ccbe641faf6eaa7d4b249263317b43774","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","coverage":"vitest run --coverage","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"cpfarhood","email":"chris@farhood.org"},"paperclip":{"adapterUiParser":"1.0.0"},"repository":{"url":"git+https://github.com/farhoodliquor/paperclip-adapter-claude-k8s.git","type":"git"},"_npmVersion":"10.9.7","description":"Paperclip adapter plugin that runs Claude Code agents as Kubernetes Jobs","directories":{},"_nodeVersion":"22.22.2","dependencies":{"picocolors":"^1.1.1","@kubernetes/client-node":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","typescript":"^5.7.3","@types/node":"^24.6.0","@vitest/coverage-v8":"^4.1.4","@paperclipai/adapter-utils":"2026.415.0-canary.7"},"peerDependencies":{"@paperclipai/adapter-utils":">=2026.415.0-canary.7"},"_npmOperationalInternal":{"tmp":"tmp/paperclip-adapter-claude-k8s_0.1.29_1776912593817_0.8322608880485318","host":"s3://npm-registry-packages-npm-production"}},"0.1.30":{"name":"paperclip-adapter-claude-k8s","version":"0.1.30","license":"MIT","_id":"paperclip-adapter-claude-k8s@0.1.30","maintainers":[{"name":"cpfarhood","email":"chris@farhood.org"}],"homepage":"https://github.com/farhoodlabs/paperclip-adapter-claude-k8s#readme","bugs":{"url":"https://github.com/farhoodlabs/paperclip-adapter-claude-k8s/issues"},"dist":{"shasum":"8571a2be6a9103c1bd1915eebf498e8cbe5ff18c","tarball":"https://registry.npmjs.org/paperclip-adapter-claude-k8s/-/paperclip-adapter-claude-k8s-0.1.30.tgz","fileCount":62,"integrity":"sha512-2npAhkZMowt0Hu3TfFNA7aRrmc66gEXkXRTG5DoWllPQijdnyZYUDUOQsOc50qihkdI4WA8/KCY23F8dVMKGMQ==","signatures":[{"sig":"MEUCIQD2rzPU9vXB1PCurkZDMGyuhrPmRqwqCDlyuRLSXcwotgIgRC7U95i/to/hM+d7qRUWNvZtEWbf8w1uHQct+od9W0E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/paperclip-adapter-claude-k8s@0.1.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":255163},"type":"module","exports":{".":"./dist/index.js","./cli":"./dist/cli/index.js","./server":"./dist/server/index.js","./ui-parser":"./dist/ui-parser.js"},"gitHead":"8937fb2804952844db126e295abfe9773ec53b89","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","coverage":"vitest run --coverage","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"cpfarhood","email":"chris@farhood.org"},"paperclip":{"adapterUiParser":"1.0.0"},"repository":{"url":"git+https://github.com/farhoodlabs/paperclip-adapter-claude-k8s.git","type":"git"},"_npmVersion":"10.9.7","description":"Paperclip adapter plugin that runs Claude Code agents as Kubernetes Jobs","directories":{},"_nodeVersion":"22.22.2","dependencies":{"picocolors":"^1.1.1","@kubernetes/client-node":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","typescript":"^5.7.3","@types/node":"^24.6.0","@vitest/coverage-v8":"^4.1.4","@paperclipai/adapter-utils":"2026.415.0-canary.7"},"peerDependencies":{"@paperclipai/adapter-utils":">=2026.415.0-canary.7"},"_npmOperationalInternal":{"tmp":"tmp/paperclip-adapter-claude-k8s_0.1.30_1776961610764_0.15368717041870839","host":"s3://npm-registry-packages-npm-production"}},"0.1.31":{"name":"paperclip-adapter-claude-k8s","version":"0.1.31","license":"MIT","_id":"paperclip-adapter-claude-k8s@0.1.31","maintainers":[{"name":"cpfarhood","email":"chris@farhood.org"}],"homepage":"https://github.com/farhoodlabs/paperclip-adapter-claude-k8s#readme","bugs":{"url":"https://github.com/farhoodlabs/paperclip-adapter-claude-k8s/issues"},"dist":{"shasum":"c577dec585106be6c0860730a4c6fa71c97b5f5d","tarball":"https://registry.npmjs.org/paperclip-adapter-claude-k8s/-/paperclip-adapter-claude-k8s-0.1.31.tgz","fileCount":62,"integrity":"sha512-/AHwHgfYr7cS8LikHVtN7ZC2ro9ltb8Sv6uO0hgBkzWXth42h8g+j8Ur7f0QL2OsJGCiObWamZyJMKvgv62TYg==","signatures":[{"sig":"MEYCIQCeiIzJZJDC1QhRD/tv8vMITgxemYtkwNK1E4D7aGVoagIhAJ2MR0zoKFFe5D/7i3fSOhtAaEElJ8pZQIxkKfmCciWa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/paperclip-adapter-claude-k8s@0.1.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":256954},"type":"module","exports":{".":"./dist/index.js","./cli":"./dist/cli/index.js","./server":"./dist/server/index.js","./ui-parser":"./dist/ui-parser.js"},"gitHead":"c7706d742f2bf94f2b38d5fc0c93fcee78b9cd8e","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","coverage":"vitest run --coverage","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"cpfarhood","email":"chris@farhood.org"},"paperclip":{"adapterUiParser":"1.0.0"},"repository":{"url":"git+https://github.com/farhoodlabs/paperclip-adapter-claude-k8s.git","type":"git"},"_npmVersion":"10.9.7","description":"Paperclip adapter plugin that runs Claude Code agents as Kubernetes Jobs","directories":{},"_nodeVersion":"22.22.2","dependencies":{"picocolors":"^1.1.1","@kubernetes/client-node":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","typescript":"^5.7.3","@types/node":"^24.6.0","@vitest/coverage-v8":"^4.1.4","@paperclipai/adapter-utils":"2026.415.0-canary.7"},"peerDependencies":{"@paperclipai/adapter-utils":">=2026.415.0-canary.7"},"_npmOperationalInternal":{"tmp":"tmp/paperclip-adapter-claude-k8s_0.1.31_1776962264807_0.059712658738928504","host":"s3://npm-registry-packages-npm-production"}},"0.1.32":{"name":"paperclip-adapter-claude-k8s","version":"0.1.32","license":"MIT","_id":"paperclip-adapter-claude-k8s@0.1.32","maintainers":[{"name":"cpfarhood","email":"chris@farhood.org"}],"homepage":"https://github.com/farhoodlabs/paperclip-adapter-claude-k8s#readme","bugs":{"url":"https://github.com/farhoodlabs/paperclip-adapter-claude-k8s/issues"},"dist":{"shasum":"99e100a4fe019adf14178016bda212e6eb94271f","tarball":"https://registry.npmjs.org/paperclip-adapter-claude-k8s/-/paperclip-adapter-claude-k8s-0.1.32.tgz","fileCount":66,"integrity":"sha512-1aFYbI1T7Is+uoBovnlgVQDEKmeVEsBnpSJ2uSPElocZAyx1sR0Zvx/TXTvHf+vFwmmTj66pWj7Er2Zba8iQ3w==","signatures":[{"sig":"MEUCIQCcyxcdMpDHdzpzfFrYz6G89twCIiw6CHKKQkB+wPD2pgIgZ0I9jpzeDLYH6MTk3cTal0I+Xq9SoZTUOEp7SDB9iD8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/paperclip-adapter-claude-k8s@0.1.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":274199},"type":"module","exports":{".":"./dist/index.js","./cli":"./dist/cli/index.js","./server":"./dist/server/index.js","./ui-parser":"./dist/ui-parser.js"},"gitHead":"baf7e2d44d7241dab4a91f36e9d5e83170095792","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","coverage":"vitest run --coverage","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"cpfarhood","email":"chris@farhood.org"},"paperclip":{"adapterUiParser":"1.0.0"},"repository":{"url":"git+https://github.com/farhoodlabs/paperclip-adapter-claude-k8s.git","type":"git"},"_npmVersion":"10.9.7","description":"Paperclip adapter plugin that runs Claude Code agents as Kubernetes Jobs","directories":{},"_nodeVersion":"22.22.2","dependencies":{"picocolors":"^1.1.1","@kubernetes/client-node":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","typescript":"^5.7.3","@types/node":"^24.6.0","@vitest/coverage-v8":"^4.1.4","@paperclipai/adapter-utils":"2026.415.0-canary.7"},"peerDependencies":{"@paperclipai/adapter-utils":">=2026.415.0-canary.7"},"_npmOperationalInternal":{"tmp":"tmp/paperclip-adapter-claude-k8s_0.1.32_1776973700015_0.7244073827131827","host":"s3://npm-registry-packages-npm-production"}},"0.1.33":{"name":"paperclip-adapter-claude-k8s","version":"0.1.33","license":"MIT","_id":"paperclip-adapter-claude-k8s@0.1.33","maintainers":[{"name":"cpfarhood","email":"chris@farhood.org"}],"homepage":"https://github.com/farhoodlabs/paperclip-adapter-claude-k8s#readme","bugs":{"url":"https://github.com/farhoodlabs/paperclip-adapter-claude-k8s/issues"},"dist":{"shasum":"e40548a6eb24cf246de7407d34467cf8db96287b","tarball":"https://registry.npmjs.org/paperclip-adapter-claude-k8s/-/paperclip-adapter-claude-k8s-0.1.33.tgz","fileCount":66,"integrity":"sha512-uoWncQ/ujCLU3jR+IdCoqruM0+sB84KC2dpkZj6caPutie6dXx5crjwMo2ZNRR8b4QwbEZ9Jl4Xl8MZuJ+ED+A==","signatures":[{"sig":"MEUCIQCDOaitLa2RYdhhcaS4uX1TEuLU0gntZmjehP+x2fLPywIgSqh9YXc4mMZsu9Iq2pKfwjwJctQGqcZsPTxpVJuSdz0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/paperclip-adapter-claude-k8s@0.1.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":275085},"type":"module","exports":{".":"./dist/index.js","./cli":"./dist/cli/index.js","./server":"./dist/server/index.js","./ui-parser":"./dist/ui-parser.js"},"gitHead":"9f79efdf36cb0cf111d1a410fa018d7a1fdd3bc7","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","coverage":"vitest run --coverage","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"cpfarhood","email":"chris@farhood.org"},"paperclip":{"adapterUiParser":"1.0.0"},"repository":{"url":"git+https://github.com/farhoodlabs/paperclip-adapter-claude-k8s.git","type":"git"},"_npmVersion":"10.9.7","description":"Paperclip adapter plugin that runs Claude Code agents as Kubernetes Jobs","directories":{},"_nodeVersion":"22.22.2","dependencies":{"picocolors":"^1.1.1","@kubernetes/client-node":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","typescript":"^5.7.3","@types/node":"^24.6.0","@vitest/coverage-v8":"^4.1.4","@paperclipai/adapter-utils":"2026.415.0-canary.7"},"peerDependencies":{"@paperclipai/adapter-utils":">=2026.415.0-canary.7"},"_npmOperationalInternal":{"tmp":"tmp/paperclip-adapter-claude-k8s_0.1.33_1776984373277_0.6385823617818802","host":"s3://npm-registry-packages-npm-production"}},"0.1.34":{"name":"paperclip-adapter-claude-k8s","version":"0.1.34","license":"MIT","_id":"paperclip-adapter-claude-k8s@0.1.34","maintainers":[{"name":"cpfarhood","email":"chris@farhood.org"}],"homepage":"https://github.com/farhoodlabs/paperclip-adapter-claude-k8s#readme","bugs":{"url":"https://github.com/farhoodlabs/paperclip-adapter-claude-k8s/issues"},"dist":{"shasum":"61a24052c7af2bc77eb57c22c1fbb13bffebcf8d","tarball":"https://registry.npmjs.org/paperclip-adapter-claude-k8s/-/paperclip-adapter-claude-k8s-0.1.34.tgz","fileCount":66,"integrity":"sha512-m6Xg6PCdAOXKjZOPkw3lbTr1sy4sDFqiHd0BVISf9btcXICTb9yrapJSe7nuryIDDCreVxHiC8GqwZ94OCHpkw==","signatures":[{"sig":"MEUCIQCHhUS+ASlFc5La3aZslnaHqfhI8hq07ZIMonQffoRtMAIgKYmEED6zNGbty7W5ICcLW9mXq6zTZ22pNgdcPwIKXgA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/paperclip-adapter-claude-k8s@0.1.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":283491},"type":"module","exports":{".":"./dist/index.js","./cli":"./dist/cli/index.js","./server":"./dist/server/index.js","./ui-parser":"./dist/ui-parser.js"},"gitHead":"e86b14a67732e0eb04757de87d3309a04fe8e81d","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","coverage":"vitest run --coverage","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"cpfarhood","email":"chris@farhood.org"},"paperclip":{"adapterUiParser":"1.0.0"},"repository":{"url":"git+https://github.com/farhoodlabs/paperclip-adapter-claude-k8s.git","type":"git"},"_npmVersion":"10.9.7","description":"Paperclip adapter plugin that runs Claude Code agents as Kubernetes Jobs","directories":{},"_nodeVersion":"22.22.2","dependencies":{"picocolors":"^1.1.1","@kubernetes/client-node":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","typescript":"^5.7.3","@types/node":"^24.6.0","@vitest/coverage-v8":"^4.1.4","@paperclipai/adapter-utils":"2026.415.0-canary.7"},"peerDependencies":{"@paperclipai/adapter-utils":">=2026.415.0-canary.7"},"_npmOperationalInternal":{"tmp":"tmp/paperclip-adapter-claude-k8s_0.1.34_1776987347273_0.6214446727580196","host":"s3://npm-registry-packages-npm-production"}},"0.1.35":{"name":"paperclip-adapter-claude-k8s","version":"0.1.35","license":"MIT","_id":"paperclip-adapter-claude-k8s@0.1.35","maintainers":[{"name":"cpfarhood","email":"chris@farhood.org"}],"homepage":"https://github.com/farhoodlabs/paperclip-adapter-claude-k8s#readme","bugs":{"url":"https://github.com/farhoodlabs/paperclip-adapter-claude-k8s/issues"},"dist":{"shasum":"d50c70d2f53f2f67b36f690218df3c0988720806","tarball":"https://registry.npmjs.org/paperclip-adapter-claude-k8s/-/paperclip-adapter-claude-k8s-0.1.35.tgz","fileCount":66,"integrity":"sha512-OUWK14g+Tt+ByL5AyHm9nDdKUNnnag/JUcQgbFrJVIEZ1XVWjfX68Cff1ZQdaO7mWsVGGqrFAUYdcxsOGs/lsg==","signatures":[{"sig":"MEUCIEVg904VmLJ0Ljt1ZhWStLIArF3xmfQkD+lxujMvBqQSAiEA53EfC3nVku7zuD+AmY5Cx7NQYTnvbvBSBMF+G0ntjA4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/paperclip-adapter-claude-k8s@0.1.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":292656},"type":"module","exports":{".":"./dist/index.js","./cli":"./dist/cli/index.js","./server":"./dist/server/index.js","./ui-parser":"./dist/ui-parser.js"},"gitHead":"e310ba41567a7a991c9eacf1814fe1bae51e745f","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","coverage":"vitest run --coverage","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"cpfarhood","email":"chris@farhood.org"},"paperclip":{"adapterUiParser":"1.0.0"},"repository":{"url":"git+https://github.com/farhoodlabs/paperclip-adapter-claude-k8s.git","type":"git"},"_npmVersion":"10.9.7","description":"Paperclip adapter plugin that runs Claude Code agents as Kubernetes Jobs","directories":{},"_nodeVersion":"22.22.2","dependencies":{"picocolors":"^1.1.1","@kubernetes/client-node":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","typescript":"^5.7.3","@types/node":"^24.6.0","@vitest/coverage-v8":"^4.1.4","@paperclipai/adapter-utils":"2026.415.0-canary.7"},"peerDependencies":{"@paperclipai/adapter-utils":">=2026.415.0-canary.7"},"_npmOperationalInternal":{"tmp":"tmp/paperclip-adapter-claude-k8s_0.1.35_1776991534500_0.18066334003712692","host":"s3://npm-registry-packages-npm-production"}},"0.1.37":{"name":"paperclip-adapter-claude-k8s","version":"0.1.37","license":"MIT","_id":"paperclip-adapter-claude-k8s@0.1.37","maintainers":[{"name":"cpfarhood","email":"chris@farhood.org"}],"homepage":"https://github.com/farhoodlabs/paperclip-adapter-claude-k8s#readme","bugs":{"url":"https://github.com/farhoodlabs/paperclip-adapter-claude-k8s/issues"},"dist":{"shasum":"85da8088eba8a2baf162b876dca954ffd73d409a","tarball":"https://registry.npmjs.org/paperclip-adapter-claude-k8s/-/paperclip-adapter-claude-k8s-0.1.37.tgz","fileCount":66,"integrity":"sha512-gPU+7dRdZv6uUXMy41jytv9ozO7Sw++2BlSAoeBx0je6hLE1QDFmUECYnuTfr3jF8IFDdKw06cKsHA4sGSHIZQ==","signatures":[{"sig":"MEYCIQDHXfhhc4Sgc41Wksyl/nQNZCqg+a4GBIs5oLbzLbTeogIhAPUPTSq8IU5r2ilPzPOkCYX7OG0nimJ4mV3zVQTyJr42","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/paperclip-adapter-claude-k8s@0.1.37","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":297031},"type":"module","exports":{".":"./dist/index.js","./cli":"./dist/cli/index.js","./server":"./dist/server/index.js","./ui-parser":"./dist/ui-parser.js"},"gitHead":"32d6308eaece9afa882754803fe77628a354294d","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","coverage":"vitest run --coverage","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"cpfarhood","email":"chris@farhood.org"},"paperclip":{"adapterUiParser":"1.0.0"},"repository":{"url":"git+https://github.com/farhoodlabs/paperclip-adapter-claude-k8s.git","type":"git"},"_npmVersion":"10.9.7","description":"Paperclip adapter plugin that runs Claude Code agents as Kubernetes Jobs","directories":{},"_nodeVersion":"22.22.2","dependencies":{"picocolors":"^1.1.1","@kubernetes/client-node":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","typescript":"^5.7.3","@types/node":"^24.6.0","@vitest/coverage-v8":"^4.1.4","@paperclipai/adapter-utils":"2026.415.0-canary.7"},"peerDependencies":{"@paperclipai/adapter-utils":">=2026.415.0-canary.7"},"_npmOperationalInternal":{"tmp":"tmp/paperclip-adapter-claude-k8s_0.1.37_1777036318608_0.20691509058843893","host":"s3://npm-registry-packages-npm-production"}},"0.1.38":{"name":"paperclip-adapter-claude-k8s","version":"0.1.38","license":"MIT","_id":"paperclip-adapter-claude-k8s@0.1.38","maintainers":[{"name":"cpfarhood","email":"chris@farhood.org"}],"homepage":"https://github.com/farhoodlabs/paperclip-adapter-claude-k8s#readme","bugs":{"url":"https://github.com/farhoodlabs/paperclip-adapter-claude-k8s/issues"},"dist":{"shasum":"629bf6d709058d0d37b6d5ced94c0c5b22446223","tarball":"https://registry.npmjs.org/paperclip-adapter-claude-k8s/-/paperclip-adapter-claude-k8s-0.1.38.tgz","fileCount":66,"integrity":"sha512-AldGn2mGyJzkBof/XEt4UiJveY3rgPEC6UcDThFZPNM7iySC0DkRgDoq//ft1kIumNVO3xwhWakxcbtm6M9qdg==","signatures":[{"sig":"MEUCIHIVZcqnS3AhDQ4ZClQV1vZ+nfUaJ+zyK3u/QU+MIrEoAiEAsAT+74eJldePvdTG04i/258WbVmakhbR1fJyiL6qgQ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/paperclip-adapter-claude-k8s@0.1.38","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":290609},"type":"module","exports":{".":"./dist/index.js","./cli":"./dist/cli/index.js","./server":"./dist/server/index.js","./ui-parser":"./dist/ui-parser.js"},"gitHead":"c55d6c61fc8b1ee41daa1275c4dea7ee395050e2","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","coverage":"vitest run --coverage","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"cpfarhood","email":"chris@farhood.org"},"paperclip":{"adapterUiParser":"1.0.0"},"repository":{"url":"git+https://github.com/farhoodlabs/paperclip-adapter-claude-k8s.git","type":"git"},"_npmVersion":"10.9.7","description":"Paperclip adapter plugin that runs Claude Code agents as Kubernetes Jobs","directories":{},"_nodeVersion":"22.22.2","dependencies":{"picocolors":"^1.1.1","@kubernetes/client-node":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","typescript":"^5.7.3","@types/node":"^24.6.0","@vitest/coverage-v8":"^4.1.4","@paperclipai/adapter-utils":"2026.415.0-canary.7"},"peerDependencies":{"@paperclipai/adapter-utils":">=2026.415.0-canary.7"},"_npmOperationalInternal":{"tmp":"tmp/paperclip-adapter-claude-k8s_0.1.38_1777040173501_0.23178153803372892","host":"s3://npm-registry-packages-npm-production"}},"0.1.39":{"name":"paperclip-adapter-claude-k8s","version":"0.1.39","license":"MIT","_id":"paperclip-adapter-claude-k8s@0.1.39","maintainers":[{"name":"cpfarhood","email":"chris@farhood.org"}],"homepage":"https://github.com/farhoodlabs/paperclip-adapter-claude-k8s#readme","bugs":{"url":"https://github.com/farhoodlabs/paperclip-adapter-claude-k8s/issues"},"dist":{"shasum":"be98a0b2324c23fab349352362b089e9088b4fdc","tarball":"https://registry.npmjs.org/paperclip-adapter-claude-k8s/-/paperclip-adapter-claude-k8s-0.1.39.tgz","fileCount":66,"integrity":"sha512-5KFnNPHJD5ctM9xnpEoFDqSyr1Hyl6ouDWgWhz3JtVuUr9J5+RSOEH18GxCuH/4BC2vfvmk3FUaKePeddheHZw==","signatures":[{"sig":"MEYCIQCY0/uCV93Ge8NTdTtqLloJMyutN8+A1KYXQM9ECDZFuQIhAK+UGd5O2kVrloggJmXjB8igXxQSHMnqSHVHiOQnhWC4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/paperclip-adapter-claude-k8s@0.1.39","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":298539},"type":"module","exports":{".":"./dist/index.js","./cli":"./dist/cli/index.js","./server":"./dist/server/index.js","./ui-parser":"./dist/ui-parser.js"},"gitHead":"e611f26d32024ae2c59a52acc03c65ff472096b8","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","coverage":"vitest run --coverage","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"cpfarhood","email":"chris@farhood.org"},"paperclip":{"adapterUiParser":"1.0.0"},"repository":{"url":"git+https://github.com/farhoodlabs/paperclip-adapter-claude-k8s.git","type":"git"},"_npmVersion":"10.9.7","description":"Paperclip adapter plugin that runs Claude Code agents as Kubernetes Jobs","directories":{},"_nodeVersion":"22.22.2","dependencies":{"picocolors":"^1.1.1","@kubernetes/client-node":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","typescript":"^5.7.3","@types/node":"^24.6.0","@vitest/coverage-v8":"^4.1.4","@paperclipai/adapter-utils":"2026.415.0-canary.7"},"peerDependencies":{"@paperclipai/adapter-utils":">=2026.415.0-canary.7"},"_npmOperationalInternal":{"tmp":"tmp/paperclip-adapter-claude-k8s_0.1.39_1777044116705_0.3029996984243748","host":"s3://npm-registry-packages-npm-production"}},"0.1.40":{"name":"paperclip-adapter-claude-k8s","version":"0.1.40","license":"MIT","_id":"paperclip-adapter-claude-k8s@0.1.40","maintainers":[{"name":"cpfarhood","email":"chris@farhood.org"}],"homepage":"https://github.com/farhoodlabs/paperclip-adapter-claude-k8s#readme","bugs":{"url":"https://github.com/farhoodlabs/paperclip-adapter-claude-k8s/issues"},"dist":{"shasum":"a4321633be786fcb1e50abcd6cce875918608518","tarball":"https://registry.npmjs.org/paperclip-adapter-claude-k8s/-/paperclip-adapter-claude-k8s-0.1.40.tgz","fileCount":66,"integrity":"sha512-887kYLAXWwVgL5xOjsrZTrykr4bqqxeOYlAm7Hb2mEsLhH0gXEwcjEoGakUuC1OuxK5J9ehZD4+Jxc7otAqZVw==","signatures":[{"sig":"MEUCIFoPbZsDVkHXNSgN4ufTFUcp3est9V7vLBnejzV9QdOTAiEAipRVwiZbaiGVkSgFNC3eJVN0isqGz3/JY5VuGmT+06E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/paperclip-adapter-claude-k8s@0.1.40","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":314167},"type":"module","exports":{".":"./dist/index.js","./cli":"./dist/cli/index.js","./server":"./dist/server/index.js","./ui-parser":"./dist/ui-parser.js"},"gitHead":"727d9494da8c7f0c2aa965e896a37dd7da295eb1","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","coverage":"vitest run --coverage","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"cpfarhood","email":"chris@farhood.org"},"paperclip":{"adapterUiParser":"1.0.0"},"repository":{"url":"git+https://github.com/farhoodlabs/paperclip-adapter-claude-k8s.git","type":"git"},"_npmVersion":"10.9.7","description":"Paperclip adapter plugin that runs Claude Code agents as Kubernetes Jobs","directories":{},"_nodeVersion":"22.22.2","dependencies":{"picocolors":"^1.1.1","@kubernetes/client-node":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","typescript":"^5.7.3","@types/node":"^24.6.0","@vitest/coverage-v8":"^4.1.4","@paperclipai/adapter-utils":"2026.415.0-canary.7"},"peerDependencies":{"@paperclipai/adapter-utils":">=2026.415.0-canary.7"},"_npmOperationalInternal":{"tmp":"tmp/paperclip-adapter-claude-k8s_0.1.40_1777052166360_0.261562851093454","host":"s3://npm-registry-packages-npm-production"}},"0.1.41":{"name":"paperclip-adapter-claude-k8s","version":"0.1.41","license":"MIT","_id":"paperclip-adapter-claude-k8s@0.1.41","maintainers":[{"name":"cpfarhood","email":"chris@farhood.org"}],"homepage":"https://github.com/farhoodlabs/paperclip-adapter-claude-k8s#readme","bugs":{"url":"https://github.com/farhoodlabs/paperclip-adapter-claude-k8s/issues"},"dist":{"shasum":"98d94621f0d53f91cfce705917f1cc165c5f8dfc","tarball":"https://registry.npmjs.org/paperclip-adapter-claude-k8s/-/paperclip-adapter-claude-k8s-0.1.41.tgz","fileCount":66,"integrity":"sha512-wDtRuPiyG15C1syPn+arWalcjmP7ME/8LdGHVPoOKyOWkKqB+V1GkkIYEcojOwnCAsivPWWvQ4+bTKCT7A8Xlw==","signatures":[{"sig":"MEUCIQC3EO0suA0zjZXktkyAeSDSTScSXs3Pako7YDd2OI/f9AIgWu0jEMS6FRWhufs66tkx67aywNQ5U7fHhQg58WzNZfE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/paperclip-adapter-claude-k8s@0.1.41","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":314023},"type":"module","exports":{".":"./dist/index.js","./cli":"./dist/cli/index.js","./server":"./dist/server/index.js","./ui-parser":"./dist/ui-parser.js"},"gitHead":"f9ba77527abb0d173ff24122eecfc8d87d5c6c98","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","coverage":"vitest run --coverage","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"cpfarhood","email":"chris@farhood.org"},"paperclip":{"adapterUiParser":"1.0.0"},"repository":{"url":"git+https://github.com/farhoodlabs/paperclip-adapter-claude-k8s.git","type":"git"},"_npmVersion":"10.9.7","description":"Paperclip adapter plugin that runs Claude Code agents as Kubernetes Jobs","directories":{},"_nodeVersion":"22.22.2","dependencies":{"picocolors":"^1.1.1","@kubernetes/client-node":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","typescript":"^5.7.3","@types/node":"^24.6.0","@vitest/coverage-v8":"^4.1.4","@paperclipai/adapter-utils":"2026.415.0-canary.7"},"peerDependencies":{"@paperclipai/adapter-utils":">=2026.415.0-canary.7"},"_npmOperationalInternal":{"tmp":"tmp/paperclip-adapter-claude-k8s_0.1.41_1777052634428_0.6272843421646175","host":"s3://npm-registry-packages-npm-production"}},"0.1.42":{"name":"paperclip-adapter-claude-k8s","version":"0.1.42","license":"MIT","_id":"paperclip-adapter-claude-k8s@0.1.42","maintainers":[{"name":"cpfarhood","email":"chris@farhood.org"}],"homepage":"https://github.com/farhoodlabs/paperclip-adapter-claude-k8s#readme","bugs":{"url":"https://github.com/farhoodlabs/paperclip-adapter-claude-k8s/issues"},"dist":{"shasum":"2906b4ec9ef29565a740837c8d4049ae793d7ee4","tarball":"https://registry.npmjs.org/paperclip-adapter-claude-k8s/-/paperclip-adapter-claude-k8s-0.1.42.tgz","fileCount":66,"integrity":"sha512-ndKgkEoU/F2XC4CVtRRwR8aCSLe7fKF5AgabMIyavcPwBreuXEZnoMTVx4bJ8GhsH3SPMkvurJRkVQW6Xq3NYQ==","signatures":[{"sig":"MEYCIQDUpW1BeXox+U1xd8hiES+MW9abrPnjjx2f3OQrsUda8gIhAN4BB4Hx7OA+aHCfB9HRkJfPrWVvcSqIDQ2stPCNowiw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/paperclip-adapter-claude-k8s@0.1.42","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":313515},"type":"module","exports":{".":"./dist/index.js","./cli":"./dist/cli/index.js","./server":"./dist/server/index.js","./ui-parser":"./dist/ui-parser.js"},"gitHead":"f340ce52ee6c3acf07e2265cadb9c329119ba97b","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","coverage":"vitest run --coverage","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"cpfarhood","email":"chris@farhood.org"},"paperclip":{"adapterUiParser":"1.0.0"},"repository":{"url":"git+https://github.com/farhoodlabs/paperclip-adapter-claude-k8s.git","type":"git"},"_npmVersion":"10.9.7","description":"Paperclip adapter plugin that runs Claude Code agents as Kubernetes Jobs","directories":{},"_nodeVersion":"22.22.2","dependencies":{"picocolors":"^1.1.1","@kubernetes/client-node":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","typescript":"^5.7.3","@types/node":"^24.6.0","@vitest/coverage-v8":"^4.1.4","@paperclipai/adapter-utils":"2026.415.0-canary.7"},"peerDependencies":{"@paperclipai/adapter-utils":">=2026.415.0-canary.7"},"_npmOperationalInternal":{"tmp":"tmp/paperclip-adapter-claude-k8s_0.1.42_1777053407028_0.16173329227917588","host":"s3://npm-registry-packages-npm-production"}},"0.1.43":{"name":"paperclip-adapter-claude-k8s","version":"0.1.43","license":"MIT","_id":"paperclip-adapter-claude-k8s@0.1.43","maintainers":[{"name":"cpfarhood","email":"chris@farhood.org"}],"homepage":"https://github.com/farhoodlabs/paperclip-adapter-claude-k8s#readme","bugs":{"url":"https://github.com/farhoodlabs/paperclip-adapter-claude-k8s/issues"},"dist":{"shasum":"ccc2092bd259becf632b0eeeaadeb80dc3b2373c","tarball":"https://registry.npmjs.org/paperclip-adapter-claude-k8s/-/paperclip-adapter-claude-k8s-0.1.43.tgz","fileCount":66,"integrity":"sha512-Mahyzw3bjsua+tAxpJM185ek3LthinwfxGD7Ii+CIu+hOSeqEgeHD1Vdra0orR8SoEL0N4XdfH5L1uAiZ+KBGw==","signatures":[{"sig":"MEYCIQCDUN72nlj1tazgN+FfKfp0kZZhOiU5NHu4CyVgcXenTQIhAIbKdJg9+0cMfZpwBlV7X3exb636XxRODhE1UGaroLG0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/paperclip-adapter-claude-k8s@0.1.43","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":313599},"type":"module","exports":{".":"./dist/index.js","./cli":"./dist/cli/index.js","./server":"./dist/server/index.js","./ui-parser":"./dist/ui-parser.js"},"gitHead":"357f035418073dc42078cd36b5ccb0c5fd703ab2","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","coverage":"vitest run --coverage","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"cpfarhood","email":"chris@farhood.org"},"paperclip":{"adapterUiParser":"1.0.0"},"repository":{"url":"git+https://github.com/farhoodlabs/paperclip-adapter-claude-k8s.git","type":"git"},"_npmVersion":"10.9.7","description":"Paperclip adapter plugin that runs Claude Code agents as Kubernetes Jobs","directories":{},"_nodeVersion":"22.22.2","dependencies":{"picocolors":"^1.1.1","@kubernetes/client-node":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","typescript":"^5.7.3","@types/node":"^24.6.0","@vitest/coverage-v8":"^4.1.4","@paperclipai/adapter-utils":"2026.415.0-canary.7"},"peerDependencies":{"@paperclipai/adapter-utils":">=2026.415.0-canary.7"},"_npmOperationalInternal":{"tmp":"tmp/paperclip-adapter-claude-k8s_0.1.43_1777055819084_0.10388315263392167","host":"s3://npm-registry-packages-npm-production"}},"0.1.44":{"name":"paperclip-adapter-claude-k8s","version":"0.1.44","license":"MIT","_id":"paperclip-adapter-claude-k8s@0.1.44","maintainers":[{"name":"cpfarhood","email":"chris@farhood.org"}],"homepage":"https://github.com/farhoodlabs/paperclip-adapter-claude-k8s#readme","bugs":{"url":"https://github.com/farhoodlabs/paperclip-adapter-claude-k8s/issues"},"dist":{"shasum":"ee9b08fa0230520f445826a955d33681dd9bfd6a","tarball":"https://registry.npmjs.org/paperclip-adapter-claude-k8s/-/paperclip-adapter-claude-k8s-0.1.44.tgz","fileCount":66,"integrity":"sha512-zuArNfvpGpZs74R2DPPuyVpYUueaAhT+hcfpD81q+OUCOvOFkhjIsMGaiOJCf7IGYwKBjN4p2a8wMH4s7bzo7Q==","signatures":[{"sig":"MEUCIAgaltgTOhITjQNBfalOFNDa8NEekum/dpUxMCRg3vAWAiEA6mK5Sb7c8btF/fuN9CofTohRSGX8FXtKehP2rXcEsoM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/paperclip-adapter-claude-k8s@0.1.44","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":322818},"type":"module","exports":{".":"./dist/index.js","./cli":"./dist/cli/index.js","./server":"./dist/server/index.js","./ui-parser":"./dist/ui-parser.js"},"gitHead":"a2874c042666d73f5dc0cb19d7e5a548dbb0b6ec","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","coverage":"vitest run --coverage","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"cpfarhood","email":"chris@farhood.org"},"paperclip":{"adapterUiParser":"1.0.0"},"repository":{"url":"git+https://github.com/farhoodlabs/paperclip-adapter-claude-k8s.git","type":"git"},"_npmVersion":"10.9.7","description":"Paperclip adapter plugin that runs Claude Code agents as Kubernetes Jobs","directories":{},"_nodeVersion":"22.22.2","dependencies":{"picocolors":"^1.1.1","@kubernetes/client-node":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","typescript":"^5.7.3","@types/node":"^24.6.0","@vitest/coverage-v8":"^4.1.4","@paperclipai/adapter-utils":"2026.415.0-canary.7"},"peerDependencies":{"@paperclipai/adapter-utils":">=2026.415.0-canary.7"},"_npmOperationalInternal":{"tmp":"tmp/paperclip-adapter-claude-k8s_0.1.44_1777168519232_0.9906138603452863","host":"s3://npm-registry-packages-npm-production"}},"0.1.45":{"name":"paperclip-adapter-claude-k8s","version":"0.1.45","license":"MIT","_id":"paperclip-adapter-claude-k8s@0.1.45","maintainers":[{"name":"cpfarhood","email":"chris@farhood.org"}],"homepage":"https://github.com/farhoodlabs/paperclip-adapter-claude-k8s#readme","bugs":{"url":"https://github.com/farhoodlabs/paperclip-adapter-claude-k8s/issues"},"dist":{"shasum":"40436fefdee0743429dc8f39c1a9a38855b4c0af","tarball":"https://registry.npmjs.org/paperclip-adapter-claude-k8s/-/paperclip-adapter-claude-k8s-0.1.45.tgz","fileCount":66,"integrity":"sha512-qsLmCVmK0D3iacAtp47EzpNDmgPbAeXxxOqjZFLqakMu/HqEBZyPLMjUfGvpHIiSusC5QHW6AYU6SEOjMP8dOg==","signatures":[{"sig":"MEQCICauMuu6h15koPfIX/q23e598hks+lv9XUjvgb3LO6eVAiBfno5VdprNM7hISllSleUL/y3sHWcJG01FQWftaFGomw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/paperclip-adapter-claude-k8s@0.1.45","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":322818},"type":"module","exports":{".":"./dist/index.js","./cli":"./dist/cli/index.js","./server":"./dist/server/index.js","./ui-parser":"./dist/ui-parser.js"},"gitHead":"88896eddcf3644296bac2e25e90fd931bd2e5bd9","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","coverage":"vitest run --coverage","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"cpfarhood","email":"chris@farhood.org"},"paperclip":{"adapterUiParser":"1.0.0"},"repository":{"url":"git+https://github.com/farhoodlabs/paperclip-adapter-claude-k8s.git","type":"git"},"_npmVersion":"10.9.7","description":"Paperclip adapter plugin that runs Claude Code agents as Kubernetes Jobs","directories":{},"_nodeVersion":"22.22.2","dependencies":{"picocolors":"^1.1.1","@kubernetes/client-node":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","typescript":"^5.7.3","@types/node":"^24.6.0","@vitest/coverage-v8":"^4.1.4","@paperclipai/adapter-utils":"2026.415.0-canary.7"},"peerDependencies":{"@paperclipai/adapter-utils":">=2026.415.0-canary.7"},"_npmOperationalInternal":{"tmp":"tmp/paperclip-adapter-claude-k8s_0.1.45_1777168527723_0.3854641746178955","host":"s3://npm-registry-packages-npm-production"}},"0.1.46":{"name":"paperclip-adapter-claude-k8s","version":"0.1.46","license":"MIT","_id":"paperclip-adapter-claude-k8s@0.1.46","maintainers":[{"name":"cpfarhood","email":"chris@farhood.org"}],"homepage":"https://github.com/farhoodlabs/paperclip-adapter-claude-k8s#readme","bugs":{"url":"https://github.com/farhoodlabs/paperclip-adapter-claude-k8s/issues"},"dist":{"shasum":"e0e77d21107181e65f66cce3f434d7074d557256","tarball":"https://registry.npmjs.org/paperclip-adapter-claude-k8s/-/paperclip-adapter-claude-k8s-0.1.46.tgz","fileCount":66,"integrity":"sha512-RW1vPfFGRrxiwZlkInOmB45rvXwqNentV5sSsrP+3LlZMK1g/Y3Z5xg+Ty6Nzwuwvef/EJjN5K5OpM9X3NoUAQ==","signatures":[{"sig":"MEYCIQDCmkK8hr+2Jl+LazsUE+t/f5VnmbUFZQAPDRVUB3IhBQIhAJEj89rMKe5m4O9WQmH114RzKM0CMoaydBgWemGr3qPV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/paperclip-adapter-claude-k8s@0.1.46","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":326549},"type":"module","exports":{".":"./dist/index.js","./cli":"./dist/cli/index.js","./server":"./dist/server/index.js","./ui-parser":"./dist/ui-parser.js"},"gitHead":"4e2c36319ded9379ff1d714638bebc898b945e9e","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","coverage":"vitest run --coverage","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"cpfarhood","email":"chris@farhood.org"},"paperclip":{"adapterUiParser":"1.0.0"},"repository":{"url":"git+https://github.com/farhoodlabs/paperclip-adapter-claude-k8s.git","type":"git"},"_npmVersion":"10.9.7","description":"Paperclip adapter plugin that runs Claude Code agents as Kubernetes Jobs","directories":{},"_nodeVersion":"22.22.2","dependencies":{"picocolors":"^1.1.1","@kubernetes/client-node":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","typescript":"^5.7.3","@types/node":"^24.6.0","@vitest/coverage-v8":"^4.1.4","@paperclipai/adapter-utils":"2026.415.0-canary.7"},"peerDependencies":{"@paperclipai/adapter-utils":">=2026.415.0-canary.7"},"_npmOperationalInternal":{"tmp":"tmp/paperclip-adapter-claude-k8s_0.1.46_1777168697479_0.9556515340291221","host":"s3://npm-registry-packages-npm-production"}},"0.1.47":{"name":"paperclip-adapter-claude-k8s","version":"0.1.47","license":"MIT","_id":"paperclip-adapter-claude-k8s@0.1.47","maintainers":[{"name":"cpfarhood","email":"chris@farhood.org"}],"homepage":"https://github.com/farhoodlabs/paperclip-adapter-claude-k8s#readme","bugs":{"url":"https://github.com/farhoodlabs/paperclip-adapter-claude-k8s/issues"},"dist":{"shasum":"aa94e70e1a1f81f43048b75c057f8beef853cf7c","tarball":"https://registry.npmjs.org/paperclip-adapter-claude-k8s/-/paperclip-adapter-claude-k8s-0.1.47.tgz","fileCount":66,"integrity":"sha512-/nxifqOQ4r4H6bu+3/F8yNTSuP3a4JcnR44bJKtjLA8PKfhWVkgpeDxkQW+ohVxmL7R8pND76hy4uDAUfBKS2Q==","signatures":[{"sig":"MEUCIEKka49AvB3OcWt1GUisEisFGWpmSy/7s2zTcsXvMJFHAiEA+s3luM4zuhm0tFqzzJ7LKiZA/OyPRCbVgbsSdvRbj0M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/paperclip-adapter-claude-k8s@0.1.47","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":328009},"type":"module","exports":{".":"./dist/index.js","./cli":"./dist/cli/index.js","./server":"./dist/server/index.js","./ui-parser":"./dist/ui-parser.js"},"gitHead":"3169f49f232d120fd0850a0ec130010f7da4bbb2","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","coverage":"vitest run --coverage","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"cpfarhood","email":"chris@farhood.org"},"paperclip":{"adapterUiParser":"1.0.0"},"repository":{"url":"git+https://github.com/farhoodlabs/paperclip-adapter-claude-k8s.git","type":"git"},"_npmVersion":"10.9.7","description":"Paperclip adapter plugin that runs Claude Code agents as Kubernetes Jobs","directories":{},"_nodeVersion":"22.22.2","dependencies":{"picocolors":"^1.1.1","@kubernetes/client-node":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","typescript":"^5.7.3","@types/node":"^24.6.0","@vitest/coverage-v8":"^4.1.4","@paperclipai/adapter-utils":"2026.415.0-canary.7"},"peerDependencies":{"@paperclipai/adapter-utils":">=2026.415.0-canary.7"},"_npmOperationalInternal":{"tmp":"tmp/paperclip-adapter-claude-k8s_0.1.47_1777208734098_0.4304803972244584","host":"s3://npm-registry-packages-npm-production"}},"0.1.48":{"name":"paperclip-adapter-claude-k8s","version":"0.1.48","license":"MIT","_id":"paperclip-adapter-claude-k8s@0.1.48","maintainers":[{"name":"cpfarhood","email":"chris@farhood.org"}],"homepage":"https://github.com/farhoodlabs/paperclip-adapter-claude-k8s#readme","bugs":{"url":"https://github.com/farhoodlabs/paperclip-adapter-claude-k8s/issues"},"dist":{"shasum":"2bee173766f3d7f1b550512c9b82444fa9149799","tarball":"https://registry.npmjs.org/paperclip-adapter-claude-k8s/-/paperclip-adapter-claude-k8s-0.1.48.tgz","fileCount":66,"integrity":"sha512-9pm1Wbsb4XMQZFRluflN5Oo23b2wqPtnJe9Igywh101ZBjT7Nw5Oj+FqhMXZ4v/3TQZgilhUTt2S2LkJvloTmg==","signatures":[{"sig":"MEUCIAUAsq/oF5c6kn4n0gjR3k/a6sWD90Z+Ox+7h9fQw9ntAiEAiFODGBWqMnsbq5EGAbhXikmEoWt2TM5uU6/2e3D8y1I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/paperclip-adapter-claude-k8s@0.1.48","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":330138},"type":"module","exports":{".":"./dist/index.js","./cli":"./dist/cli/index.js","./server":"./dist/server/index.js","./ui-parser":"./dist/ui-parser.js"},"gitHead":"d9928030d62808ded9353d5e29ba67dc77286bf9","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","coverage":"vitest run --coverage","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"cpfarhood","email":"chris@farhood.org"},"paperclip":{"adapterUiParser":"1.0.0"},"repository":{"url":"git+https://github.com/farhoodlabs/paperclip-adapter-claude-k8s.git","type":"git"},"_npmVersion":"10.9.7","description":"Paperclip adapter plugin that runs Claude Code agents as Kubernetes Jobs","directories":{},"_nodeVersion":"22.22.2","dependencies":{"picocolors":"^1.1.1","@kubernetes/client-node":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","typescript":"^5.7.3","@types/node":"^24.6.0","@vitest/coverage-v8":"^4.1.4","@paperclipai/adapter-utils":"2026.415.0-canary.7"},"peerDependencies":{"@paperclipai/adapter-utils":">=2026.415.0-canary.7"},"_npmOperationalInternal":{"tmp":"tmp/paperclip-adapter-claude-k8s_0.1.48_1777214945693_0.8829698327503395","host":"s3://npm-registry-packages-npm-production"}},"0.1.49":{"name":"paperclip-adapter-claude-k8s","version":"0.1.49","license":"MIT","_id":"paperclip-adapter-claude-k8s@0.1.49","maintainers":[{"name":"cpfarhood","email":"chris@farhood.org"}],"homepage":"https://github.com/farhoodlabs/paperclip-adapter-claude-k8s#readme","bugs":{"url":"https://github.com/farhoodlabs/paperclip-adapter-claude-k8s/issues"},"dist":{"shasum":"2d8dbf839bf67fc1be080f467616d8d63084a58f","tarball":"https://registry.npmjs.org/paperclip-adapter-claude-k8s/-/paperclip-adapter-claude-k8s-0.1.49.tgz","fileCount":66,"integrity":"sha512-2QK/ay3pbXHw68R+0ljLTDVWtT8vXqFdLyIOgFczGbodsFvb6UwTCHU2LS41iAtEV1jk1W7zyg/FCh2PZmHiUg==","signatures":[{"sig":"MEQCIBecW+ZAmlRIoqkFA252zlwp6iUUGnxeNFyRZa0XKsWFAiACzf8y1yiJkN/D3ErM0EWBQqdxC4b+LtbM/ao7mZ2R6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/paperclip-adapter-claude-k8s@0.1.49","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338063},"type":"module","exports":{".":"./dist/index.js","./cli":"./dist/cli/index.js","./server":"./dist/server/index.js","./ui-parser":"./dist/ui-parser.js"},"gitHead":"d184a1732b35bea7e9c8e7825e229e7c67503c8c","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","coverage":"vitest run --coverage","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"cpfarhood","email":"chris@farhood.org"},"paperclip":{"adapterUiParser":"1.0.0"},"repository":{"url":"git+https://github.com/farhoodlabs/paperclip-adapter-claude-k8s.git","type":"git"},"_npmVersion":"10.9.7","description":"Paperclip adapter plugin that runs Claude Code agents as Kubernetes Jobs","directories":{},"_nodeVersion":"22.22.2","dependencies":{"picocolors":"^1.1.1","@kubernetes/client-node":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","typescript":"^5.7.3","@types/node":"^24.6.0","@vitest/coverage-v8":"^4.1.4","@paperclipai/adapter-utils":"2026.415.0-canary.7"},"peerDependencies":{"@paperclipai/adapter-utils":">=2026.415.0-canary.7"},"_npmOperationalInternal":{"tmp":"tmp/paperclip-adapter-claude-k8s_0.1.49_1777237613394_0.4937376026219238","host":"s3://npm-registry-packages-npm-production"}},"0.1.50":{"name":"paperclip-adapter-claude-k8s","version":"0.1.50","license":"MIT","_id":"paperclip-adapter-claude-k8s@0.1.50","maintainers":[{"name":"cpfarhood","email":"chris@farhood.org"}],"homepage":"https://github.com/farhoodlabs/paperclip-adapter-claude-k8s#readme","bugs":{"url":"https://github.com/farhoodlabs/paperclip-adapter-claude-k8s/issues"},"dist":{"shasum":"0b64d151fcd489a0ee01932247cfd27326c672b6","tarball":"https://registry.npmjs.org/paperclip-adapter-claude-k8s/-/paperclip-adapter-claude-k8s-0.1.50.tgz","fileCount":66,"integrity":"sha512-G89grHVOKnDAgWvICbZ9A8nsoRr9GFvXDLw7ar++XTV7cvrBgcXs0cupaZE86RrtoWzTTz5J+0KtdTGSUzyWyg==","signatures":[{"sig":"MEUCIDS2vBJcQOLD4v15Fgbct8U/6En/acKb98I9eFBS3H9iAiEAxu9pJOJ5q2nMBFj5MTiWMLk81EDRm8yI0YRXt+zGPOg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/paperclip-adapter-claude-k8s@0.1.50","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":337477},"type":"module","exports":{".":"./dist/index.js","./cli":"./dist/cli/index.js","./server":"./dist/server/index.js","./ui-parser":"./dist/ui-parser.js"},"gitHead":"dae9e18659bfd1440c2f397e5f7fb14539f8ef75","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","coverage":"vitest run --coverage","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"cpfarhood","email":"chris@farhood.org"},"paperclip":{"adapterUiParser":"1.0.0"},"repository":{"url":"git+https://github.com/farhoodlabs/paperclip-adapter-claude-k8s.git","type":"git"},"_npmVersion":"10.9.7","description":"Paperclip adapter plugin that runs Claude Code agents as Kubernetes Jobs","directories":{},"_nodeVersion":"22.22.2","dependencies":{"picocolors":"^1.1.1","@kubernetes/client-node":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","typescript":"^5.7.3","@types/node":"^24.6.0","@vitest/coverage-v8":"^4.1.4","@paperclipai/adapter-utils":"2026.415.0-canary.7"},"peerDependencies":{"@paperclipai/adapter-utils":">=2026.415.0-canary.7"},"_npmOperationalInternal":{"tmp":"tmp/paperclip-adapter-claude-k8s_0.1.50_1777238389412_0.2916494218305381","host":"s3://npm-registry-packages-npm-production"}},"0.1.51":{"name":"paperclip-adapter-claude-k8s","version":"0.1.51","license":"MIT","_id":"paperclip-adapter-claude-k8s@0.1.51","maintainers":[{"name":"cpfarhood","email":"chris@farhood.org"}],"homepage":"https://github.com/farhoodlabs/paperclip-adapter-claude-k8s#readme","bugs":{"url":"https://github.com/farhoodlabs/paperclip-adapter-claude-k8s/issues"},"dist":{"shasum":"e0d9eec8ef04e668f5d90a8323bff09d1bf29734","tarball":"https://registry.npmjs.org/paperclip-adapter-claude-k8s/-/paperclip-adapter-claude-k8s-0.1.51.tgz","fileCount":66,"integrity":"sha512-mfiWbozDxroADoJNT2v8FHrFtmiTnQSOAr75Bso6xXCL1EBQ25QFJ2OPH5RQ0Tan+1De10Horzbh3vc2zQkeLw==","signatures":[{"sig":"MEQCIH6uazPWRVEaufeHsSXuWaG3TvhjJWxZrsEHNW96G3uQAiA1TRMVJdtGJEkaDR0bG1s+g8PkDPJcTEqWswJ2tPwVVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/paperclip-adapter-claude-k8s@0.1.51","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338843},"type":"module","exports":{".":"./dist/index.js","./cli":"./dist/cli/index.js","./server":"./dist/server/index.js","./ui-parser":"./dist/ui-parser.js"},"gitHead":"83e105393c5eef7c2a7597f42b3d169761985194","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","coverage":"vitest run --coverage","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"cpfarhood","email":"chris@farhood.org"},"paperclip":{"adapterUiParser":"1.0.0"},"repository":{"url":"git+https://github.com/farhoodlabs/paperclip-adapter-claude-k8s.git","type":"git"},"_npmVersion":"10.9.7","description":"Paperclip adapter plugin that runs Claude Code agents as Kubernetes Jobs","directories":{},"_nodeVersion":"22.22.2","dependencies":{"picocolors":"^1.1.1","@kubernetes/client-node":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","typescript":"^5.7.3","@types/node":"^24.6.0","@vitest/coverage-v8":"^4.1.4","@paperclipai/adapter-utils":"2026.415.0-canary.7"},"peerDependencies":{"@paperclipai/adapter-utils":">=2026.415.0-canary.7"},"_npmOperationalInternal":{"tmp":"tmp/paperclip-adapter-claude-k8s_0.1.51_1777238691184_0.35646082366340703","host":"s3://npm-registry-packages-npm-production"}},"0.1.52":{"name":"paperclip-adapter-claude-k8s","version":"0.1.52","license":"MIT","_id":"paperclip-adapter-claude-k8s@0.1.52","maintainers":[{"name":"cpfarhood","email":"chris@farhood.org"}],"homepage":"https://github.com/farhoodlabs/paperclip-adapter-claude-k8s#readme","bugs":{"url":"https://github.com/farhoodlabs/paperclip-adapter-claude-k8s/issues"},"dist":{"shasum":"383b9254b11b9d5a12c8b231b27d97b1066c6370","tarball":"https://registry.npmjs.org/paperclip-adapter-claude-k8s/-/paperclip-adapter-claude-k8s-0.1.52.tgz","fileCount":66,"integrity":"sha512-d4IrnGQgiQpA8ZI2b49J7VLCE7zpSR/0bx8rXxxqlK1Bcz04bzYnUM4wuwQrGg7uXUbzw66R17uyzn0IKz8q+w==","signatures":[{"sig":"MEUCIQD+IFlSJzky9qFoSMSz3Tmd4wzHw0bJd4QEcgzvg5WrlwIgSpUm2Smi0fZccrXIE4VdU3OYX9l4Z4ApnpfMmWra1Io=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/paperclip-adapter-claude-k8s@0.1.52","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":344409},"type":"module","exports":{".":"./dist/index.js","./cli":"./dist/cli/index.js","./server":"./dist/server/index.js","./ui-parser":"./dist/ui-parser.js"},"gitHead":"fd7dce72396ebbce99b0d659c1c26fd8df5709d4","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","coverage":"vitest run --coverage","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"cpfarhood","email":"chris@farhood.org"},"paperclip":{"adapterUiParser":"1.0.0"},"repository":{"url":"git+https://github.com/farhoodlabs/paperclip-adapter-claude-k8s.git","type":"git"},"_npmVersion":"10.9.7","description":"Paperclip adapter plugin that runs Claude Code agents as Kubernetes Jobs","directories":{},"_nodeVersion":"22.22.2","dependencies":{"picocolors":"^1.1.1","@kubernetes/client-node":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","typescript":"^5.7.3","@types/node":"^24.6.0","@vitest/coverage-v8":"^4.1.4","@paperclipai/adapter-utils":"2026.415.0-canary.7"},"peerDependencies":{"@paperclipai/adapter-utils":">=2026.415.0-canary.7"},"_npmOperationalInternal":{"tmp":"tmp/paperclip-adapter-claude-k8s_0.1.52_1777248093329_0.001132338222584961","host":"s3://npm-registry-packages-npm-production"}},"0.1.53":{"name":"paperclip-adapter-claude-k8s","version":"0.1.53","license":"MIT","_id":"paperclip-adapter-claude-k8s@0.1.53","maintainers":[{"name":"cpfarhood","email":"chris@farhood.org"}],"homepage":"https://github.com/farhoodlabs/paperclip-adapter-claude-k8s#readme","bugs":{"url":"https://github.com/farhoodlabs/paperclip-adapter-claude-k8s/issues"},"dist":{"shasum":"c47fdc3538172f3326d94578507cd82731e9fea1","tarball":"https://registry.npmjs.org/paperclip-adapter-claude-k8s/-/paperclip-adapter-claude-k8s-0.1.53.tgz","fileCount":66,"integrity":"sha512-S6LjOykIL7VTgMn2a0TaV9YEiD8uxTVq+f2vQQKHBcwTdXk41rJxI4s5B5KuT3fOBuDdxyiaIa0ngpbwIR3LvA==","signatures":[{"sig":"MEYCIQC2hpjtuUpU8aglLpX2cu6f6jjri6jHaG3bw5mXSyCdTgIhALW6/KKKTrp6VKpVBzuBlOSKhaoZztGJaApTWE7EUzxy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/paperclip-adapter-claude-k8s@0.1.53","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":345426},"type":"module","exports":{".":"./dist/index.js","./cli":"./dist/cli/index.js","./server":"./dist/server/index.js","./ui-parser":"./dist/ui-parser.js"},"gitHead":"34756f8215353c58f886fcf1089a8044c6ec9612","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","coverage":"vitest run --coverage","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"cpfarhood","email":"chris@farhood.org"},"paperclip":{"adapterUiParser":"1.0.0"},"repository":{"url":"git+https://github.com/farhoodlabs/paperclip-adapter-claude-k8s.git","type":"git"},"_npmVersion":"10.9.7","description":"Paperclip adapter plugin that runs Claude Code agents as Kubernetes Jobs","directories":{},"_nodeVersion":"22.22.2","dependencies":{"picocolors":"^1.1.1","@kubernetes/client-node":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","typescript":"^5.7.3","@types/node":"^24.6.0","@vitest/coverage-v8":"^4.1.4","@paperclipai/adapter-utils":"2026.415.0-canary.7"},"peerDependencies":{"@paperclipai/adapter-utils":">=2026.415.0-canary.7"},"_npmOperationalInternal":{"tmp":"tmp/paperclip-adapter-claude-k8s_0.1.53_1777249762705_0.40971174720173664","host":"s3://npm-registry-packages-npm-production"}},"0.1.54":{"name":"paperclip-adapter-claude-k8s","version":"0.1.54","license":"MIT","_id":"paperclip-adapter-claude-k8s@0.1.54","maintainers":[{"name":"cpfarhood","email":"chris@farhood.org"}],"homepage":"https://github.com/farhoodlabs/paperclip-adapter-claude-k8s#readme","bugs":{"url":"https://github.com/farhoodlabs/paperclip-adapter-claude-k8s/issues"},"dist":{"shasum":"09f0f69059dd65a391f38910805f318f39ad309b","tarball":"https://registry.npmjs.org/paperclip-adapter-claude-k8s/-/paperclip-adapter-claude-k8s-0.1.54.tgz","fileCount":66,"integrity":"sha512-e6EQCyhMHrlqz9XofSL2nmjf5DlOBYBIe3whHWY+XT2DHJDZgMYcw6ckrAkbrXa6R/ziS1h8DzG5gDeN6WOJ4w==","signatures":[{"sig":"MEQCIGQpAyTc4xBxtAHdkQ1yLK1E/7R6owK7vwcwAUD+HR/cAiA7mgrjFpgHCoMzYSW2y1qadQpLzrVowAdTqogfES8Lpw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/paperclip-adapter-claude-k8s@0.1.54","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":348701},"type":"module","exports":{".":"./dist/index.js","./cli":"./dist/cli/index.js","./server":"./dist/server/index.js","./ui-parser":"./dist/ui-parser.js"},"gitHead":"fc3866924a62c542dccb508a9500f2b0cb18ec96","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","coverage":"vitest run --coverage","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"cpfarhood","email":"chris@farhood.org"},"paperclip":{"adapterUiParser":"1.0.0"},"repository":{"url":"git+https://github.com/farhoodlabs/paperclip-adapter-claude-k8s.git","type":"git"},"_npmVersion":"10.9.7","description":"Paperclip adapter plugin that runs Claude Code agents as Kubernetes Jobs","directories":{},"_nodeVersion":"22.22.2","dependencies":{"picocolors":"^1.1.1","@kubernetes/client-node":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","typescript":"^5.7.3","@types/node":"^24.6.0","@vitest/coverage-v8":"^4.1.4","@paperclipai/adapter-utils":"2026.415.0-canary.7"},"peerDependencies":{"@paperclipai/adapter-utils":">=2026.415.0-canary.7"},"_npmOperationalInternal":{"tmp":"tmp/paperclip-adapter-claude-k8s_0.1.54_1777250319386_0.8563292696327847","host":"s3://npm-registry-packages-npm-production"}},"0.1.55":{"name":"paperclip-adapter-claude-k8s","version":"0.1.55","license":"MIT","_id":"paperclip-adapter-claude-k8s@0.1.55","maintainers":[{"name":"cpfarhood","email":"chris@farhood.org"}],"homepage":"https://github.com/farhoodlabs/paperclip-adapter-claude-k8s#readme","bugs":{"url":"https://github.com/farhoodlabs/paperclip-adapter-claude-k8s/issues"},"dist":{"shasum":"5cc305a9001765d90c2eff54d1162afe1a51456d","tarball":"https://registry.npmjs.org/paperclip-adapter-claude-k8s/-/paperclip-adapter-claude-k8s-0.1.55.tgz","fileCount":66,"integrity":"sha512-cljP1FnGkYzO1zjoOaAb9JPL7+2rrZBHReeavDK65tTUPaIK4OTBGlBw8L8I+k4Q71bmHVkyo/9hCjGEl0qo7w==","signatures":[{"sig":"MEUCIQCVYEMyzsvfpRgPY+lujBHo2rbx+at4mJX0cTlErut2dwIgeytBNc7Uj8afx2ilYV/oFQOve+BZDr1hJS2Gkj7xZEo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/paperclip-adapter-claude-k8s@0.1.55","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":349281},"type":"module","exports":{".":"./dist/index.js","./cli":"./dist/cli/index.js","./server":"./dist/server/index.js","./ui-parser":"./dist/ui-parser.js"},"gitHead":"1d894f104f1eda6a5f965ee4b5b957c8065f100a","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","coverage":"vitest run --coverage","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"cpfarhood","email":"chris@farhood.org"},"paperclip":{"adapterUiParser":"1.0.0"},"repository":{"url":"git+https://github.com/farhoodlabs/paperclip-adapter-claude-k8s.git","type":"git"},"_npmVersion":"10.9.7","description":"Paperclip adapter plugin that runs Claude Code agents as Kubernetes Jobs","directories":{},"_nodeVersion":"22.22.2","dependencies":{"picocolors":"^1.1.1","@kubernetes/client-node":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","typescript":"^5.7.3","@types/node":"^24.6.0","@vitest/coverage-v8":"^4.1.4","@paperclipai/adapter-utils":"2026.415.0-canary.7"},"peerDependencies":{"@paperclipai/adapter-utils":">=2026.415.0-canary.7"},"_npmOperationalInternal":{"tmp":"tmp/paperclip-adapter-claude-k8s_0.1.55_1777290197746_0.13164670524665367","host":"s3://npm-registry-packages-npm-production"}},"0.1.56":{"name":"paperclip-adapter-claude-k8s","version":"0.1.56","license":"MIT","_id":"paperclip-adapter-claude-k8s@0.1.56","maintainers":[{"name":"cpfarhood","email":"chris@farhood.org"}],"homepage":"https://github.com/farhoodlabs/paperclip-adapter-claude-k8s#readme","bugs":{"url":"https://github.com/farhoodlabs/paperclip-adapter-claude-k8s/issues"},"dist":{"shasum":"892076fee0a955ecf9ac8423bcf82ca557b75ea1","tarball":"https://registry.npmjs.org/paperclip-adapter-claude-k8s/-/paperclip-adapter-claude-k8s-0.1.56.tgz","fileCount":66,"integrity":"sha512-4BsisRhXXFcMLYl+zhwmEaIFGLIDLILaNSOIzFY5IhlftdRIhgWGKyFz58f73MRR9wlSpqCHUW2NfYZzt0tLIQ==","signatures":[{"sig":"MEQCIGPe6qd1l4K1aC5hRXO9xaAJxK4Qrn2255QrSBcHCNIaAiBPh/McPRgU3taE5U/+5bABsJxROICCEjbr/ZR17tx3lw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/paperclip-adapter-claude-k8s@0.1.56","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":349281},"type":"module","exports":{".":"./dist/index.js","./cli":"./dist/cli/index.js","./server":"./dist/server/index.js","./ui-parser":"./dist/ui-parser.js"},"gitHead":"8a9376b40e939224ced39a13f0fa354607c6941f","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","coverage":"vitest run --coverage","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"cpfarhood","email":"chris@farhood.org"},"paperclip":{"adapterUiParser":"1.0.0"},"repository":{"url":"git+https://github.com/farhoodlabs/paperclip-adapter-claude-k8s.git","type":"git"},"_npmVersion":"10.9.7","description":"Paperclip adapter plugin that runs Claude Code agents as Kubernetes Jobs","directories":{},"_nodeVersion":"22.22.2","dependencies":{"picocolors":"^1.1.1","@kubernetes/client-node":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","typescript":"^5.7.3","@types/node":"^24.6.0","@vitest/coverage-v8":"^4.1.4","@paperclipai/adapter-utils":"2026.415.0-canary.7"},"peerDependencies":{"@paperclipai/adapter-utils":">=2026.415.0-canary.7"},"_npmOperationalInternal":{"tmp":"tmp/paperclip-adapter-claude-k8s_0.1.56_1777291570853_0.34358807040918804","host":"s3://npm-registry-packages-npm-production"}},"0.1.57":{"name":"paperclip-adapter-claude-k8s","version":"0.1.57","license":"MIT","_id":"paperclip-adapter-claude-k8s@0.1.57","maintainers":[{"name":"cpfarhood","email":"chris@farhood.org"}],"homepage":"https://github.com/farhoodlabs/paperclip-adapter-claude-k8s#readme","bugs":{"url":"https://github.com/farhoodlabs/paperclip-adapter-claude-k8s/issues"},"dist":{"shasum":"8bf672ad9ca35aa96e18c95761d302d25c8a4ac7","tarball":"https://registry.npmjs.org/paperclip-adapter-claude-k8s/-/paperclip-adapter-claude-k8s-0.1.57.tgz","fileCount":66,"integrity":"sha512-W3AiL91aARy6x+bUXxQtr3lfMUkKN9JnhKXtOmXNwIlOLtVxzP/ov9L/5ZWMfFEdWIaE5/orZ95X79lV+Y6r5w==","signatures":[{"sig":"MEYCIQCntXoaST2dR9MvAXRw8kfmT/PwNQWlnECxryP4Mu3mWwIhAJDfbADAOcASIoZoWufWTu1MHOT5/AIJdbOUG1kTNz6p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/paperclip-adapter-claude-k8s@0.1.57","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":350936},"type":"module","exports":{".":"./dist/index.js","./cli":"./dist/cli/index.js","./server":"./dist/server/index.js","./ui-parser":"./dist/ui-parser.js"},"gitHead":"568f571d8ccbd570d405ac842da1f71edebc40a0","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","coverage":"vitest run --coverage","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"cpfarhood","email":"chris@farhood.org"},"paperclip":{"adapterUiParser":"1.0.0"},"repository":{"url":"git+https://github.com/farhoodlabs/paperclip-adapter-claude-k8s.git","type":"git"},"_npmVersion":"10.9.7","description":"Paperclip adapter plugin that runs Claude Code agents as Kubernetes Jobs","directories":{},"_nodeVersion":"22.22.2","dependencies":{"picocolors":"^1.1.1","@kubernetes/client-node":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","typescript":"^5.7.3","@types/node":"^24.6.0","@vitest/coverage-v8":"^4.1.4","@paperclipai/adapter-utils":"2026.415.0-canary.7"},"peerDependencies":{"@paperclipai/adapter-utils":">=2026.415.0-canary.7"},"_npmOperationalInternal":{"tmp":"tmp/paperclip-adapter-claude-k8s_0.1.57_1777295829591_0.01143606025413546","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"paperclip-adapter-claude-k8s","version":"0.2.0","license":"MIT","_id":"paperclip-adapter-claude-k8s@0.2.0","maintainers":[{"name":"cpfarhood","email":"chris@farhood.org"}],"homepage":"https://github.com/farhoodlabs/paperclip-adapter-claude-k8s#readme","bugs":{"url":"https://github.com/farhoodlabs/paperclip-adapter-claude-k8s/issues"},"dist":{"shasum":"b1d98bb142280a958898e6703c9740dfb9a954cb","tarball":"https://registry.npmjs.org/paperclip-adapter-claude-k8s/-/paperclip-adapter-claude-k8s-0.2.0.tgz","fileCount":62,"integrity":"sha512-OVBD/1oDx/oXgGHioypiJTf0y4te7bAmKY2n8m2Ci0Gl4wby4Vp7mCdA4sbs49swp0HldsEDI5NUwwRWYvY/pg==","signatures":[{"sig":"MEUCIQC21KVVHLz5qCr43PPglj5vad/DiYFqx1HrV+rjK5zLeQIgBLq76gVnGfvBPGyM6vsGhAgbHBD3rqBtnrOnA8AAyNM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/paperclip-adapter-claude-k8s@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":310640},"type":"module","exports":{".":"./dist/index.js","./cli":"./dist/cli/index.js","./server":"./dist/server/index.js","./ui-parser":"./dist/ui-parser.js"},"gitHead":"1502039d70b8394d313e585151ad2f3a05b6f146","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","coverage":"vitest run --coverage","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"cpfarhood","email":"chris@farhood.org"},"paperclip":{"adapterUiParser":"1.0.0"},"repository":{"url":"git+https://github.com/farhoodlabs/paperclip-adapter-claude-k8s.git","type":"git"},"_npmVersion":"10.9.7","description":"Paperclip adapter plugin that runs Claude Code agents as Kubernetes Jobs","directories":{},"_nodeVersion":"22.22.2","dependencies":{"picocolors":"^1.1.1","@kubernetes/client-node":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","typescript":"^5.7.3","@types/node":"^24.6.0","@vitest/coverage-v8":"^4.1.4","@paperclipai/adapter-utils":"2026.415.0-canary.7"},"peerDependencies":{"@paperclipai/adapter-utils":">=2026.415.0-canary.7"},"_npmOperationalInternal":{"tmp":"tmp/paperclip-adapter-claude-k8s_0.2.0_1777343202695_0.9447313413362852","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"paperclip-adapter-claude-k8s","version":"0.2.1","license":"MIT","_id":"paperclip-adapter-claude-k8s@0.2.1","maintainers":[{"name":"cpfarhood","email":"chris@farhood.org"}],"homepage":"https://github.com/farhoodlabs/paperclip-adapter-claude-k8s#readme","bugs":{"url":"https://github.com/farhoodlabs/paperclip-adapter-claude-k8s/issues"},"dist":{"shasum":"d690dd8cf00a024c91f9bb0a79f3bb9b05a1ede2","tarball":"https://registry.npmjs.org/paperclip-adapter-claude-k8s/-/paperclip-adapter-claude-k8s-0.2.1.tgz","fileCount":62,"integrity":"sha512-g/PSShq1auJ9PTWz+N7ppYPW34NUCpHwE0LdwhwK6JcYIQgPMU+8Dhr3qO7QClMLUlKl8nCV7hGDKuuep35sDA==","signatures":[{"sig":"MEQCIFVTTFXmZx74vY2PH9jn5+PZM+EFESOMYfBzmoLDLwAwAiACjVXcni0BWGc/EmQWGPerlZMgG8tJub9jmLGCEkNxuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/paperclip-adapter-claude-k8s@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":310589},"type":"module","exports":{".":"./dist/index.js","./cli":"./dist/cli/index.js","./server":"./dist/server/index.js","./ui-parser":"./dist/ui-parser.js"},"gitHead":"856bc93e24d36d3912f65be2aa5e01986a9c9552","scripts":{"test":"vitest run","build":"tsc && npm run build:ui-parser","clean":"rm -rf dist","coverage":"vitest run --coverage","typecheck":"tsc --noEmit","test:watch":"vitest","build:ui-parser":"esbuild src/ui-parser.ts --bundle --format=cjs --target=es2020 --outfile=dist/ui-parser.js --log-level=warning"},"_npmUser":{"name":"cpfarhood","email":"chris@farhood.org"},"paperclip":{"adapterUiParser":"1.0.0"},"repository":{"url":"git+https://github.com/farhoodlabs/paperclip-adapter-claude-k8s.git","type":"git"},"_npmVersion":"10.9.7","description":"Paperclip adapter plugin that runs Claude Code agents as Kubernetes Jobs","directories":{},"_nodeVersion":"22.22.2","dependencies":{"picocolors":"^1.1.1","@kubernetes/client-node":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","esbuild":"^0.24.0","typescript":"^5.7.3","@types/node":"^24.6.0","@vitest/coverage-v8":"^4.1.4","@paperclipai/adapter-utils":"2026.415.0-canary.7"},"peerDependencies":{"@paperclipai/adapter-utils":">=2026.415.0-canary.7"},"_npmOperationalInternal":{"tmp":"tmp/paperclip-adapter-claude-k8s_0.2.1_1777373544194_0.0009252627577980288","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"paperclip-adapter-claude-k8s","version":"0.2.2","license":"MIT","_id":"paperclip-adapter-claude-k8s@0.2.2","maintainers":[{"name":"cpfarhood","email":"chris@farhood.org"}],"homepage":"https://github.com/farhoodlabs/paperclip-adapter-claude-k8s#readme","bugs":{"url":"https://github.com/farhoodlabs/paperclip-adapter-claude-k8s/issues"},"dist":{"shasum":"fad7e1201cb73af99f3dfdea43000ebd3b424465","tarball":"https://registry.npmjs.org/paperclip-adapter-claude-k8s/-/paperclip-adapter-claude-k8s-0.2.2.tgz","fileCount":62,"integrity":"sha512-764Ph8uorq3Ju35GaTsGsf2kxQotw+8nCfrSJ+Y60LLk9yWkOSP/zwAUkz0dXfPuRSG3DKot7MQVDy0NsgCLqw==","signatures":[{"sig":"MEYCIQDIuFSIofSdS+p8LAZWPRvv4nwNihmvL1mH983v9P0ndgIhAIT5XU+0VLmNnBgtOAONDvnxYKBh2lGLf/Z1uLBUB0Y6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/paperclip-adapter-claude-k8s@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":310399},"type":"module","exports":{".":"./dist/index.js","./cli":"./dist/cli/index.js","./server":"./dist/server/index.js","./ui-parser":"./dist/ui-parser.js"},"gitHead":"c8429cfde1131c571e9395d9de38d3e9fa0ffd75","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","coverage":"vitest run --coverage","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"cpfarhood","email":"chris@farhood.org"},"paperclip":{"adapterUiParser":"1.0.0"},"repository":{"url":"git+https://github.com/farhoodlabs/paperclip-adapter-claude-k8s.git","type":"git"},"_npmVersion":"10.9.7","description":"Paperclip adapter plugin that runs Claude Code agents as Kubernetes Jobs","directories":{},"_nodeVersion":"22.22.2","dependencies":{"picocolors":"^1.1.1","@kubernetes/client-node":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","typescript":"^5.7.3","@types/node":"^24.6.0","@vitest/coverage-v8":"^4.1.4","@paperclipai/adapter-utils":"2026.415.0-canary.7"},"peerDependencies":{"@paperclipai/adapter-utils":">=2026.415.0-canary.7"},"_npmOperationalInternal":{"tmp":"tmp/paperclip-adapter-claude-k8s_0.2.2_1777515358145_0.3026595308787676","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"paperclip-adapter-claude-k8s","version":"0.2.3","license":"MIT","_id":"paperclip-adapter-claude-k8s@0.2.3","maintainers":[{"name":"cpfarhood","email":"chris@farhood.org"}],"homepage":"https://github.com/farhoodlabs/paperclip-adapter-claude-k8s#readme","bugs":{"url":"https://github.com/farhoodlabs/paperclip-adapter-claude-k8s/issues"},"dist":{"shasum":"9a860d556b8651d950023ed96163fc28489db4d8","tarball":"https://registry.npmjs.org/paperclip-adapter-claude-k8s/-/paperclip-adapter-claude-k8s-0.2.3.tgz","fileCount":62,"integrity":"sha512-k9U29j3vA7/IGS+fyP0MhJmvuASBem9XmiLtgC+4cJqCIB0+w+slwgnQKvvI+dFbZ56UeQesvIA8RJ5dl0C3uQ==","signatures":[{"sig":"MEQCIGhhCSUfXhfiiQhLu8/8nPebWyzjykUCXzjTWZE/VZ28AiAJ/4K8BQgkU8T99hi7Jx6KXyaHDk4ycI4P/SIbTCjvaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/paperclip-adapter-claude-k8s@0.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":310388},"type":"module","exports":{".":"./dist/index.js","./cli":"./dist/cli/index.js","./server":"./dist/server/index.js","./ui-parser":"./dist/ui-parser.js"},"gitHead":"cc942ca81855cf986b806aecd3fe54f427ce20e2","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","coverage":"vitest run --coverage","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"cpfarhood","email":"chris@farhood.org"},"paperclip":{"adapterUiParser":"1.0.0"},"repository":{"url":"git+https://github.com/farhoodlabs/paperclip-adapter-claude-k8s.git","type":"git"},"_npmVersion":"10.9.7","description":"Paperclip adapter plugin that runs Claude Code agents as Kubernetes Jobs","directories":{},"_nodeVersion":"22.22.2","dependencies":{"picocolors":"^1.1.1","@kubernetes/client-node":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","typescript":"^5.7.3","@types/node":"^24.6.0","@vitest/coverage-v8":"^4.1.4","@paperclipai/adapter-utils":"2026.415.0-canary.7"},"peerDependencies":{"@paperclipai/adapter-utils":">=2026.415.0-canary.7"},"_npmOperationalInternal":{"tmp":"tmp/paperclip-adapter-claude-k8s_0.2.3_1777550635813_0.5503629369436651","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"paperclip-adapter-claude-k8s","version":"0.2.4","license":"MIT","_id":"paperclip-adapter-claude-k8s@0.2.4","maintainers":[{"name":"cpfarhood","email":"chris@farhood.org"}],"homepage":"https://github.com/farhoodlabs/paperclip-adapter-claude-k8s#readme","bugs":{"url":"https://github.com/farhoodlabs/paperclip-adapter-claude-k8s/issues"},"dist":{"shasum":"2695d315bb6cfcc1e95af52c21141166535fe8c0","tarball":"https://registry.npmjs.org/paperclip-adapter-claude-k8s/-/paperclip-adapter-claude-k8s-0.2.4.tgz","fileCount":62,"integrity":"sha512-WEHUIANR0QJjMg2hY+tkWp9r8exOnJFSIN4Sn56jRy4j7fj9CIHLPnkOlntkeaEgTk5b8JTN+tF8jxoiAhXFPA==","signatures":[{"sig":"MEQCIH9dykGB90CrVtF3sbsX09e44wLSFGXOR4mB+Yw5F7twAiBSXTww7TeDTDvknicBTvZNSp4JYY0JnydsA+ncyg+3VQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/paperclip-adapter-claude-k8s@0.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":310337},"type":"module","exports":{".":"./dist/index.js","./cli":"./dist/cli/index.js","./server":"./dist/server/index.js","./ui-parser":"./dist/ui-parser.js"},"gitHead":"506007984cf8b6638c7718b6890365599a4601b1","scripts":{"test":"vitest run","build":"tsc && npm run build:ui-parser","clean":"rm -rf dist","coverage":"vitest run --coverage","typecheck":"tsc --noEmit","test:watch":"vitest","build:ui-parser":"esbuild src/ui-parser.ts --bundle --format=cjs --target=es2020 --outfile=dist/ui-parser.js --log-level=warning"},"_npmUser":{"name":"cpfarhood","email":"chris@farhood.org"},"paperclip":{"adapterUiParser":"1.0.0"},"repository":{"url":"git+https://github.com/farhoodlabs/paperclip-adapter-claude-k8s.git","type":"git"},"_npmVersion":"10.9.7","description":"Paperclip adapter plugin that runs Claude Code agents as Kubernetes Jobs","directories":{},"_nodeVersion":"22.22.2","dependencies":{"picocolors":"^1.1.1","@kubernetes/client-node":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","esbuild":"^0.24.0","typescript":"^5.7.3","@types/node":"^24.6.0","@vitest/coverage-v8":"^4.1.4","@paperclipai/adapter-utils":"2026.415.0-canary.7"},"peerDependencies":{"@paperclipai/adapter-utils":">=2026.415.0-canary.7"},"_npmOperationalInternal":{"tmp":"tmp/paperclip-adapter-claude-k8s_0.2.4_1777553255890_0.5123973488107529","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"paperclip-adapter-claude-k8s","version":"0.2.5","description":"Paperclip adapter plugin that runs Claude Code agents as Kubernetes Jobs","license":"MIT","repository":{"type":"git","url":"git+https://github.com/farhoodlabs/paperclip-adapter-claude-k8s.git"},"bugs":{"url":"https://github.com/farhoodlabs/paperclip-adapter-claude-k8s/issues"},"homepage":"https://github.com/farhoodlabs/paperclip-adapter-claude-k8s#readme","type":"module","paperclip":{"adapterUiParser":"1.0.0"},"exports":{".":"./dist/index.js","./server":"./dist/server/index.js","./ui-parser":"./dist/ui-parser.js","./cli":"./dist/cli/index.js"},"scripts":{"build":"tsc && npm run build:ui-parser","build:ui-parser":"esbuild src/ui-parser.ts --bundle --format=cjs --target=es2020 --outfile=dist/ui-parser.js --log-level=warning","clean":"rm -rf dist","typecheck":"tsc --noEmit","test":"vitest run","test:watch":"vitest","coverage":"vitest run --coverage"},"dependencies":{"@kubernetes/client-node":"^1.0.0","picocolors":"^1.1.1"},"peerDependencies":{"@paperclipai/adapter-utils":">=2026.428.0"},"devDependencies":{"@paperclipai/adapter-utils":"^2026.428.0","@types/node":"^24.6.0","@vitest/coverage-v8":"^4.1.4","esbuild":"^0.24.0","typescript":"^5.7.3","vitest":"^4.1.4"},"_id":"paperclip-adapter-claude-k8s@0.2.5","gitHead":"160d6b49e9a7b5f17db4841c41ae498d9f9e2171","_nodeVersion":"22.22.2","_npmVersion":"10.9.7","dist":{"integrity":"sha512-6Fe2d9utfMo5pC+Wo1fqGALKBDmMdz2Vlg0cehMGP1712xNVTZSwkD2fuY7JvkPy99kgxkFw8wkVMFhKTyV7Nw==","shasum":"ac60ee0921cae8e8ebaa6b1e46c31393490e4162","tarball":"https://registry.npmjs.org/paperclip-adapter-claude-k8s/-/paperclip-adapter-claude-k8s-0.2.5.tgz","fileCount":62,"unpackedSize":310320,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/paperclip-adapter-claude-k8s@0.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBSy89ipXmCAlKr0JSz1cYOWgFEJJWAuYAMugjT7RqAbAiEA7OHJI4S9JeALHC+vWlMpG5EauntxPo/5zfIKfprhD/g="}]},"_npmUser":{"name":"cpfarhood","email":"chris@farhood.org"},"directories":{},"maintainers":[{"name":"cpfarhood","email":"chris@farhood.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/paperclip-adapter-claude-k8s_0.2.5_1777554418663_0.263479859638194"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-21T10:27:48.813Z","modified":"2026-04-30T13:06:59.146Z","0.1.0":"2026-04-12T03:37:48.748Z","0.1.26":"2026-04-21T10:27:49.357Z","0.1.27":"2026-04-22T17:09:35.351Z","0.1.28":"2026-04-22T19:53:34.863Z","0.1.29":"2026-04-23T02:49:53.949Z","0.1.30":"2026-04-23T16:26:50.915Z","0.1.31":"2026-04-23T16:37:45.066Z","0.1.32":"2026-04-23T19:48:20.164Z","0.1.33":"2026-04-23T22:46:13.416Z","0.1.34":"2026-04-23T23:35:47.416Z","0.1.35":"2026-04-24T00:45:34.702Z","0.1.37":"2026-04-24T13:11:58.779Z","0.1.38":"2026-04-24T14:16:13.639Z","0.1.39":"2026-04-24T15:21:56.844Z","0.1.40":"2026-04-24T17:36:06.538Z","0.1.41":"2026-04-24T17:43:54.623Z","0.1.42":"2026-04-24T17:56:47.210Z","0.1.43":"2026-04-24T18:36:59.240Z","0.1.44":"2026-04-26T01:55:19.435Z","0.1.45":"2026-04-26T01:55:27.870Z","0.1.46":"2026-04-26T01:58:17.644Z","0.1.47":"2026-04-26T13:05:34.261Z","0.1.48":"2026-04-26T14:49:05.863Z","0.1.49":"2026-04-26T21:06:53.583Z","0.1.50":"2026-04-26T21:19:49.538Z","0.1.51":"2026-04-26T21:24:51.325Z","0.1.52":"2026-04-27T00:01:33.478Z","0.1.53":"2026-04-27T00:29:22.845Z","0.1.54":"2026-04-27T00:38:39.533Z","0.1.55":"2026-04-27T11:43:17.892Z","0.1.56":"2026-04-27T12:06:11.070Z","0.1.57":"2026-04-27T13:17:09.771Z","0.2.0":"2026-04-28T02:26:42.859Z","0.2.1":"2026-04-28T10:52:24.390Z","0.2.2":"2026-04-30T02:15:58.326Z","0.2.3":"2026-04-30T12:03:55.975Z","0.2.4":"2026-04-30T12:47:36.134Z","0.2.5":"2026-04-30T13:06:58.846Z"},"bugs":{"url":"https://github.com/farhoodlabs/paperclip-adapter-claude-k8s/issues"},"license":"MIT","homepage":"https://github.com/farhoodlabs/paperclip-adapter-claude-k8s#readme","repository":{"type":"git","url":"git+https://github.com/farhoodlabs/paperclip-adapter-claude-k8s.git"},"description":"Paperclip adapter plugin that runs Claude Code agents as Kubernetes Jobs","maintainers":[{"name":"cpfarhood","email":"chris@farhood.org"}],"readme":"# Claude (Kubernetes) Paperclip Adapter Plugin\n\nPaperclip adapter plugin that runs Claude Code agents as isolated Kubernetes Jobs instead of inside the main Paperclip process.\n\n## Features\n\n- Spawns agent runs as K8s Jobs with full pod isolation\n- Inherits container image, secrets, DNS, and PVC from the Paperclip Deployment automatically\n- Real-time log streaming from Job pods back to the Paperclip UI\n- Session resume via shared RWX PVC\n- Per-agent concurrency guard\n- Configurable resources, namespace, kubeconfig\n- Bedrock model support\n\n## Requirements\n\n### Kubernetes Cluster\n\nA running Kubernetes cluster (1.25+) with the Paperclip controller deployed. The adapter runs inside the Paperclip pod and uses the in-cluster service account to create Jobs.\n\n### ReadWriteMany (RWX) PersistentVolumeClaim\n\n**This is the most important infrastructure requirement.** The Paperclip Deployment and every agent Job pod must share a single PVC mounted at `/paperclip`. This volume holds:\n\n- Agent session state (Claude Code sessions for resume across heartbeats)\n- Workspace files (git checkouts, project data)\n- Agent home directories and memory\n\nThe PVC **must** use `ReadWriteMany` (RWX) access mode because the main Paperclip pod and one or more Job pods need to read and write the volume concurrently. `ReadWriteOnce` (RWO) will cause Job pods to fail to mount the volume when they are scheduled on a different node than the Paperclip Deployment.\n\nStorage backends that support RWX include NFS, CephFS, GlusterFS, Azure Files, Amazon EFS, and GCP Filestore. Check your cloud provider or storage class documentation.\n\nExample PVC:\n\n```yaml\napiVersion: v1\nkind: PersistentVolumeClaim\nmetadata:\n  name: paperclip-data\n  namespace: paperclip\nspec:\n  accessModes:\n    - ReadWriteMany\n  storageClassName: efs-sc  # or your RWX-capable StorageClass\n  resources:\n    requests:\n      storage: 50Gi\n```\n\nMount this PVC in the Paperclip Deployment at `/paperclip`:\n\n```yaml\n# In the Paperclip Deployment spec\nvolumes:\n  - name: data\n    persistentVolumeClaim:\n      claimName: paperclip-data\n\ncontainers:\n  - name: paperclip\n    volumeMounts:\n      - name: data\n        mountPath: /paperclip\n```\n\nThe adapter automatically discovers the PVC claim name from the running pod and forwards it to every Job it creates. No additional volume configuration is needed in the adapter config.\n\n### RBAC\n\nThe Paperclip pod's service account needs permissions to create and manage Jobs, list Pods, and stream Pod logs. The adapter also performs a self-check using `SelfSubjectAccessReview` to validate permissions at startup.\n\nBelow is a minimal Role and RoleBinding scoped to the `paperclip` namespace:\n\n```yaml\napiVersion: v1\nkind: ServiceAccount\nmetadata:\n  name: paperclip\n  namespace: paperclip\n---\napiVersion: rbac.authorization.k8s.io/v1\nkind: Role\nmetadata:\n  name: paperclip-adapter\n  namespace: paperclip\nrules:\n  # Job lifecycle — create, monitor, and clean up agent Jobs\n  - apiGroups: [\"batch\"]\n    resources: [\"jobs\"]\n    verbs: [\"create\", \"get\", \"list\", \"delete\"]\n\n  # Pod discovery — find the Job's pod and check scheduling status\n  - apiGroups: [\"\"]\n    resources: [\"pods\"]\n    verbs: [\"get\", \"list\"]\n\n  # Log streaming — stream agent output back to the Paperclip UI\n  - apiGroups: [\"\"]\n    resources: [\"pods/log\"]\n    verbs: [\"get\"]\n\n  # Self-introspection — read own pod spec to inherit image, PVC, secrets\n  - apiGroups: [\"\"]\n    resources: [\"pods\"]\n    verbs: [\"get\"]\n\n  # PVC health check — verify PVC exists and has RWX access mode\n  - apiGroups: [\"\"]\n    resources: [\"persistentvolumeclaims\"]\n    verbs: [\"get\"]\n\n  # Secret health check — verify API key secret exists\n  - apiGroups: [\"\"]\n    resources: [\"secrets\"]\n    verbs: [\"get\"]\n\n  # RBAC self-test — adapter validates its own permissions at startup\n  - apiGroups: [\"authorization.k8s.io\"]\n    resources: [\"selfsubjectaccessreviews\"]\n    verbs: [\"create\"]\n---\napiVersion: rbac.authorization.k8s.io/v1\nkind: RoleBinding\nmetadata:\n  name: paperclip-adapter\n  namespace: paperclip\nsubjects:\n  - kind: ServiceAccount\n    name: paperclip\n    namespace: paperclip\nroleRef:\n  kind: Role\n  name: paperclip-adapter\n  apiGroup: rbac.authorization.k8s.io\n```\n\n> **Note:** `SelfSubjectAccessReview` is a cluster-scoped resource. The above Role grants namespace-scoped permissions which cover Jobs, Pods, and PVCs. The `selfsubjectaccessreviews` permission is typically available cluster-wide to all authenticated users. If your cluster restricts it, add a ClusterRole:\n>\n> ```yaml\n> apiVersion: rbac.authorization.k8s.io/v1\n> kind: ClusterRole\n> metadata:\n>   name: paperclip-self-review\n> rules:\n>   - apiGroups: [\"authorization.k8s.io\"]\n>     resources: [\"selfsubjectaccessreviews\"]\n>     verbs: [\"create\"]\n> ---\n> apiVersion: rbac.authorization.k8s.io/v1\n> kind: ClusterRoleBinding\n> metadata:\n>   name: paperclip-self-review\n> subjects:\n>   - kind: ServiceAccount\n>     name: paperclip\n>     namespace: paperclip\n> roleRef:\n>   kind: ClusterRole\n>   name: paperclip-self-review\n>   apiGroup: rbac.authorization.k8s.io\n> ```\n\nIf Jobs run in a **different namespace** than the Paperclip Deployment (via the `namespace` config option), you must also grant the service account permission to read that namespace:\n\n```yaml\napiVersion: rbac.authorization.k8s.io/v1\nkind: ClusterRole\nmetadata:\n  name: paperclip-cross-namespace\nrules:\n  - apiGroups: [\"\"]\n    resources: [\"namespaces\"]\n    verbs: [\"get\"]\n```\n\n### API Key Secret\n\nThe Paperclip Deployment should have API provider secrets (e.g., `ANTHROPIC_API_KEY`) available as environment variables. These are automatically forwarded to every Job pod. A common pattern is a Kubernetes Secret mounted as env vars:\n\n```yaml\napiVersion: v1\nkind: Secret\nmetadata:\n  name: paperclip-secrets\n  namespace: paperclip\ntype: Opaque\nstringData:\n  ANTHROPIC_API_KEY: \"sk-ant-...\"\n```\n\n### Software Dependencies\n\n- `@paperclipai/adapter-utils` >= 0.3.0 (peer dependency)\n- Node.js 20+\n\n## Installation\n\n### Via Paperclip Adapter Manager\n\n```bash\ncurl -X POST http://localhost:3100/api/adapters \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"packageName\": \"paperclip-adapter-claude-k8s\"}'\n```\n\n### Local Development\n\n```bash\ncurl -X POST http://localhost:3100/api/adapters \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"localPath\": \"/path/to/paperclip-adapter-claude-k8s\"}'\n```\n\n## Configuration\n\nAgent-level configuration fields set in `adapterConfig`:\n\n### Core Fields\n\n| Field | Type | Default | Description |\n|-------|------|---------|-------------|\n| `model` | string | — | Claude model id (e.g., `claude-sonnet-4-6`) |\n| `effort` | string | — | Reasoning effort: `low`, `medium`, or `high` |\n| `maxTurnsPerRun` | number | 0 | Max turns per run (0 = unlimited) |\n| `dangerouslySkipPermissions` | boolean | `true` | Skip permission prompts (required for unattended Jobs) |\n| `instructionsFilePath` | string | — | Path to a markdown instructions file on the shared PVC |\n| `extraArgs` | string[] | `[]` | Additional CLI args appended to the `claude` command |\n| `env` | object | `{}` | Extra environment variables; overrides inherited Deployment vars |\n\n### Kubernetes Fields\n\n| Field | Type | Default | Description |\n|-------|------|---------|-------------|\n| `namespace` | string | Deployment ns | Namespace for Job pods |\n| `image` | string | Deployment image | Override container image |\n| `imagePullPolicy` | string | `IfNotPresent` | Image pull policy |\n| `kubeconfig` | string | — | Path to kubeconfig (defaults to in-cluster auth) |\n| `serviceAccountName` | string | — | Service account for Job pods |\n| `resources` | object | see below | CPU/memory requests and limits |\n| `nodeSelector` | object | `{}` | Node selector for Job pods |\n| `tolerations` | array | `[]` | Tolerations for Job pods |\n| `labels` | object | `{}` | Extra labels on Job metadata |\n| `ttlSecondsAfterFinished` | number | 300 | Auto-cleanup delay in seconds |\n| `retainJobs` | boolean | `false` | Keep completed Jobs for debugging |\n\nDefault resource requests/limits:\n\n```json\n{\n  \"requests\": { \"cpu\": \"1000m\", \"memory\": \"2Gi\" },\n  \"limits\":   { \"cpu\": \"4000m\", \"memory\": \"8Gi\" }\n}\n```\n\n### Operational Fields\n\n| Field | Type | Default | Description |\n|-------|------|---------|-------------|\n| `timeoutSec` | number | 0 | Run timeout in seconds (0 = no timeout) |\n| `graceSec` | number | 60 | Grace period after Job deadline before the adapter gives up |\n\n### Inherited from the Deployment (no config needed)\n\nThe adapter auto-discovers these from the running Paperclip pod:\n\n- Container image and imagePullSecrets\n- DNS configuration\n- PVC claim name (mounted at `/paperclip`)\n- Secret volumes\n- Environment variables (`ANTHROPIC_API_KEY`, `PAPERCLIP_API_URL`, etc.)\n\n## How It Works\n\n1. **Self-introspection** — On first run, the adapter reads its own pod spec via the Kubernetes API to discover the container image, PVC claim, secrets, and environment variables.\n\n2. **Concurrency guard** — Before creating a Job, the adapter checks for existing running Jobs for the same agent. Only one Job per agent is allowed at a time to prevent session conflicts on the shared PVC.\n\n3. **Job creation** — A Kubernetes Job is created with:\n   - A `busybox` init container that writes the prompt to an emptyDir volume\n   - A main `claude` container that reads the prompt via stdin and runs Claude Code\n   - The shared PVC mounted at `/paperclip` (with `HOME=/paperclip`)\n   - All Paperclip environment variables forwarded\n   - A non-root security context (UID/GID 1000)\n\n4. **Log streaming** — The adapter follows the Job pod's logs in real time and forwards them to the Paperclip UI.\n\n5. **Result parsing** — When the Job completes, Claude's stream-json output is parsed to extract session IDs, token usage, cost, and the result summary.\n\n6. **Cleanup** — Completed Jobs are deleted automatically (unless `retainJobs` is set).\n\n## License\n\nMIT\n","readmeFilename":"README.md"}