Grit: Rewriting Git in Rust with Agents — Blankdot