What's new
- Manual gb-agent trigger: desktop operators can queue a gb-agent draft run from the selected inbox conversation. The trigger uses the latest inbound message and posts only
{ inboundMessageId }to the same-origin enqueue route. - Safe queue states: the action is disabled when there is no inbound message, when a draft is already pending, while queueing, and after queued/already-queued states. Duplicate queue attempts are treated as a soft already-queued state.
- Draft-only boundary: no autosend, no browser-side connector endpoint calls, no bearer tokens, no workspace id, no message body, and no connector endpoint URL leave the browser.
Why
This is the foundation for the GB-Agent operator copilot rollout. It gives operators a manual per-chat trigger without enabling any always-on automation and without changing the customer-visible send path.