I can see you’ve gotten some code review so I will just eagerly watch as this gets worked out and eventually merged.
I never had an issue with the backlight curve or lack thereof however a friend recently demoed a similar impl they put together for hyprland and it is a very nice change.
Looking forward to seeing it in the next Gnome release 🤞