@cvennevik Makes sense. You could always use the internal database to make updates easy and then store a JSON serialised copy into a file for portability.
(Much easier than persisting JSON updates manually.)
e.g., see https://codeberg.org/aral/gists/src/branch/main/kitten-export-json.md