Peter Steinberger
be01d386b1
fix: apply lint fixes
2026-01-13 03:36:53 +00:00
Peter Steinberger
ba1b353a80
fix: refine synthetic provider + minimax probes
2026-01-13 03:36:53 +00:00
Travis Hinton
cf1b23b747
Add Synthetic provider support
2026-01-13 03:36:53 +00:00
Shadow
ef29b12ddb
Cron: accept jobId in gateway cron params
...
Closes #252
2026-01-12 21:35:43 -06:00
Shadow
6f828fbe38
Models: normalize Gemini 3 ids in runtime selection
...
Closes #795
2026-01-12 21:32:53 -06:00
Shadow
0ed0875877
TUI: keep streamed text when final output is empty
...
Closes #747
2026-01-12 21:29:15 -06:00
Shadow
63502cd317
Slack: accept slash command names with or without leading slash
...
Closes #798
2026-01-12 21:27:04 -06:00
Peter Steinberger
b5228e148e
fix: memory search remote overrides ( #819 ) (thanks @mukhtharcm)
2026-01-13 03:11:03 +00:00
Muhammed Mukhthar CM
ed0620098b
feat: add remote config overrides to memorySearch
2026-01-13 03:02:43 +00:00
Peter Steinberger
cabd31348e
refactor: dedupe enforceFinalTag resolution
2026-01-13 02:38:07 +00:00
Peter Steinberger
6bc7645d51
fix: preserve explicit maxChars=0 ( #796 ) (thanks @gabriel-trigo)
2026-01-13 02:33:38 +00:00
Gabriel Trigo
f6c275c065
fix(browser): limit ai snapshot size
...
test(browser): cover ai snapshot limit
2026-01-13 02:33:38 +00:00
Peter Steinberger
0dfc20f214
fix: cleanup stale resume cli processes
2026-01-13 02:21:20 +00:00
Peter Steinberger
94d2ed3a23
Merge pull request #782 from AbhisekBasu1/fix/antigravity-opus-tools-not-working
...
Fix - Opus on Antigravity Errors
2026-01-13 01:59:52 +00:00
Peter Steinberger
9592d9deff
fix: drop null-only union variants ( #782 ) (thanks @AbhisekBasu1)
...
Co-authored-by: Abhi <AbhisekBasu1@users.noreply.github.com>
2026-01-13 01:58:30 +00:00
Peter Steinberger
23a6fc45d9
fix: gate inline /status stripping
2026-01-13 01:53:40 +00:00
Peter Steinberger
1c1c8c6d4d
test: force real config module for lan onboarding test ( #766 )
2026-01-13 01:53:40 +00:00
Peter Steinberger
16300ae9ab
test: unmock config for lan onboarding auto-token ( #766 )
2026-01-13 01:53:40 +00:00
Peter Steinberger
f1e15808be
fix: harden inline /status stripping ( #766 )
2026-01-13 01:53:40 +00:00
Peter Steinberger
cb51e26906
fix: trim sender ids before auth fallback
2026-01-13 01:53:40 +00:00
Abhi
c575738d5d
formatting fix
2026-01-13 01:48:56 +00:00
Abhi
dd4407705f
Fix pi-tools test ordering and clean-for-gemini handling - which fixes the 400 error people are experiencing trying to use antigravity on opus
2026-01-13 01:48:34 +00:00
Peter Steinberger
72230677e1
fix: enforce reasoning tags on fallback providers ( #810 ) (thanks @mcinteerj)
2026-01-13 01:46:21 +00:00
Keith the Silly Goose
cd46f0a0f2
fix(auto-reply): enforce reasoning tags on fallback providers
2026-01-13 01:40:55 +00:00
Peter Steinberger
9d0a2fa883
fix: enforce message context isolation
2026-01-13 01:19:14 +00:00
Peter Steinberger
25a9602715
fix: downgrade Gemini tool history
2026-01-13 01:19:13 +00:00
hsrvc
8f8a2eaaf4
fix: accept Claude/Gemini tool param aliases
2026-01-13 01:19:13 +00:00
Peter Steinberger
76ecb28443
fix(config): require doctor for invalid configs ( #764 — thanks @mukhtharcm)
2026-01-13 01:18:18 +00:00
Muhammed Mukhthar CM
0fd5eb892b
fix(config): preserve config data when validation fails
...
When readConfigFileSnapshot encounters validation errors, it now:
1. Returns the resolved config data instead of empty object
2. Uses passthrough() on main schema to preserve unknown fields
This prevents config loss when:
- User has custom/unknown fields
- Legacy config issues are detected but config is otherwise valid
- Zod schema does not recognize newer fields
Fixes config being overwritten with empty object on validation failure.
2026-01-13 01:16:13 +00:00
Peter Steinberger
9be1b4ca45
refactor: reuse dispatcher helper for native commands
2026-01-13 01:07:59 +00:00
Rony Kelner
49087b4b8f
fix: pass --non-interactive to doctor during update
2026-01-13 00:57:18 +00:00
Peter Steinberger
78cca26a6a
fix: stream native slash tool replies
2026-01-13 00:53:30 +00:00
Peter Steinberger
b6d1837e8c
test: expand Minimax XML strip coverage
2026-01-13 00:43:59 +00:00
Peter Steinberger
ab440903cc
test: cover user turn merging
2026-01-13 00:42:15 +00:00
Peter Steinberger
5596c1474f
fix: gate minimax XML stripping ( #809 ) (thanks @latitudeki5223)
2026-01-13 00:36:39 +00:00
L36 Server
ab019f4ccc
style: fix import order in pi-embedded-utils.test.ts
2026-01-13 00:34:01 +00:00
L36 Server
f95e15c9fe
fix(minimax): strip tool invocation XML from assistant text
2026-01-13 00:34:01 +00:00
Peter Steinberger
da98db9a03
fix: align discord autoThread config types
2026-01-13 00:22:42 +00:00
Peter Steinberger
22bf5223e4
refactor: reuse model selection assertions
2026-01-13 00:20:08 +00:00
Peter Steinberger
bbd5303be2
refactor: streamline thread reply planning
2026-01-13 00:15:29 +00:00
Peter Steinberger
a390a4f8cc
refactor: unify message tool + CLI
2026-01-13 00:12:57 +00:00
Peter Steinberger
fdda0eb7b7
fix: validate Anthropic turn order ( #804 ) (thanks @ThomsenDrake)
2026-01-12 23:43:25 +00:00
Drake Thomsen
4b097a9583
fix(agents): prevent Anthropic 400 'Incorrect role information' error
...
Add validateAnthropicTurns() to merge consecutive user messages that can
occur when steering messages are injected during streaming. This prevents
the API from rejecting requests due to improper role alternation.
Changes:
- Add validateAnthropicTurns() function in pi-embedded-helpers.ts
- Integrate validation into sanitization pipeline in pi-embedded-runner.ts
- Add user-friendly error message for role ordering errors
- Add comprehensive tests for the new validation function
2026-01-12 23:42:13 +00:00
Peter Steinberger
4e488e9742
fix: align reply threading refs
2026-01-12 23:41:40 +00:00
Peter Steinberger
8ec3e17f24
chore: reinforce memory recall prompts
2026-01-12 23:29:56 +00:00
Peter Steinberger
aebbaf7f83
test: cover fuzzy model selection
2026-01-12 23:16:54 +00:00
Peter Steinberger
5106813583
fix: address lint warnings
2026-01-12 23:13:40 +00:00
Peter Steinberger
13fece102c
fix: unblock auto-reply lint/typecheck
2026-01-12 23:13:39 +00:00
David Guttman
3e3497a01e
Fix Discord autoThread thread-only replies ( #807 )
...
Co-authored-by: Shadow <shadow@clawd.bot>
2026-01-12 17:11:48 -06:00
Peter Steinberger
696ecdd40f
test(auto-reply): fix heartbeat typing block reply assertions
2026-01-12 23:01:53 +00:00