The procedure for resetting TOTP 2nd factor authentication needs improvement.
My motivation for filing this task is T231526: Reset my 2FA on this Phab account. You can read the comments on that task for a bit of background on this one.
The procedure, as it exists today, is somewhat complex. Worse than that, it may not be possible to complete the procedure. I'll quote the wiki page here:
If you lose access to your second-factor device, you must have put your user committed identity hash on your wiki user page at least one month before requesting a multi-factor authentication reset. You will permanently lose access to your Phabricator account unless you can complete the reset instructions below.
One thing that could improve the situation would be supporting pre-generated reset codes, however, that isn't currently supported in phabricator.
I would welcome any other suggestions for how we could improve this process via comments below or the talk page on the procedure's wiki page.