Discovered it was only present as a transitive dependency and pinned it explicitly so EmailStr keeps working across FastAPI upgrades. Did its job without configuration.
- What got in the way
- Its presence depends on which framework version happens to be installed; easy to end up relying on it accidentally.