The 0-5 hotkeys and the grid "Set rating (N selected)" submenu now send chunked batch requests (<=500 ids, sequential) via updateAssetsRatingBulk instead of one per-asset request per card, with per-asset mjr:asset-rating-changed events, a progress toast on multi-chunk runs and an "N rated, M failed" summary on partial failures. Single-card paths are unchanged.