I was testing the behavior of when a third-party application gets its access revoked through the Community > Third Party Applications page.
So far it’s been about 12 hours and my app still has access to private information. I am able to query for a new access token using my refresh token, and I’m able to use the ESI api to get private data.