shine-cli 1.7.0

Give personal automation a reviewable lifecycle
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use clap::{Args, Subcommand};

#[derive(Subcommand, Debug)]
pub enum StateCommands {
    /// Migrate and clean old shine-owned runtime state after schema changes
    Migrate(StateMigrateCommand),
}

#[derive(Args, Debug)]
pub struct StateMigrateCommand {
    /// Print migration steps without changing files
    #[arg(long)]
    pub dry_run: bool,
}