322de37053
improvise-pr3i, found reviewing #255. git init copies GIT_TEMPLATE_DIR into the new .git. That variable is not in --local-env-vars, and it bypasses config, so a template whose info/exclude holds *.gz still broke a_gzipped_document_is_walked at git add. scratch_repo now runs `git init -q --template=`, which copies no template at all, including a distribution's compiled-in default. Stripping the variable would still copy that default. Also: rerun_with_env's callers print the child's stderr as well as its stdout (told), because the child's panic goes to stderr. Stacked on #255 (fix/vwjj-default-excludes). Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01VdfEGXA7aJ6ftMsCc9PJze