Oh. It's not that simple. The simple test I said just above brings in the "void diff" problem, but fossil allows committing it. Then it results in a checkin with a void diff.

To bring in the checksum failure, looks like related to commiting OTHER files in the repository.