Repository navigation
Conversation
… lane sources Device smoke lanes (iOS, macOS, Android, Linux) skip draft PRs and start on ready_for_review; a gate test holds every PR smoke lane to both. The mutation canary splits LANE_TOOLING into LANE_SOURCES, which spend mutants on every PR, and LANE_DEPENDENCIES (root and workspace package.json, the lockfile), which run the harness self-test and spend mutants only on manual dispatch with --with-dependencies. Five of the seven PRs that recently ran the canary touched only workspace package.json files. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…atch Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
There was a problem hiding this comment.
All reported issues were addressed across 11 files
Reply with feedback, questions, or to request a fix.
View guided diff | Turn on auto-fix | Re-trigger cubic
Size Report
Startup median (7 runs, lower is better):
|
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
This PR is ready at 2a4c15c, and I found nothing that needs a change. No conflicts. The one red check is Compatibility & Provenance, which hit its 15-minute timeout and was cancelled. The other five jobs on the run are green, and the diff does not touch ci.yml. The only possible overlap is the fallow step, because the diff makes LANE_SOURCES and LANE_DEPENDENCIES unexported in scripts/mutation/run.ts. I could not read the step log, so please re-run that job once before merge. I did not exercise a real draft-to-ready transition or the mutation dispatch path, and I did not rerun the 25/25 tests or |
Summary
Reduces load on GitHub runners. In a 5-hour sample (2026-10-14), the advisory mutation canary used about 16% of runner time, mostly on PRs that only edited a workspace
package.json. Agents also re-push often, and each push restarts every lane.LANE_TOOLINGis split intoLANE_SOURCES(lane code and config, includingvitest.config.tsandscripts/lib/) andLANE_DEPENDENCIES(root and workspacepackage.json, the lockfile).gh workflow run mutation-affected.yml --ref <branch> [-f base=<parent>], which passes--with-dependencies.ready_for_review, and cancel onconverted_to_draft. A gate test enforces this.check:fallowalready runs incheck:affected. The misrouted-path rule repeats "If selection rules change, plant a failure".10 files.
Validation
At
2a4c15cb1:pnpm check:affected --runpasses.main.No device runs: workflow and tooling changes only.
🤖 Generated with Claude Code