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.