I've wanted easy trunk-based development for Salesforce for years.

Short-lived branches, frequent merges, small pull requests, and CI fast enough that developers aren't afraid to commit. The same practices that engineering teams use everywhere else.

Every time I tried to make it work, I hit the same wall: Apex tests require an org.

That single dependency turns every validation run into an infrastructure problem. Before a test can execute, you need authentication, environment provisioning, metadata deployment, test execution, and cleanup. The result is feedback loops measured in minutes instead of seconds.

I got tired of waiting and built Nimbus, a local Apex runtime that executes Apex tests without an org.