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
3027efaf21
test: raise QA suite default concurrency
2026-04-10 13:45:57 +01:00
Peter Steinberger
4c14f55c62
test: parallelize QA suite scenarios
2026-04-10 13:45:57 +01:00
Peter Steinberger
9f864c9ade
fix: guard browser control fetches
2026-04-10 12:46:26 +01:00
Peter Steinberger
9248a44fc1
fix: restore rebased type gates
2026-04-10 12:24:50 +01:00
Peter Steinberger
7c7a63eab4
test(nostr): type mock profile response
2026-04-10 12:20:04 +01:00
Peter Steinberger
644105bea6
fix: restore latest main typecheck
2026-04-10 12:20:04 +01:00
Peter Steinberger
8e242622e1
fix: stabilize rebased test gates
2026-04-10 12:14:36 +01:00
Peter Steinberger
444cdd055d
fix: stabilize main test gates
2026-04-10 12:14:36 +01:00
Peter Steinberger
ef1694575d
fix: restore main type gates
2026-04-10 12:14:36 +01:00
Pavan Kumar Gondhi
6517c700de
fix(nostr): require operator.admin scope for profile mutation routes [AI] ( #63553 )
...
* fix: address issue
* fix: address review feedback
* fix: address review feedback
* fix: finalize issue changes
* fix: address PR review feedback
* fix: address review-pr skill feedback
* fix: address PR review feedback
* fix: address review-pr skill feedback
* fix: address PR review feedback
* fix: address PR review feedback
* fix: address PR review feedback
* fix: address PR review feedback
* docs: add changelog entry for PR merge
2026-04-10 16:38:41 +05:30
Vincent Koc
0e54440ecc
fix(cycles): remove browser cli and tlon runtime seams
2026-04-10 11:45:28 +01:00
Vincent Koc
dbe2a97e80
fix(cycles): remove qa-lab and ui runtime seams
2026-04-10 11:45:27 +01:00
Peter Steinberger
10b26ed2ec
test: restore full gate stability
2026-04-10 11:36:41 +01:00
Mariano
46f8c4dfd5
fix(memory-core): harden request-scoped dreaming fallback ( #64156 )
...
* memory-core: harden request-scoped dreaming fallback
* memory-core: tighten request-scoped fallback classification
2026-04-10 12:11:57 +02:00
Peter Steinberger
f8dbd7dd69
test: align qqbot account speech config expectation
2026-04-10 10:45:11 +01:00
Peter Steinberger
6c82a91d3d
refactor: tighten device pairing approval types
2026-04-10 10:22:00 +01:00
Peter Steinberger
edf4ec81c4
fix(imessage): remove duplicate runtime type import
2026-04-10 10:12:07 +01:00
Peter Steinberger
feb3c7f823
fix(test): repair rebased gate failures
2026-04-10 10:12:07 +01:00
Peter Steinberger
8763614d1e
test: cover bundled plugin skill runtime
2026-04-10 10:11:35 +01:00
Peter Steinberger
68b4b36a90
test: harden qa eval scenarios
2026-04-10 10:11:35 +01:00
Mingkuan
005b629b6d
fix(qqbot): allow extension fields in channel config schema ( #64075 )
...
* fix(qqbot): allow extension fields in channel config schema
Use passthrough() on QQBotConfigSchema, QQBotAccountSchema, and
QQBotStreamingSchema so third-party builds that share the qqbot
channel id can add custom fields without triggering
"must NOT have additional properties" validation errors.
tts and stt sub-schemas remain strict to preserve typo detection
for those sensitive fields.
* Update extensions/qqbot/openclaw.plugin.json
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
* chore(qqbot): update changelog for config schema passthrough
---------
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-04-10 17:01:00 +08:00
Vincent Koc
3b6500ca20
fix(telegram): bypass bot handlers barrel
2026-04-10 10:00:24 +01:00
Vincent Koc
ae4fdaea82
fix(telegram): split monitor runtime types
2026-04-10 10:00:24 +01:00
Vincent Koc
ad8207c9d5
fix(protocol): regenerate agent models
2026-04-10 09:57:50 +01:00
Vincent Koc
489d0f7cd9
fix(whatsapp): split outbound media runtime seam
2026-04-10 09:49:02 +01:00
Vincent Koc
25db93457e
fix(qa-lab): split lab server runtime types
2026-04-10 09:38:55 +01:00
Peter Steinberger
1d310e2ab0
fix: restore main verification gates
2026-04-10 09:34:50 +01:00
Neerav Makwana
782b5622b6
fix: strip wrapped imsg rpc text fields ( #64000 ) (thanks @neeravmakwana)
...
* fix(imessage): strip length-prefixed UTF-8 from imsg rpc text
* fix: strip wrapped imsg rpc text fields (#64000 ) (thanks @neeravmakwana)
---------
Co-authored-by: Ayaan Zaidi <hi@obviy.us >
2026-04-10 14:00:09 +05:30
Vincent Koc
5f489c25cb
fix(zalo): align setup allowlist prompts with shared dm policy
2026-04-10 09:28:19 +01:00
Vincent Koc
3323ec8ff1
fix(channels): keep test facades vitest-safe
2026-04-10 09:23:52 +01:00
Alex Alaniz
6bd64ca4a7
fix: stop marking Claude CLI runs as host-managed
...
Stop injecting CLAUDE_CODE_PROVIDER_MANAGED_BY_HOST into Claude CLI runs and strip inherited/backend overrides before spawn.\n\nAlso repairs the Zalo setup allowlist prompt wiring needed by the current main check gate.\n\nThanks @Alex-Alaniz.
2026-04-10 09:14:15 +01:00
Ayaan Zaidi
e3e2a19ab7
fix(imessage): drop ambiguous reflected self-chat echoes
2026-04-10 13:42:02 +05:30
Vincent Koc
c3d3cf23bc
fix(approval): split discord and slack runtime seams
2026-04-10 09:08:28 +01:00
Neerav Makwana
8ed7c95a6a
fix: require destination_caller_id for self-chat classification ( #63989 ) (thanks @neeravmakwana)
...
* fix(imessage): require destination_caller_id for self-chat classification (#63980 )
Made-with: Cursor
* fix(imessage): scope self-chat cache to self-chat
---------
Co-authored-by: Ayaan Zaidi <hi@obviy.us >
2026-04-10 13:36:01 +05:30
Vincent Koc
8c88fb68b7
fix(msteams): align handler tests with conversation store
2026-04-10 09:03:10 +01:00
Vincent Koc
dfdc281f55
fix(cycles): split small runtime seams
2026-04-10 09:00:19 +01:00
Vincent Koc
c27ee0af42
fix(qa-lab): use strong vm suffix entropy
2026-04-10 08:52:10 +01:00
Vincent Koc
77b108ee7f
fix(telegram): split runtime and audit types
2026-04-10 08:51:17 +01:00
Vincent Koc
76c2221717
fix(zalo): split runtime api type imports
2026-04-10 08:51:17 +01:00
Vincent Koc
5308003e2a
fix(twitch): remove runtime api barrel back-edges
2026-04-10 08:51:17 +01:00
sudie-codes
828ebd43d4
feat(msteams): handle signin/tokenExchange and signin/verifyState for SSO ( #60956 ) ( #64089 )
...
* feat(msteams): handle signin/tokenExchange and signin/verifyState for SSO (#60956 )
* test(msteams): mock conversationStore.get in thread session fixture
---------
Co-authored-by: Brad Groux <bradgroux@users.noreply.github.com >
2026-04-10 02:38:01 -05:00
Peter Steinberger
c919cc2cef
fix(discord): restore modal type exports
2026-04-10 08:27:54 +01:00
Vincent Koc
d674afcab3
fix(zalouser): remove runtime api type back-edges
2026-04-10 08:16:28 +01:00
Vincent Koc
2b96f53f97
fix(feishu): split message and mention types
2026-04-10 08:16:28 +01:00
Vincent Koc
5cf15f8598
fix(nostr): remove api type back-edges
2026-04-10 08:16:28 +01:00
Vincent Koc
337fa8c956
fix(telegram): split bot option types
2026-04-10 08:16:28 +01:00
Vincent Koc
e2a628b5a1
fix(whatsapp): split account config types
2026-04-10 08:16:28 +01:00
Vincent Koc
f5352b5611
fix(line): remove setup api barrel back-edge
2026-04-10 08:16:28 +01:00