fix: preserve outbound thread sessions

This commit is contained in:
Peter Steinberger
2026-04-22 02:33:39 +01:00
parent d87f8cc142
commit ef66798433
20 changed files with 621 additions and 106 deletions

View File

@@ -176,6 +176,12 @@ surfaces:
- `openclaw/plugin-sdk/outbound-media` and
`openclaw/plugin-sdk/outbound-runtime` for media loading plus outbound
identity/send delegates and payload planning
- `buildThreadAwareOutboundSessionRoute(...)` from
`openclaw/plugin-sdk/channel-core` when an outbound route should preserve an
explicit `replyToId`/`threadId` or recover the current `:thread:` session
after the base session key still matches. Provider plugins can override
precedence, suffix behavior, and thread id normalization when their platform
has native thread delivery semantics.
- `openclaw/plugin-sdk/thread-bindings-runtime` for thread-binding lifecycle
and adapter registration
- `openclaw/plugin-sdk/agent-media-payload` only when a legacy agent/media