Peter Steinberger
c13de0b41d
chore: release 2026.1.11-1
2026-01-12 09:46:34 +00:00
Peter Steinberger
6bd689a847
chore: release 2026.1.11
2026-01-12 09:27:43 +00:00
Peter Steinberger
ca8e2bccab
chore: update deps
2026-01-12 09:13:18 +00:00
Peter Steinberger
1850013cae
fix: modernize live tests and gemini ids
2026-01-12 07:05:33 +00:00
Peter Steinberger
23a0bf2abe
fix(plugins): extract archives without system tar
2026-01-12 01:36:18 +00:00
Peter Steinberger
ccd8950d40
ci: stabilize installer smoke
2026-01-12 00:17:07 +00:00
Peter Steinberger
933c157092
test: add plugin docker e2e
2026-01-11 12:21:45 +00:00
Peter Steinberger
cf0c72a557
feat: add plugin architecture
2026-01-11 12:11:12 +00:00
ddyo
fb60637b7f
chore: set minimum release age
2026-01-11 11:27:54 +00:00
Peter Steinberger
684e18bab2
chore: add test:all shortcuts
2026-01-11 11:22:07 +00:00
Peter Steinberger
11c8db14a1
feat: add reset/uninstall commands
2026-01-11 10:23:52 +00:00
Peter Steinberger
e84eb3e671
test: add install.sh docker e2e smoke
2026-01-11 10:20:50 +00:00
Peter Steinberger
0b2ff4cfd9
chore(release): consolidate into 2026.1.10
2026-01-11 04:42:01 +01:00
Peter Steinberger
11f897b7df
fix(gateway): show connect vs RPC status
2026-01-11 03:57:52 +01:00
Peter Steinberger
480bf916e2
fix(status): simplify footer guidance
2026-01-11 03:44:28 +01:00
Peter Steinberger
6c54977c15
chore(release): 2026.1.11-6
2026-01-11 03:35:28 +01:00
Peter Steinberger
e824b3514b
fix(status): improve diagnostics and output
2026-01-11 02:42:24 +01:00
Peter Steinberger
0637e4b2a5
chore(release): 2026.1.11-4
2026-01-11 01:46:41 +01:00
Peter Steinberger
506cc9e7a1
chore(release): 2026.1.11-3
2026-01-11 01:38:15 +01:00
Peter Steinberger
cbac9fe4ac
chore(release): 2026.1.11-2
2026-01-11 01:34:51 +01:00
Peter Steinberger
318f59ec3e
fix(status): show token previews
2026-01-11 01:11:46 +01:00
Peter Steinberger
57dafec0ec
docs(status): add troubleshooting footer
2026-01-11 01:06:58 +01:00
Peter Steinberger
518dfd4e42
fix(status): provider setup vs warn
2026-01-11 01:05:06 +01:00
Peter Steinberger
5fa3ac1e01
fix(status): full-width tables + better diagnosis
2026-01-11 00:54:27 +01:00
Peter Steinberger
d19972b317
fix(openai): drop reasoning replay for tool-only turns
2026-01-10 20:44:23 +00:00
Shadow
755c031f6a
Deps: bump carbon beta
2026-01-10 11:40:27 -06:00
Peter Steinberger
64525f825c
chore(docs): quiet docs build output
2026-01-10 16:04:32 +00:00
Peter Steinberger
a057f6a306
test(docker): add multi-container gateway network smoke
2026-01-10 04:14:39 +00:00
Peter Steinberger
7b478909b2
chore(release): bump to 2026.1.10
2026-01-10 04:55:43 +01:00
Peter Steinberger
cc8d3d331a
fix(release): include whatsapp in npm pack
2026-01-10 04:34:24 +01:00
Peter Steinberger
5ec2018c8a
fix(release): include msteams in npm pack
2026-01-10 04:30:56 +01:00
Peter Steinberger
f918d30a58
docs(testing): refresh live docker runners
2026-01-10 03:06:07 +00:00
Peter Steinberger
8466e53b5d
fix: restore Anthropic OAuth tool dispatch
2026-01-10 04:01:00 +01:00
Peter Steinberger
895cd06ecc
chore: add dev gateway/tui scripts
2026-01-10 03:53:32 +01:00
Peter Steinberger
8a5fb796c0
test(live): probe Read tool via gateway
2026-01-10 02:25:24 +00:00
Peter Steinberger
5b8f2911df
chore: sync pnpm patches after pull
2026-01-10 02:17:19 +01:00
Peter Steinberger
28b7e87c99
fix(pnpm): regenerate patchedDependencies
2026-01-10 01:09:41 +00:00
Peter Steinberger
a25922a21f
fix: clarify sessions_send delivery semantics
2026-01-10 00:34:24 +01:00
Peter Steinberger
65cc92c06a
chore: bump pi libs and oxlint-tsgolint
2026-01-09 22:23:58 +00:00
Peter Steinberger
dc3a0bfd1e
chore: set version to 2026.1.9
2026-01-09 22:42:25 +01:00
Peter Steinberger
83270f98f7
chore: set version to 2026.1.8
2026-01-09 22:22:32 +01:00
Shadow
2469384643
update carbon
2026-01-09 13:52:59 -06:00
Peter Steinberger
85fab7afe3
chore: add pnpm app workflow scripts
2026-01-09 19:38:48 +00:00
Shadow
60bd21d77b
chore: update carbon
2026-01-09 13:22:32 -06:00
Peter Steinberger
6156402c1a
fix: scope 429 fast-fail to antigravity ( #561 ) (thanks @mukhtharcm)
2026-01-09 18:13:47 +01:00
Muhammed Mukhthar CM
d0450bb425
fix(antigravity): add fail-fast on 429 rate limit
...
When Antigravity returns 429, throw immediately instead of waiting for the
server-provided retry delay (which can be 10+ minutes). This lets clawdbot
quickly rotate to another account.
This patch was previously in PR #454 but was accidentally removed in 0dbb569
when bumping to pi-ai 0.40.0. The upstream release did NOT include this fix.
Context: Antigravity rate limits cause pi-ai to sleep for the full retry
delay inside the request, blocking the thread. Clawdbot's timeout would
eventually fire, but waiting 10+ minutes is unacceptable UX.
Bundled with the empty error message filter since both handle 429 recovery.
2026-01-09 18:10:23 +01:00
Muhammed Mukhthar CM
1cfe409a09
fix: filter empty error messages to prevent session corruption
...
When 429/500 errors occur during tool execution, empty assistant messages
with stopReason='error' and content=[] get persisted to the session file.
These break the tool_use -> tool_result chain that Claude/Gemini require:
- Claude expects every tool_use block to have a matching tool_result
- Empty error messages inserted mid-sequence violate this invariant
- Results in: 'tool_use ids were found without tool_result blocks'
This patch filters out empty error messages when building session context,
allowing sessions to recover gracefully from transient API errors.
Evidence from production:
- 113 of 170 sessions had empty error messages
- Session 30764430 demonstrated recovery: 429 at 14:30:11 IST,
resumed successfully at 14:30:22, completed at 14:30:34
Sorry Peter, one more patch! 🙈
2026-01-09 18:10:23 +01:00
Shadow
d588bb00d4
fix: update carbon version for gateway fixes
2026-01-09 10:56:13 -06:00
Peter Steinberger
083877d286
fix: audit doctor service entrypoint
2026-01-09 17:50:28 +01:00
Peter Steinberger
eb73b4e58e
chore: make pnpm test non-watch
2026-01-09 16:49:02 +01:00