Aias00 opened a new pull request, #4956:
URL: https://github.com/apache/rocketmq-dashboard/pull/4956

   ## Summary
   
   - add a shared agent process-tree termination primitive that snapshots 
descendants and kills them before the CLI root
   - use it for Claude streaming and shared CLI provider timeout, interruption, 
I/O, and output-limit cleanup paths
   - keep `AgentRunHandle` graceful Stop behavior while reusing the same 
descendant-first hard-kill primitive
   - add timeout and interruption regressions that verify descendants are 
terminated before the root process
   
   Closes #4954
   
   ## Verification
   
   - `mvn 
-Dtest=ClaudeCodeAgentProviderTest,CliAgentProviderTest,AgentRunHandleStopTest 
clean test` (37 passed, Checkstyle clean)
   - `mvn -Dtest='org/apache/rocketmq/studio/ops/ai/**/*Test' test` (922 
passed, 3 skipped)
   - `mvn -DskipTests package` (passed)
   - `git diff --check origin/rocketmq-studio...HEAD` (passed)
   - independent code review: approved with no findings
   
   The complete `mvn test` run reached 3151 tests but the local shared MySQL 
state caused three unrelated integration failures (`StudioApplicationTest`, 
`AuthServiceBootstrapIntegrationTest`, and 
`QueryHistoryServiceIntegrationTest`). Running those same tests from an 
untouched `origin/rocketmq-studio` worktree reproduced the identical failures.
   


-- 
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