Looking at the CLI implementation. Why not build on top of jj?
most people use git, jj has compatibility gaps
most people use git, jj has compatibility gaps