Refactor large Rust modules into smaller files - #49
Conversation
Co-authored-by: Medulla <medulla@tinyhumans.ai>
…arge-rust-files # Conflicts: # src/engine.rs
Co-authored-by: Medulla <medulla@tinyhumans.ai>
|
Important Review skippedToo many files! This PR contains 222 files, which is 122 over the limit of 100. To get a review, reduce the PR to 100 files or fewer by splitting it into smaller PRs or changing its base branch. Upgrade to a paid plan to raise the limit. This review couldn't start because sufficient usage credits or metered capacity aren't available. Add credits or update usage-based reviews in the billing tab, then retry. ⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Plus Run ID: 📒 Files selected for processing (222)
You can disable this status message by setting the 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 |
The coverage command previously excluded `*_tests.rs` files by default, which silently dropped unit-test coverage from the gate. The new invocation disables that default exclusion while still filtering out dependencies, build output, and integration-test sources, preserving the historical semantics of the 90% line threshold. Additionally, the fuzz determinism property now strips scheduler-only observations like poll counts and step stamps before comparing runs, since those values legitimately vary with timing and do not reflect workflow data or routing. Auto-committed-on: dragonfly
Summary
*_tests.rsfilesWhy
Large modules made navigation and maintenance difficult. This reorganizes production code by responsibility and keeps tests consistently separated without changing public behavior.
Validation
cargo fmt --checkcargo clippy --all-targets --all-features -- -D warningscargo test --all-features_tests.rssuffix