How do you reliably define those last two events in reality, and rapidly enough?
It does automatically, that means more faster and accurate than humans can do. Simple, based on exceeding of pre-estabilished parameters.
Ah yes! Automatically - I should have thought of that. Just fit an automatic and we are good to go.
In the current case, the flight requested a course change to avoid CB - a routine procedure in the tropics. How does your automatic system deal with this? Does the 'automatic' send out a bunch of FDR data for every course and height change, or do the crew press an 'Ignore' button before they turn?
The aircraft already has many "more faster and accurate than humans can do" systems on board, "based on exceeding of pre-estabilished parameters. " and they have not saved it. But this "simple" system is going to work in an emergency...
As
terminus says, basic position data is routine. Anything more takes heavy bandwidth.