Commit Graph

6835 Commits

Author SHA1 Message Date
Peter Steinberger
d87a3bcc2c refactor: plugin catalog + nextcloud policy 2026-01-20 11:22:27 +00:00
Peter Steinberger
8b1b4859de Merge pull request #1297 from ysqander/fix/fish-shell-bash
exec: prefer bash when fish is default shell
2026-01-20 11:13:35 +00:00
Peter Steinberger
8f49a22d4c fix: stabilize gateway defaults 2026-01-20 11:11:26 +00:00
Peter Steinberger
c12a0b361f Merge pull request #1294 from bradleypriest/pr/sessions-labels
ui(sessions): support editing session labels
2026-01-20 11:05:46 +00:00
Peter Steinberger
33584b93d2 Merge pull request #1272 from clawdbot/shadow/config-plugin-validation
Config: validate plugin config
2026-01-20 11:03:38 +00:00
Shadow
0835bc0c81 fix: enforce plugin config schemas (#1272) (thanks @thewilloftheshadow)
Co-authored-by: thewilloftheshadow <thewilloftheshadow@users.noreply.github.com>
2026-01-20 11:03:17 +00:00
Peter Steinberger
b5e578c63f refactor: use command lane enum 2026-01-20 10:51:25 +00:00
Peter Steinberger
70c65c5739 fix: sync device scopes on token rotation 2026-01-20 10:46:33 +00:00
Peter Steinberger
2d46f6c090 Merge pull request #1208 from 24601/fix/slack-bolt-import
fix(slack): handle bolt import for CJS/ESM compatibility
2026-01-20 10:46:27 +00:00
Peter Steinberger
7be03e5c15 fix: align gateway presence + config defaults tests (#1208) (thanks @24601) 2026-01-20 10:45:59 +00:00
Peter Steinberger
67b2e65afa refactor: centralize concurrency resolution 2026-01-20 10:41:56 +00:00
Peter Steinberger
7e4ad2584c chore: keep vitest workers at 4 2026-01-20 10:41:09 +00:00
Peter Steinberger
a1cfd6a933 test: update gateway node/e2e tests 2026-01-20 10:41:09 +00:00
Peter Steinberger
c21551f30c fix: prevent duplicate cron runs across hot reloads 2026-01-20 10:36:46 +00:00
Peter Steinberger
f3bc944003 fix: handle Slack Bolt import + gateway node ids (#1208) (thanks @24601) 2026-01-20 10:33:40 +00:00
Basit Mustafa
d8f4d51369 test(slack): mock HTTPReceiver 2026-01-20 10:33:01 +00:00
Basit Mustafa
a6734adb00 fix(slack): resolve bolt constructors 2026-01-20 10:33:01 +00:00
Basit Mustafa
ee6c1b6390 fix(slack): handle bolt import for CJS/ESM compatibility 2026-01-20 10:33:01 +00:00
Peter Steinberger
c5406761e9 style: format agent defaults import 2026-01-20 10:31:16 +00:00
Peter Steinberger
72b6c73142 refactor: centralize agent concurrency defaults 2026-01-20 10:31:16 +00:00
Peter Steinberger
de3168af2f feat: add device token auth and devices cli 2026-01-20 10:30:53 +00:00
Peter Steinberger
6aa974894e chore: raise default agent concurrency 2026-01-20 10:08:26 +00:00
Peter Steinberger
b2a10cb183 fix: avoid context-window-too-small misclassification (#1266, thanks @humanwritten)
Co-authored-by: humanwritten <humanwritten@users.noreply.github.com>
2026-01-20 10:07:05 +00:00
humanwritten
8070e5fd05 fix: prevent context-window-too-small error from being misclassified
The regex `/context window/i` was matching "Model context window too small"
and rewriting it to generic "Context overflow" message, hiding the actual
problem from users.

Add exclusion for "too small|minimum is" patterns so the original
informative error message passes through.

🤖 AI-assisted (Claude) - tested on local instance

Co-Authored-By: Claude <noreply@anthropic.com>
2026-01-20 10:07:05 +00:00
Peter Steinberger
45527c73d5 fix: preserve gateway presence instanceId 2026-01-20 09:52:26 +00:00
ysqander
3136b6c1bb exec: prefer bash when fish is default shell 2026-01-20 17:42:02 +08:00
Peter Steinberger
2ed640f55e chore: tune vitest parallelism 2026-01-20 09:40:10 +00:00
Peter Steinberger
10ff9c4524 docs: add changelog entry for codex-cli dedupe 2026-01-20 09:38:56 +00:00
Peter Steinberger
b0d586da3a fix(auth): dedupe codex-cli profiles
Co-authored-by: Oliver Drobnik <oliver@cocoanetics.com>
2026-01-20 09:38:56 +00:00
George Pickett
27813e1a40 Docs: frame skills eval gap in testing 2026-01-20 09:37:59 +00:00
Peter Steinberger
e6c386465d docs: mention tool_result_persist hook 2026-01-20 09:36:10 +00:00
Peter Steinberger
caa6bfb9a3 fix: treat OAuth refresh failures as auth errors (#1261) (thanks @zknicker)
Co-authored-by: Zach Knickerbocker <zknicker@users.noreply.github.com>
2026-01-20 09:31:41 +00:00
Peter Steinberger
d4d7f9def6 fix: prevent duplicate agent event emission 2026-01-20 09:25:20 +00:00
Peter Steinberger
386309ddd0 fix: enforce ws3 roles + node allowlist 2026-01-20 09:24:01 +00:00
Peter Steinberger
f15ca433bb refactor: streamline TUI stream assembly updates 2026-01-20 08:57:42 +00:00
Peter Steinberger
5414251352 Merge pull request #1235 from dougvk/feat/tool-dispatch-skill-commands
Plugin API: tool-dispatched skill commands + tool_result_persist hook
2026-01-20 08:52:05 +00:00
Peter Steinberger
20e89f0be9 fix: prefer bundled plugin schema 2026-01-20 08:47:56 +00:00
Peter Steinberger
aa330d8fa8 fix: lazy-load pdf/image input deps 2026-01-20 08:47:56 +00:00
Peter Steinberger
1298d267a6 fix: refactor TUI stream assembly (#1202, thanks @aaronveklabs)
Co-authored-by: Aaron <aaron@vektor-labs.com>
2026-01-20 08:36:54 +00:00
Aaron
04d9de4a2a fix: check for error before early return in extractContentFromMessage
Addresses Codex review feedback - ensures error messages are surfaced
even when content is missing/undefined
2026-01-20 08:36:36 +00:00
Aaron
487449c0ac fix(tui): buffer streaming messages by runId to prevent render ordering issues
Fixes #1172

- Add per-runId message buffering in ChatLog
- Separate thinking stream from content stream handling
- Ensure proper sequencing (thinking always before content)
- Model-agnostic: works with or without thinking tokens
2026-01-20 08:36:36 +00:00
Peter Steinberger
7d48da6f05 chore: remove Peekaboo submodule 2026-01-20 08:31:06 +00:00
Peter Steinberger
b302f41d6d refactor: add aws-sdk auth mode and tighten provider auth 2026-01-20 08:28:40 +00:00
Peter Steinberger
7bc49a6f1b chore: remove peekaboo submodule references 2026-01-20 08:26:56 +00:00
Peter Steinberger
00b57a1433 refactor: share responses input handling 2026-01-20 08:21:57 +00:00
Peter Steinberger
eef51c0bb4 fix: defer pdf deps and profile flag detection 2026-01-20 08:20:07 +00:00
Bradley Priest
c789e74248 ui(sessions): support editing session labels
Expose session "label" as an editable field in the Sessions view and persist changes via sessions.patch.
2026-01-20 21:07:41 +13:00
Peter Steinberger
61dca7952a fix: guard systemd errors in doctor 2026-01-20 07:56:22 +00:00
Peter Steinberger
84ab04b1cc Merge pull request #1288 from bradleypriest/pr/chat-session-url
ui(chat): persist session in URL and stabilize picker
2026-01-20 07:44:33 +00:00
Peter Steinberger
df8e949b05 refactor: normalize cli command hints 2026-01-20 07:43:00 +00:00