-
fc6351b2bc
docs: mark README as abandoned, point to new sandbox plugin
master
Chris Farhood
2026-05-01 08:48:29 -04:00
-
cc34e05713
0.2.3
v0.2.3
Chris Farhood
2026-04-30 16:58:40 -04:00
-
9b951c4308
fix(execute): stop wrapping waitForJobCompletion in completionWithGrace
Chris Farhood
2026-04-30 16:58:39 -04:00
-
c71757fbcd
0.2.2
v0.2.2
Chris Farhood
2026-04-30 16:00:46 -04:00
-
098d9f9641
fix(ui-parser): emit as proper CJS subpackage so ESM named imports work
Chris Farhood
2026-04-30 16:00:42 -04:00
-
65321e091d
0.2.1
v0.2.1
Chris Farhood
2026-04-30 15:25:28 -04:00
-
c0c4c3f179
fix(build): exclude *.test.ts from emit so test files aren't shipped
Chris Farhood
2026-04-30 15:25:25 -04:00
-
c5b555de17
0.2.0
v0.2.0
Chris Farhood
2026-04-30 14:58:03 -04:00
-
e3af8aa83b
fix(server): make tailPodLogFile exit on job completion + port c8429cf
Chris Farhood
2026-04-30 14:57:40 -04:00
-
bc340bfcc9
fix: correct fs mock with vi.hoisted for proper per-test reset
Chris Farhood
2026-04-27 22:38:57 -04:00
-
c71d0e5eec
feat: replace K8s log streaming with PVC filesystem tailing
Chris Farhood
2026-04-27 21:56:58 -04:00
-
d9bc2e513b
0.1.40
v0.1.40
Chris Farhood
2026-04-30 13:50:39 -04:00
-
c79eea7ee0
fix(index): drop ESM re-export of parseStdoutLine from CJS ui-parser
Chris Farhood
2026-04-30 13:50:37 -04:00
-
fa6c115be4
0.1.39
v0.1.39
Chris Farhood
2026-04-30 09:03:07 -04:00
-
480f7cf3d1
fix(ui-parser): bundle as CJS so the sandboxed worker can load it
Chris Farhood
2026-04-30 09:03:03 -04:00
-
127eab89e7
fix: correct fs mock with vi.hoisted for proper per-test reset
feat/filesystem-log-tail-and-liveness-flag
Chris Farhood
2026-04-27 22:38:57 -04:00
-
78d655eeb6
feat: replace K8s log streaming with PVC filesystem tailing
Chris Farhood
2026-04-27 21:56:58 -04:00
-
-
5ed041fd84
Create LOGGINGCHANGE.md
Chris Farhood
2026-04-27 17:03:22 -04:00
-
fe6bc0c2d6
fix(config): remove instructionsFilePath from UI config schema
v0.1.38
Chris Farhood
2026-04-27 07:25:33 -04:00
-
2d057f085d
refactor: remove PAPERCLIP_DEV_API_KEY runtime hack throughout
v0.1.37
Chris Farhood
2026-04-27 07:24:14 -04:00
-
570fdae9c4
fix(models): restore static model list matching opencode_local pattern
v0.1.36
Chris Farhood
2026-04-27 07:18:46 -04:00
-
985d55e125
fix(cancel-poll): use ctx.authToken instead of process.env for cancel polling
v0.1.35
Chris Farhood
2026-04-27 07:11:47 -04:00
-
5e67a4dd3b
docs: note tag-based publish workflow in CLAUDE.md
Chris Farhood
2026-04-26 21:59:17 -04:00
-
5f75c2b81b
feat(models): port model discovery to match opencode_local adapter
v0.1.34
Chris Farhood
2026-04-26 21:51:26 -04:00
-
7043e71ff6
fix(models): expose static models list so UI renders entries before listModels resolves
v0.1.33
Chris Farhood
2026-04-26 02:59:05 +00:00
-
da1b55d233
test: add coverage for listK8sModels CLI fetch and fallback
v0.1.32
Chris Farhood
2026-04-26 02:07:51 +00:00
-
168161148c
feat: fetch model list from opencode CLI instead of hardcoded static list
Chris Farhood
2026-04-26 01:59:35 +00:00
-
2daedda537
Surface volume mount and PVC bind errors in waitForPod()
Chris Farhood
2026-04-26 01:47:31 +00:00
-
e364e09113
test: assert config.image overrides selfPod image in job manifest
Chris Farhood
2026-04-26 01:12:05 +00:00
-
4c956cc039
chore: bump version to 0.1.31
v0.1.31
Chris Farhood
2026-04-26 00:25:06 +00:00
-
4fcd3b4547
fix test: stub PAPERCLIP_DEV_API_KEY before each cancel-poll test
Chris Farhood
2026-04-25 23:40:41 +00:00
-
1bad618b29
chore: bump version to 0.1.30
v0.1.30
Chris Farhood
2026-04-25 23:25:17 +00:00
-
5670da320a
Fix OPENCODE_DB to be a file path inside /opencode-db mount
Chris Farhood
2026-04-25 23:23:59 +00:00
-
798b80f2f2
test: push coverage to 90%+ on lines for all files except execute.ts (FAR-85)
v0.1.29
Chris Farhood
2026-04-25 22:27:04 +00:00
-
693016d1ab
chore: add @vitest/coverage-v8 to enable coverage reports
Chris Farhood
2026-04-25 22:09:55 +00:00
-
c71e224b43
test: cover k8s-client 404 detection against real ApiException shape (FAR-85)
v0.1.28
Chris Farhood
2026-04-25 22:05:48 +00:00
-
3daf2dd676
fix: detect 404 from @kubernetes/client-node v1.x ApiException (FAR-85)
v0.1.27
Chris Farhood
2026-04-25 21:53:59 +00:00
-
719c8b7030
ci: publish on version tag push, not master branch push
Chris Farhood
2026-04-25 21:43:52 +00:00
-
7fbfe8592b
chore: remove committed tarballs; gitignore *.tgz
Chris Farhood
2026-04-25 21:40:59 +00:00
-
af6d3e811a
chore: bump version to 0.1.26
Chris Farhood
2026-04-25 21:35:30 +00:00
-
6accb424d4
fix: verify PVC exists after creation in ensureAgentDbPvc
Chris Farhood
2026-04-25 21:28:29 +00:00
-
1de9b67fd3
fix: make log reconnect backoff interruptible by stop signal
Chris Farhood
2026-04-25 20:37:49 +00:00
-
cc445461e0
fix: remove duplicate serviceAccountName field in config schema
Chris Farhood
2026-04-25 20:32:00 +00:00
-
55984d6fdf
feat: surface serviceAccountName in adapter UI config (FAR-77)
Chris Farhood
2026-04-25 20:30:57 +00:00
-
a6e95c1e64
Add serviceAccountName to Kubernetes config schema
Chris Farhood
2026-04-25 20:05:49 +00:00
-
1005b6f3f2
chore: bump version to 0.1.24
Chris Farhood
2026-04-25 20:01:39 +00:00
-
38b3916e11
fix: support PAPERCLIP_DEV_API_KEY for external cancel polling
Chris Farhood
2026-04-25 14:36:11 +00:00
-
4a95fc0f2d
fix: exponential backoff on log stream reconnect (FAR-70)
Chris Farhood
2026-04-25 14:31:58 +00:00
-
139a387508
test: add ensureAgentDbPvc unit tests (FAR-63)
Chris Farhood
2026-04-25 12:41:42 +00:00
-
46ce5cc599
feat: dedicated PVC per agent for OPENCODE_DB (FAR-63, Option B)
Chris Farhood
2026-04-25 12:38:54 +00:00
-
908880a25b
feat: implement OPENCODE_DB per-agent path on shared PVC (FAR-62)
Chris Farhood
2026-04-25 12:29:38 +00:00
-
5fa9e1396e
fix: poll issue status instead of heartbeat-run for cancel detection (FAR-60)
Chris Farhood
2026-04-25 12:25:41 +00:00
-
80d18005f9
fix: wait for concurrent job to finish instead of returning permanent blocked error (FAR-61)
Chris Farhood
2026-04-25 11:10:27 +00:00
-
2bd8107f1d
fix: skills not bundled and resumeLastSession ignored (FAR-56, FAR-57)
Chris Farhood
2026-04-25 10:11:47 +00:00
-
0e94e84e2c
fix: grace poller checks pod liveness before giving up on log stream (FAR-52)
Chris Farhood
2026-04-25 01:40:21 +00:00
-
2625b8ffb3
fix: wait for pod termination before readPodLogs fallback (FAR-52)
Chris Farhood
2026-04-25 01:21:40 +00:00
-
bf32e81aa6
chore: bump version to 0.1.19
Chris Farhood
2026-04-25 00:42:29 +00:00
-
38ed261063
fix(test): widen capturedHandler cast to resolve TS2349 never narrowing (FAR-40)
Chris Farhood
2026-04-25 00:31:27 +00:00
-
d858df7cf2
feat: external-cancel polling via heartbeat-runs endpoint (FAR-42)
Chris Farhood
2026-04-25 00:22:28 +00:00
-
2b4049464c
feat: per-agent mutex, fail-closed guard, SIGTERM cleanup (FAR-40)
Chris Farhood
2026-04-25 00:22:17 +00:00
-
0a3d9c4172
feat: sanitize K8s label values + collision-resistant job names (FAR-43)
Chris Farhood
2026-04-25 00:08:33 +00:00
-
0df00f7d95
test(execute): large-prompt Secret path coverage
Chris Farhood
2026-04-24 22:16:34 +00:00
-
c05d1d7515
feat: log stream reconnect, dedup, bail, keepalive (FAR-38)
Chris Farhood
2026-04-24 22:14:36 +00:00
-
61d2a42a66
feat: inherit valueFrom/envFrom env from Deployment; prefer paperclip container
Chris Farhood
2026-04-24 22:12:31 +00:00
-
84dc0f5930
fix: merge parsedError + podFailureDescription so OOMKilled surfaces in errorMessage
Chris Farhood
2026-04-24 22:10:42 +00:00
-
d60afaebcd
feat: pod-failure classification, partial stdout fallback, llm_api_error
Chris Farhood
2026-04-24 22:09:33 +00:00
-
0fcc6f01c1
feat: instructionsFilePath config field + skill bundle materialization
Chris Farhood
2026-04-24 22:06:07 +00:00
-
13c2a3032b
feat: UI parser kinds, nodeSelector textarea, step-limit session clear, per-line path redaction
Chris Farhood
2026-04-24 22:01:35 +00:00
-
3ed6e95085
feat: RBAC checks, ./cli export, adapter-utils range, models.ts
Chris Farhood
2026-04-24 21:58:00 +00:00
-
ea4db3ba9b
chore: unscope package name to paperclip-adapter-opencode-k8s
Paperclip
2026-04-21 10:26:43 +00:00
-
f728db0d1a
Bump version to 0.1.16
Chris Farhood
2026-04-15 23:45:26 -04:00
-
7c9fc77d48
Add listSkills and syncSkills support to opencode_k8s adapter
Chris Farhood
2026-04-15 23:42:44 -04:00
-
0837ee4255
Add CLAUDE.md for Claude Code guidance
Chris Farhood
2026-04-15 20:58:40 -04:00
-
832ead94a3
Bump version to 0.1.15 for capability flag release
Chris Farhood
2026-04-15 20:24:40 -04:00
-
4b6da9b17b
Update adapter-utils to canary with capability flag types
Chris Farhood
2026-04-15 20:20:04 -04:00
-
85575a93a2
Add adapter capability flags for opencode_k8s
Chris Farhood
2026-04-15 20:10:52 -04:00
-
e53bcf2501
Replace local utility stubs with fork's adapter-utils imports
Pawla Abdul
2026-04-14 11:00:33 +00:00
-
193e68e99d
Sync package-lock.json version and peerDependency with package.json
Pawla Abdul
2026-04-12 18:48:00 +00:00
-
ea9ce27e55
Remove duplicate UI fields already provided by the platform
Pawla Abdul
2026-04-12 17:28:13 +00:00
-
b59f571e0b
Fix peer dependency conflict by relaxing adapter-utils requirement
Pawla Abdul
2026-04-12 16:57:44 +00:00
-
e280130f6d
Update README.md
Chris Farhood
2026-04-12 11:24:20 -04:00
-
07fc7ab5ec
Update project title in README.md
Chris Farhood
2026-04-12 11:23:29 -04:00
-
b286a36f1f
Enhance README with RWX PVC requirements, RBAC examples, and deployment guide
Pawla Abdul
2026-04-12 15:18:49 +00:00
-
241da1d4f9
Use rich TranscriptEntry kinds in UI parser for pretty output
Pawla Abdul
2026-04-12 15:15:19 +00:00
-
faa5f09984
Upgrade adapter-utils to canary with getConfigSchema type support
Pawla Abdul
2026-04-12 14:58:07 +00:00
-
a7b42da7a0
CI: skip publish if version already published
Chris Farhood
2026-04-12 10:37:28 -04:00
-
72f7950da6
Add getConfigSchema to surface adapter config fields in UI
Chris Farhood
2026-04-12 10:35:31 -04:00
-
6011f3e886
Fix ui-parser exports: make self-contained and export parseStdoutLine directly
Chris Farhood
2026-04-12 10:12:59 -04:00
-
2927d3e47e
Bump version to 0.1.10
Chris Farhood
2026-04-12 09:52:09 -04:00
-
d54ffa3e27
Add CLIAdapterModule with pretty JSONL formatting
Chris Farhood
2026-04-12 09:52:01 -04:00
-
1b3d4b6dfe
Bump version to 0.1.9
Chris Farhood
2026-04-12 09:28:33 -04:00
-
4b9c1851d6
Parse JSONL events in ui-parser for cleaner output
Chris Farhood
2026-04-12 09:27:51 -04:00
-
bbd579e7e2
Bump version to 0.1.8
Chris Farhood
2026-04-12 08:58:45 -04:00
-
a327255834
Capture text from step_finish message field in parse
Chris Farhood
2026-04-12 08:57:51 -04:00
-
66893dc286
Bump version to 0.1.7
Chris Farhood
2026-04-12 08:33:25 -04:00
-
38e5fd8154
Fix CI publish: write .npmrc before npm publish
Chris Farhood
2026-04-12 08:32:33 -04:00
-
ce666f6b54
Read all env vars from pod spec instead of static allowlist
Chris Farhood
2026-04-12 08:31:43 -04:00
-
f520f0a911
Add GitHub Actions CI workflow
Chris Farhood
2026-04-12 08:16:46 -04:00
-
6866da42bf
Add tests, free-text model field, and K8s job improvements
Chris Farhood
2026-04-12 08:14:57 -04:00
-
75f54b1edc
Update package name to @farhoodliquor scope and refresh README
Chris Farhood
2026-04-11 23:18:12 -04:00