hi evan,
with a bit of help from @ofajardo, over at jamovi/jamovi-readstat#5 we've managed to narrow down an issue with writing .sav files with readstat, with a particular variable name. here is a minimal reproducible example.
the file writes without error (in pyreadstat, haven, and jamovi), but can't be read (in pyreadstat, haven, jamovi, or spss). it gives the error:
Invalid file, or file has unsupported features.
with thanks