This is precisely the problem with modal, discrete approaches to real-world problems. There is no "AI" here. They are coding specific contingencies for scenarios which can be envisioned. When the ...
I wouldn't describe this as "terrible software design". Their problems all stem from an incomplete or insufficient vision system. Since their vision system was unreliable they patched it to ensure the ...