Repository navigation
Conversation
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## codex/chaos-suite-checks #4677 +/- ##
===========================================================
Coverage ? 89.64%
===========================================================
Files ? 588
Lines ? 115848
Branches ? 0
===========================================================
Hits ? 103848
Misses ? 12000
Partials ? 0 ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
ApprovabilityVerdict: Skipped Macroscope did not run approvability analysis for this PR. This PR modifies 1 file matched by one or more of your You can add or adjust custom eligibility rules. Learn more. |
7688d88 to
afe9dce
Compare
|
|
||
| ## Pull request check | ||
|
|
||
| Changes to `crates/xmtp_mls/` or `apps/chaos/` select the blocking `Rust chaos` |
There was a problem hiding this comment.
The README's later statement under Results still says the suite is outside CI, contradicting this new section and potentially misleading contributors about the blocking check. Please remove “and CI” there.
Suggested fix:
- The suite is outside the workspace's default members and CI.
+ The suite is outside the workspace's default members.Posted via Macroscope — Code Quality
afe9dce to
636da05
Compare
636da05 to
119e629
Compare
PRs that touch
crates/xmtp_mls/**orapps/chaos/**now select a blocking Rust chaos check on GitHub-hostedubuntu-24.04. It builds the local backend from the tested code, runs the chaos unit tests and a 50-round baseline, then enables all fault types for a five-minute run. Faults are sampled, and the current round completes before the time limit is checked.Violations, harness errors, and inconclusive results fail the check without retries. Only bounded reports and backend startup diagnostics are retained; raw chaos bundles contain private test keys and are never uploaded. The suite also runs on merges and through the existing CI dispatch.
Stacked on #4676.
Validation:
just lint-configpassed.Measured first hosted job: 44m26s overall, including 23m22s baseline and 5m04s fault phase. Setup and builds are additional to the five-minute fault budget.
Note
Add blocking five-minute Rust chaos CI suite for affected PRs
test_chaossuite that runs on PRs touchingapps/chaos/**orcrates/xmtp_mls/**, and on merges, via the new reusable workflow test-chaos.yml. It builds the chaos supervisor, starts the local backend and fault proxy, runs a 50-round baseline (seed 1338), then a timed all-fault run (seed 1340, ~5 minutes).test_chaos..chaos/files, which contain private test keys, are never uploaded; backend startup diagnostics are uploaded on failure.Macroscope summarized 119e629.