Problem
At commands.rs:1223 and 1236, the CI watch function calls std::process::exit(1) directly, bypassing all Drop handlers and cleanup logic.
Proposed Solution
Return a typed ExitCode or a dedicated error variant. Handle the non-zero exit in main.rs.
Category: fix | Priority: medium
Problem
At
commands.rs:1223and1236, the CI watch function callsstd::process::exit(1)directly, bypassing all Drop handlers and cleanup logic.Proposed Solution
Return a typed
ExitCodeor a dedicated error variant. Handle the non-zero exit inmain.rs.Category: fix | Priority: medium