Why can’t this gem create isolated shards?
The gem must point at the root of a Git repository with at least one commit. crystl refuses isolation when the directory is not a repository, when its Git root is a parent folder, or when Git cannot safely create the worktree. For the first two cases, crystl can offer a git init here card. That action is explicit because it creates new history in the gem’s folder.