You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
abstractions:IChannelAdapter.DeliverAsync is re-keyed from SessionId to ConversationId. An adapter addresses a conversation — a chat, a socket, a terminal — and most of what a channel must say (/help, an unknown command, the busy notice, "that session had already ended") belongs to a conversation with no session, or none by the time the notice is sent. The session-keyed seam could only carry those by inventing a SessionId bound to nothing, which an adapter then failed to resolve and dropped silently — every operator notice lost. A ConversationId comes from the InboundMessage the channel produced, or from the binding. IConversationMap.GetBySessionAsync, which existed only to serve the old key, is removed. 0.3.0 shipped IChannelAdapter as a declared seam with zero implementations, so nothing was running against the old signature.
Features
channels: Thalos.NET.Channels and Thalos.NET.Channels.Telegram (#41) (9bf872c)
Bug Fixes
ci: read release-please config so 0.x breaking changes bump minor (03ad60a)