From d9fbe1ef8391dc4c85ba754a11497f91d2691a06 Mon Sep 17 00:00:00 2001 From: YeonGyu-Kim Date: Mon, 20 Apr 2026 13:30:16 +0900 Subject: [PATCH] =?UTF-8?q?fix(cli):=20#122=20doctor=20invocation=20now=20?= =?UTF-8?q?checks=20stale-base=20condition=20=E2=80=94=20added=20run=5Fsta?= =?UTF-8?q?le=5Fbase=5Fpreflight(None)=20call=20to=20doctor=20action=20han?= =?UTF-8?q?dler,=20matching=20Prompt=20+=20REPL=20dispatch=20ordering;=20c?= =?UTF-8?q?loses=20inconsistency=20where=20doctor=20says=20'ok'=20but=20pr?= =?UTF-8?q?ompt=20warns=20'stale=20base'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- rust/crates/rusty-claude-cli/src/main.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/rust/crates/rusty-claude-cli/src/main.rs b/rust/crates/rusty-claude-cli/src/main.rs index 52915f0..97bda78 100644 --- a/rust/crates/rusty-claude-cli/src/main.rs +++ b/rust/crates/rusty-claude-cli/src/main.rs @@ -417,7 +417,10 @@ fn run() -> Result<(), Box> { cli.set_reasoning_effort(reasoning_effort); cli.run_turn_with_output(&effective_prompt, output_format, compact)?; } - CliAction::Doctor { output_format } => run_doctor(output_format)?, + CliAction::Doctor { output_format } => { + run_stale_base_preflight(None); + run_doctor(output_format)? + } CliAction::Acp { output_format } => print_acp_status(output_format)?, CliAction::State { output_format } => run_worker_state(output_format)?, CliAction::Init { output_format } => run_init(output_format)?,