Scripting a pipeline : reproducibility issue

If you know the date, maybe from the protocol folder creation, you can pull any past version from GitHub.
In GitHub, navigate to an older commit, then download the corresponding data tree (green button from the github website).

From the difference you observe here, I guess there were maybe differences in the filters or in the ICA.
Note that there is a random initialization in runica, and the result is not deterministic, unless you initialize the Matlab random generator to a fixed seed at the beginning of your script.