lightcraft/crates/engine/src
Brandon Thomas af2af2a2f5 LRC-LIB-MISSING: find missing originals and relink them
- library.missing lists photos whose file isn't where the library expects it; photo.relink
  points one at its new location; library.findMissing {folder} relinks every missing photo
  whose file (same name and size) is somewhere in a folder, in one undoable step. New
  Op::Relink: like a rename in the catalog, but undo/redo never move files.
- UI: File → Find Missing Photos…, photo menu → Locate Missing File… (when the file is gone).
- Renderer: a remembered failure is retried once the catalog changes (a relinked file).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-02 09:07:23 -04:00
..
cmd LRC-LIB-MISSING: find missing originals and relink them 2026-10-02 09:07:23 -04:00
crs.rs LR-EDIT-LIGHT-CURVE-REFINESAT: curve Refine Saturation 2026-10-01 10:06:14 -04:00
demo.rs M1.13: smart albums — saved filters that update live 2026-10-01 09:47:38 -04:00
devices.rs LR-IMP-DEVICE: import from camera / memory card 2026-10-01 23:53:49 -04:00
export.rs LR-META-INFO: Info panel in Lightroom's layout with accessibility and place fields 2026-10-02 07:58:00 -04:00
files.rs LR-META-INFO: Info panel in Lightroom's layout with accessibility and place fields 2026-10-02 07:58:00 -04:00
import.rs LR-IMP-LOCAL: browse folders on disk without adding them (Local), failed renders aren't retried 2026-10-02 08:53:58 -04:00
lib.rs LR-IMP-LOCAL: browse folders on disk without adding them (Local), failed renders aren't retried 2026-10-02 08:53:58 -04:00
library.rs LR-IMP-LOCAL: browse folders on disk without adding them (Local), failed renders aren't retried 2026-10-02 08:53:58 -04:00
media.rs LR-VIEW-BEFOREAFTER: before = import state, set from history / version / current, copy and swap 2026-10-01 23:12:00 -04:00
memory.rs M5.6c: one memory budget for caches, decode gate and GPU pool; peak RSS 1.9-2.3 GB -> 0.83-0.99 GB 2026-10-01 11:35:08 -04:00
merge.rs Merge branch 'worktree-agent-aada35d252224c5cd' 2026-10-01 11:11:49 -04:00
presets.rs LR-PROF-DROPDOWN: profile favourites and recent (persisted with the library), grouped profile menu, amount slider 2026-10-01 11:23:26 -04:00
rename.rs LR-LIB-RENAME: batch rename with templates, preview, safe on-disk renames and undo 2026-10-01 13:06:33 -04:00
sidecar.rs LR-META-INFO: Info panel in Lightroom's layout with accessibility and place fields 2026-10-02 07:58:00 -04:00
tests.rs LR-META-COPYPASTE + LR-MERGE-HEADLESS: paste from previous, copy/paste metadata, merge with last settings, F1 help 2026-10-02 07:50:14 -04:00
tests_color.rs LR-EYE-PET: pet eye — glow detection, dark pupil, catchlight 2026-10-01 10:43:57 -04:00
tests_export.rs LR-BEHAV-BG-TASKS: background export with progress and cancel 2026-10-01 22:27:06 -04:00
tests_import.rs LRC-LIB-MISSING: find missing originals and relink them 2026-10-02 09:07:23 -04:00
tests_libops.rs LR-IMP-ADD-DIALOG + LR-IMP-LOCAL: import review dialog with candidates, destination, album, preset, keywords 2026-10-01 13:27:13 -04:00
tests_library.rs LR-PROF-DROPDOWN: profile favourites and recent (persisted with the library), grouped profile menu, amount slider 2026-10-01 11:23:26 -04:00
tests_merge.rs Merge main (Photo Merge); M1.14b: stack merge results with their sources 2026-10-01 11:00:51 -04:00
tests_organize.rs M9.7: virtual copies — new catalog entries sharing the original file 2026-10-01 09:58:36 -04:00
tests_prefs.rs LR-LIB-BYDATE + LR-META-COPYRIGHT-DEFAULT: By Date day tree, default copyright/creator on import 2026-10-01 23:31:48 -04:00
tests_spots.rs LR-REM-SPOT-EDIT + LR-REM-BRUSH-PARAMS: select, move, resize, refresh and delete spots; brush keys 2026-10-01 13:20:06 -04:00
tests_xmp.rs LR-EXP-TYPE + LR-EXP-DIM: export size modes, ppi, Original + XMP and DNG export 2026-10-01 21:12:43 -04:00
view.rs LR-IMP-LOCAL: browse folders on disk without adding them (Local), failed renders aren't retried 2026-10-02 08:53:58 -04:00