yuluo-yx opened a new pull request, #2850: URL: https://github.com/apache/rocketmq-dashboard/pull/2850
## What is the purpose of the change Consolidate the two reviewed CLI-based AI provider fixes from #2713 and #2717 into one AI Provider lifecycle pull request, following the maintainer guidance on #2724. Two concrete failures are covered: - a CLI availability probe that exceeds `waitFor(timeout)` remains alive because the process is never terminated; - Qoder command construction ignores the saved provider model when the request does not supply an override. ## Brief changelog - forcibly terminate timed-out CLI probes and preserve the caller interrupt state when interrupted; - use the configured Qoder model as the fallback while preserving request-model precedence; - cover timeout, interruption, configured, overridden, and blank model paths with process-isolated tests. ## Verifying this change - Java 21 targeted Maven tests: 10 passed, 0 failures/errors/skips; - Java 21 `mvn -q -f server/pom.xml -DskipTests package` passed; - Checkstyle passed as part of both Maven commands; - `git diff --check` passed; - scope: 4 files, 114 insertions, 4 deletions, 2 reviewed commits. Fixes #2708 Fixes #2712 -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
