[ISSUE #8700]♻️Add real correctness-first target runners#8701
Conversation
|
Caution Review failedThe pull request is closed. ℹ️ Recent review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Pro Plus Run ID: 📒 Files selected for processing (9)
WalkthroughAdds two RocketMQ store correctness tests, a unified Python runner for four correctness checks and measurement variants, sidecar manifest integration, validation tests, and Issue 8700 readiness documentation. ChangesCorrectness runner delivery
Estimated code review effort: 4 (Complex) | ~45 minutes Possibly related issues
Possibly related PRs
Suggested labels: Suggested reviewers: Sequence Diagram(s)sequenceDiagram
participant Operator
participant architecture_target_runner
participant Cargo
participant RocketMQStore
Operator->>architecture_target_runner: select correctness check
architecture_target_runner->>Cargo: execute cargo test
Cargo->>RocketMQStore: run recovery validation
RocketMQStore-->>Cargo: return test status
Cargo-->>architecture_target_runner: return command status
architecture_target_runner-->>Operator: return final status
Poem
✨ Finishing Touches📝 Generate docstrings
🧪 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 |
|
🔊@mxsm 🚀Thanks for your contribution🎉! 💡CodeRabbit(AI) will review your code first🔥! Note 🚨The code review suggestions from CodeRabbit are to be used as a reference only, and the PR submitter can decide whether to make changes based on their own judgment. Ultimately, the project management personnel will conduct the final code review💥. |
Which Issue(s) This PR Fixes(Closes)
Brief Description
Add the four repository-owned correctness-first runners required before M10 target-hardware measurements:
Add one explicit target-runner command inventory for all four correctness checks and all eleven measurement variants. Generated sidecar manifests now contain executable repository commands instead of runner placeholders, while target-host metadata remains intentionally unset until an approved collection run.
Update the migration checklists to record runner readiness without claiming that the approved baseline/candidate performance gate or HUMAN sign-off has completed.
How Did You Test This Change?
python -m py_compile scripts/architecture_target_runner.py scripts/architecture_performance_sidecar.py scripts/tests/test_architecture_target_runner.py scripts/tests/test_architecture_performance_sidecar.pypython -m unittest scripts.tests.test_architecture_target_runner scripts.tests.test_architecture_performance_sidecar -vpython scripts/architecture_target_runner.py correctness <check-id>invocationspython scripts/architecture_performance_sidecar.py --generate-manifest target/architecture-refactor/M10/runner-manifest-8700.jsonpython scripts/architecture_performance_guard.py --validate-profilescargo clippy -p rocketmq-store --test architecture_correctness -- -D warningscargo fmt --all -- --checkcargo clippy --workspace --no-deps --all-targets --all-features -- -D warningsgit diff --checkSummary by CodeRabbit
New Features
Documentation
Tests