yuluo-yx opened a new pull request, #3137:
URL: https://github.com/apache/rocketmq-dashboard/pull/3137

   ## Summary
   
   - add a read-only cross-instance ACL policy comparison drawer
   - walk complete bounded user and rule inventories for both selected instances
   - compare stable user permissions and rule semantics while retaining 
duplicate logical policies
   - provide field-level drift evidence, kind/status/search filters, 
source/target swap, and filtered CSV export
   - guarantee that credential reveal endpoints and secret material are outside 
the comparison and export path
   - add Chinese and English UI text plus focused utility and component coverage
   
   ## Design boundaries
   
   Policy identity is based on username for users and principal/resource 
coordinates for rules. Database ids, timestamps, access-key display variants, 
and secrets are excluded. The workflow does not synchronize or mutate ACL state.
   
   ## Verification
   
   - `npm test -- --run src/utils/aclPolicyComparison.test.ts 
src/components/__tests__/AclPolicyComparisonDrawer.test.tsx`: 2 files, 14 tests 
passed
   - `npm run lint`: 0 errors; 10 pre-existing warnings outside this change
   - `npm run build`: TypeScript and Vite production build passed; 8040 modules 
transformed
   - `git diff --check`: passed
   - common base `36126024cbf75ae2e0f27cc074b2f39ceb6c8b6e`: 6 files, 1096 
additions, 8 deletions
   
   Fixes #3136


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