Once again... couldn't disagree more. It makes zero sense for the ECU to programmed for a certain timing map for certain operating conditions and simultaneously be programmed to retard timing... 'just in case' under different operating conditions. Why not just have less timing to begin with??? It's like saying an ECU programmer spent all this time determining the optimal timing curve for different operating parameters... and then said, 'you know what... if these other different parameters occur, I'll just use KR to retard the timing.' Makes absolutely zero sense. The ECU determines the spark timing needed taking info on its various inputs (sensors) a calculated load then does a look-up in a timing table(s) and sets that timing. Unless it gets a signal from the knock sensor, it is going to stick with what is in the map.
In your example, when you start going up that hill, the load calculation will change, the ECU may (or may not) change the timing based on the new calculation. It certainly isn't going to go... 'hmmm... the load has changed, I'll retard the timing just in case....' If the load has changed enough, it would be using a different part of the timing map. Of course, generally speaking, increasingly the load would probably correspond to lower the spark advance any ways, as less timing is needed the denser the fuel/air mixture is, but using KR for such a situation is ridiculous.
There is no such thing as false KR. If the ECU is reporting KR... it's KR... plain and simple; when the ECU is reporting KR it is retarding the timing. While I concede it is within the realm of possibility that any particular KR event may be
false knock, a spike and then decay of KR does not guarantee a false knock reading. Assume for a moment that in my log it was an actual instance of knock. The whole point of a knock sensor and KR is to detect knock and then remedy the problem. How do you remedy the problem? You retard the timing. For whatever reason the initial knock occurred, retarding the timing eliminated the conditions under which it occurred. It isn't a hard concept... the ECU detects knocks it retards the timing. If the timing is retarded enough, it should eliminate the knock. It would then only make sense to attempt to return to the normal timing map (which, in theory is the 'optimal' timing for the given operating conditions, though optimal may be emissions/mileage optimal).
Problem is... the author either glosses over, or doesn't understand the difference between Pre-ignition and detonation -- two very different beast with two very different causes and two very different results.
Here's a much better reading on pre-ignition, detonation and spark timing...
http://www.streetrodstuff.com/Articles/Engine/Detonation/index.php