{"_id":"@farhoodliquor/paperclip-adapter-claude-k8s","_rev":"27-0cde099f315db84b3d42f0b434832ebc","name":"@farhoodliquor/paperclip-adapter-claude-k8s","dist-tags":{"latest":"0.1.25"},"versions":{"0.1.0":{"name":"@farhoodliquor/paperclip-adapter-claude-k8s","version":"0.1.0","license":"MIT","_id":"@farhoodliquor/paperclip-adapter-claude-k8s@0.1.0","maintainers":[{"name":"cpfarhood","email":"chris@farhood.org"}],"dist":{"shasum":"fa2cd87ab05fcb8099c5cf9c8b58b942cf6a56db","tarball":"https://registry.npmjs.org/@farhoodliquor/paperclip-adapter-claude-k8s/-/paperclip-adapter-claude-k8s-0.1.0.tgz","fileCount":38,"integrity":"sha512-9LkZWmQ2xBZmR3eNstMpLN8AX7XKMDnHE30YAGk6Z8ICwg9K+NUjSPR6kRpya4y0BEQAQZu9wRGdPenRt7wvyQ==","signatures":[{"sig":"MEYCIQD129BmkJAhfjK9osbm+66Ce4rAeMoeXMGPhdDt9zXnVQIhALLVojkFgjuDNDa7ygRE+4NXcMF8WQp4i9oDxqOSZlmG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":136577},"type":"module","exports":{".":"./dist/index.js","./server":"./dist/server/index.js","./ui-parser":"./dist/ui-parser.js"},"gitHead":"4c310d020dba086166dd1e808d3156937d0cdf59","scripts":{"build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"cpfarhood","email":"chris@farhood.org"},"paperclip":{"adapterUiParser":"1.0.0"},"_npmVersion":"11.11.0","description":"Paperclip adapter plugin that runs Claude Code agents as Kubernetes Jobs","directories":{},"_nodeVersion":"25.8.1","dependencies":{"@kubernetes/client-node":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3","@types/node":"^24.6.0","@paperclipai/adapter-utils":"^0.3.0"},"peerDependencies":{"@paperclipai/adapter-utils":">=0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/paperclip-adapter-claude-k8s_0.1.0_1775964554795_0.8731446657161084","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.1":{"name":"@farhoodliquor/paperclip-adapter-claude-k8s","version":"0.1.1","license":"MIT","_id":"@farhoodliquor/paperclip-adapter-claude-k8s@0.1.1","maintainers":[{"name":"cpfarhood","email":"chris@farhood.org"}],"dist":{"shasum":"d7e34013d8d0b969b2f624e8e21a7864ddaab816","tarball":"https://registry.npmjs.org/@farhoodliquor/paperclip-adapter-claude-k8s/-/paperclip-adapter-claude-k8s-0.1.1.tgz","fileCount":38,"integrity":"sha512-3sGUY1YYwCodplpzNPukkqBJzDT7Vk9jYbBkErCh8SspxYugkffakpxMbNh/3Xl4oqO64Gt8IeZQ0rYTFf5knw==","signatures":[{"sig":"MEUCIC8iR6a2F2zChwMIo3V0Dgi+brAxWneHaeb3ruQ6OLbdAiEA8gn+Zteaw0X9EMhnohI9AIMJiJCcIUDor6UmkYVjDRQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":136577},"type":"module","exports":{".":"./dist/index.js","./server":"./dist/server/index.js","./ui-parser":"./dist/ui-parser.js"},"gitHead":"4c310d020dba086166dd1e808d3156937d0cdf59","scripts":{"build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"cpfarhood","email":"chris@farhood.org"},"paperclip":{"adapterUiParser":"1.0.0"},"_npmVersion":"11.11.0","description":"Paperclip adapter plugin that runs Claude Code agents as Kubernetes Jobs","directories":{},"_nodeVersion":"25.8.1","dependencies":{"@kubernetes/client-node":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3","@types/node":"^24.6.0","@paperclipai/adapter-utils":"^0.3.0"},"peerDependencies":{"@paperclipai/adapter-utils":">=0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/paperclip-adapter-claude-k8s_0.1.1_1775965362222_0.5637993628655253","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.2":{"name":"@farhoodliquor/paperclip-adapter-claude-k8s","version":"0.1.2","license":"MIT","_id":"@farhoodliquor/paperclip-adapter-claude-k8s@0.1.2","maintainers":[{"name":"cpfarhood","email":"chris@farhood.org"}],"dist":{"shasum":"2c4851748af2621b8788b1ee12336b3dfe3437aa","tarball":"https://registry.npmjs.org/@farhoodliquor/paperclip-adapter-claude-k8s/-/paperclip-adapter-claude-k8s-0.1.2.tgz","fileCount":38,"integrity":"sha512-dEcBLWfiS4Nu1bWJh92I4SUffe4GaX/FQC3lEgC3gglwJALVH8G5ilNe66V9lvpSWqXiwhCA4zQFmA7ZUrX5wQ==","signatures":[{"sig":"MEUCIBe2op7Ec47LsKNGBj8hE4vyjMjEwN6/tLYemfWBigyXAiEA12niJuPTByKf4o15fXCNW2fNu1znRzGTCSj+q6jrAwU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":136649},"type":"module","exports":{".":"./dist/index.js","./server":"./dist/server/index.js","./ui-parser":"./dist/ui-parser.js"},"gitHead":"98af28a2726de0ee3b5c32a02c3765aed86ab297","scripts":{"build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"cpfarhood","email":"chris@farhood.org"},"paperclip":{"adapterUiParser":"1.0.0"},"_npmVersion":"11.11.0","description":"Paperclip adapter plugin that runs Claude Code agents as Kubernetes Jobs","directories":{},"_nodeVersion":"25.8.1","dependencies":{"@kubernetes/client-node":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3","@types/node":"^24.6.0","@paperclipai/adapter-utils":"^0.3.0"},"peerDependencies":{"@paperclipai/adapter-utils":">=0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/paperclip-adapter-claude-k8s_0.1.2_1775966737706_0.29284958679517903","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.3":{"name":"@farhoodliquor/paperclip-adapter-claude-k8s","version":"0.1.3","license":"MIT","_id":"@farhoodliquor/paperclip-adapter-claude-k8s@0.1.3","maintainers":[{"name":"cpfarhood","email":"chris@farhood.org"}],"dist":{"shasum":"e63cbda28d30bb8bf97957aa1098cc06033f0f03","tarball":"https://registry.npmjs.org/@farhoodliquor/paperclip-adapter-claude-k8s/-/paperclip-adapter-claude-k8s-0.1.3.tgz","fileCount":38,"integrity":"sha512-K94piO9OCEAy5QWjkpwvXkuigpP0Ps5mLRJS7CVeKr6P0OouJRjHEPUWVsBceXy17BqXoEyQiNy0tl2lCoj3Rg==","signatures":[{"sig":"MEUCIQC0EiDn+6dxzxe7Rcxl+2fV8fCPmtZE7plyNVOBi7JNewIgMjDLN1rS4ZyI5jTzMSxKJQQ626rhMzXPNit2L+w8CGI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":136658},"type":"module","exports":{".":"./dist/index.js","./server":"./dist/server/index.js","./ui-parser":"./dist/ui-parser.js"},"gitHead":"98af28a2726de0ee3b5c32a02c3765aed86ab297","scripts":{"build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"cpfarhood","email":"chris@farhood.org"},"paperclip":{"adapterUiParser":"1.0.0"},"_npmVersion":"11.11.0","description":"Paperclip adapter plugin that runs Claude Code agents as Kubernetes Jobs","directories":{},"_nodeVersion":"25.8.1","dependencies":{"@kubernetes/client-node":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3","@types/node":"^24.6.0","@paperclipai/adapter-utils":"^0.3.0"},"peerDependencies":{"@paperclipai/adapter-utils":">=0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/paperclip-adapter-claude-k8s_0.1.3_1775994242804_0.12646710500364144","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.4":{"name":"@farhoodliquor/paperclip-adapter-claude-k8s","version":"0.1.4","license":"MIT","_id":"@farhoodliquor/paperclip-adapter-claude-k8s@0.1.4","maintainers":[{"name":"cpfarhood","email":"chris@farhood.org"}],"dist":{"shasum":"b05604f67d58707bbb9608f47a0ea2fe89fd4867","tarball":"https://registry.npmjs.org/@farhoodliquor/paperclip-adapter-claude-k8s/-/paperclip-adapter-claude-k8s-0.1.4.tgz","fileCount":54,"integrity":"sha512-ykEvnl378LTQZeO0Uxz1wXJsqSwWSrB2TPBztgsmVl8U/wnRZ3Uck0h6awmGi8W5LYL7he4VVWZ0WSo1U90AMQ==","signatures":[{"sig":"MEUCIGqh5qEVIS3stop7ECKbUYbUz/mTsnvFWA4afxloj9t8AiEAoo6cY5ioi0BIjSjAyf4PkbixziTkEawm4P0Jc2gSNbI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":234224},"type":"module","exports":{".":"./dist/index.js","./server":"./dist/server/index.js","./ui-parser":"./dist/ui-parser.js"},"gitHead":"98af28a2726de0ee3b5c32a02c3765aed86ab297","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"},"_npmVersion":"11.11.0","description":"Paperclip adapter plugin that runs Claude Code agents as Kubernetes Jobs","directories":{},"_nodeVersion":"25.8.1","dependencies":{"@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":"^0.3.0"},"peerDependencies":{"@paperclipai/adapter-utils":">=0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/paperclip-adapter-claude-k8s_0.1.4_1775997224513_0.15321473905844019","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.5":{"name":"@farhoodliquor/paperclip-adapter-claude-k8s","version":"0.1.5","license":"MIT","_id":"@farhoodliquor/paperclip-adapter-claude-k8s@0.1.5","maintainers":[{"name":"cpfarhood","email":"chris@farhood.org"}],"dist":{"shasum":"fe9d48a1222c681842d7c582dd5f10fe124babc1","tarball":"https://registry.npmjs.org/@farhoodliquor/paperclip-adapter-claude-k8s/-/paperclip-adapter-claude-k8s-0.1.5.tgz","fileCount":38,"integrity":"sha512-YdDvyIpQeWwjVNuhp9Qnpwu28MBYL398+Rg5zrPiCSIiXGBbWtnZulDt4V0zNBJZfMXMFSLldJjo507cx7BQAw==","signatures":[{"sig":"MEYCIQDnT7sv6jNqhx7UygtfKRc38YekcT68KJxBptToTno0TAIhAKnKPGoFVGgInCQXh39wQsax7CCIPuXwV3cKxTDue66a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135477},"type":"module","exports":{".":"./dist/index.js","./server":"./dist/server/index.js","./ui-parser":"./dist/ui-parser.js"},"gitHead":"98af28a2726de0ee3b5c32a02c3765aed86ab297","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"},"_npmVersion":"11.11.0","description":"Paperclip adapter plugin that runs Claude Code agents as Kubernetes Jobs","directories":{},"_nodeVersion":"25.8.1","dependencies":{"@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":"^0.3.0"},"peerDependencies":{"@paperclipai/adapter-utils":">=0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/paperclip-adapter-claude-k8s_0.1.5_1775997272072_0.09727962132702395","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.6":{"name":"@farhoodliquor/paperclip-adapter-claude-k8s","version":"0.1.6","license":"MIT","_id":"@farhoodliquor/paperclip-adapter-claude-k8s@0.1.6","maintainers":[{"name":"cpfarhood","email":"chris@farhood.org"}],"dist":{"shasum":"55b941404f4ac3a88e4515363def089884afd17c","tarball":"https://registry.npmjs.org/@farhoodliquor/paperclip-adapter-claude-k8s/-/paperclip-adapter-claude-k8s-0.1.6.tgz","fileCount":46,"integrity":"sha512-gpX+h9vZBppxfwDAg86ucf28KOolkxJQUp010Eq4M9CC++TVwtwCxmzG49QKewG7I5i9jvsrWtoo+8Wfl+nyLw==","signatures":[{"sig":"MEUCIQCnEH/+9en4EEZaA/wJUGLScwxLpJXduRESqM8SYH3ARwIgahNCjQCyYMY+Z2eBFb32J7XCA6dkfQ5Ub32BjAmY/cs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":148947},"type":"module","exports":{".":"./dist/index.js","./cli":"./dist/cli/index.js","./server":"./dist/server/index.js","./ui-parser":"./dist/ui-parser.js"},"gitHead":"98af28a2726de0ee3b5c32a02c3765aed86ab297","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"},"_npmVersion":"11.11.0","description":"Paperclip adapter plugin that runs Claude Code agents as Kubernetes Jobs","directories":{},"_nodeVersion":"25.8.1","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":"^0.3.0"},"peerDependencies":{"@paperclipai/adapter-utils":">=0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/paperclip-adapter-claude-k8s_0.1.6_1776002236656_0.04118410285672236","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.7":{"name":"@farhoodliquor/paperclip-adapter-claude-k8s","version":"0.1.7","license":"MIT","_id":"@farhoodliquor/paperclip-adapter-claude-k8s@0.1.7","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":"4404a3faf1bc11b87f7bf00e3da4a34d4b73fbfd","tarball":"https://registry.npmjs.org/@farhoodliquor/paperclip-adapter-claude-k8s/-/paperclip-adapter-claude-k8s-0.1.7.tgz","fileCount":46,"integrity":"sha512-i8O9Lxz/s2oYzStDqnJ55amgUMrOzo+npdvGAVhV6bSP1lkE8YanQ4hSKIuR+Cwi+pKyqyHtDLBgeST0XbMo0w==","signatures":[{"sig":"MEQCICuYiz2PNrQZleImq8VLh9euDaY0CZb8g+Ud8sJVpzjEAiBAiWGK8nFIr3sZlqPWJ04Q+JdWJLbL5/rROIvzOzGCGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149249},"type":"module","exports":{".":"./dist/index.js","./cli":"./dist/cli/index.js","./server":"./dist/server/index.js","./ui-parser":"./dist/ui-parser.js"},"gitHead":"98af28a2726de0ee3b5c32a02c3765aed86ab297","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":"11.11.0","description":"Paperclip adapter plugin that runs Claude Code agents as Kubernetes Jobs","directories":{},"_nodeVersion":"25.8.1","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":"^0.3.0"},"peerDependencies":{"@paperclipai/adapter-utils":">=0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/paperclip-adapter-claude-k8s_0.1.7_1776003164673_0.2283211639931233","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.8":{"name":"@farhoodliquor/paperclip-adapter-claude-k8s","version":"0.1.8","license":"MIT","_id":"@farhoodliquor/paperclip-adapter-claude-k8s@0.1.8","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":"ff99729e609b177e5c4513d192832db2d1902622","tarball":"https://registry.npmjs.org/@farhoodliquor/paperclip-adapter-claude-k8s/-/paperclip-adapter-claude-k8s-0.1.8.tgz","fileCount":50,"integrity":"sha512-2aRwq+VtAZ8L/dFPEkV0XPUfHGaXG/ZHlfFo2W4KkUR7kzeSMq90rWsR9ZZmRAfGxhId5eyWHFtQGbM34XiR3w==","signatures":[{"sig":"MEYCIQCGN6JZy7H+UuGAxeXtgYcFV1Xr62M364fPZMNkLwK4ygIhAK2s/FFMV8p+gZ+AmHjSSTZqyRyYun03aZCdnpboVXjE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":159066},"type":"module","exports":{".":"./dist/index.js","./cli":"./dist/cli/index.js","./server":"./dist/server/index.js","./ui-parser":"./dist/ui-parser.js"},"gitHead":"98af28a2726de0ee3b5c32a02c3765aed86ab297","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":"11.11.0","description":"Paperclip adapter plugin that runs Claude Code agents as Kubernetes Jobs","directories":{},"_nodeVersion":"25.8.1","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":"^0.3.0"},"peerDependencies":{"@paperclipai/adapter-utils":">=0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/paperclip-adapter-claude-k8s_0.1.8_1776004288685_0.4383254692638967","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.9":{"name":"@farhoodliquor/paperclip-adapter-claude-k8s","version":"0.1.9","license":"MIT","_id":"@farhoodliquor/paperclip-adapter-claude-k8s@0.1.9","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":"3922759a845591735fd5fb0320f7971a74d5e0a4","tarball":"https://registry.npmjs.org/@farhoodliquor/paperclip-adapter-claude-k8s/-/paperclip-adapter-claude-k8s-0.1.9.tgz","fileCount":50,"integrity":"sha512-dTdg0mCtMkOfQvRM7O88aVsOcXGtyPQmtrjrmvlepsnkSOrHB6TqHtVWX9YVcZa2mH2tC/1vl5+lt1VEGSlJrg==","signatures":[{"sig":"MEUCIEenoTg+Yqh7b2MjJxpDKbVqDgeIoAYtjgwj3tGNkW2gAiEAmJnKTki28S3Rz2RhGB61e22RZH//eKbiTogHwSlIeAA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":157373},"type":"module","exports":{".":"./dist/index.js","./cli":"./dist/cli/index.js","./server":"./dist/server/index.js","./ui-parser":"./dist/ui-parser.js"},"gitHead":"448889fc94328f248c6c8a1bae1a93e77ffd8c23","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":"11.11.0","description":"Paperclip adapter plugin that runs Claude Code agents as Kubernetes Jobs","directories":{},"_nodeVersion":"25.8.1","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":"^0.3.0"},"peerDependencies":{"@paperclipai/adapter-utils":">=0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/paperclip-adapter-claude-k8s_0.1.9_1776005003071_0.7578266767732242","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.10":{"name":"@farhoodliquor/paperclip-adapter-claude-k8s","version":"0.1.10","license":"MIT","_id":"@farhoodliquor/paperclip-adapter-claude-k8s@0.1.10","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":"0300b1a153975f98f742201fc19bceb233579acd","tarball":"https://registry.npmjs.org/@farhoodliquor/paperclip-adapter-claude-k8s/-/paperclip-adapter-claude-k8s-0.1.10.tgz","fileCount":50,"integrity":"sha512-FfsqKyZVdyw5IpE3mYILiImmoY72llREAZo/+JG+V+895hKNVUyfr9geLL6fPUmtpQxL4RuBPnvkN9mX6X+7gQ==","signatures":[{"sig":"MEUCIEkgdwtt4LmGdv0uTNGeTXU+N9mX3BKcDb8J209I6nxVAiEA6fSFuFFUpIvxIipnHK8+ALYwihGZATFeHApl/AFAI7E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":160726},"type":"module","exports":{".":"./dist/index.js","./cli":"./dist/cli/index.js","./server":"./dist/server/index.js","./ui-parser":"./dist/ui-parser.js"},"gitHead":"e75a62b3298aaafa313b73634a30d50fc842b5a7","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":"^0.3.0"},"peerDependencies":{"@paperclipai/adapter-utils":">=0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/paperclip-adapter-claude-k8s_0.1.10_1776006210415_0.09084535590606557","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.11":{"name":"@farhoodliquor/paperclip-adapter-claude-k8s","version":"0.1.11","license":"MIT","_id":"@farhoodliquor/paperclip-adapter-claude-k8s@0.1.11","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":"bca4b17e851c97e3a05c5ffb928172ae77896e22","tarball":"https://registry.npmjs.org/@farhoodliquor/paperclip-adapter-claude-k8s/-/paperclip-adapter-claude-k8s-0.1.11.tgz","fileCount":50,"integrity":"sha512-1GugqolWoP2ISXrwiEc2Jx/BmQpLz6sCbroq/Vs5RIMVMs8SowHJS39To7J6zzyRWlHAKpznVBg523t9Nk10FA==","signatures":[{"sig":"MEUCIQCEpX2VwJ9yPUWyoWb/CmetD/0NJTJdlscoNan5Cp4hVgIgFFfjCva0lVj1Gxesl6N6288/739ZAwzz53mH9PkabPU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168089},"type":"module","exports":{".":"./dist/index.js","./cli":"./dist/cli/index.js","./server":"./dist/server/index.js","./ui-parser":"./dist/ui-parser.js"},"gitHead":"e760bf93866cac94c4cf9f12525f4d1d4eb2e1c8","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":"^0.3.0"},"peerDependencies":{"@paperclipai/adapter-utils":">=0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/paperclip-adapter-claude-k8s_0.1.11_1776019495927_0.07985092628520474","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.12":{"name":"@farhoodliquor/paperclip-adapter-claude-k8s","version":"0.1.12","license":"MIT","_id":"@farhoodliquor/paperclip-adapter-claude-k8s@0.1.12","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":"736c2fff74325901e5672aaeb9cbbfdec9f636d6","tarball":"https://registry.npmjs.org/@farhoodliquor/paperclip-adapter-claude-k8s/-/paperclip-adapter-claude-k8s-0.1.12.tgz","fileCount":50,"integrity":"sha512-uNrY/wWPgRenzssLK8LkvQeLsrYA5935ltXpm8ELquJ5rONOA9hfxVMwKlo6tqVnM26rQKv85N4DWZ26tcdAMw==","signatures":[{"sig":"MEUCIQC8XySiCvQwv3eCZAfaxqNP5gOD0o1nheLeEkSU9KB33gIgdDEA/pSFNzdsz2f9K7SZV/O+7DYPMxItZCPw5EbUdlw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175677},"type":"module","exports":{".":"./dist/index.js","./cli":"./dist/cli/index.js","./server":"./dist/server/index.js","./ui-parser":"./dist/ui-parser.js"},"gitHead":"d074cb2a8c9832527788d7462653377370b8ce8a","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":"^0.3.0"},"peerDependencies":{"@paperclipai/adapter-utils":">=0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/paperclip-adapter-claude-k8s_0.1.12_1776130099919_0.9683530638938431","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.13":{"name":"@farhoodliquor/paperclip-adapter-claude-k8s","version":"0.1.13","license":"MIT","_id":"@farhoodliquor/paperclip-adapter-claude-k8s@0.1.13","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":"4aae7cc413a025fb5416ad06f04cad7ae806a7c4","tarball":"https://registry.npmjs.org/@farhoodliquor/paperclip-adapter-claude-k8s/-/paperclip-adapter-claude-k8s-0.1.13.tgz","fileCount":58,"integrity":"sha512-w1DFci9nJjfDKb4yV1GY28cBW1mZ0KTwajGIGrDsVq2chF5evMGYorS9ZPuQF6JFY1SSc8AVDtTCIe6vwr16Pw==","signatures":[{"sig":"MEUCICOR6oQ1p1MUymmu2sCD9cbpDAf7RTyCZSI1QlpCAL8vAiEA8TnG/D4iQ9F5138g0y+0iAr7NQpyH7sirsSEhfUk+RE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":181194},"type":"module","exports":{".":"./dist/index.js","./cli":"./dist/cli/index.js","./server":"./dist/server/index.js","./ui-parser":"./dist/ui-parser.js"},"gitHead":"6f85a068f4f633a9eec3703c92b3d9ebc84b3f06","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.13_1776290401058_0.2654579608120813","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.14":{"name":"@farhoodliquor/paperclip-adapter-claude-k8s","version":"0.1.14","license":"MIT","_id":"@farhoodliquor/paperclip-adapter-claude-k8s@0.1.14","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":"a2af3552d0d7d1b2f6de42a3d0a49632a3fd756d","tarball":"https://registry.npmjs.org/@farhoodliquor/paperclip-adapter-claude-k8s/-/paperclip-adapter-claude-k8s-0.1.14.tgz","fileCount":58,"integrity":"sha512-QOnplkmTbhohc6FCcBN7si2bslWDrLamRzzWhq5On4LZLlWPD4QmrbLjk8cXgPY3SPFOGbwJzgsiBm9O3dmveA==","signatures":[{"sig":"MEUCIFsfGOnK2BruwOePpAETXCshc7sqV+BEQQCNllU6JaddAiEAvj+hIikg85JH4bqgLg4wQHtIp1UhvSPQLm14F6fExjk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":181194},"type":"module","exports":{".":"./dist/index.js","./cli":"./dist/cli/index.js","./server":"./dist/server/index.js","./ui-parser":"./dist/ui-parser.js"},"gitHead":"710cf37f5e9f88f9d3a1e93894519005c251355c","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.14_1776294228255_0.41051045411645903","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.15":{"name":"@farhoodliquor/paperclip-adapter-claude-k8s","version":"0.1.15","license":"MIT","_id":"@farhoodliquor/paperclip-adapter-claude-k8s@0.1.15","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":"026b21529404c6bede036ecdd306258d4e2fb89c","tarball":"https://registry.npmjs.org/@farhoodliquor/paperclip-adapter-claude-k8s/-/paperclip-adapter-claude-k8s-0.1.15.tgz","fileCount":58,"integrity":"sha512-IlZjPqTtqaF4Xd9/yKRKoWp1mMFRAEOvSMKDdpaEvuTfc4cgEPr8ICk/J9oH8Cmltsak5ydr7SFq0La0b0/5sA==","signatures":[{"sig":"MEQCIFwzsCzeQjrVBw3LiL3PYWqAGnaGehpUmv0v4zRnDO0VAiA6iB1+Q/7iqcTrbc0iY+PL4TmN8CsuupfwTybz/Ck5IQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":183731},"type":"module","exports":{".":"./dist/index.js","./cli":"./dist/cli/index.js","./server":"./dist/server/index.js","./ui-parser":"./dist/ui-parser.js"},"gitHead":"efbbfbc299af16b0d1cef59420ac3ad586c8c9f3","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.15_1776338819327_0.888304844436814","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.16":{"name":"@farhoodliquor/paperclip-adapter-claude-k8s","version":"0.1.16","license":"MIT","_id":"@farhoodliquor/paperclip-adapter-claude-k8s@0.1.16","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":"98306d5a36adf760e0cf56038d99635e6096d06c","tarball":"https://registry.npmjs.org/@farhoodliquor/paperclip-adapter-claude-k8s/-/paperclip-adapter-claude-k8s-0.1.16.tgz","fileCount":58,"integrity":"sha512-jmaWv5VNSggfFuU14B8XSZQYx0GH6R5mogQ/UGPMQ51+TsmiBjfVmEsL92sbnCiI6/sQoVVa6As52P2jeq4IEQ==","signatures":[{"sig":"MEUCIQDx94vHlBQjnyjjMKx9UZ5HZtoytqFmHAhdwidRmLHfYQIgJPaRRJZokYWA23aL8BpwnZHqYOWyWLm4EDvlHa2hoyI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":183514},"type":"module","exports":{".":"./dist/index.js","./cli":"./dist/cli/index.js","./server":"./dist/server/index.js","./ui-parser":"./dist/ui-parser.js"},"gitHead":"b8ba45779092879aefc9365aa8c09e3fc80b5899","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.16_1776353427501_0.5364904576608365","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.17":{"name":"@farhoodliquor/paperclip-adapter-claude-k8s","version":"0.1.17","license":"MIT","_id":"@farhoodliquor/paperclip-adapter-claude-k8s@0.1.17","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":"137b67d720de2e577fbd5f21e759f1c99bb9e254","tarball":"https://registry.npmjs.org/@farhoodliquor/paperclip-adapter-claude-k8s/-/paperclip-adapter-claude-k8s-0.1.17.tgz","fileCount":58,"integrity":"sha512-WO+CBUXChN3ReL2hTNotK9ckQ2BCITzM7dWRDNaMPvcIr/b1IuLRGih5djwVB1OLHmuwaHCc6he/Yd7VLMtvmQ==","signatures":[{"sig":"MEQCIAeYrubSSp9+lp/V7cq7rmCa1qH9M+ONp39U5uGEVrKSAiBykpoGf2qpBmq5l6ssQg9y3SuLzQgquV/+mXGfzpFcqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":184455},"type":"module","exports":{".":"./dist/index.js","./cli":"./dist/cli/index.js","./server":"./dist/server/index.js","./ui-parser":"./dist/ui-parser.js"},"gitHead":"9a85842addba655e50386253ed28be400ae51d10","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.17_1776354770432_0.1533842815811468","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.18":{"name":"@farhoodliquor/paperclip-adapter-claude-k8s","version":"0.1.18","license":"MIT","_id":"@farhoodliquor/paperclip-adapter-claude-k8s@0.1.18","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":"e9fd3a7dc3d773e964d729d96cbcc215438f021c","tarball":"https://registry.npmjs.org/@farhoodliquor/paperclip-adapter-claude-k8s/-/paperclip-adapter-claude-k8s-0.1.18.tgz","fileCount":58,"integrity":"sha512-tOtJXbIdiAvp48wQSf0RMkvEMLBV4VhDoQl0KsPQESMOAWJTyexYrzhTf9lrKpIGQ23Qy6X+sH0uJb7MkWA3LA==","signatures":[{"sig":"MEUCIQCx1g2mwFqDRLk76vFUXjpnAjukgPhhyw0OQdLVJ35j8wIgWAEzellnO+g35evno/J0/VEqZLVsAARkAeoDfgX7OQ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":184628},"type":"module","exports":{".":"./dist/index.js","./cli":"./dist/cli/index.js","./server":"./dist/server/index.js","./ui-parser":"./dist/ui-parser.js"},"gitHead":"335b7b50b56bb9769c5c38807ecf060e727be668","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.18_1776359263124_0.1047260969746906","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.19":{"name":"@farhoodliquor/paperclip-adapter-claude-k8s","version":"0.1.19","license":"MIT","_id":"@farhoodliquor/paperclip-adapter-claude-k8s@0.1.19","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":"664afa5702c940ee790fc0edb9d6b8d76905650d","tarball":"https://registry.npmjs.org/@farhoodliquor/paperclip-adapter-claude-k8s/-/paperclip-adapter-claude-k8s-0.1.19.tgz","fileCount":58,"integrity":"sha512-vUGa4OZIJW+6HU8mFxWW7urndQFDfHlVAt4pKesSHU8VJbDAXpDZNdHH9j3WeF9XnMKtPeDLUD00xXwahJpYvQ==","signatures":[{"sig":"MEQCIFyNLcvtLiLbbA/AsLBgwJf0OkfV4Tfj3AL9HOqtTYGmAiAjUqCDIfBDOs7Xn4bkZfEmk/KbWx5ktJpu67r+2BqCPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":184625},"type":"module","exports":{".":"./dist/index.js","./cli":"./dist/cli/index.js","./server":"./dist/server/index.js","./ui-parser":"./dist/ui-parser.js"},"gitHead":"d53559e58bad78a39930aedf72226ae1c61b2dda","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.19_1776361939313_0.6680799941057101","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.20":{"name":"@farhoodliquor/paperclip-adapter-claude-k8s","version":"0.1.20","license":"MIT","_id":"@farhoodliquor/paperclip-adapter-claude-k8s@0.1.20","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":"e84e73abe151e50f5efb25646943a24bdc93c125","tarball":"https://registry.npmjs.org/@farhoodliquor/paperclip-adapter-claude-k8s/-/paperclip-adapter-claude-k8s-0.1.20.tgz","fileCount":58,"integrity":"sha512-FqzwGqMYZT1Haq39PfOX8K2INQCzGDYGnP7SCBIuggGOgg2+dErScf4ghdXkoKU1abZN0VSMw4f9HL0BLhrBtQ==","signatures":[{"sig":"MEQCIGed5QfY9i0mGfT85ueu5oA9NrGCooudOmxBDX9P/rrSAiAV2QJXKdJdAdiG+GPs5kJ0/KsN7Mbxc408Dzq0mdbYIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188028},"type":"module","exports":{".":"./dist/index.js","./cli":"./dist/cli/index.js","./server":"./dist/server/index.js","./ui-parser":"./dist/ui-parser.js"},"gitHead":"ac18cc3ec343eb021991b4f40f4794968d20f13a","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.20_1776376644351_0.5548349165459356","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.21":{"name":"@farhoodliquor/paperclip-adapter-claude-k8s","version":"0.1.21","license":"MIT","_id":"@farhoodliquor/paperclip-adapter-claude-k8s@0.1.21","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":"66c48482eee4d663bc0df3147f5127a9d20b8e6a","tarball":"https://registry.npmjs.org/@farhoodliquor/paperclip-adapter-claude-k8s/-/paperclip-adapter-claude-k8s-0.1.21.tgz","fileCount":58,"integrity":"sha512-R3gdxkAIdguEghLOGGdTPvrpRzyyA6gnx/SlSqn0tp/UtI+kdsur+eQvxIpAwm8R7zhDQiouIu5Bs0rEfYmXsw==","signatures":[{"sig":"MEYCIQDNg3hUpWqI0KT1lBCC6wNOMcZETeTWR0kUGgpdBdNKzgIhAMZK1kWc2js/MGB4W0kFt2z5FvHnqfmwbK/6z6sAgcGT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188340},"type":"module","exports":{".":"./dist/index.js","./cli":"./dist/cli/index.js","./server":"./dist/server/index.js","./ui-parser":"./dist/ui-parser.js"},"gitHead":"20b85b8391075162aa7051ae3405d3a569e05e91","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.21_1776384443433_0.43050153050571915","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.22":{"name":"@farhoodliquor/paperclip-adapter-claude-k8s","version":"0.1.22","license":"MIT","_id":"@farhoodliquor/paperclip-adapter-claude-k8s@0.1.22","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":"d784a8074666b0c7d5bac9ac10167e69a45712f5","tarball":"https://registry.npmjs.org/@farhoodliquor/paperclip-adapter-claude-k8s/-/paperclip-adapter-claude-k8s-0.1.22.tgz","fileCount":58,"integrity":"sha512-ZELlLPMcd5/9EHK+OBFqkrPPAsLJdL9+Jsuj6rKGf5YCpuWI774qUJ6oKdgA/FOeH7gBOzJGDKRl3s4qELGCcw==","signatures":[{"sig":"MEUCIGuc2R8hFP8V9e6hvtcB4ATH0jtDTVO+18BlQFqc+cc/AiEAwxoda9eWctFVZfLLaIaz+s9VJsttoZ/GTswUsdJgmsM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":191629},"type":"module","exports":{".":"./dist/index.js","./cli":"./dist/cli/index.js","./server":"./dist/server/index.js","./ui-parser":"./dist/ui-parser.js"},"gitHead":"b14ec960ae67949f6a378a6c46cab94c53d728db","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.22_1776394724508_0.28326430803912017","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.23":{"name":"@farhoodliquor/paperclip-adapter-claude-k8s","version":"0.1.23","license":"MIT","_id":"@farhoodliquor/paperclip-adapter-claude-k8s@0.1.23","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":"b2108514da9e25ff1106ab52ffe80439893a404d","tarball":"https://registry.npmjs.org/@farhoodliquor/paperclip-adapter-claude-k8s/-/paperclip-adapter-claude-k8s-0.1.23.tgz","fileCount":58,"integrity":"sha512-EeGGKEGdpi/mnWDs+CfVx10l8erWo+kyn+8ywTrwMPv1QS+mjDvH4AwzDVn5UEPC+G30pBhXgF3l6H7s3bqN8w==","signatures":[{"sig":"MEYCIQDpLUnAJ8dcuUYzGCT3Qv30AICsOljWp6xKSP0LcVT5SwIhAP3ApMKyx0Bt94ebCWr1tZAWDgG1eULggs1mF3FnrETu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":191759},"type":"module","exports":{".":"./dist/index.js","./cli":"./dist/cli/index.js","./server":"./dist/server/index.js","./ui-parser":"./dist/ui-parser.js"},"gitHead":"465a947e1d16b3b987b3e61eb35e92616324cfe5","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.23_1776701485989_0.3429444879666286","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.24":{"name":"@farhoodliquor/paperclip-adapter-claude-k8s","version":"0.1.24","license":"MIT","_id":"@farhoodliquor/paperclip-adapter-claude-k8s@0.1.24","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":"dbeca57d21dcc6c9de4d5a1219c1946c320d8667","tarball":"https://registry.npmjs.org/@farhoodliquor/paperclip-adapter-claude-k8s/-/paperclip-adapter-claude-k8s-0.1.24.tgz","fileCount":58,"integrity":"sha512-b7bNRzg/BGRM4RAhYMwK3L2z7XNQUyK11uHaBKREZbf4ze0MBeDAhNTsBaUxH/HIjU4URSUsoEGXce44Z9aXKg==","signatures":[{"sig":"MEQCIFvRWWsTIzBn+6KJvO+SBCW0tIXQOe/80Vgo1HsC5FSCAiB4cyTeKV6RZEbuTXARAn+hy+wcKH0feso9bAxpobHLEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":191766},"type":"module","exports":{".":"./dist/index.js","./cli":"./dist/cli/index.js","./server":"./dist/server/index.js","./ui-parser":"./dist/ui-parser.js"},"gitHead":"c35253ddd4539ab875f77d9ba0e767af705ba8ad","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.24_1776708304939_0.29634634681437033","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.25":{"name":"@farhoodliquor/paperclip-adapter-claude-k8s","version":"0.1.25","license":"MIT","_id":"@farhoodliquor/paperclip-adapter-claude-k8s@0.1.25","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":"16ba7e3c648630079ee85829d1e22fe4dee1f9fe","tarball":"https://registry.npmjs.org/@farhoodliquor/paperclip-adapter-claude-k8s/-/paperclip-adapter-claude-k8s-0.1.25.tgz","fileCount":58,"integrity":"sha512-hsFxt1K3P2ce2AVH1bz5wJcc4+6aGlvLzWI8Ehc4Ms5ZZflAMZRfI0gDUoTLcQeUxK5kuyFJYhuD46BQC4m5rg==","signatures":[{"sig":"MEYCIQCugPKnqj39CZjlp1pMaoVYN9UU7LuI7eWH6JS4mmjFpAIhAPaJVR2eO0ZyCa6mRB24jCuwuHGxTCGzcmFWLJ7nZPb1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":209009},"type":"module","exports":{".":"./dist/index.js","./cli":"./dist/cli/index.js","./server":"./dist/server/index.js","./ui-parser":"./dist/ui-parser.js"},"gitHead":"0660749c1f6e318efc859785547a496ca16b3cfe","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.25_1776714120139_0.16670669929015225","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"time":{"created":"2026-04-12T03:29:14.738Z","modified":"2026-04-21T10:45:28.291Z","0.1.0":"2026-04-12T03:29:14.935Z","0.1.1":"2026-04-12T03:42:42.360Z","0.1.2":"2026-04-12T04:05:37.856Z","0.1.3":"2026-04-12T11:44:02.937Z","0.1.4":"2026-04-12T12:33:44.670Z","0.1.5":"2026-04-12T12:34:32.224Z","0.1.6":"2026-04-12T13:57:16.820Z","0.1.7":"2026-04-12T14:12:44.813Z","0.1.8":"2026-04-12T14:31:28.824Z","0.1.9":"2026-04-12T14:43:23.208Z","0.1.10":"2026-04-12T15:03:30.550Z","0.1.11":"2026-04-12T18:44:56.100Z","0.1.12":"2026-04-14T01:28:20.043Z","0.1.13":"2026-04-15T22:00:01.287Z","0.1.14":"2026-04-15T23:03:48.383Z","0.1.15":"2026-04-16T11:26:59.478Z","0.1.16":"2026-04-16T15:30:27.638Z","0.1.17":"2026-04-16T15:52:50.571Z","0.1.18":"2026-04-16T17:07:43.295Z","0.1.19":"2026-04-16T17:52:19.507Z","0.1.20":"2026-04-16T21:57:24.490Z","0.1.21":"2026-04-17T00:07:23.606Z","0.1.22":"2026-04-17T02:58:44.652Z","0.1.23":"2026-04-20T16:11:26.284Z","0.1.24":"2026-04-20T18:05:05.110Z","0.1.25":"2026-04-20T19:42:00.293Z"},"bugs":{"url":"https://github.com/farhoodliquor/paperclip-adapter-claude-k8s/issues"},"license":"MIT","homepage":"https://github.com/farhoodliquor/paperclip-adapter-claude-k8s#readme","repository":{"url":"git+https://github.com/farhoodliquor/paperclip-adapter-claude-k8s.git","type":"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"}