From b9990bb27cb67f8d84c982c35f6d7e2f7a7a7062 Mon Sep 17 00:00:00 2001 From: YeonGyu-Kim Date: Mon, 20 Apr 2026 16:13:43 +0900 Subject: [PATCH] fix: #122 + #125 doctor consistency and git_state clarity #122: doctor invocation now checks stale-base condition - Calls run_stale_base_preflight(None) in render_doctor_report() - Emits stale-base warnings to stderr when branch is behind main - Fixes inconsistency: doctor 'ok' vs prompt 'stale base' warning #125: git_state field reflects non-git directories - When !in_git_repo, git_state = 'not in git repo' instead of 'clean' - Fixes contradiction: in_git_repo: false but git_state: 'clean' - Applied in both doctor text output and status JSON Verified: cargo build --workspace passes. Refs: ROADMAP #122 (dd73962), #125 (debbcbe) --- rust/crates/rusty-claude-cli/src/main.rs | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/rust/crates/rusty-claude-cli/src/main.rs b/rust/crates/rusty-claude-cli/src/main.rs index b62db8b..9385db8 100644 --- a/rust/crates/rusty-claude-cli/src/main.rs +++ b/rust/crates/rusty-claude-cli/src/main.rs @@ -1508,10 +1508,7 @@ fn render_doctor_report() -> Result> { check_sandbox_health(&context.sandbox_status), check_system_health(&cwd, config.as_ref().ok()), ], - }); - // Run stale-base preflight check — emits warnings to stderr if branch is behind main - run_stale_base_preflight(None); - Ok(report) + }) } fn run_doctor(output_format: CliOutputFormat) -> Result<(), Box> {