Peter Steinberger
ea7b5160c7
docs: note gh issue newline handling
2026-01-13 02:13:51 +00:00
Peter Steinberger
521ffbcf77
docs: add repo link to AGENTS
2026-01-13 02:09:03 +00:00
Peter Steinberger
0eec8de1dd
docs: add new showcase cards
2026-01-13 02:08:51 +00:00
Peter Steinberger
ebadea8645
Merge pull request #816 from clawdbot/style/account-cards-polish
...
style: polish multi-account cards
2026-01-13 02:07:30 +00:00
Peter Steinberger
9c230d8cc3
docs: update changelog for account card polish ( #816 ) (thanks @steipete)
2026-01-13 02:07:09 +00:00
Peter Steinberger
585e9a19d0
style: polish multi-account cards
2026-01-13 02:05:00 +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
cb7d1cf4dd
docs: clarify semantic memory key requirements
2026-01-13 01:53:40 +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
Peter Steinberger
baf106fd6a
Merge pull request #813 from dbhurley/feat/multi-account-ui-clean
...
feat(ui): display per-account status for multi-account Telegram
2026-01-13 01:52:56 +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
2a7866bcaa
Merge pull request #810 from mcinteerj/fix/runtime-reasoning-enforcement
...
fix(auto-reply): enforce reasoning tags on fallback providers
2026-01-13 01:46:41 +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
42390b4e97
docs: update clawtributors
2026-01-13 01:12:34 +00:00
Peter Steinberger
eda36d564d
chore: credit @ThomsenDrake
...
Co-authored-by: ThomsenDrake <ThomsenDrake@users.noreply.github.com>
2026-01-13 01:11:29 +00:00
Peter Steinberger
9be1b4ca45
refactor: reuse dispatcher helper for native commands
2026-01-13 01:07:59 +00:00
DB Hurley
c097edd25a
feat(ui): display per-account status for multi-account Telegram
...
When multiple Telegram accounts are configured, the Connections UI now
displays individual status cards for each account showing:
- Bot username and account ID
- Running/configured status
- Last inbound message time
- Per-account errors
Falls back to the existing summary view for single-account configs.
No changes needed to types (already added upstream).
2026-01-12 20:03:06 -05:00
Peter Steinberger
48057e0fdf
Merge pull request #781 from ronyrus/fix/update-doctor-noninteractive
...
fix: pass --non-interactive to doctor during update
2026-01-13 00:59:52 +00:00
Peter Steinberger
98090c8076
fix: document non-interactive update doctor ( #781 ) (thanks @ronyrus)
2026-01-13 00:58:56 +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
5c4be56136
Merge pull request #809 from latitudeki5223/fix/minimax-tool-xml-leak
...
fix(minimax): strip tool invocation XML from assistant text
2026-01-13 00:37:29 +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
dec62b1980
docs: clarify memory search auth
2026-01-13 00:26: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
3d4bcbc4ef
docs: update changelog
2026-01-13 00:16:15 +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
e324df9100
docs: add provider shorthand redirects
2026-01-13 00:08:11 +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