Commit Graph

1162 Commits

Author SHA1 Message Date
Ayaan Zaidi
30e079dd89 fix(channels): honor reasoning defaults in previews (#71817) (thanks @anagnorisis2peripeteia) 2026-05-08 18:32:04 +05:30
Ayaan Zaidi
12e885da5f refactor(telegram): simplify inbound watch log formatting 2026-05-08 18:30:26 +05:30
Ruben Cuevas
4935ab1ff0 fix(telegram): log inbound gateway watch messages 2026-05-08 18:30:26 +05:30
Ayaan Zaidi
21c33bed3b fix(telegram): preserve tool-only duplicate suppression 2026-05-08 18:21:17 +05:30
Peter Steinberger
f40e3fe67e test: clarify extension resilience assertions 2026-05-08 13:20:40 +01:00
Peter Steinberger
bfa0ee3b33 test: strengthen no-throw assertions 2026-05-08 12:24:43 +01:00
Peter Steinberger
ac3b3a04b8 test: replace truthy test assertions 2026-05-08 12:20:17 +01:00
Peter Steinberger
ee935bb13b test: clarify telegram sticker cache assertions 2026-05-08 12:12:12 +01:00
Peter Steinberger
6389059632 test: clarify telegram send assertions 2026-05-08 11:59:17 +01:00
Peter Steinberger
7dc6a79905 test: clarify telegram command assertions 2026-05-08 11:57:22 +01:00
Shakker
efd795e98a test: clarify telegram status issue assertions 2026-05-08 10:34:12 +01:00
Shakker
2c498e66fe test: clarify telegram reply chain assertions 2026-05-08 10:00:45 +01:00
Peter Steinberger
2e816710ed fix: remove telegram cache redundant spread 2026-05-08 08:43:51 +01:00
Ayaan Zaidi
8e94689add refactor(telegram): distill reply chain hydration 2026-05-08 13:08:46 +05:30
Ayaan Zaidi
a7cd93ec4d fix(telegram): share persisted reply cache buckets 2026-05-08 13:08:46 +05:30
Ayaan Zaidi
45928ef298 fix(telegram): hydrate inbound reply chains 2026-05-08 13:08:46 +05:30
Ayaan Zaidi
3c4b482fc5 feat(telegram): persist observed message cache 2026-05-08 13:08:46 +05:30
Peter Steinberger
1a99690e99 test: clarify telegram chunk assertions 2026-05-08 08:38:19 +01:00
Peter Steinberger
5bdec9112b test: clarify telegram reserved command assertion 2026-05-08 08:15:47 +01:00
Peter Steinberger
948ba9e7cb test: guard extension callback captures 2026-05-08 06:34:45 +01:00
Peter Steinberger
0f31b6424e test: tighten proxy fetch assertions 2026-05-08 06:28:56 +01:00
Peter Steinberger
9e58cc82c8 test: fix strict CI gates 2026-05-08 05:56:38 +01:00
Peter Steinberger
eabae023eb perf: lazy load memory embedding runtime 2026-05-08 05:39:13 +01:00
Peter Steinberger
9ef37d1907 test: tighten assertions and harness coverage 2026-05-08 05:28:12 +01:00
Ayaan Zaidi
252456e2f6 fix(telegram): recover sticky fallback transport 2026-05-08 09:15:31 +05:30
Peter Steinberger
6a4069dead fix: share plugin runtime helpers
Consolidate shared plugin runtime MIME/schema helpers, preserve canonical runtime behavior, and guard QQBot STT fetches.
2026-05-08 00:28:43 +01:00
Ayaan Zaidi
11d6a3f892 fix(telegram): keep dm allow separate from group auth 2026-05-07 19:08:43 +05:30
Ayaan Zaidi
c967628816 fix(telegram): restore outbound poll cap 2026-05-07 19:08:43 +05:30
Ayaan Zaidi
923ea990fd refactor(telegram): use grammY native helpers 2026-05-07 19:08:43 +05:30
Ayaan Zaidi
53efb6747d refactor(telegram): centralize access authorization 2026-05-07 19:08:43 +05:30
Ayaan Zaidi
6554e85ad6 refactor(telegram): unify outbound delivery adapter 2026-05-07 19:08:43 +05:30
Pavan Kumar Gondhi
c65f3bc70e Compute plugin callback authorization dynamically [AI] (#78866)
* fix: compute plugin callback command authorization

* addressing codex review

* addressing ci

* addressing ci

* docs: add changelog entry for PR merge
2026-05-07 18:05:21 +05:30
Peter Steinberger
bece8dcbb8 fix: harden generated surface pruning 2026-05-07 09:07:18 +01:00
Peter Steinberger
23920f6160 fix: preserve unmatched telegram access groups 2026-05-07 09:07:18 +01:00
Peter Steinberger
d033c369c6 fix: restore telegram access group allowlists 2026-05-07 09:07:18 +01:00
Peter Steinberger
330ba1fa31 refactor: move canvas to plugin surfaces 2026-05-07 09:07:18 +01:00
Peter Steinberger
1ef85c7d4c test: make suites safe without isolation (#78834)
* test: make suites safe without isolation

* fix: narrow auth profile credential types

* test: inject channel module loader factory locally
2026-05-07 08:43:29 +01:00
Peter Steinberger
85b914a4e1 fix(model): repair provider replay edge cases 2026-05-07 06:41:59 +01:00
Vincent Koc
16b0a6202c perf(reply): avoid queue churn in dedupe paths 2026-05-06 22:22:39 -07:00
Vincent Koc
db82380819 test(telegram): satisfy reaction guard lint 2026-05-06 20:47:24 -07:00
Vincent Koc
88f22b34ea test(telegram): type reaction body mock 2026-05-06 20:47:24 -07:00
Vincent Koc
96c9368f4b test(telegram): type reaction guard mock 2026-05-06 20:47:24 -07:00
Vincent Koc
c4b5fed025 fix(telegram): narrow lazy status reaction config 2026-05-06 20:47:24 -07:00
Vincent Koc
8a5170d1d9 test(telegram): cover message context perf guards 2026-05-06 20:47:24 -07:00
Vincent Koc
91e324377c perf(telegram): reuse ack reaction gate result
(cherry picked from commit ae3d2816c7)
2026-05-06 20:47:24 -07:00
Vincent Koc
f71b702387 perf(telegram): defer status reaction variant setup
(cherry picked from commit 902c7cada7)
2026-05-06 20:47:24 -07:00
Vincent Koc
e80f67e372 perf(telegram): skip non-forum topic cache setup
(cherry picked from commit c0f79b8814)
2026-05-06 20:47:24 -07:00
Neerav Makwana
447182a852 fix(telegram): avoid fallback after message tool send (#78726) (thanks @neeravmakwana)
* telegram: correlate message-tool sends with inbound turn (#78685)

Register the active Telegram inbound SessionKey/outbound peer while dispatching,
and mark inbound lane delivery when deliverOutbound emits a matching telegram
message:sent success. Prevents rewritten silent-reply fillers after visible
tool-routed replies with an empty final.

Co-authored-by: Cursor <cursoragent@cursor.com>

* fix(telegram): track message action delivery

---------

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Ayaan Zaidi <hi@obviy.us>
2026-05-07 09:09:36 +05:30
Peter Steinberger
69d446d178 test(telegram): lock draft finalization ordering
Add regression coverage for Telegram draft-lane final ordering and shared draft clear-vs-stop lifecycle semantics.\n\nVerification:\n- pnpm test src/channels/draft-stream-controls.test.ts extensions/telegram/src/bot-message-dispatch.test.ts -- --reporter=verbose\n- pnpm exec oxfmt --check --threads=1 src/channels/draft-stream-controls.test.ts extensions/telegram/src/bot-message-dispatch.test.ts\n- git diff --check\n- OPENCLAW_TESTBOX=0 pnpm check:changed\n- exact-tree CI previously passed on 1f822d7c22
2026-05-07 02:12:07 +01:00
Peter Steinberger
0e330c3fa0 Revert "test(telegram): lock draft finalization ordering"
This reverts commit 1f822d7c22.
2026-05-07 02:08:13 +01:00