Use it now
No documentation found
Incoming messages from both Remote Control and the CLI now pass through a session.receive plugin hook before being queued
What
Both the Remote Control bridge's inbound-message path and the main CLI's stdin/user-message loop now run incoming messages through the session.receive plugin hook before turning them into a queued prompt. If the hook reports the message as consumed, it's dropped before being enqueued instead of being added to the conversation.
Why
This lets plugins intercept and act on incoming messages from either entry point, consistently, before they ever reach the conversation queue.
Names in the bundlesession.receive