-Cause: visible-reply mode for the channel resolves to `"message_tool"`, so OpenClaw runs the turn but suppresses the final assistant text unless the agent calls `message(action=send)`. There is no error because suppression is the configured behavior. Normal group and channel turns default to `"automatic"`, so this symptom only appears when `messages.groupChat.visibleReplies` (or global `messages.visibleReplies`) is explicitly set to `"message_tool"`, or when the active harness sets `defaultVisibleReplies: "message_tool"` (for example, the Codex harness, which suppresses direct-chat finals the same way).
0 commit comments