Cursor

How Continuity Scales Git to 300 Pushes Per Second With S3

Cursor's Continuity architecture treats S3 as the source of truth, not a backup.

3 min readInfoQ
How Continuity Scales Git to 300 Pushes Per Second With S3

Git repositories were not designed for the scale that modern development teams now demand, and Cursor's Continuity architecture makes that tension impossible to ignore. By replacing the traditional Git model with an S3-backed write-ahead log as the source of truth, Cursor has turned local NVMe storage into a warm cache and separated replica coordination from consistency. The reported results, linear read scaling across 100 replicas and more than 300 pushes per second with S3 Express One Zone, suggest a fundamental rethinking of how version control infrastructure should behave. This is not about optimizing an old approach; it is about acknowledging that Git's single-master, filesystem-centric design has become a bottleneck for teams shipping code at high velocity.

The practical implications for engineering organizations are direct. If your team has ever experienced push conflicts, clone delays, or replica staleness during peak deployment windows, Continuity addresses the root cause rather than applying another bandage. By treating the write-ahead log as the authoritative record and letting local repositories act as disposable caches, Cursor eliminates the need for every replica to maintain a full, consistent snapshot of the repository at all times. This mirrors a broader trend we are seeing across infrastructure: the move toward log-based architectures that prioritize write throughput and eventual consistency over strict, synchronous replication. It is worth noting how this design philosophy connects to other domains, for example, in Rethinking the compute demands behind LLM post-training research, researchers are similarly questioning whether existing infrastructure assumptions hold when workloads scale unpredictably. The lesson is the same: legacy models that worked for smaller systems break when you push them.

What makes Continuity particularly interesting is that it does not ask developers to abandon Git workflows. It changes the storage layer underneath, not the commands or the collaboration patterns. That matters because adoption hinges on familiarity, not on retraining. Teams can keep using branches, merges, and pull requests while the backend handles the scaling problem invisibly. This human-centered approach, improving performance without changing how people work, is the kind of innovation that actually sticks. Compare this with the capital-intensive bets we see elsewhere, such as Tesla securing $30B in credit to keep future options open; Continuity solves a specific, painful problem with architecture rather than spending its way out of trouble.

The open question is how Continuity handles write contention under real-world conditions. Synthetic tests with 300 pushes per second are impressive, but production traffic includes large binary assets, force pushes, and concurrent operations that stress the write-ahead log in unpredictable ways. If Cursor can demonstrate that the architecture degrades gracefully under those conditions, the case for adoption becomes compelling. Until then, the numbers are a strong signal, but not yet a guarantee. Watch how the system behaves when a hundred developers push simultaneously during a release freeze, that is the test that separates a clever prototype from an infrastructure standard.

From InfoQ

Cursor has introduced Continuity, a Git storage architecture that uses an S3 backed write ahead log as the source of truth. The design turns local NVMe repositories into warm caches and separates replica coordination from consistency. Cursor reports linear read scaling with up to 100 replicas and more than 300 pushes per second with S3 Express One Zone in synthetic tests.

Read the original at InfoQ