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]
