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

   ## Summary
   - Dispatch NameServer create and address update through the existing guarded 
lifecycle executor with independently allowlisted operations.
   - Validate discovered cluster membership, one normalized address, 
replacement conflicts and optional version before dispatch; preserve admin-only 
access, request IDs and audit results.
   - Return typed dispatch acceptance to the frontend without claiming live 
topology or registry mutation. Document the deployment adapter contract and 
operational responsibilities.
   
   ## Design and dependency
   Fixes #4355
   Depends on #4312
   
   This branch builds on the lifecycle SPI from #4312. Until #4312 merges into 
rocketmq-studio, this PR diff temporarily includes its commits; this change 
does not duplicate the process runner. The deployment-owned adapter, not 
Studio, maps requests to inventory, enforces idempotency and placement, and 
observes health/rollback. An exit code of 0 is acceptance, not a healthy 
NameServer.
   
   ## Verification
   - Java 21 with isolated H2 MySQL-compatible datasource: 2399 backend tests 
passed, Checkstyle 0 violations.
   - Frontend: 1001 tests passed across 121 files; focused create/update 
contract 26 passed after a red-green regression check.
   - Frontend build passed; lint 0 errors (10 existing warnings in unrelated 
files); git diff --check passed.


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