test(mutation): bind ai-core shard to direct tests - #458
Conversation
|
ⓘ Qodo reviews are paused because your trial has ended. Ask your workspace admin to add credits to resume reviews. Manage billing |
🤖 CodeAnt AI — Review Status
|
Thanks for using CodeAnt! 🎉We're free for open-source projects. if you're enjoying it, help us grow by sharing. Share on X · |
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
Warning Your free Security trial is over. An organization admin can activate billing to continue. |
|
Warning Review limit reachedYou’ve reached a temporary PR review limit under our Fair Usage Limits Policy. Next review available in: 11 minutes Limit details: You’ve used the included review currently available. Your 84 included PR review attempts over the past 7 days set your current allowance at 1 review per hour. Enable usage-based reviews in Billing to review now. Otherwise, wait until the next included review is available. How can I continue?Wait for the limit to reset, then comment An organization admin can change what happens after included review limits in Billing. How do review limits work?CodeRabbit enforces per-developer PR review limits within each organization. For paid Pro and Pro+ reviews, CodeRabbit uses a developer's included PR review attempts over the past 7 days to set the current hourly allowance. At typical activity levels, the full plan allowance applies. Higher sustained activity can lower the allowance until earlier attempts leave the 7-day window. Please refer docs for additional details. Review details⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (2)
Comment |
Reviewer's guide (collapsed on small PRs)Reviewer's GuideAdds an explicit Stryker mutation-test mapping for the services-ai-core shard to its six direct unit-test files and enforces this mapping via the existing workflow policy test so selection remains bounded and deterministic for Tier-A AI-core targets. File-Level Changes
Tips and commandsInteracting with Sourcery
Customizing Your ExperienceAccess your dashboard to:
Getting Help
|
🏁 CodeAnt Quality Gate ResultsCommit: ✅ Overall Status: PASSEDQuality Gate Details
|
There was a problem hiding this comment.
This PR correctly binds the services-ai-core Stryker shard to its six direct unit test files. The implementation follows the established pattern used for services-commands and copilot modules, with proper test validation to prevent configuration drift. All specified test files exist and correctly map to their corresponding source files under mutation.
You can now have the agent implement changes and create commits directly on your pull request's source branch. Simply comment with /q followed by your request in natural language to ask the agent to make changes.
Codecov Report✅ All modified and coverable lines are covered by tests. 📢 Thoughts on this report? Let us know! |
Summary
services-ai-coreStryker shard to six explicit direct unit-test files.stryker-scope.jsonand enforce it with the workflow policy test.Why
The Copilot and services-commands calibration runs showed that explicit module test selection is needed where related-test discovery is too narrow. This applies the same bounded approach to the Tier-A AI-core targets.
Validation
pnpm exec vitest run tests/unit/tooling/strykerWorkflowPolicy.test.ts— 3 passed.node scripts/stryker-scope.mjs --selector services-ai-core— 6 targets validated.pnpm run ci:prepush— passed sequentially.32568888182on68de883a: six test files discovered, 93 tests executed, 422 mutants; 302 killed, 101 survived, 1 timeout, 18 no-coverage, 34 ignored, 0 pending/errors; score 71.8%.Scope and non-goals
Uncertainty
Review coverage
Definition of Done