ci: run nested model workload race tests - #1842
Conversation
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## release/v3.0 #1842 +/- ##
================================================
- Coverage 76.84% 76.77% -0.08%
================================================
Files 472 472
Lines 50356 50356
================================================
- Hits 38697 38659 -38
- Misses 8262 8296 +34
- Partials 3397 3401 +4
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
Final review — PR #1842 "ci: run nested model workload race tests"Summary. This PR adds a mandatory I rejected the remaining candidate findings after verification: the byte-exact command matching (Reviewer A #2) is a documented, intentional trade-off with no correctness/security/compat impact; the doc-wording claim (Reviewer A #3) is not substantiated — the doc's "must be unconditional / mandatory failure behavior" describes exactly what the checker verifies (job Confirmed findings1. Enforcement disappears if the workflow file is renamed or deleted — minor 2. Job-level Reviewed by Claude (claude-opus-4.8) and Codex (gpt-5.6-sol) via Shipfox; verified and synthesized by Claude. |
04e0620 to
b66fc4e
Compare
✅ Approve — automated reviewThe dedicated race-test job is valid, mandatory on workflow runs, and the repository invariant accurately verifies both workload and runtime campaign reachability. No findings. |
Summary
tests/antithesis/workloadnested module's deterministic suite with-racein a dedicated mandatoryTests-Antithesis-WorkloadjobTests-Modelcampaign unchangedDiscovery and reproduction
ae5346f1d183e22b498b6d429c37178370a80fa17c88752e1afacb9afdfe11635ebdbee79aa93686go test ./...passed in 256s and did not enumerate anytests/antithesis/workloadpackagesingleton_driver_modelbut does not invokego testgo -C tests/antithesis/workload test -race ./...passed with no failures in 50.92s coldPlacement
The deterministic suite has its own
Tests-Antithesis-Workloadjob. This separates deterministic unit/race failures from the long runtime model campaign, lets both jobs run in parallel, and provides a dedicated required status. The additional checkout/Nix setup is acceptable for a roughly 51-second cold suite.Release-LatestandBuild-PR-Imagedepend on both jobs. When pending Required CI PR #1835 rebases after this PR lands, it must addTests-Antithesis-WorkloadtoRequired-CI.needs; its fail-closed topology invariant will enforce that update.Validation
just test-model-cluster 180: PASS with four rolling restart cycles and no findings (local 95% disk required documentedHEALTH_THRESHOLD=0.99accommodation)AI_REVIEW_BASE_SHA=7c88752e... bash scripts/agent-check-pr: PASS (agent-check-full, including rootgo test -race ./...)PRE_COMMIT=PASS,WORKTREE_CLEAN=YESNo branch-protection bypass requested. Merge only after all mandatory CI and review requirements are green.