Peter Steinberger
0ebeee8b0d
chore: enable consistent-return
2026-04-10 20:56:43 +01:00
Peter Steinberger
f6ed276f51
style: apply updated formatter output
2026-04-10 19:17:39 +01:00
Hana Chang
8c876e311f
test(discord): prefer claude-sonnet-4-6 in thread-title fixture
...
Follow repo testing guideline to prefer sonnet-4.6 for Anthropic model
constants in tests (per CLAUDE.md, flagged by Greptile review on #64172 ).
2026-04-10 14:07:22 +01:00
Hana Chang
537479f5b0
fix(discord): raise thread title max tokens for reasoning models
...
When the simple-completion model selected for thread-title generation is a
reasoning model (e.g. MiniMax M2, Claude thinking models, OpenAI o-series),
the 24-token output budget is entirely consumed by the internal thinking
block before any user-visible text is emitted. extractAssistantText then
returns an empty string, generateThreadTitle returns null, and the
auto-thread rename is silently skipped while the feature appears to do
nothing.
Raise DISCORD_THREAD_TITLE_MAX_TOKENS to 512 so there is enough headroom
for a short thinking pass plus the 3-6 word title output. The generous
ceiling only matters when the provider actually reasons; non-reasoning
models still emit a short title and stop early at end-of-sequence.
Verified live against a MiniMax M2 reasoning model served through an
Anthropic-compatible API endpoint: before the fix, the rename never fired;
after the fix, the thread is renamed with a concise generated title.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-10 14:07:22 +01:00
Peter Steinberger
feb3c7f823
fix(test): repair rebased gate failures
2026-04-10 10:12:07 +01:00
Vincent Koc
c3d3cf23bc
fix(approval): split discord and slack runtime seams
2026-04-10 09:08:28 +01:00
Peter Steinberger
c919cc2cef
fix(discord): restore modal type exports
2026-04-10 08:27:54 +01:00
Vincent Koc
1c78822a1f
fix(discord): split interactive component types
2026-04-10 08:16:27 +01:00
Vincent Koc
4aa61cf8ca
fix(extensions): remove barrel type back-edges
2026-04-10 08:16:27 +01:00
Peter Steinberger
03d056989a
test: isolate discord model picker dispatch mock
2026-04-09 08:04:53 +01:00
Peter Steinberger
0c278bb93c
refactor: break runtime import cycles
2026-04-09 03:56:22 +01:00
Mason
74b5b97f62
tests: reset discord native-command seams in model picker ( #63267 )
2026-04-09 09:38:31 +08:00
Vignesh Natarajan
2484064c48
chore(lint): clear extension lint regressions and add #63416 changelog
2026-04-08 17:17:29 -07:00
Peter Steinberger
5802aa383e
test: isolate discord directory live token env
2026-04-08 13:13:55 +01:00
Vincent Koc
e52cf224df
refactor(doctor): share channel compat helpers
2026-04-08 09:07:28 +01:00
Vincent Koc
952862b9e2
perf(plugins): narrow boundary compile import surfaces
2026-04-08 08:52:52 +01:00
Vincent Koc
73c475023f
perf(plugins): trim channel boundary core imports
2026-04-08 08:52:52 +01:00
Peter Steinberger
c7347a492e
refactor: dedupe discord trimmed readers
2026-04-08 00:09:41 +01:00
Peter Steinberger
a51488c13c
Approvals: align native runtime tests
2026-04-07 23:52:54 +01:00
Peter Steinberger
e0ad3e79e6
refactor: dedupe normalization lowercase helpers
2026-04-07 22:57:52 +01:00
Gustavo Madeira Santana
af4a2faa1d
types: preserve approval runtime payload typing
2026-04-07 17:11:04 -04:00
Gustavo Madeira Santana
ecc9a65f34
Tests: align approval gateway seams
2026-04-07 16:06:02 -04:00
Gustavo Madeira Santana
28fc5d9b5e
Plugin SDK: split approval adapter seams
2026-04-07 16:06:02 -04:00
Peter Steinberger
3e85f9c4ff
fix: repair test typing for check gate
2026-04-07 20:58:01 +01:00
Peter Steinberger
5b090561fb
refactor: dedupe browser whatsapp qa lowercase helpers
2026-04-07 20:58:01 +01:00
Gustavo Madeira Santana
ad6bfc44d5
Tests: align approval runtime helpers
2026-04-07 15:37:28 -04:00
BitToby
9edf9804b1
feat: add cover image support to Discord event create ( #60883 )
...
* feat: add image param to Discord event create for cover art
* fix: pass trusted media roots to event cover image loader
* fix: solve lint error
* fix: add changelog entry for Discord event cover image support (#60883 ) (thanks @bittoby)
---------
Co-authored-by: Shadow <hi@shadowing.dev >
2026-04-07 13:40:39 -05:00
Gustavo Madeira Santana
d78512b09d
Refactor: centralize native approval lifecycle assembly ( #62135 )
...
Merged via squash.
Prepared head SHA: b7c20a7398
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com >
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com >
Reviewed-by: @gumadeiras
2026-04-07 14:40:26 -04:00
Peter Steinberger
23edd9921e
Tests: isolate channel tool-result session stores
2026-04-08 00:16:22 +08:00
Peter Steinberger
eb29782416
fix(discord): stabilize DM ACP binding identity
2026-04-07 16:16:06 +01:00
Peter Steinberger
1d7e87580d
refactor: dedupe media lowercase helpers
2026-04-07 15:53:50 +01:00
Peter Steinberger
c3074bd513
refactor: dedupe path lowercase helpers
2026-04-07 15:53:50 +01:00
Peter Steinberger
60d9c150b2
refactor: dedupe provider lowercase helpers
2026-04-07 15:12:32 +01:00
Peter Steinberger
ad605052bf
refactor: dedupe provider lowercase helpers
2026-04-07 15:12:31 +01:00
Peter Steinberger
e8bbd19aa2
fix(config): restore legacy doctor rules
2026-04-07 14:53:00 +01:00
Peter Steinberger
e0ea007536
Discord: fix audit test config typing
2026-04-07 14:42:41 +01:00
Peter Steinberger
c385a2d45e
test: speed up discord audit tests
2026-04-07 14:38:59 +01:00
Peter Steinberger
f3d105b5e8
test: speed up discord channel tests
2026-04-07 14:15:42 +01:00
Peter Steinberger
ae4f8da94f
refactor: dedupe media and discord lowercase helpers
2026-04-07 13:44:41 +01:00
Peter Steinberger
dc854ec521
test: speed up setup surface tests
2026-04-07 13:16:49 +01:00
Peter Steinberger
6fdea7c755
fix(extensions): bypass stale helper runtime exports
2026-04-07 13:16:08 +01:00
Vincent Koc
dfb6c9c920
perf(plugin-sdk): split channel secret runtime helpers
2026-04-07 13:09:12 +01:00
Peter Steinberger
999508ff07
refactor: dedupe extension lowercase helpers
2026-04-07 13:01:23 +01:00
Bob
f6124f3e17
ACP: harden Discord recovery and reset flow ( #62132 )
...
* ACP: harden Discord recovery and reset flow
* CI: harden bundled vitest excludes
* ACP: fix Claude launch and reset recovery
* Discord: use follow-up replies after slash defer
* ACP: route bound resets through gateway service
* ACP: unify bound reset authority
* ACPX: update OpenClaw branch to 0.5.2
* ACP: fix rebuilt branch replay fallout
* ACP: fix CI regressions after ACPX 0.5.2 update
---------
Co-authored-by: Onur <2453968+osolmaz@users.noreply.github.com >
2026-04-07 12:23:50 +02:00
Peter Steinberger
5de04bc1d5
refactor: dedupe extension lowercase query helpers
2026-04-07 11:18:18 +01:00
Peter Steinberger
4dc16e1567
refactor: dedupe lowercase normalizer readers
2026-04-07 11:18:18 +01:00
Peter Steinberger
af1cf77b16
refactor: dedupe extension lowercase readers
2026-04-07 11:18:18 +01:00
Peter Steinberger
255abc57b9
refactor: dedupe thread id normalizers
2026-04-07 10:37:39 +01:00
Peter Steinberger
5a1cf20aee
fix(discord): add voice listener compat shim
2026-04-07 09:57:11 +01:00
Peter Steinberger
763dc614c0
refactor: dedupe command helper readers
2026-04-07 08:40:34 +01:00