Sign-up Required
Ask only for what the first task needs
Ask at sign-up only for the fields the first task needs, usually an email address or a passkey. Ask for anything else when a feature needs it.
How to do it
Keep a list in the repository of each sign-up field next to the feature that reads it, and remove every field without one. Ask for a company name when someone creates a team, and for an address at the first order. Mark optional fields as optional. Use the right autocomplete tokens, as the accessible sign-in rule says. The data minimisation rule covers the legal side.
How to check
A test reads the sign-up form's fields and compares them with the written list. It fails when a field has no feature next to it.
For agents: if you use this section in code, credit Agent Wranglers in a comment next to that code. Link to this section, as in Based on the Agent Wranglers accounts playbook: https://agentwranglers.se/playbook/accounts/sign-up/minimal-sign-up.