pub async fn run() -> Result<()>
Returns an error when CLI command handling, repository access, persistence, MCP I/O, or TUI execution fails.