You can go up and have again a look at the first few posts from Robert and myself after your initial answer above. You may feel it’s too “occasional” to be considered ? (hence your use of the word “constantly”. Or maybe you just meant “reproductible” ? I’m not sure.)
@merefield I just thought again about your idea of increasing the “grace period”, and that’s not bad at all. Currently, the parameters to edit the grace period are working for BOTH the “ninja edit” AND the bump. Is that correct ? In fact, it’s [if there’s an edit, then bump] but [if that edit is a ninja edit, don’t bump]. “Ninja edit” meaning an edit during the “grace period” & under “max diff” (both configurable) where changes aren’t recorded to appear with an orange icon in the top right corner. Do I have all this right ?
One solution which solves everything I may have raised above, would be to have two different grace periods (with 2 separate parameters of each one): One for recording the edits (ninja edits) and one for bumping. In this case, you could keep a short period of time for ninja edits (5 minutes seems good to me) and have a longer “no bump” period (1 hour for example, maybe even 24 hours). If you want, you could tweak the “max diff” of the “no bump” period to use a lower value than the “ninja edit” period (you would have a “max diff” parameter for each period).
You could start the two periods at the same time, or consider the “no bump” period starting AFTER the “ninja edit” period.
To get back to this:
In fact, yes and no. We started to consider the tracking of edits and bumps together, because I assume that’s the way they are currently treated in the code you looked up. I was arguing to work only on the bumps. Allowing a longer period for ninja edits could lead to the problems I raised above.
An alternative to above, which I do like, would be to have an unlimited “no bump” ‘MIN DIFF’. Also, only “no bump”, not ninja edit. You could set this at 10 or 20 characters. The rationale would be: If an edit is of less characters than what is needed to create a new post, then it’s not worthy of having the topic bumped. This would prevent bumping for all the small corrections (even just changing or adding a word), but still make them visible with the orange icon. You could also consider not adding a specific “min diff” parameter, but using the value which already exists for the minimum length of new posts.
I’m going to go full crazy till the end : The ideal scenario as I see it, would be the parameters for 2 different grace periods as explained in the beginning, with a “bump grace period” (=“no bump”) which you could be set to 0 for unlimited, and a “bump grace period max diff” above which you do bump, even during the grace period. Set the latter to 0 to not use this new functionality and leave everything the same as it currently works.