yuluo-yx opened a new pull request, #3147: URL: https://github.com/apache/rocketmq-dashboard/pull/3147
## What changed - add a fleet-wide, read-only capability matrix to the Instance page - load the existing capability contract in bounded batches of four - preserve successful rows on partial failure and report failed discovery as unknown, not unsupported - summarize per-capability coverage and identify instances with confirmed gaps - add vendor, access type, capability, support, discovery-status, and text filters - export only the currently visible matrix rows to CSV - add Chinese/English copy and focused pure-function/component tests ## Design boundaries - uses only server-declared capabilities; it does not infer support from vendor or navigation state - does not call mutation or operation endpoints - failed discovery is excluded from coverage denominators and missing-capability filters - selected instances are processed four at a time to avoid an unbounded request burst ## Validation - `npm test -- --run src/utils/instanceCapabilityMatrix.test.ts src/components/__tests__/InstanceCapabilityMatrixDrawer.test.tsx` (11 passed) - `npm test -- --run src/pages/instance/__tests__/InstancePage.test.tsx` (22 passed) - `npm run lint` (0 errors; 10 pre-existing warnings outside this change) - `npm run build` (8040 modules transformed) - `git diff --check` - scope check: 6 files, 1090 additions, 1 deletion Fixes #3146 -- 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]
