This is really the crux of the issue. To support unix file semantics, we resolved the config->input_file to an absolute path based on the workdir. This file will always be 'OutsideDefaultRepository' because it is absolute. However, we also retain config->original_input_file which is the one passed as a command line argument.