I didn't consider marc_stream_importer but it sounds like it uses the same Vandelay.
As for "When importing records with a 905 $u and there is no already-on-file record, the editor was set to the logged in user (vandelay) or the user specified with --user (marc_stream_importer.pl) and the 905 $u was ignored." if you reread my first sentence on comment #11 that is what I was going for. The code actually looks for and strips out any exiting 905$u on the incoming file, then adds its own.
It seems to me that you can't trust any "local" fields on an incoming record to make any sense to Evergreen.
I didn't consider marc_stream_ importer but it sounds like it uses the same Vandelay.
As for "When importing records with a 905 $u and there is no already-on-file record, the editor was set to the logged in user (vandelay) or the user specified with --user (marc_stream_ importer. pl) and the 905 $u was ignored." if you reread my first sentence on comment #11 that is what I was going for. The code actually looks for and strips out any exiting 905$u on the incoming file, then adds its own.
It seems to me that you can't trust any "local" fields on an incoming record to make any sense to Evergreen.