Restore audit/mutation-test-scans.json (my removal in #30 was wrong)#32
Conversation
I removed this file in 578de9f (PR #30) on the stated grounds that it was off-convention and that "no other repo in the org carries this filename". That claim was WRONG. `audit/mutation-test-scans.json` is an established convention — rainlanguage/raindex and S01-Issuer/st0x.atomic-bridge both carry it, with the same schema (timestamp, commit, publishedTag, commitsAheadOfTag, scope, tool, skillVersion, summary). The error came from a code search for the exact filename token that returned empty *silently*; I read that emptiness as evidence of absence instead of verifying against a known repo. Searching for "adversarial-mutation" instead finds all three files immediately. Restored verbatim as it was authored. It is the durable record of the mutation run behind the LibCtPop test hardening, and the dashboard is being taught to read it, so deleting it also destroyed the signal. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
Warning Review limit reached
Next review available in: 50 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: ASSERTIVE Plan: Pro Run ID: 📒 Files selected for processing (1)
✨ Finishing Touches🧪 Generate unit tests (beta)
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 d6b0bf4: APPROVE Restores audit/mutation-test-scans.json, reverting my own wrong deletion in 578de9f (#30). Verified:
Root cause of the original error, recorded so it is not repeated: a Note: automated review, not human approval — merging on the maintainer's explicit instruction. |
Reverts the deletion I made in
578de9f(part of #30).I was wrong
I removed
audit/mutation-test-scans.jsonon the stated grounds that it was off-convention and that "no other repo in the org carries this filename". That claim is false. The file is an established convention:rainlanguage/raindex→audit/mutation-test-scans.jsonS01-Issuer/st0x.atomic-bridge→audit/mutation-test-scans.json…both with the same schema (
timestamp,commit,publishedTag,commitsAheadOfTag,scope,tool,skillVersion,summary).How the error happened
A
gh search codefor the exact filename token returned empty, silently, and I treated that emptiness as evidence of absence rather than verifying against a known repo. Searchingadversarial-mutationinstead surfaces all three files immediately. Same failure mode as the raw-NUL/greptrap in rain-org-health earlier today: a tool that returns nothing is not the same as a thing that isn't there.Why it matters
It's the durable record of the mutation run behind the LibCtPop test hardening — and the org-health dashboard is being taught to read exactly this file to show each repo's last adversarial-mutation run, so deleting it also destroyed the signal it's meant to surface.
Restored verbatim as originally authored; no other change.
🤖 Generated with Claude Code