Commit Graph

9274 Commits

Author SHA1 Message Date
Peter Steinberger
46dd1bb3b7 chore: clear sqlite session cleanup lint 2026-05-09 20:21:47 +01:00
Peter Steinberger
60a57d756d refactor: keep transient model helper transcripts in sqlite 2026-05-09 20:21:47 +01:00
Peter Steinberger
37bb931843 refactor: use sqlite locators for transient sessions 2026-05-09 20:21:47 +01:00
Peter Steinberger
4d04938760 refactor: keep active memory transcripts in sqlite 2026-05-09 20:21:47 +01:00
Peter Steinberger
108c10e1f0 refactor: use sqlite transcript locators 2026-05-09 20:21:47 +01:00
Peter Steinberger
583e77a1ce test: prefer sqlite transcript locators 2026-05-09 20:21:47 +01:00
Peter Steinberger
48efc9c631 test: stop seeding memory transcripts in session dirs 2026-05-09 20:21:47 +01:00
Peter Steinberger
ba9eef0c56 refactor: drop session-dir transcript routing 2026-05-09 20:21:47 +01:00
Peter Steinberger
afae065e24 refactor: key transcript updates by sqlite scope 2026-05-09 20:21:47 +01:00
Peter Steinberger
f7986f4742 refactor: update cron jobs by sqlite row 2026-05-09 20:21:46 +01:00
Peter Steinberger
d57076b09c refactor: finish database-first state migration 2026-05-09 20:21:45 +01:00
Peter Steinberger
67f66e46bb test: remove extension session store path fixtures 2026-05-09 20:20:53 +01:00
Peter Steinberger
3d45802eb7 test: remove whatsapp session store paths 2026-05-09 20:20:53 +01:00
Peter Steinberger
f14052e9fa test: remove legacy session store fixtures 2026-05-09 20:20:52 +01:00
Peter Steinberger
c8d86ec501 refactor: move channel pairing state to sqlite 2026-05-09 20:20:52 +01:00
Peter Steinberger
318f7c923b refactor: make sessions sqlite-only 2026-05-09 20:20:51 +01:00
Peter Steinberger
d30c14e982 refactor: move session management to sqlite 2026-05-09 20:20:51 +01:00
Peter Steinberger
d96d6925a1 refactor: move session state migration to doctor 2026-05-09 20:20:51 +01:00
Peter Steinberger
1c94ac5b6d refactor: remove cron session reaper 2026-05-09 20:20:51 +01:00
Peter Steinberger
89e3737073 refactor: simplify session store loads 2026-05-09 20:20:51 +01:00
Peter Steinberger
7f1f733abb refactor: move agent runtime state toward piless 2026-05-09 20:20:50 +01:00
Peter Steinberger
9a6f02590b test: tighten alibaba video request assertions 2026-05-09 20:16:14 +01:00
Peter Steinberger
1ca4f15149 test: tighten voice call notify assertions 2026-05-09 20:14:19 +01:00
Peter Steinberger
df1267216f test: tighten voice call runtime assertions 2026-05-09 20:12:12 +01:00
Peter Steinberger
aa97e92b41 test: tighten voice call restore assertions 2026-05-09 20:10:00 +01:00
Peter Steinberger
51d84bcc2e test: tighten voice call media stream assertions 2026-05-09 20:08:35 +01:00
Omar Shahine
200eb62ef4 fix(imessage): wire reply attachments through send-rich --file (with feature gate) (#79864)
Merged via squash.

Prepared head SHA: 5e5cdfed79
Co-authored-by: omarshahine <10343873+omarshahine@users.noreply.github.com>
Co-authored-by: omarshahine <10343873+omarshahine@users.noreply.github.com>
Reviewed-by: @omarshahine
2026-05-09 14:59:04 -04:00
Radek Sienkiewicz
59326c8e3b fix(slack): wake interactive reply sessions (#79836)
Merged via squash.

Prepared head SHA: 2bc9182d0f
Co-authored-by: velvet-shark <126378+velvet-shark@users.noreply.github.com>
Co-authored-by: velvet-shark <126378+velvet-shark@users.noreply.github.com>
Reviewed-by: @velvet-shark
2026-05-09 20:31:40 +02:00
Shakker
a0262c33d0 test: narrow web search provider contract imports 2026-05-09 18:31:20 +01:00
hcl
55e7f5f27c fix(whatsapp): pass routing ctx to transcribeFirstAudio so echoTranscript can deliver (#79778) (#79788)
Merged via squash.

Prepared head SHA: b5d2936d52
Co-authored-by: hclsys <7755017+hclsys@users.noreply.github.com>
Co-authored-by: velvet-shark <126378+velvet-shark@users.noreply.github.com>
Reviewed-by: @velvet-shark
2026-05-09 18:46:54 +02:00
NVIDIAN
aecd4fba7e fix(feishu): keep group_topic message-tool replies inside the topic (#77151)
Merged via squash.

Prepared head SHA: 3a47a09da1
Co-authored-by: ai-hpc <183861985+ai-hpc@users.noreply.github.com>
Co-authored-by: hxy91819 <8814856+hxy91819@users.noreply.github.com>
Reviewed-by: @hxy91819
2026-05-09 22:51:36 +08:00
Alexis Dagues
d44aeb6901 fix(telegram): mirror outbound replies to session transcript
Telegram's deliverReplies dispatches via Grammy SDK directly, bypassing
deliverOutboundPayloads where the channel-mirror writer runs. Outbound
assistant replies were never appended to the session transcript, leaving
Telegram .jsonl files empty (the sessions.json sessionFile path was
populated but the file was never created on disk).

Add an optional transcriptMirror callback param to deliverReplies and
populate it from bot-message-dispatch's deliveryBaseOptions. Reuses the
existing appendAssistantMessageToSessionTranscript helper that
deliverOutboundPayloads already calls. Also mirrors preview-finalized
replies so the transcript captures all final assistant output.

Plugin SDK boundary expansion: re-export
appendAssistantMessageToSessionTranscript from
plugin-sdk/agent-harness-runtime so extension code can call it without
reaching into core src/. API baseline regenerated.

Addresses openclaw#75991 for telegram + CLI runtime combinations.
Supersedes openclaw#77484 (incorporates reviewer feedback: preview-
finalized mirror + changelog entry).
2026-05-09 20:20:25 +05:30
Shakker
14e9c064ee test: fix clickclack lint failures 2026-05-09 15:43:31 +01:00
Shakker
9b629758fe test: align clickclack package contracts 2026-05-09 15:38:50 +01:00
Ayaan Zaidi
b6265c1504 fix(telegram): harden command menu cache keys 2026-05-09 20:03:47 +05:30
heejae chang
564ab9b89b Reduce Telegram command menu CPU work 2026-05-09 20:03:47 +05:30
Peter Steinberger
e5e1b7b834 feat: add clickclack channel extension 2026-05-09 15:29:27 +01:00
Peter Steinberger
483075ddd4 fix(memory): preserve atomic reindex cleanup cause 2026-05-09 14:53:33 +01:00
Peter Steinberger
8e0486c6b7 fix: honor Codex dynamic tool timeouts 2026-05-09 14:45:38 +01:00
Peter Steinberger
53a97fe0a7 fix(memory): harden atomic reindex cleanup 2026-05-09 14:43:32 +01:00
Shakker
930cedeb7a perf: slim qa channel setup imports 2026-05-09 14:40:14 +01:00
Peter Steinberger
9e82306e4d chore: update canvas a2ui bundle hash 2026-05-09 14:21:51 +01:00
Peter Steinberger
6a2260eac0 fix: stabilize Discord realtime voice proxy 2026-05-09 14:21:51 +01:00
Ayaan Zaidi
7d00183d44 fix(telegram): clean chat window prompt context 2026-05-09 18:28:50 +05:30
Ayaan Zaidi
b3afcc6eec fix(telegram): prioritize live chat context 2026-05-09 18:28:50 +05:30
Ayaan Zaidi
4cdf19eabe fix(telegram): add local chat context windows 2026-05-09 18:28:50 +05:30
Shakker
50c955394e perf: defer whatsapp setup finalize import 2026-05-09 13:43:23 +01:00
Ayaan Zaidi
aec262034b perf(telegram): append reply-chain cache records 2026-05-09 17:57:16 +05:30
Peter Steinberger
0a09a8f02f fix: propagate image generation SSRF policy (#79765) (thanks @hclsys) 2026-05-09 07:59:31 -04:00
Peter Steinberger
b8a6a9a10a fix: preserve Gemini flash image capability (#79759) (thanks @hclsys) 2026-05-09 07:47:06 -04:00