Re-do the identity-stem measurement honestly: senders not membership, with a minimum-evidence guard (replaces defective tsk-aildfj) - #274
Conversation
…dence guard - Measure distinct from-values per channel, not membership - Make --data-dir REQUIRED (remove bus-spool.jsonl fallback) - Add minimum-evidence guard: INSUFFICIENT DATA when principal count < 3, SAFE must never be reachable from empty/near-empty input - Remove redundant collapse_without_mint (identical to multi_spell_stems_without_mint) - Update doc tsk-rf5gwb with real data numbers; CONCLUSION preserved: NOT safe - Add positive/negative test controls
|
ⓘ Qodo reviews are paused because your trial has ended. Ask your workspace admin to add credits to resume reviews. Manage billing |
|
Warning Review limit reached
Next review available in: 11 minutes You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository. 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: defaults Review profile: CHILL Plan: Pro Plus Run ID: 📒 Files selected for processing (3)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
Reviewed by running it. Most of the card is delivered, and two things that go to the heart of it are not. Both are small edits, not a rebuild. Delivered, verified
REQUIRED 1 - the conclusion still claims to measure membershipThe rename reached the filename and the argparse help. It did not reach the sentence a human actually reads: Measured: the word This is the substantive point of the card, not a naming nit. There is no channel membership in this system - Say what is measured: distinct REQUIRED 2 -
|
|
Closing in favour of the revision card Nothing about that review has changed: the head is still
One addition to the acceptance criteria, learned from #255 today: the suite has to be run against a trial merge with current master, not just against the branch. #255 was approved on 2026-08-14 with five green checks and its own test failed the moment current master was merged in, because master had drifted underneath it. |
CARD TITLE (intent, not commit subject): Re-do the identity-stem measurement honestly: senders not membership, with a minimum-evidence guard (replaces defective tsk-aildfj)
Autonomous build of board card tsk-knncne.
SAFE must never be reachable from empty/near-empty input
Files:
docs/specs/tsk-rf5gwb-membership-stems.md | 84 ++++++++++
scripts/measure_channel_sender_stems.py | 201 +++++++++++++++++++++++
tests/test_measure_channel_sender_stems.py | 255 +++++++++++++++++++++++++++++
3 files changed, 540 insertions(+)