Whether an ASSISTANT row holds client-side output, not agent output.
Set for non-incognito ! shell output, which renders through
AssistantMessage without invoking the agent. Lets callers ask whether the
agent produced anything in a thread rather than trusting the row type.
Never set on a restored transcript: shell output reaches thread state as a
<user_shell_command> human message, not as an assistant turn.