SUMMARY When I was trying to fix a bug with the brush preset history, I noticed that the observer pattern used by KisResourceServer doesn't work, because everything updates resources via KisResourceModel, and KisResourceModel never informs KisResourceServer, which in turn cannot inform it's observers. I am making a bugreport for this, because I don't think it has high priority to fix right away, but it's still kinda there...
I guess the idea was to remove KisResourceServer completely in the end and replace it with either KisResourceModel or KisResourcesInterface.
Yes, in the end, KoResourceServer should be gone, but it's used in so many places. This should be fixed, though, since there are still three observers.
A possibly relevant merge request was started @ https://invent.kde.org/graphics/krita/-/merge_requests/1241