modernci Agent-first CI.
Compare

Where we beat each rival, and how we know.

Each gap below is one we hit on our own monorepo first. Each rival is the best at that one thing today. Claims about rivals cite their public docs.

Gap, best rival, our evidence, how ModernCI beats it, and the link in the chain
GapBest rivalWhy we knowHow ModernCI beats itLink in the chain
Result reuseBazel, NxA one-line test change re-ran every dependent crate; hand-written inputs risk stale greens.Observed input keys, zero config, correctness measured and published.quality
Splitting a checkNx agents, Buildkite4 cold shards each rebuilt the tree: ~2,000 s per PR.Build once, test many; the router picks the fan-out from deadline and price.speed
Per-test truthTrunk, Buildkite Test EngineA dozen flakes; tests that passed by skipping; an oracle that judged zero rows.Flakes named by cause, each given a second witness; "nothing judged" is red.quality
Fix validationNx self-healing"Done" without evidence; fixes that failed again; weakened tests.Failing check judged first; red before green; sealed paths.quality
Queue throughputMergify, Aviator30 open PRs, re-judge storms, red batches with no culprit.An affected-aware queue: unrelated PRs merge in parallel, with no queue.speed
Time to verdictDepot (2-3 s start)Actions queue waits; the minutes cap; one VM, one cargo job.Warm pools sized by workload, warmed when an agent claims work; done-to-verdict is the number.speed
MigrationMarketplace compatibility, unshippedWe moved our own monorepo off Actions by hand.Import, then shadow; cut over when verdicts agree.quality
Forge reachCopilot inside GitHubOne shared, rate-limited token; no bot identity.Every forge, one status, a budgeted forge client. We can't live inside GitHub, and say so.speed
Nobody else

The agent owns the loop.

From commit to merge, with appeals, usage limits and rulings. Rivals fix one red when asked.

Nobody else

Cost per merged change.

Machines plus agents, per PR and per fleet, with waste named by class and capped by budget.

Nobody else

One binary, any forge.

Self-hosted with zero required dependencies, and an operator MCP so agents can run the CI itself.