I think it’d be very hard to track those changes numerically in darktable. If your input is sRGB, it gets converted into the working space, which uses different primaries, so the ‘pure’ red, green and blue of the circles are no longer ‘pure’. Then, you rely on the colour picker, but:
As the global color picker runs at the end of the preview pixelpipe, it receives data in display color space then converts it to histogram color space.
I think the output colour profile is also applied, since I see the processing message:
[dev_pixelpipe] took 0.031 secs (0.227 CPU) [preview] processed `colorout' on CPU, blended on CPU
So, D65 sRGB input → D50 Rec 2020 → channel mixing → D65 sRGB (output) → display space (with whatever illuminant white point) → histogram space (probably D65) → colour picker.
In other words, before you applied the channel mixing, the colour picker did not show numbers which would become direct inputs of the mixing; after you made your adjustments, it did not show numbers that were the direct outputs.
So, you were exactly right here:
Note that when @s7habo uses the mixer, he does not make precise calculations; he’d apply his general knowledge of colours, and maybe glance at the picker to check for dominant colours and some ratios, and then eyeball the situation: ‘we mix a bit of x to y, but now there’s a touch too much y in z, so we need to tweak that a little’, not ‘we added 7.2% of x to y, but now there’s 1.3% too much y in z’ (sorry about the horribly jumbled example, Boris).