pub fn publish(
tool_call_id: ToolCallId,
messages: Vec<String>,
result: Result<String, String>,
source_object: &str,
winning: &str,
submitted: Option<&str>,
check: PublishCheck,
status: PublishStatus,
) -> WebCodeOutput