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]

Reply via email to