- Create a directory in src/extensions/.
- Put a .php class file into it.
- Run arc liberate.
- File is not included in the library map.
- File is included in the library map.
Looking at this in slightly more detail, I think the immediate issue is just that .gitignore specifies /src/extensions/*, not /src/extensions/**.
It would be better for arc liberate to explicitly exclude these files regardless of the .gitignore setting, though, since loose files in extensions/ should never be part of the map even if they're checked in (and it's conceptually "fine" to bypass .gitignore and check them in if you're forking anyway -- this doesn't make any more trouble than forking would on its own).