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

   ## What changed
   
   - add cross-page, read-only notification delivery reliability analytics
   - load history through the existing paginated endpoint, capped at 10,000 
records with explicit truncation disclosure
   - calculate terminal success rate, retry/stall counts, and P95 delivery 
latency
   - compare channel-level success, failures, in-flight records, retries, 
average latency, and P95
   - group recurring provider errors after removing volatile URLs, IDs, and 
large numbers
   - provide searchable/filterable delivery details and CSV export
   - add Chinese/English copy and focused pure-function/component tests
   
   ## Design boundaries
   
   - no retry or mutation endpoint is called
   - pending records are excluded from terminal success-rate denominators
   - records older than 15 minutes in PENDING/SENDING/RETRY_WAIT are marked 
stalled, not failed
   - invalid or reversed timestamps never produce fabricated latency
   
   ## Validation
   
   - focused analytics tests: 11 passed
   - existing NotificationDeliveriesPage tests: 3 passed
   - `npm run lint`: 0 errors, 10 pre-existing warnings
   - `npm run build`: 8040 modules transformed
   - scope check: 6 files, 1020 additions, 1 deletion
   
   Fixes #3152


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