pub const DEPRECATED_GENERAL_KEYS: &[&str] = &[
"auto_rebase", "max_recovery_attempts", ];
pub const VALID_GENERAL_KEYS: &[&str] = &[
"verbosity",
"interactive",
"auto_detect_stack",
"strict_validation",
"checkpoint_enabled",
"force_universal_prompt",
"isolation_mode",
"developer_iters",
"reviewer_reviews",
"developer_context",
"reviewer_context",
"review_depth",
"prompt_path",
"templates_dir",
"git_user_name",
"git_user_email",
"provider_fallback",
"max_dev_continuations",
"max_xsd_retries",
"max_same_agent_retries",
"max_commit_residual_retries",
"max_retries",
"retry_delay_ms",
"backoff_multiplier",
"max_backoff_ms",
"max_cycles",
"behavior",
"workflow",
"execution",
"auto_rebase",
"max_recovery_attempts",
];
pub const VALID_CCS_KEYS: &[&str] = &[
"output_flag",
"yolo_flag",
"verbose_flag",
"print_flag",
"streaming_flag",
"json_parser",
"session_flag",
"can_commit",
];
pub const VALID_AGENT_CONFIG_KEYS: &[&str] = &[
"cmd",
"output_flag",
"yolo_flag",
"verbose_flag",
"print_flag",
"streaming_flag",
"session_flag",
"can_commit",
"json_parser",
"model_flag",
"display_name",
];
pub const VALID_CCS_ALIAS_CONFIG_KEYS: &[&str] = &[
"cmd",
"output_flag",
"yolo_flag",
"verbose_flag",
"print_flag",
"streaming_flag",
"json_parser",
"session_flag",
"can_commit",
"model_flag",
];
pub const VALID_AGENT_CHAIN_KEYS: &[&str] = &[
"developer",
"reviewer",
"commit",
"analysis",
"provider_fallback",
"max_retries",
"retry_delay_ms",
"backoff_multiplier",
"max_backoff_ms",
"max_cycles",
];
pub const VALID_AGENT_DRAIN_KEYS: &[&str] = &[
"planning",
"development",
"review",
"fix",
"commit",
"analysis",
];
pub fn get_valid_config_keys() -> Vec<&'static str> {
vec![
"general",
"ccs",
"agents",
"ccs_aliases",
"agent_chain",
"agent_chains",
"agent_drains",
"verbosity",
"interactive",
"auto_detect_stack",
"strict_validation",
"checkpoint_enabled",
"force_universal_prompt",
"isolation_mode",
"developer_iters",
"reviewer_reviews",
"developer_context",
"reviewer_context",
"review_depth",
"prompt_path",
"templates_dir",
"git_user_name",
"git_user_email",
"provider_fallback",
"max_dev_continuations",
"max_xsd_retries",
"max_same_agent_retries",
"max_commit_residual_retries",
"max_retries",
"retry_delay_ms",
"backoff_multiplier",
"max_backoff_ms",
"max_cycles",
"behavior",
"workflow",
"execution",
"output_flag",
"yolo_flag",
"verbose_flag",
"print_flag",
"streaming_flag",
"json_parser",
"session_flag",
"can_commit",
"cmd",
"model_flag",
"display_name",
"ccs_aliases",
"planning",
"development",
"review",
"fix",
"commit",
"analysis",
]
}