動察 Beating AI 速報、Cursor がコードホスティングプラットフォーム Origin を発表した直後、Shopify の CEO Tobi Lütke 氏がその基盤となる Git アーキテクチャをオープンソース化した。プロジェクト名は walgit で、Cursor が Origin 向けに独自開発した Continuity を再現したものだ。Tobi 氏は Shopify 内部の Git システムに悩まされており、Cursor の技術記事を読んだ後、週末だけで書き上げたと語る。
Continuity の最大の変更点は、リポジトリの最終データを S3(クラウドオブジェクトストレージ)に置き、ローカル Git サーバーはキャッシュとしてのみ機能させることだ。各 push はまず WAL(リポジトリの変更を順番に保存するログ)に書き込まれ、その後 CAS(先に変更した人がいないことを確認してからコミットする)で状態を更新する。これにより、サーバーが故障しても直接交換でき、固定のマスターノードや複雑なリポジトリのレプリカ関係を維持する必要がない。
walgit はこのアーキテクチャを Rust プログラムとして実装し、S3、GCS などのオブジェクトストレージに接続するだけで動作し、追加のデータベースは不要だ。また、bundle-uri(大規模リポジトリを事前にパッケージ化し、clone をオブジェクトストレージや CDN から直接ダウンロードさせる)や、Git LFS、Web UI、API、OIDC ログイン、webhook もサポートしている。
ただし、walgit が再現しているのは主に Origin の基盤となる Git ストレージであり、Origin 全体ではない。PR、Issues、完全な CI コラボレーションレイヤーはまだ実装されていない。