coder999o opened a new pull request, #4353: URL: https://github.com/apache/rocketmq-dashboard/pull/4353
## What is the purpose of the change Add a remediation insight panel to the existing Broker and NameServer configuration drift dialogs. The panel summarizes reachability, compared fields, drift fields, unreachable targets, unconfigured fields, majority reference values, outlier targets, and ambiguous values so operators can review drift before applying any configuration change. This is frontend-only and uses the existing configuration diff results. It does not introduce a backend contract change or automatically modify cluster configuration. ## Brief changelog - Added shared config drift insight modeling for Broker and NameServer diff results. - Added a reusable config drift remediation panel to the Cluster config diff dialogs. - Added focused utility and Cluster page tests for clean, blocked, alignable, unconfigured, and ambiguous drift cases. ## Verifying this change - `npm run test -- src/utils/configDriftInsights.test.ts src/pages/cluster/__tests__/ClusterPage.test.tsx` - `npm exec -- eslint src/utils/configDriftInsights.ts src/utils/configDriftInsights.test.ts src/components/ConfigDriftInsightsPanel.tsx src/pages/cluster/index.tsx src/pages/cluster/__tests__/ClusterPage.test.tsx` - `git diff --check` - `npm run build` - `npm run test` -- 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]
