1.2 KiB
1.2 KiB
Prompt
The human asked for a main-first patch using an off-the-shelf pytest plugin to cope with tractor’s changing macOS CI flakes without mixing that mitigation into PR #505.
Response summary
Added pytest-rerunfailures to tractor’s testing dependencies and configured the GitHub Actions matrix to retry failures only on macOS. Linux and Windows remain strict first-attempt runs, while persistent macOS failures still fail after two visible reruns.
Files changed
.github/workflows/ci.yml- macOS-only pytest rerun budget.pyproject.toml- testing plugin dependency and rationale.uv.lock- resolvedpytest-rerunfailurespackage metadata.
Human edits
The human selected a main-first mitigation after PR #505 failed two different macOS tests on consecutive runs and required the change to remain an incremental patch with its own commit plan. The agent implemented and verified that direction; no direct manual source edits were observed.