Hi WorriedParrot51
Let me shed some light on this complicated mechanism, because this is not very straight forward.
Basically the agent signals the trains package it should ignore the code calls, and use a specific Task in the backend (i.e. if in manual mode, the trains package logs the data into the trains-server, in agent mode (remote mode), it does the opposite and takes the data from the trains-server "into" the code)
Specifically, just like in manual mode, calling argparse.parse is being patched by Trains, and logs the parsed arguments, the same happens in remote mode only it put backs the values instead of reading them.
Calling parse before/after the Task.init is already taken care by the trains logic (whether manual or remote mope)
Specifically, where is the issue in your case, i.e. what happens with the argparser? Do you get the updated values ?