The $XDG_STATE_HOME contains state data that should persist between
(application) restarts, but that is not important or portable enough
to the user that it should be stored in $XDG_DATA_HOME. It may contain:
- actions history (logs, history, recently used files, …)
- current state of the application that can be reused on a restart
(view, layout, open files, undo history, …)
For example, I've seen history files end up in the wrong XDG directory such as XDG_CONFIG_HOME.
[1]: https://specifications.freedesktop.org/basedir-spec/latest/#...