#![cfg_attr(coverage_nightly, coverage(off))]
use crate::cli::diagnose::DiagnoseArgs;
use crate::cli::handlers::cache::CacheCommand;
use crate::cli::handlers::memory::MemoryCommand;
use crate::cli::{
AnalysisType, ContextFormat, DebugOutputFormat, DemoProtocol, OutputFormat, QualityCheckType,
QualityGateOutputFormat, QueryOutputFormat, RepoScoreOutputFormat, ReportOutputFormat,
TdgOutputFormat,
};
use clap::Subcommand;
use serde_json::Value;
use std::path::PathBuf;
use super::analyze_commands::AnalyzeCommands;
use super::config_hooks::HooksCommands;
use super::misc_commands::{
ComplyCommands, CudaTdgCommand, CudaTdgOutputFormat, DebugCommands, KaizenOutputFormat,
MaintainCommands, OracleCommands, PerfectionScoreOutputFormat, ProjectDiagOutputFormat,
QualityGatesCommand, SpecCommands, StackCommands, TdgCommand,
};
use super::org_prompt::{OrgCommands, PromptCommands};
use super::quality_commands::{EnforceCommands, QddCommands};
use super::refactor_scaffold::{RefactorCommands, ScaffoldCommands};
use super::roadmap_agent::{AgentCommands, RoadmapCommands, ServeTransport, TestSuite};
#[cfg(feature = "mutation-testing")]
use super::semantic_search::MutateArgs;
use super::semantic_search::{EmbedCommands, SemanticCommands};
use super::work_commands::{QaWorkCommands, TestDiscoveryCommands, WorkCommands};
include!("definition.rs");