Ayaan Zaidi
741eafea5f
fix(telegram): distinguish partial reply snapshots
2026-05-17 10:04:02 +05:30
Ayaan Zaidi
8880a5827a
test(telegram): prove bot reply-chain context
2026-05-17 10:04:02 +05:30
Ayaan Zaidi
440e7d2a87
fix(telegram): preserve reply-chain context
2026-05-17 10:04:02 +05:30
Peter Steinberger
549a0ea313
fix(discord): recover truncated progress finals
...
Summary:
- Add shared SDK helpers for transcript-backed recovery of ellipsis-truncated final text.
- Use the helper in Discord progress preview delivery so long answers fall through to normal chunked delivery with the full transcript text.
- Refactor Telegram to reuse the shared helper.
Verification:
- node scripts/run-vitest.mjs src/plugin-sdk/channel-streaming.test.ts extensions/discord/src/monitor/message-handler.process.test.ts
- pnpm exec oxfmt --check --threads=1 src/plugin-sdk/channel-streaming.ts src/plugin-sdk/channel-streaming.test.ts extensions/telegram/src/lane-delivery-text-deliverer.ts extensions/telegram/src/lane-delivery.ts extensions/telegram/src/bot-message-dispatch.ts extensions/discord/src/monitor/message-handler.process.ts extensions/discord/src/monitor/message-handler.process.test.ts
- node scripts/run-tsgo.mjs -p test/tsconfig/tsconfig.extensions.test.json --incremental --tsBuildInfoFile .artifacts/tsgo-cache/extensions-test.tsbuildinfo
- git diff --check
- pnpm check:changed via Blacksmith Testbox tbx_01krsy80a5qgfw790nm45770xt
- GitHub PR checks green on #82862
- codex-review --mode local: clean, no accepted/actionable findings
Fixes #82807 .
2026-05-17 04:26:35 +01:00
Gio Della-Libera
c4f20b656e
fix(telegram): preserve implicit default account ( #82794 )
...
Keep the top-level Telegram default account in the account list when named accounts or bindings are added alongside top-level credentials. This preserves default polling while still allowing named-only configs to resolve to their single configured account.
2026-05-16 19:30:52 -07:00
Josh Avant
e50927b6c9
fix(telegram): keep streamed text when tts arrives ( #82820 )
...
* fix(telegram): keep streamed text when tts arrives
* docs(changelog): note telegram tts stream fix
2026-05-16 20:20:05 -05:00
Peter Steinberger
a70459d10b
fix: keep telegram floor replays dispatchable
2026-05-17 01:34:54 +01:00
Peter Steinberger
b09e11bc69
fix: harden telegram routing edge cases
2026-05-17 01:34:54 +01:00
Miya
5239b20089
fix telegram polling and message action scopes
2026-05-17 01:34:54 +01:00
JARVIS-Glasses
2c4287b6df
fix(telegram): honor catch-all mentions for captionless media
2026-05-17 01:13:24 +01:00
Peter Steinberger
07f05e972e
refactor: move inbound event classification into core
2026-05-17 00:10:29 +01:00
Gio Della-Libera
4003a955ee
fix(telegram): normalize announce group targets ( #81229 )
2026-05-16 10:32:58 -07:00
Vincent Koc
9a204008ba
test(extensions): stabilize plugin prerelease shards
2026-05-17 01:00:43 +08:00
Peter Steinberger
a3e7fc7de7
test(telegram): fix cache invalidation test contexts
2026-05-16 17:56:01 +01:00
Peter Steinberger
b11f67964c
test(telegram): cover bot info cache invalidation
2026-05-16 17:56:01 +01:00
Peter Steinberger
95741daeb4
fix(telegram): cache startup bot info
2026-05-16 17:56:01 +01:00
Vincent Koc
6ed16d9356
test(extensions): harden plugin prerelease shards
2026-05-17 00:40:42 +08:00
Ayaan Zaidi
0fb0b5197e
test(telegram): cover truncated progress finals
2026-05-16 18:50:10 +05:30
Ayaan Zaidi
20c3580394
fix(telegram): deliver transcript-backed final replies
2026-05-16 18:50:10 +05:30
Ayaan Zaidi
89a3b9a07e
fix(telegram): avoid stealing live spool claims
2026-05-16 14:04:47 +05:30
Ayaan Zaidi
784ee94108
test(telegram): align spooled claim expectations
2026-05-16 14:04:47 +05:30
Ayaan Zaidi
494517a990
refactor(telegram): simplify spool claim recovery
2026-05-16 14:04:47 +05:30
VACInc
59d2f88e41
fix(telegram): recover restart spool claims
2026-05-16 14:04:47 +05:30
Josh Avant
916234977a
fix(telegram): drop expired approval callbacks ( #82455 )
...
* fix(telegram): drop expired approval callbacks
* changelog: credit expired Telegram callback fix
2026-05-16 01:43:17 -05:00
Josh Avant
51f4a5e8a0
Fix Telegram presentation-only payload sends ( #82449 )
...
* fix telegram presentation payload fallback
* changelog telegram presentation payload fallback
* fix telegram presentation reply delivery
2026-05-16 00:16:51 -05:00
Peter Steinberger
0d21524736
test(telegram): type targeted stop metadata stubs
2026-05-16 03:25:21 +01:00
Peter Steinberger
84c9286434
fix(telegram): keep foreign stop commands on topic lanes
2026-05-16 03:25:21 +01:00
VACInc
b72f008183
fix: stop active turns reliably
2026-05-16 03:25:21 +01:00
joshavant
44a3301e50
fix(codex): keep raw tool output watchdog armed
2026-05-16 03:06:39 +01:00
Vincent Koc
89a9b4e75a
fix(plugins): preserve host package during managed peer repair
2026-05-16 09:48:28 +08:00
Peter Steinberger
a87fcefe31
fix: repair release validation type and lint gates
2026-05-15 22:06:12 +01:00
Peter Steinberger
d0218d3e59
fix(telegram): retain transcript-backed truncated finals
2026-05-15 21:53:14 +01:00
Peter Steinberger
25a8f5f3f8
fix: surface stalled telegram ingress backlog
2026-05-15 21:52:43 +01:00
Peter Steinberger
2e5a86adfe
fix: finish room event gating
2026-05-15 21:47:46 +01:00
Peter Steinberger
fa9c7ddadf
fix: abort superseded telegram room events
2026-05-15 21:47:46 +01:00
Peter Steinberger
ad29f089e4
fix: preserve overlapping telegram room event correlations
2026-05-15 21:47:46 +01:00
Peter Steinberger
f1351bcbcf
fix: carry room event gateway actions
2026-05-15 21:47:46 +01:00
Peter Steinberger
ddcfde1489
fix: propagate room event tool context
2026-05-15 21:47:46 +01:00
Peter Steinberger
4b11d65ada
fix: keep telegram room events fully quiet
2026-05-15 21:47:46 +01:00
Peter Steinberger
b5fde36c41
fix: isolate telegram room event delivery correlation
2026-05-15 21:47:46 +01:00
Peter Steinberger
46409d30b7
fix: isolate telegram room event dispatch fence
2026-05-15 21:47:46 +01:00
Peter Steinberger
d4b98f0dc9
fix: gate ambient room event turns
2026-05-15 21:47:46 +01:00
Ayaan Zaidi
61f3a4d71d
fix(telegram): keep room events quiet
2026-05-15 21:47:46 +01:00
Ayaan Zaidi
fb0f29b9cc
fix(telegram): keep room events fully quiet
2026-05-15 21:47:46 +01:00
Ayaan Zaidi
56cc150771
feat(telegram): route ambient chatter as room events
2026-05-15 21:47:46 +01:00
Peter Steinberger
f0ceb3c5aa
fix(auto-reply): restrict no-reply to automatic groups
2026-05-15 21:29:39 +01:00
Peter Steinberger
7270bb95b7
fix(telegram): drain outbound queue after polling reconnect ( #82227 )
...
* fix(telegram): drain outbound queue after polling reconnect
* fix(telegram): keep reconnect drain backoff-safe
2026-05-15 18:46:18 +01:00
Peter Steinberger
4e6c85d930
refactor: route remaining channel history through window ( #82220 )
2026-05-15 17:27:00 +01:00
Peter Steinberger
40789da1ef
fix(wizard): narrow setup i18n SDK surface
2026-05-15 15:33:27 +01:00
MrBrain
6472b05fad
feat(plugins): localize channel setup wizards
2026-05-15 15:33:27 +01:00