clide treats a git repo as the workspace, so creating a new project starts with `git init`. Add GitClient.init — `git init -b <main>` in workDir, deterministic default branch, idempotent on an existing repo. The first primitive of the new-project flow (T-486); the create-dir + scaffold service and the `clide project new` verb build on it next. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>