56ac72a291
improvise-vwjj, found reviewing #248. GIT_CONFIG_GLOBAL=/dev/null empties the config files. It does not stop git falling back to $XDG_CONFIG_HOME/git/ignore (or ~/.config/git/ignore) when core.excludesFile is unset, and git/attributes has the same kind of default. So a *.gz line in the user's default ignore file still failed a_gzipped_document_is_walked. run_git now passes -c core.excludesFile=/dev/null and -c core.attributesFile=/dev/null. A -c argument outranks every config file and every default path. The new test re-runs the gzip shape test under an XDG_CONFIG_HOME whose git/ignore holds *.gz, and again with a git/attributes line that breaks git add. Each half was red on its own. Stacked on #248 (fix/53zz-scratch-repo-env). Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01VdfEGXA7aJ6ftMsCc9PJze