My path mapping seems to be setup correctly, because I can set a break point and it's hit when I run code remotely. However PyCharm opens up the file from under "External Libraries" for stepping through code, which appears to be a cached copy that gets stale.
I'm guessing files from my project source tree shouldn't appear under "External Libraries", but I'm not sure how to exclude them. I edit and run the code from a shared filesystem, so there is no deployment step.
If PyCharm can see that a local and remote file are the same for the purpose of breakpoint setting, shouldn't it figure out to exclude those remote files from External Libraries?