pub(crate) async fn approve_comment_impl(id: i64) -> Result<bool, AppError>
通过评论并递归通过其 pending 祖先;评论不存在返回 Ok(false)。
Ok(false)
不做鉴权:调用方(web server fn 与 MCP 工具)各自鉴权。缓存失效在此完成。