During a design you trawl through datasheets and application notes and dutifully implement the advice given there. Sometimes you tweak items after testing. However, when revisiting a design months or even years later, it might not be that evident why you made a certain choice back then.
I can hardly imagine this being a unique problem, so I was wondering how you deal with this. I'm using KiCad and I don't think it allows me to add notes to parts. I can have a separate document, updating the drawing there every time I change something but that takes a lot of work and is also error prone. I don't like the second guessing myself this causes and it also allows errors to remain undetected much more easily. There surely must be better solutions?