feat: land remaining #290–#328 stack features onto main - #374
Conversation
Integrates the remaining paired-comparison, rating, and inter-rater agreement features from the seonghobae stack tip (seonghobae-ncohen) onto current main after #290 squash-landed and intermediate stacked bases could not cleanly retarget under squash rewrites. Preserves main GPU/MT NLL path (lib.rs unchanged). Python/Rust parity bindings and unit/paper tests included.
|
Warning Review limit reached
Next review available in: 4 minutes Enable usage-based reviews in Billing to review now. Otherwise, wait until the next included review is available. How can I continue?After more reviews become available, a review can be triggered using the To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based reviews. How do review limits work?CodeRabbit enforces per-developer PR review limits for each organization. Most developers receive the normal plan review availability. For paid Pro and Pro+ PR reviews, CodeRabbit uses adaptive limits for sustained high-volume activity. When a developer's recent PR review activity reaches the 95th percentile or higher among CodeRabbit users, additional reviews become available more gradually as earlier reviews age out of the rolling window. Please refer docs for additional details. Review details⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Plus Run ID: 📒 Files selected for processing (13)
Comment |
…adge (#375) Bump package versions after #374 lands the #290–#328 paired-comparison, rating, and inter-rater APIs on main (with #373 README DeepWiki badge). Restore the v0.1.1 changelog section that the stack tip tree had overwritten and document the 0.1.2 feature surface without regressing GPU/MT NLL.
Summary
seonghobae-ncohen) onto currentmain: paired-comparison scaling, rating systems, and inter-rater reliability/agreement APIs + tests.main. Intermediate stack PRs could not retarget cleanly after squash (DIRTY/CONFLICTING) and some were incorrectly mergeable only into non-mainbases; this PR is the intentional main-landing integration.lib.rs/NLL_MT_PERSON_FLOOR/ wgpu path unchanged).Supersedes / closes chain members
Closes remaining open stack PRs once this merges (or supersedes their content):
#291 #293 #295 #297 #301 #303 #305 #307 #309 #313 #317 #318 #319 #320 #321 #325 #326 #327 #328
(Plus notes for side-base merges that never landed on main: #292 #294 #296 #298 #302 #304 #306 #308 #311.)
Test plan
cargo test -p mlsirm-core --lib -- scaling::(111 passed locally)