Releases: rtk-ai/grit
Releases · rtk-ai/grit
v0.3.0
v0.2.0
What's New
Features
grit assign— auto-pick and claim a free symbol from a file pattern (#15)grit claim --queue— FIFO queue for contested symbols, auto-promoted on release (#12)grit claim --with-deps— dependency-aware locking, auto-lock callees as read (#17)grit watch --poll— distributed event polling for S3/cloud backends (#13)- Azure Blob Storage backend — native API with atomic locking and free Event Grid events
- Call graph extraction —
grit initpopulates dependency table from AST (13 languages) - Benchmark scripts — synthetic, throughput, sweep, AI agents (Claude/Gemini)
13 Languages
TypeScript, JavaScript, Rust, Python, Go, Java, C#, C, C++, Ruby, PHP, Swift, Kotlin
Backends
| Backend | Atomic Locking | Events | Tested |
|---|---|---|---|
| SQLite (local) | WAL | Unix socket | 50 agents |
| Azure Blob | If-None-Match |
Event Grid (free) | 50 agents |
| AWS S3 | If-None-Match |
S3 Notifications | — |
| Cloudflare R2 | If-None-Match |
— | — |
| MinIO | GET-then-PUT | — | 50 agents |
Benchmark: 50 agents on Azure Blob Storage
Agents │ Merges │ Conflicts │ Azure blobs left │ Time
───────┼────────┼───────────┼──────────────────┼──────
10 │ 20 │ 0 │ 0 │ 6s
20 │ 40 │ 0 │ 0 │ 6s
30 │ 54 │ 0 │ 0 │ 11s
50 │ 76 │ 0 │ 0 │ 24s
Benchmark: grit vs raw git
Agents │ Git Work Wasted │ Grit Work Wasted
───────┼─────────────────┼─────────────────
10 │ 70% │ 0%
20 │ 75% │ 0%
30 │ 83% │ 0%
50 │ 90% │ 0%
Full Changelog: v0.1.0...v0.2.0