@hailey you might be amused to hear that i've implemented PATCH for git-pages, in a way that provides reliable atomic CAS if your backend supports it
so now you can just update a subtree if you want. no weird git trickery needed. `site-path: "/preview//${{ forge.head_ref }}` done