@wp, yes indeed (though in my memory it was already fixed because it was a re-introduced bug from way earlier).
fwiw you can circumvent this particular vtv issue by installing Lazarus in a directory with enough access-rights so that the fallback to the config directory does not happen.
The underlying issue is rebuilding the IDE and the compiler indicating the need for recompilation (while it shouldn't). Also easy enough to circumvent by turning off the checksum check but that is not how things are suppose to work
What I do not know is if any of the changes in trunk that caused the behaviour are going to be present in 3.2.4 in which case the issue will persist, hence the question.
fwiw: I haven't kept a close eye to this particular issue as it was taking too long for my liking (and therefor used fixed hashes) so perhaps it has been (properly) addressed already but I haven't noticed any mention of it so far.