cpatpa hands the first admin a working login on day one
The installer now seeds a real admin account before anyone touches the app, replacing the old sign-up-and-get-promoted dance.
The PIP fork's installer wizard now asks the operator whether to auto-generate or supply a starter password for the bootstrap admin. The credentials land in the environment file and the secrets backup, and the final post-install report shows them - so the very first person to hit the login screen can actually sign in, instead of having to register through the public signup form and hope the system promotes them to admin.
There's a nice touch underneath: the seeded account is flagged as not-yet-onboarded, so the first sign-in still walks through the onboarding wizard. A quick follow-up commit cleans up a database bug that had been silently aborting the whole seeding step on fresh installs, leaving operators staring at an "invalid email or password" message with no clue why.
Spotted something wrong? Or know the PR text has fresher detail than the writeup above?