When a payment fails, Cursor currently kills active sessions immediately with no prior warnings, just an abrupt "You have an unpaid invoice" message. This caused me to lose an entire debugging session mid-refactor.
I was deep into diagnosing a crash in a TUI application, progressively removing code with Cursor keeping the reasoning context across iterations. We were making real progress, then the session was terminated instantly. All context gone. The bug still exists, and I now have to redo the entire debugging process from scratch.
The issue isn't that Cursor suspends service for missed payments, That's fair! The issue is that there's zero grace period or warning. A simple heads-up (e.g., "Your invoice is overdue and the service will be suspended in X hours/requests") would have let me wrap up or at least save my progress.
Suggested improvements:
• Show a warning banner when an invoice is overdue, before cutting service
• Allow the current session to finish (or give a short grace window) before suspending
• At minimum, don't destroy active context mid-conversation and let the user see and copy what's already there