#![allow(clippy::or_fun_call)] use std::ffi::OsString; use std::io; use std::str::FromStr; use anyhow::{anyhow, Context as _}; use radicle::cob::common::{Reaction, Tag}; use radicle::cob::issue; use radicle::cob::issue::{CloseReason, Issues, State}; use radicle::cob::thread; use radicle::crypto::Signer; use radicle::node::{AliasStore, Handle}; use radicle::prelude::Did; use radicle::profile; use radicle::storage; use radicle::storage::WriteStorage; use radicle::{cob, Node}; use radicle_term::table::TableOptions; use radicle_term::{Paint, Table, VStack}; use crate::git::Rev; use crate::terminal as term; use crate::terminal::args::{string, Args, Error, Help}; use crate::terminal::format::Author; use crate::terminal::Element; pub const HELP: Help = Help { name: "issue", description: "Manage issues", version: env!("CARGO_PKG_VERSION"), usage: r#" Usage rad issue [