2625b8ffb3
The @kubernetes/client-node v1.x Log.follow stream closes prematurely (known upstream TODO). Combined with Node.js buffering stdout to pipes, the live log stream always returns empty. When the 30s grace timer fires and the stream is empty, the container may still be running. Add waitForPodTermination() to block in the empty-stdout fallback path until the container actually exits (up to 120s), then read its complete output with readNamespacedPodLog. This makes runs complete successfully instead of looping indefinitely in in_progress. Bump version to 0.1.20. Co-Authored-By: Paperclip <noreply@paperclip.ing>
40 lines
949 B
JSON
40 lines
949 B
JSON
{
|
|
"name": "paperclip-adapter-opencode-k8s",
|
|
"version": "0.1.20",
|
|
"description": "Paperclip adapter plugin that runs OpenCode agents as Kubernetes Jobs",
|
|
"license": "MIT",
|
|
"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"
|
|
},
|
|
"files": [
|
|
"dist"
|
|
],
|
|
"scripts": {
|
|
"build": "tsc",
|
|
"clean": "rm -rf dist",
|
|
"typecheck": "tsc --noEmit",
|
|
"test": "vitest run",
|
|
"test:watch": "vitest"
|
|
},
|
|
"dependencies": {
|
|
"@kubernetes/client-node": "^1.0.0",
|
|
"picocolors": "^1.1.1"
|
|
},
|
|
"peerDependencies": {
|
|
"@paperclipai/adapter-utils": ">=2026.415.0-canary.7"
|
|
},
|
|
"devDependencies": {
|
|
"@paperclipai/adapter-utils": "2026.415.0-canary.7",
|
|
"@types/node": "^24.6.0",
|
|
"typescript": "^5.7.3",
|
|
"vitest": "^4.1.4"
|
|
}
|
|
}
|