For your first two points, I would suggest talking to Franz as this is an UX topic and not only an implementation issue. We can do so in the team meeting and create new tickets if we want to change any behavior.
regarding AT 4: I have to log in to see the specification
I think Franz can set this up for you.
I find the methods in reportConfig very complex and very hard to maintain, I do not know if there is any way to simplify or maybe documenting all the possible situations that could occur.
I tried to document them via the tests. So for every scenario where these methods may be used there should be a test showing the input and output. If you have any other idea how we can improve it, I am happy to discuss and implement that
in reportConfig.js I suggest to create an object from the variables line 35-53 and include the line 59 also in the object, and then maybe call it something like groupToVizLinks. It was confusing to me at first especially the line 59
Good idea; I created an object called combinations for that.
I do not if that is done already but I suggest creating a new ticket for separating the variable dropdown into another component
I created OPT-1376 for that.