A SQLite service can keep answering health checks while its WAL grows without a successful checkpoint. One forgotten read transaction is enough to reproduce the risk.
Run a controlled drill:
Enable WAL mode and create a small table.
Open connection A, begin a read transaction, and keep it open.
From connection B, commit batches of writes for 60 seconds.






