#[derive(Parser, Debug, Default)]
pub struct CommitPlumbingFlags {
#[arg(
long,
help = "Run only the commit message generation phase, then exit",
hide = true
)]
pub generate_commit_msg: bool,
#[arg(
long,
help = "Stage all changes and commit using .agent/commit-message.txt",
hide = true
)]
pub apply_commit: bool,
}
#[derive(Parser, Debug, Default)]
pub struct CommitDisplayFlags {
#[arg(long, help = "Read and display .agent/commit-message.txt", hide = true)]
pub show_commit_msg: bool,
#[arg(
long,
help = "Reset .agent/start_commit to merge-base with main branch (for incremental diff generation)",
hide = true
)]
pub reset_start_commit: bool,
#[arg(long, help = "Show current review baseline and start commit state")]
pub show_baseline: bool,
}