mirror of
https://github.com/storytold/lightcraft.git
synced 2026-10-24 18:18:12 -06:00
- Expose ParametricCurve from lightcraft-pipeline and use it in both curve_luts and the UI curve editor, eliminating duplicate implementations and ensuring render and graph never drift. - Invert the parametric model while holding the other three regions fixed, converting vertical pointer motion relative to the grabbed region's initial amount so a horizontal drag with zero vertical travel leaves all sliders untouched even with heavy overlapping neighbouring bumps (fixes AlexChambers report: Darks=60, Lights=0 grabbed at x=0.51). - Replace all raw table indexing with .get() per never-crash rules. - Add unit and headless integration tests verifying that horizontal drag with other regions non-zero changes nothing. Co-Authored-By: deepseek-flash <noreply@deepseek.com>