merge-ready 0.1.0

Show pull request merge blockers as concise prompt tokens
use clap::Args;

pub(crate) const AFTER_HELP: &str = "Output tokens:
  ✓ merge-ready    Ready to merge
  ⚠ review         Review requested
  ⚠ ci-action      CI checks in progress
  ✗ ci-fail        CI checks failed
  ✗ conflict       Branch has merge conflicts
  ✗ update-branch  Branch is behind base branch
  ? sync-unknown   Branch sync status unknown";

#[derive(Args)]
pub(crate) struct PromptArgs {
    /// Bypass cache and fetch fresh data directly
    #[arg(long)]
    pub(crate) no_cache: bool,
    /// Fetch fresh data and update cache without displaying output
    #[arg(long, hide = true, conflicts_with = "no_cache")]
    pub(crate) refresh: bool,
    /// Repository ID for lock release (passed by parent process via --refresh)
    #[arg(long, hide = true, requires = "refresh")]
    pub(crate) repo_id: Option<String>,
}