The text in this document also directly contradicts what you're saying. Put another way: the presence of a hot journal is how SQLite determines the database might be corrupted.
https://sqlite.org/lockingv3.html#hot_journals