As stated. This isn't a long investigation and both solutions are well defined. However, it's a technical decision that hasn't been made yet and obviously affects all downstream work. Please consider the two options and decide which we should move forward with:
- IPBEE lives in core
Pros: Philosophically, we're committing to making this workflow a core experience option. We'd have direct access to anything we need from core. Enabling it would be managed via flags.
Cons: We might be bloating core, considering not everyone wants to use this UX.
- IPBEE lives in an extension
Pros: Opt-out by default which is where wikipedia is right now. Managed the same way as other extensions.
Cons: It's another extension to manage (with all the overhead and explicit documentation necessary).
Particular questions
- What are Growth doing in T310320: Account creation + Growth tools: improve UX for newcomers who create an account while mid-edit?
- Which wikis are blocking IP editing, and how are they doing it?
- Where do we expect to deploy this? (It it for all wikis or just for the IP-blocking wikis)

