@@ -205,6 +205,9 @@ struct InstrumentSetupArgs {
205205 #[ arg( long = "workflow" , value_enum) ]
206206 workflows : Vec < WorkflowArg > ,
207207
208+ #[ arg( skip) ]
209+ skip_workflow_docs : bool ,
210+
208211 #[ arg( skip) ]
209212 yes : bool ,
210213
@@ -755,6 +758,7 @@ async fn run_setup_wizard(mut base: BaseArgs, flags: WizardFlags) -> Result<()>
755758 agent : instrument_agent,
756759 agent_cmd : None ,
757760 workflows : flag_workflows,
761+ skip_workflow_docs : false ,
758762 yes : false ,
759763 refresh_docs : false ,
760764 workers : crate :: sync:: default_workers ( ) ,
@@ -1445,6 +1449,10 @@ fn resolve_instrument_workflow_selection(
14451449 args : & InstrumentSetupArgs ,
14461450 _hint_pending : & mut bool ,
14471451) -> Result < Vec < WorkflowArg > > {
1452+ if args. skip_workflow_docs {
1453+ return Ok ( Vec :: new ( ) ) ;
1454+ }
1455+
14481456 if !args. workflows . is_empty ( ) {
14491457 let mut selected = resolve_workflow_selection ( & args. workflows ) ;
14501458 if !selected. contains ( & WorkflowArg :: Instrument ) {
@@ -3529,6 +3537,7 @@ mod tests {
35293537 agent : Some ( InstrumentAgentArg :: Codex ) ,
35303538 agent_cmd : None ,
35313539 workflows : vec ! [ WorkflowArg :: Evaluate ] ,
3540+ skip_workflow_docs : false ,
35323541 yes : true ,
35333542 refresh_docs : false ,
35343543 workers : crate :: sync:: default_workers ( ) ,
@@ -3553,6 +3562,7 @@ mod tests {
35533562 agent : Some ( InstrumentAgentArg :: Codex ) ,
35543563 agent_cmd : None ,
35553564 workflows : Vec :: new ( ) ,
3565+ skip_workflow_docs : false ,
35563566 yes : true ,
35573567 refresh_docs : false ,
35583568 workers : crate :: sync:: default_workers ( ) ,
0 commit comments