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
Peter Steinberger
1f822d7c22
test(telegram): lock draft finalization ordering
2026-05-07 01:58:00 +01:00
NVIDIAN
440111ff6f
fix(telegram): keep polling watchdog on getUpdates liveness ( #78646 )
2026-05-07 01:40:55 +01:00
Peter Steinberger
b6ae0b83a6
fix(telegram): honor access group allowlists
2026-05-07 01:04:49 +01:00
Alex Knight
d9ffc1aa63
fix cron run binding route ( #78373 )
...
Co-authored-by: Alex Knight <15041791+amknight@users.noreply.github.com >
2026-05-06 18:57:32 +10:00
Peter Steinberger
0b88d6286c
chore: bump version to 2026.5.6
2026-05-06 09:47:34 +01:00
keshavbotagent
3f210b10ce
fix: show Codex tool progress in channel drafts ( #77949 )
...
Summary:
- Normalize Codex app-server dynamic and native tool activity into channel-visible tool progress.
- Keep Telegram message-tool-only progress drafts visible without duplicate dynamic item/tool lines.
- Preserve suppressed item progress while avoiding duplicate tool callbacks.
Verification:
- OPENCLAW_VITEST_MAX_WORKERS=1 pnpm test extensions/codex/src/app-server/event-projector.test.ts extensions/codex/src/app-server/run-attempt.test.ts extensions/telegram/src/bot-message-dispatch.test.ts src/auto-reply/reply/agent-runner-execution.test.ts src/auto-reply/reply/dispatch-from-config.test.ts --pool=forks --maxWorkers=1
- pnpm tsgo:extensions:test
- pnpm exec oxfmt --check --threads=1 CHANGELOG.md extensions/codex/src/app-server/event-projector.ts extensions/codex/src/app-server/event-projector.test.ts extensions/codex/src/app-server/run-attempt.ts extensions/codex/src/app-server/run-attempt.test.ts extensions/codex/src/app-server/tool-progress-normalization.ts extensions/telegram/src/bot-message-dispatch.ts extensions/telegram/src/bot-message-dispatch.test.ts src/auto-reply/get-reply-options.types.ts src/auto-reply/reply/agent-runner-execution.ts src/auto-reply/reply/agent-runner-execution.test.ts src/auto-reply/reply/dispatch-from-config.ts src/auto-reply/reply/dispatch-from-config.test.ts src/infra/agent-events.ts
- pnpm lint:extensions
- pnpm build
- CI on 6ff6a1f868 : 88 success, 20 skipped, 1 neutral, no failures or pending checks
Fixes #75641 .
2026-05-06 08:18:20 +01:00
Ayaan Zaidi
98cbf7f11c
fix: show current think level in Telegram picker ( #78278 )
2026-05-06 11:24:31 +05:30
Peter Steinberger
5d7262c410
test: align telegram reply assertions with streaming defaults
2026-05-06 05:08:51 +01:00
Peter Steinberger
b85b1c68d1
Refactor file access to use fs-safe primitives ( #78255 )
...
* refactor: use fs-safe primitives across file access
* fix: preserve invalid managed npm manifests
* fix: keep fs seams for startup metadata
2026-05-06 05:03:11 +01:00
Ayaan Zaidi
814b125f11
fix(telegram): separate progress drafts from final replies
2026-05-06 09:27:08 +05:30