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