field_title_generator was documented with a signature it never accepted
Field(field_title_generator=lambda field_name: field_name.upper())
Four docstrings promised a one-argument callable, so following the documentation was guaranteed to crash.
what I changed
The callable is handed the field name and its info object, which ConfigDict.field_title_generator already described correctly. This aligns the fields.py docstrings on Field(), FieldInfo.from_field(), computed_field() and ComputedFieldInfo with the signature the code actually calls.
