These buttons stand in for WebSocket/SSE/polling messages. Updates can contain only changed fields; omitted metadata is preserved. The transport is intentionally outside the component.