mirror of
https://github.com/storytold/lightcraft.git
synced 2026-10-24 10:09:01 -06:00
Smart previews store the decoded source with the fitted colour matrix baked in, but the file-local tone curve lives in the decoder's SourceInfo, which a proxy did not keep: an offline ARW rendered and exported with the generic filmic curve instead (darker, a different look). The proxy header now carries the curve (validated on load, ignored when invalid), DecodedSource::info_or merges it into the header facts, and is_valid reads the longer header. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>