Files
lightcraft/docs
Alex ChambersandClaude Opus 5.5 6471d93b10 LR-META-XMP: an Upright correction is the photo's own; sidecars are read in the file's current frame (#205)
Third review round. A saved Upright matrix (Lightroom's, or LightCraft's own) is the analysis of
one image, so it no longer travels to other files:

- Paste, Paste from Previous, Sync and Auto Sync move it only between a photo and its virtual
  copies, turned by the difference in their Rotate Left / Right. Between different files only the
  Upright mode and the Transform sliders move: the target keeps its own correction while its mode
  stays, else solves its own, as Lightroom does when it syncs the Upright mode. Main copied
  LightCraft's own correction verbatim to other files, one scene's correction applied to another.
- Presets keep the mode and sliders, never a correction (preset.create and preset.update strip it;
  an older preset's, on apply or on import, is ignored the same way).
- develop.merge (MCP set_develop, the CLI): a change of rotation alone turns the kept correction, as
  Rotate does, before the commit and Auto Sync's delta; a change of mode drops it; a correction
  stated in the JSON is taken as given.
- Nothing about the file's frame is recorded in the catalog any more (Photo::file_orientation is
  gone, so the catalog format is unchanged): Read Metadata from File and Synchronize Folder read
  the file's orientation from the file each time, so a file whose EXIF changed is read as it is now.
- A crop-only sidecar change that can't be placed is still listed by the scan, so Synchronize
  Folder reports why the crop was kept.

The new regressions fail on the previous commit and pass here.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-12 20:12:14 +02:00
..
2026-10-11 12:02:46 +00:00
2026-10-11 11:58:15 +00:00
2026-10-11 11:49:37 +00:00
2026-10-11 11:50:06 +00:00
2026-10-08 20:20:17 +00:00
2026-10-09 20:56:56 -04:00
2026-10-11 12:43:20 +00:00
2026-10-11 12:03:53 +00:00
2026-10-11 12:02:46 +00:00
2026-10-11 12:40:55 +00:00