I am wondering what the best practice is for storing output descriptors.
Those are quite long but you can write those on paper which you can store in a vault or something.
Just make sure to backup all descriptors for both internal and external chain, that makes 8 parent descriptors to backup (
by default).
You can test if your backup can restore the correct keys by creating a blank wallet, import them all (
importdescriptors)
and use the command:
getaddressinfo "address" to see if it's "
ismine" and "
solvable" 'true'.
Use that command on your addresses of different script type, including the change.
Or you can also rely on the checksum which should be able to detect typos with relatively high reliability.