please help me understand how does Gammacode actually decide what to fix automatically? | discoverkit | discoverkit