Should IM channels expose an optional outbox capability? #115
jazzenchen
started this conversation in
Ideas
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Question
Should VibeAround provide an outbox capability specifically for IM channels, instead of keeping a generic core-level channel outbox?
Current direction
WorkspaceThread core should route agent replies as workspace/thread-scoped messages to currently attached surfaces. Core should not own a universal queue that persists every
ChannelOutputacross all surfaces.Web can stay live-only. IM is different: a disconnected IM adapter, platform retry behavior, and proactive-send permissions vary by channel. If we need durable delivery there, it should probably be an explicit IM/channel capability rather than a global core outbox.
Why this needs design
Capability shape to evaluate
If we add this, it should be modeled as an optional IM capability, not a core default. Things to define:
Open questions
/switch,/new, and workspace-thread attachment affect stale queued replies?Non-goals
ChannelOutboxthat persists all outputs for every surface.All reactions