Repository navigation
Conversation
Move assignment-validation cases and their model into a sibling module, and move the functional clustering quality assertion into another. Keep Cargo test roots and test bodies intact while bringing both oversized integration-test files under the 400-line module budget.
|
Navigate logical layers of code changes, visualize relationships, and explore their blast radius. Note Reviews pausedIt looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the Use the following commands to manage reviews:
Use the checkboxes below for quick actions:
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: ASSERTIVE Plan: Team Run ID: 📒 Files selected for processing (4)
🔗 Linked repositories identifiedCodeRabbit considers these linked repositories for cross-repo context during reviews:
Included review availability: 2 reviews are currently available. Your included PR review attempts over the past 7 days set your current allowance at 3 reviews per hour. Summary
Validation
WalkthroughThe test suite moves assignment-validation tests into a dedicated module and moves the shared quality-score assertion helper into a separate module. ChangesAssignment Validation Tests
Quality Assertion Helper
Priority: ⬇️ Low Change: Refactor Merge Risk: ⚪ Minimal · up to No actionable merge-blocking issue is established; the change is mergeable after normal checks. 🚥 Pre-merge checks | ✅ 15✅ Passed checks (15 passed)
Move the tests to a clearer place, Comment |
Reviewer's GuideRefactors two oversized core integration-test roots into private sibling modules, preserving existing test bodies, function identifiers, Cargo integration-test discovery, and behavior while keeping all affected files within the module-size budget. File-Level Changes
Tips and commandsInteracting with Sourcery
Customizing Your ExperienceAccess your dashboard to:
Getting Help
|
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
|
@coderabbitai review |
✅ Action performedReview finished.
|
Summary
This branch moves the assignment-validation cases and their independent model
from an oversized core integration test root into a private sibling module. It
also moves the functional clustering quality assertion into a private sibling
module. Both Cargo integration test roots and the existing test function
identifiers remain; every affected Rust file is below the 400-line module
budget.
This structural layer follows #295
and precedes the assertion-message lint wave.
Review walkthrough
Validation
git diff --checkpassed.make test NEXTEST_ARGS='-p chutoro-core --test chutoro --test functional_ari_nmi': 714 Nextest tests passed, with the established skips and stable verification leaves. The initial formatter check requested only module declaration ordering; that correction was applied before the final gate run.make check-fmt,make spelling,make markdownlint,make nixie,make typecheck,make lint(including Whitaker),make test-workflow-contracts(446 passed), andmake test(1,242 Nextest tests passed, three established skips, plus stable API, SIMD and poisoned-lock checks) all passed.make verus: 21 and 4 proofs verified.make kani: six configured harnesses verified. Stablecargo test --workspace --doc --all-featureswith warnings denied: 137 passed, 17 ignored./tmp/chutoro-c7059fd9-integration-test-structure/gates-20260924-run2/.Notes
Moved assignment tests gain an
assignment_validation::segment in their fully qualified Rust harness names. No repository Make, Nextest or CI selector names these cases exactly.Ancestor #282 is blocked by hosted CodeScene project configuration lacking
gates, tracked in #283. This branch's hosted checks and changed-line coverage require separate current-head assessment.Summary by Sourcery
Extract oversized core integration-test components into focused private sibling modules without changing test behavior or discovery.
Enhancements:
Tests:
References