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]

Reply via email to