Commit Graph

2474 Commits

Author SHA1 Message Date
Vincent Koc
53fde90dc2 fix(cycles): use loaded channel prompt hints 2026-04-11 22:32:43 +01:00
Vincent Koc
8ec838a0d4 fix(cycles): split session hook event types 2026-04-11 22:25:33 +01:00
Vincent Koc
a88fbf0f64 fix(cycles): split reply payload and option contracts 2026-04-11 22:24:55 +01:00
Vincent Koc
25665dd335 fix(runtime): bypass get-reply barrel exports 2026-04-11 21:56:48 +01:00
Vincent Koc
8a9ead6211 fix(reply): bypass heavy error helper imports 2026-04-11 21:47:40 +01:00
Vincent Koc
d7fcd23091 fix(runtime): split cli provider and abort seams 2026-04-11 21:16:50 +01:00
Vincent Koc
44f02dbbc6 fix(agents): split effective tool inventory types 2026-04-11 20:24:20 +01:00
Vincent Koc
97b60b992c fix(channels): narrow runtime channel registry caching 2026-04-11 19:12:36 +01:00
Vincent Koc
1ce87cda52 fix(skills): bypass config and skills barrel imports 2026-04-11 18:58:31 +01:00
Nimrod Gutman
8923e9bcba fix(auto-reply): preserve image attachment notes (#64918)
* fix(auto-reply): preserve image attachment notes

* fix(auto-reply): harden media note rendering

* fix: preserve image attachment notes (#64918) (thanks @ngutman)
2026-04-11 20:49:36 +03:00
Vincent Koc
0f7d9c9570 fix(runtime): split approval and gateway client seams 2026-04-11 18:36:48 +01:00
Vincent Koc
4a799e77d7 fix(runtime): split reply dispatcher type surface 2026-04-11 17:46:58 +01:00
Vincent Koc
f630e8d440 fix(utils): bypass delivery context wrapper for shared consumers 2026-04-11 17:26:38 +01:00
Josh Lehman
77a0ee7f9d fix: canonicalize topic session transcript fallback (#64869)
* fix: canonicalize topic session transcript fallback

When initSessionState has a topic-scoped SessionKey but no MessageThreadId, fallback transcript selection should still land on the topic-qualified JSONL path instead of the bare session file. Match the existing transcript resolver by parsing the thread id from the session key, and cover the regression with a session init test that loads the Telegram session-conversation grammar.

Regeneration-Prompt: |
  Investigate why a Telegram topic session could alternate between <session-id>.jsonl and <session-id>-topic-<n>.jsonl for the same logical session. The fix should be in OpenClaw's session initialization path, not in lossless-claw. Keep behavior unchanged when MessageThreadId is present, but when the inbound turn only carries a topic-scoped SessionKey, derive the same topic-specific transcript path that the canonical transcript resolver would use. Add a regression test that proves initSessionState chooses the topic-qualified file even without MessageThreadId, and make the test load the session-conversation registry needed to parse Telegram :topic: grammar.

* fix: preserve topic session transcript history
2026-04-11 09:06:49 -07:00
Vincent Koc
1f1b504980 fix(commands): split chat command listing surface 2026-04-11 16:58:43 +01:00
Vincent Koc
796d4dfc49 fix(reply): split dispatcher shared types 2026-04-11 16:52:18 +01:00
Vincent Koc
97d1b88e3f fix(cycles): split plugin runtime contract leaf types 2026-04-11 15:39:32 +01:00
Peter Steinberger
bb0bfabec8 perf: trim agent test runtime imports 2026-04-11 13:55:07 +01:00
Vincent Koc
3b4de1ac14 fix(cycles): split reply and gateway leaf seams 2026-04-11 13:53:20 +01:00
Vincent Koc
81535d394d fix(cycles): repair broken type surfaces 2026-04-11 13:42:17 +01:00
Vincent Koc
74e7b8d47b fix(cycles): bulk extract leaf type surfaces 2026-04-11 13:26:50 +01:00
Vincent Koc
08ba5a72f7 fix(cycles): add remaining seam files 2026-04-11 10:43:22 +01:00
Vincent Koc
7308e72fac fix(cycles): continue seam extraction 2026-04-11 10:43:22 +01:00
Peter Steinberger
10dcd57846 perf: keep queue and group parsing pure 2026-04-11 08:05:05 +01:00
Peter Steinberger
2cfd1459ef perf: split command body normalization 2026-04-11 08:00:26 +01:00
Peter Steinberger
66a081442f test: consolidate directive coverage 2026-04-11 07:54:50 +01:00
Peter Steinberger
32b252cabf test: move inline directive stripping coverage 2026-04-11 07:42:01 +01:00
Peter Steinberger
2b1d154533 test: narrow model override directive check 2026-04-11 07:37:52 +01:00
Peter Steinberger
36c412d81e test: move reserved help alias coverage 2026-04-11 07:33:55 +01:00
Peter Steinberger
8fb482268f perf: import queue settings directly 2026-04-11 07:33:54 +01:00
Peter Steinberger
be9b70c815 perf: short-circuit exact reply suppression targets 2026-04-11 07:26:19 +01:00
Peter Steinberger
9d45866038 test: mock telegram reply suppression fallback 2026-04-11 07:26:19 +01:00
Peter Steinberger
b25c735684 test: make fuzzy model directive checks pure 2026-04-11 07:08:23 +01:00
Peter Steinberger
9e3f4ed22f test: narrow elevated and queue directive checks 2026-04-11 07:00:06 +01:00
Peter Steinberger
7b29cb6ef6 test: narrow queue directive validation checks 2026-04-11 06:52:04 +01:00
Peter Steinberger
28291eba62 perf: avoid plugin registry in reply threading 2026-04-11 06:42:35 +01:00
Peter Steinberger
2721245848 perf: avoid reply payload barrel in followups 2026-04-11 06:36:48 +01:00
Peter Steinberger
e34e714c76 test: narrow think status directive checks 2026-04-11 06:33:45 +01:00
Peter Steinberger
d35bd8d264 test: narrow standalone directive checks 2026-04-11 06:30:58 +01:00
Peter Steinberger
e4e6f42192 test: narrow directive status checks 2026-04-11 06:28:44 +01:00
Peter Steinberger
2e0ec2324c test: complete directive hook-runner mock 2026-04-11 06:06:09 +01:00
Peter Steinberger
d515009c53 fix(ci): stabilize auto-reply CI tests 2026-04-11 04:09:10 +01:00
Peter Steinberger
df7e61b546 fix(ci): align compact count assertion 2026-04-11 03:32:03 +01:00
Peter Steinberger
896eb888a8 fix(ci): align target session alias fixture 2026-04-11 03:27:20 +01:00
Tak Hoffman
1fb8a8cdff fix: prefer target entry for inline command dispatch 2026-04-10 21:22:58 -05:00
Peter Steinberger
3b6fac85ea chore: prepare 2026.4.10 release 2026-04-11 03:22:18 +01:00
Tak Hoffman
8f94032dc1 fix: prefer target entry for inline abort cutoff 2026-04-10 21:20:53 -05:00
Tak Hoffman
f1b6934700 fix: prefer target entry for reply directives 2026-04-10 21:18:29 -05:00
Tak Hoffman
4360a59c6d fix: prefer target entry for usage footer 2026-04-10 21:12:11 -05:00
Vincent Koc
db546f8d33 test(auto-reply): update compaction result fixture 2026-04-11 03:10:59 +01:00