Unclear It is not clear what a script call is or when the condition that switches this on holds.
What
The bridge is the part of Claude Code that sends a session's transcript to remote viewers. A virtual message is one Claude Code adds to the conversation itself rather than one you typed. All of the following sits behind a check, ae(), whose value was not worked out:
- Incoming script calls: the bridge now ignores script-call rows coming in ("Ignoring a script call's row at ingress"). This happens when the row's id matches a script row, or when a user message has
is_virtualtrue. - Outgoing messages: in
writeMessages, messages withisVirtualtrue no longer have their id recorded as sent, and ids of script rows are checked for duplicates. Before, every message id was added to the sent list. One finding describes this branch as internal only. - Message ids: certain assistant tool_use messages now get a different id, and progress messages go through a
tickToStorestep. - Visible virtual messages: the transcript filter used to drop every virtual user or assistant message. It now keeps one if
visibleToRemoteClients === true.
Why
These changes point to script or REPL tool calls being kept out of remote transcripts. Remote viewers may also see some added messages that were hidden from them before.
Something disagreesSomething we can check disagrees with this entry, or the writer said they could not settle it.
The writer flagged doubt
It is not clear what a script call is or when the condition that switches this on holds.