Cool, thanks for taking over the work.
Can I ask some questions about the expected UX here?
How should we expect automatic brightness changes to interact with the user-configured brightness level? And if the user has multiple screens that all support brightness changes via DDC should changes be applied to all of them or only the one with the ambient light sensor on it?