Files
DarkRoom/docs/dev/traceability.md
T
dtourolle db7b84795c Convert to the working space before the edits, not after
Every point operation ran in camera RGB and the camera matrix came after
them all, against the order ARCH §5.2 draws. So `luminance()` applied
Rec.709 weights to a body's own primaries, a band in the colour mixer
was a different hue on every make of sensor, and the vibrance skin guard
tested channel order in a space where skin does not have one.

Operations now declare a `Stage`. White balance is the only camera-stage
node — its multipliers scale the sensor's channels, and after a matrix
that mixes them the same numbers are a different correction — and says
so with `stage: camera` in its YAML, a key both the build-time generator
and the load-time declared op read. The composer emits the camera nodes,
then the matrix, then the rest, each group in graph order; an empty
chain still gets the matrix.

Film simulation stops converting out of camera space itself, since it is
now handed working-space colour like every other scene node. The base
curve stays where it was, after the operations, and so now acts on
working-space colour; the next commit replaces it (D19).
2026-09-27 16:52:53 -04:00

205 KiB

Requirements traceability matrix

Denominators are parsed from requirements.md at run time, never hardcoded. Coverage is the intersection of tagged and defined IDs over defined IDs, so it cannot exceed 100%. A requirement whose definition line carries (post-v1) is defined but deferred: outside the denominator, listed below, and never an orphan.

Summary

Metric Value
Source files scanned 470
TRACES tags found 1918
Requirements defined 193
Requirements deferred (post-v1) 24
Requirements covered 163
Coverage 84.5% (163/193)

By type

Type Covered Defined
FR 123 135
NFR 35 51
R 5 7

Orphan tags

A tag naming an ID requirements.md does not define — what renumbering produces, and what a typo produces.

None.

Tagged requirements

ID Tagged in
FR-CAT-1 core/dr-catalog/src/scan.rs:1, core/dr-catalog/src/walk.rs:108, core/dr-catalog/src/walk.rs:161, core/dr-catalog/src/walk.rs:1, core/dr-sync/src/scan.rs:129, core/dr-types/src/lib.rs:203, core/dr-types/src/lib.rs:272, core/dr-types/src/lib.rs:305, platform/dr-plat/src/storage.rs:1, platform/dr-plat/src/storage.rs:216, ui/dr-ui/src/activity.rs:1, ui/dr-ui/src/library/mod.rs:1
FR-CAT-10 core/dr-ingest/src/layout.rs:1, core/dr-ingest/src/lib.rs:1, core/dr-ingest/src/lib.rs:733, core/dr-types/src/settings.rs:377, platform/dr-plat/src/storage.rs:287, platform/dr-plat/src/storage.rs:586, platform/dr-plat/src/volumes.rs:1, platform/dr-plat/src/volumes.rs:62, ui/dr-ui/src/import.rs:1, ui/dr-ui/src/import.rs:345, ui/dr-ui/src/import_ui.rs:1, ui/dr-ui/src/lib.rs:1836, ui/dr-ui/ui/import.slint:6, ui/dr-ui/ui/library.slint:1348, ui/dr-ui/ui/library.slint:1402, ui/dr-ui/ui/library.slint:1660
FR-CAT-11 core/dr-catalog/src/dedup.rs:1, core/dr-ingest/src/lib.rs:1, core/dr-ingest/src/lib.rs:392, core/dr-sync/src/upload.rs:40, ui/dr-ui/src/import.rs:1, ui/dr-ui/src/import_ui.rs:1, ui/dr-ui/src/lib.rs:1836, ui/dr-ui/src/library/filters.rs:12, ui/dr-ui/src/library/thumbnails_gen.rs:525, ui/dr-ui/ui/import.slint:6
FR-CAT-11a core/dr-catalog/src/duplicates.rs:1, core/dr-catalog/src/error.rs:110, core/dr-catalog/src/faces.rs:1662, core/dr-catalog/src/faces.rs:1680, ui/dr-ui/src/duplicates.rs:1, ui/dr-ui/src/duplicates_ui.rs:1, ui/dr-ui/src/duplicates_ui.rs:79, ui/dr-ui/src/lib.rs:1866, ui/dr-ui/src/lib.rs:3442, ui/dr-ui/src/library_ui/ratings_keywords.rs:671, ui/dr-ui/ui/app.slint:83, ui/dr-ui/ui/collections.slint:897, ui/dr-ui/ui/duplicates.slint:1, ui/dr-ui/ui/settings.slint:108, ui/dr-ui/ui/settings.slint:512
FR-CAT-12 core/dr-pipeline/src/sidecar.rs:140
FR-CAT-13 core/dr-catalog/src/rating.rs:276, core/dr-catalog/src/schema.rs:866, core/dr-sync/src/scan.rs:40, core/dr-sync/src/scan.rs:944, core/dr-types/src/settings.rs:92, core/dr-xmp/src/lib.rs:1, core/dr-xmp/src/lib.rs:331, core/dr-xmp/src/lib.rs:442, core/dr-xmp/src/lib.rs:535, core/dr-xmp/src/lib.rs:733, core/dr-xmp/src/lib.rs:746, core/dr-xmp/src/read.rs:1, core/dr-xmp/src/write.rs:1, core/dr-xmp/tests/round_trip.rs:1, ui/dr-ui/src/library/scan.rs:336, ui/dr-ui/src/library/xmp.rs:10, ui/dr-ui/src/library/xmp.rs:133, ui/dr-ui/src/library/xmp.rs:26, ui/dr-ui/src/library_ui/controller.rs:317, ui/dr-ui/src/library_ui/controller.rs:408, ui/dr-ui/src/library_ui/controller.rs:556, ui/dr-ui/src/library_ui/grid.rs:216, ui/dr-ui/src/library_ui/open.rs:439, ui/dr-ui/src/library_ui/ratings_keywords.rs:118, ui/dr-ui/src/library_ui/ratings_keywords.rs:671, ui/dr-ui/src/library_ui/ratings_keywords.rs:700, ui/dr-ui/src/library_ui/ratings_keywords.rs:756, ui/dr-ui/src/library_ui/ratings_keywords.rs:855, ui/dr-ui/src/settings_ui.rs:524, ui/dr-ui/src/xmp_sync.rs:1, ui/dr-ui/src/xmp_sync.rs:250, ui/dr-ui/src/xmp_sync.rs:287, ui/dr-ui/src/xmp_sync.rs:324, ui/dr-ui/ui/app.slint:660, ui/dr-ui/ui/settings.slint:210, ui/dr-ui/ui/settings.slint:989
FR-CAT-15 core/dr-catalog/src/schema.rs:1240, core/dr-catalog/src/trash.rs:1, core/dr-sync-nextcloud/src/lib.rs:549, core/dr-sync/src/lib.rs:155, core/dr-sync/src/scan.rs:618, core/dr-sync/src/scan.rs:93, core/dr-thumbs/src/lib.rs:393, core/dr-types/src/place.rs:91, ui/dr-ui/src/collections_ui/trash.rs:84, ui/dr-ui/src/collections_ui/wiring_grid.rs:819, ui/dr-ui/src/duplicates.rs:1, ui/dr-ui/src/duplicates_ui.rs:1, ui/dr-ui/src/library/cells.rs:150, ui/dr-ui/src/library/cells.rs:184, ui/dr-ui/src/library/filters.rs:12, ui/dr-ui/src/library/filters.rs:29, ui/dr-ui/src/library/filters.rs:59, ui/dr-ui/src/library_ui/controller.rs:1003, ui/dr-ui/src/library_ui/controller.rs:253, ui/dr-ui/src/trash.rs:1, ui/dr-ui/ui/collections.slint:1283, ui/dr-ui/ui/collections.slint:802, ui/dr-ui/ui/duplicates.slint:1
FR-CAT-1a core/dr-catalog/src/walk.rs:1, core/dr-types/src/lib.rs:56, platform/dr-plat/src/storage.rs:1, platform/dr-plat/src/storage.rs:216, platform/dr-plat/src/storage.rs:46
FR-CAT-2 core/dr-catalog/src/lib.rs:1, core/dr-catalog/src/schema.rs:1
FR-CAT-3 core/dr-catalog/src/jobs.rs:1, core/dr-catalog/src/walk.rs:65, core/dr-sync/src/scan.rs:105, core/dr-thumbs/src/codec.rs:1, core/dr-thumbs/src/lib.rs:1, ui/dr-ui/src/derived_sync.rs:1, ui/dr-ui/src/import.rs:473, ui/dr-ui/src/import.rs:503, ui/dr-ui/src/library/sweep.rs:563, ui/dr-ui/src/library_ui/controller.rs:187, ui/dr-ui/src/library_ui/grid.rs:555, ui/dr-ui/src/library_ui/sync.rs:393, ui/dr-ui/src/repairs.rs:1, ui/dr-ui/src/repairs.rs:696, ui/dr-ui/ui/library.slint:488, ui/dr-ui/ui/library.slint:781, ui/dr-ui/ui/settings.slint:375, ui/dr-ui/ui/settings.slint:74
FR-CAT-4 core/dr-catalog/src/lib.rs:1, core/dr-catalog/src/query.rs:1, core/dr-catalog/src/schema.rs:594, ui/dr-ui/src/library/filters.rs:39, ui/dr-ui/src/library/mod.rs:1, ui/dr-ui/src/library_ui/mod.rs:1, ui/dr-ui/ui/library.slint:488
FR-CAT-5 core/dr-catalog/src/keywords.rs:1, core/dr-catalog/src/merge.rs:1, core/dr-catalog/src/rating.rs:1, core/dr-catalog/src/rating.rs:396, core/dr-catalog/src/rating.rs:411, core/dr-catalog/src/rating.rs:422, core/dr-catalog/src/rating.rs:449, core/dr-catalog/src/rating.rs:52, core/dr-catalog/src/rating.rs:827, core/dr-catalog/src/rating.rs:851, core/dr-catalog/src/rating.rs:870, core/dr-catalog/src/schema.rs:1155, core/dr-catalog/src/schema.rs:1742, core/dr-decode/src/lib.rs:307, core/dr-decode/src/lib.rs:313, core/dr-decode/src/lib.rs:323, core/dr-decode/src/lib.rs:450, core/dr-export/src/dng.rs:308, core/dr-pipeline/src/sidecar.rs:1093, core/dr-pipeline/src/sidecar.rs:174, core/dr-pipeline/src/sidecar.rs:193, core/dr-pipeline/src/sidecar.rs:2876, core/dr-pipeline/src/sidecar.rs:2894, core/dr-pipeline/src/sidecar.rs:590, ui/dr-ui/src/collections_ui/controller.rs:16, ui/dr-ui/src/collections_ui/controller.rs:209, ui/dr-ui/src/collections_ui/controller.rs:418, ui/dr-ui/src/collections_ui/wiring_grid.rs:150, ui/dr-ui/src/collections_ui/wiring_grid.rs:264, ui/dr-ui/src/collections_ui/wiring_grid.rs:323, ui/dr-ui/src/decoder_seam.rs:184, ui/dr-ui/src/library/cells.rs:198, ui/dr-ui/src/library/scan.rs:527, ui/dr-ui/src/library/scan.rs:917, ui/dr-ui/src/library_ui/controller.rs:836, ui/dr-ui/src/library_ui/ratings_keywords.rs:1154, ui/dr-ui/src/library_ui/ratings_keywords.rs:1178, ui/dr-ui/src/library_ui/ratings_keywords.rs:118, ui/dr-ui/src/library_ui/ratings_keywords.rs:1195, ui/dr-ui/src/library_ui/ratings_keywords.rs:1401, ui/dr-ui/src/library_ui/ratings_keywords.rs:1412, ui/dr-ui/src/library_ui/ratings_keywords.rs:1425, ui/dr-ui/src/library_ui/ratings_keywords.rs:1440, ui/dr-ui/src/library_ui/ratings_keywords.rs:1449, ui/dr-ui/src/library_ui/ratings_keywords.rs:97, ui/dr-ui/tests/status_is_not_colour_alone.rs:177, ui/dr-ui/tests/status_is_not_colour_alone.rs:215, ui/dr-ui/ui/app.slint:1667, ui/dr-ui/ui/app.slint:2822, ui/dr-ui/ui/develop.slint:142, ui/dr-ui/ui/develop.slint:48, ui/dr-ui/ui/labels.slint:19, ui/dr-ui/ui/labels.slint:1, ui/dr-ui/ui/labels.slint:40, ui/dr-ui/ui/labels.slint:74, ui/dr-ui/ui/library.slint:1614, ui/dr-ui/ui/library.slint:1617, ui/dr-ui/ui/library.slint:1768, ui/dr-ui/ui/library.slint:1792, ui/dr-ui/ui/library.slint:1849, ui/dr-ui/ui/library.slint:21, ui/dr-ui/ui/library.slint:3202, ui/dr-ui/ui/library.slint:3209, ui/dr-ui/ui/library.slint:3229, ui/dr-ui/ui/library.slint:3318, ui/dr-ui/ui/library.slint:3934, ui/dr-ui/ui/library.slint:467, ui/dr-ui/ui/library.slint:488, ui/dr-ui/ui/library.slint:5060, ui/dr-ui/ui/library.slint:5076, ui/dr-ui/ui/library.slint:515, ui/dr-ui/ui/library.slint:621, ui/dr-ui/ui/library.slint:665, ui/dr-ui/ui/library.slint:671, ui/dr-ui/ui/library.slint:675
FR-CAT-6 core/dr-catalog/src/collections.rs:1, core/dr-catalog/src/keywords.rs:1, core/dr-catalog/src/lib.rs:1, core/dr-catalog/src/query.rs:1, core/dr-catalog/src/rating.rs:1, core/dr-catalog/src/rating.rs:449, core/dr-catalog/src/rating.rs:880, core/dr-catalog/src/schema.rs:1155, core/dr-types/src/place.rs:138, core/dr-types/src/place.rs:1, core/dr-types/src/selector.rs:1, core/dr-types/src/settings.rs:64, core/dr-types/src/time.rs:67, core/dr-types/src/time.rs:90, ui/dr-ui/src/library/filters.rs:156, ui/dr-ui/src/library/filters.rs:357, ui/dr-ui/src/library/filters.rs:442, ui/dr-ui/src/library/filters.rs:64, ui/dr-ui/src/library/spans.rs:262, ui/dr-ui/src/library_ui/controller.rs:412, ui/dr-ui/src/library_ui/controller.rs:524, ui/dr-ui/src/library_ui/filter_bar.rs:256, ui/dr-ui/src/library_ui/filter_bar.rs:351, ui/dr-ui/src/library_ui/filter_bar.rs:406, ui/dr-ui/src/library_ui/filter_bar.rs:840, ui/dr-ui/src/library_ui/ratings_keywords.rs:85, ui/dr-ui/ui/app.slint:656, ui/dr-ui/ui/library.slint:113, ui/dr-ui/ui/library.slint:1936, ui/dr-ui/ui/library.slint:1973, ui/dr-ui/ui/library.slint:2703, ui/dr-ui/ui/library.slint:3229, ui/dr-ui/ui/library.slint:488, ui/dr-ui/ui/library.slint:5060, ui/dr-ui/ui/library.slint:621, ui/dr-ui/ui/library.slint:679, ui/dr-ui/ui/library.slint:701, ui/dr-ui/ui/settings.slint:202, ui/dr-ui/ui/widgets.slint:271
FR-CAT-7 core/dr-catalog/src/albums.rs:1, core/dr-catalog/src/collections.rs:1, core/dr-catalog/src/dedup_people.rs:1, core/dr-catalog/src/merge.rs:1, core/dr-catalog/src/sync.rs:1, core/dr-types/src/selector.rs:1, ui/dr-ui/src/collections_ui/controller.rs:263, ui/dr-ui/src/collections_ui/controller.rs:273, ui/dr-ui/src/collections_ui/controller.rs:296, ui/dr-ui/src/collections_ui/controller.rs:317, ui/dr-ui/src/collections_ui/controller.rs:46, ui/dr-ui/src/collections_ui/drag.rs:274, ui/dr-ui/src/collections_ui/mod.rs:1, ui/dr-ui/src/collections_ui/press.rs:258, ui/dr-ui/src/collections_ui/press.rs:490, ui/dr-ui/src/collections_ui/press.rs:54, ui/dr-ui/src/collections_ui/rename_menu.rs:196, ui/dr-ui/src/collections_ui/rename_menu.rs:21, ui/dr-ui/src/collections_ui/tree_sync.rs:251, ui/dr-ui/src/collections_ui/tree_sync.rs:322, ui/dr-ui/src/collections_ui/tree_sync.rs:344, ui/dr-ui/src/collections_ui/wiring_grid.rs:121, ui/dr-ui/src/collections_ui/wiring_grid.rs:171, ui/dr-ui/src/collections_ui/wiring_grid.rs:444, ui/dr-ui/src/collections_ui/wiring_grid.rs:522, ui/dr-ui/src/collections_ui/wiring_grid.rs:586, ui/dr-ui/src/collections_ui/wiring_tree.rs:287, ui/dr-ui/src/collections_ui/wiring_tree.rs:344, ui/dr-ui/src/collections_ui/wiring_tree.rs:394, ui/dr-ui/src/collections_ui/wiring_tree.rs:517, ui/dr-ui/src/collections_ui/wiring_tree.rs:581, ui/dr-ui/src/derived_sync.rs:1, ui/dr-ui/src/library/spans.rs:131, ui/dr-ui/src/library/spans.rs:50, ui/dr-ui/src/library/spans.rs:76, ui/dr-ui/src/library_ui/sync.rs:236, ui/dr-ui/src/library_ui/timeline.rs:513, ui/dr-ui/src/library_ui/window.rs:359, ui/dr-ui/src/library_ui/window.rs:395, ui/dr-ui/ui/app.slint:3521, ui/dr-ui/ui/collections.slint:1283, ui/dr-ui/ui/collections.slint:4, ui/dr-ui/ui/collections.slint:616, ui/dr-ui/ui/library.slint:1367, ui/dr-ui/ui/library.slint:1734, ui/dr-ui/ui/library.slint:3685, ui/dr-ui/ui/library.slint:488, ui/dr-ui/ui/library.slint:5038, ui/dr-ui/ui/library.slint:5180, ui/dr-ui/ui/library.slint:518, ui/dr-ui/ui/library.slint:567, ui/dr-ui/ui/library.slint:577
FR-CAT-8 core/dr-catalog/src/schema.rs:770, core/dr-pipeline/src/coverage.rs:1, core/dr-pipeline/src/graph.rs:587, core/dr-pipeline/src/graph.rs:642, core/dr-pipeline/src/ops/curve.rs:137, core/dr-pipeline/src/ops/curve.rs:656, core/dr-pipeline/src/sidecar.rs:1433, core/dr-pipeline/src/sidecar.rs:2275, core/dr-pipeline/src/sidecar.rs:99, core/dr-pipeline/src/state.rs:1, core/dr-pipeline/src/state.rs:75, core/dr-pipeline/tests/tone_curve.rs:34, core/dr-sync/src/scan.rs:31, core/dr-sync/src/scan.rs:56, core/dr-sync/src/scan.rs:926, ui/dr-ui/src/develop/mask_ops.rs:1076, ui/dr-ui/src/develop/mask_ops.rs:1130, ui/dr-ui/src/develop/mask_ops.rs:178, ui/dr-ui/src/develop/masks.rs:743, ui/dr-ui/src/develop/session.rs:566, ui/dr-ui/src/develop/session.rs:600, ui/dr-ui/src/export.rs:925, ui/dr-ui/src/lib.rs:1202, ui/dr-ui/src/lib.rs:1262, ui/dr-ui/src/lib.rs:2660, ui/dr-ui/src/lib.rs:2853, ui/dr-ui/src/lib.rs:809, ui/dr-ui/src/library/scan.rs:227, ui/dr-ui/src/library/scan.rs:262, ui/dr-ui/src/library/scan.rs:35, ui/dr-ui/src/library/sidecar.rs:103, ui/dr-ui/src/library/sidecar.rs:12, ui/dr-ui/src/library/sidecar.rs:381, ui/dr-ui/src/library/sidecar.rs:66, ui/dr-ui/src/library/thumbnails_fetch.rs:414, ui/dr-ui/src/library_ui/grid.rs:789, ui/dr-ui/src/library_ui/open.rs:456, ui/dr-ui/src/sidecar_cache.rs:1
FR-CAT-9 core/dr-catalog/src/cache.rs:1, core/dr-catalog/src/scan.rs:1, core/dr-catalog/src/schema.rs:1212, core/dr-catalog/src/walk.rs:1000, core/dr-catalog/src/walk.rs:161, core/dr-catalog/src/walk.rs:1, core/dr-catalog/src/walk.rs:432, core/dr-catalog/src/walk.rs:695, core/dr-sync-nextcloud/src/desktop_client.rs:35, core/dr-sync/src/error.rs:113, core/dr-sync/src/reachability.rs:1, core/dr-sync/src/scan.rs:211, core/dr-sync/src/scan.rs:519, core/dr-types/src/lib.rs:122, ui/dr-ui/src/develop/render.rs:626, ui/dr-ui/src/develop/render.rs:669, ui/dr-ui/src/library/filters.rs:89, ui/dr-ui/src/library/scan.rs:127, ui/dr-ui/src/library/scan.rs:180, ui/dr-ui/src/library/scan.rs:211, ui/dr-ui/src/library/scan.rs:262, ui/dr-ui/src/library/scan.rs:636, ui/dr-ui/src/library/sidecar.rs:103, ui/dr-ui/src/library/sidecar.rs:365, ui/dr-ui/src/library/sidecar.rs:381, ui/dr-ui/src/library/sidecar.rs:435, ui/dr-ui/src/library/spans.rs:378, ui/dr-ui/src/library/thumbnails_fetch.rs:394, ui/dr-ui/src/library/thumbnails_fetch.rs:450, ui/dr-ui/src/library/thumbnails_gen.rs:75, ui/dr-ui/src/library_ui/controller.rs:300, ui/dr-ui/src/library_ui/controller.rs:336, ui/dr-ui/src/library_ui/controller.rs:344, ui/dr-ui/src/library_ui/controller.rs:592, ui/dr-ui/src/library_ui/controller.rs:709, ui/dr-ui/src/library_ui/filter_bar.rs:461, ui/dr-ui/src/library_ui/filter_bar.rs:547, ui/dr-ui/src/library_ui/offline.rs:561, ui/dr-ui/src/library_ui/offline.rs:607, ui/dr-ui/src/library_ui/offline.rs:623, ui/dr-ui/src/library_ui/open.rs:536, ui/dr-ui/src/library_ui/open.rs:616, ui/dr-ui/src/library_ui/ratings_keywords.rs:75, ui/dr-ui/src/library_ui/ratings_keywords.rs:890, ui/dr-ui/src/library_ui/sync.rs:288, ui/dr-ui/src/library_ui/sync.rs:422, ui/dr-ui/src/library_ui/sync.rs:84, ui/dr-ui/src/library_ui/window.rs:678, ui/dr-ui/src/library_ui/window.rs:958, ui/dr-ui/src/presets.rs:486, ui/dr-ui/src/presets.rs:498, ui/dr-ui/src/sidecar_cache.rs:1, ui/dr-ui/tests/export_ignores_the_viewport.rs:1
FR-CULL-1 core/dr-decode/src/preview.rs:121
FR-CULL-10 core/dr-catalog/src/dedup_people.rs:1, core/dr-catalog/src/faces.rs:1662, core/dr-catalog/src/faces.rs:1680, core/dr-catalog/src/faces.rs:1, core/dr-catalog/src/schema.rs:1041, core/dr-catalog/src/schema.rs:633, core/dr-catalog/src/schema.rs:811, core/dr-face/src/assign.rs:1, core/dr-face/src/neighbours.rs:1, core/dr-face/src/references.rs:1, core/dr-types/src/settings.rs:129, ui/dr-ui/src/develop/segmentation.rs:104, ui/dr-ui/src/develop/segmentation.rs:170, ui/dr-ui/src/develop/segmentation.rs:590, ui/dr-ui/src/develop/segmentation.rs:95, ui/dr-ui/src/develop/session.rs:23, ui/dr-ui/src/faces.rs:1, ui/dr-ui/src/identity.rs:1, ui/dr-ui/src/identity_ui.rs:1472, ui/dr-ui/src/identity_ui.rs:1, ui/dr-ui/src/lib.rs:2825, ui/dr-ui/src/repairs.rs:1, ui/dr-ui/ui/identity.slint:1, ui/dr-ui/ui/settings.slint:469, ui/dr-ui/ui/settings.slint:95
FR-CULL-11 core/dr-catalog/src/faces.rs:1, core/dr-catalog/src/schema.rs:1041, ui/dr-ui/src/identity.rs:1, ui/dr-ui/src/identity_ui.rs:1, ui/dr-ui/src/library/filters.rs:110, ui/dr-ui/src/library/filters.rs:164, ui/dr-ui/ui/identity.slint:1
FR-CULL-12 core/dr-catalog/src/dedup_people.rs:1, core/dr-catalog/src/faces.rs:1, core/dr-catalog/src/schema.rs:1041, core/dr-catalog/src/schema.rs:633, ui/dr-ui/src/identity.rs:1, ui/dr-ui/ui/identity.slint:1
FR-CULL-13 core/dr-catalog/src/schema.rs:947, core/dr-types/src/place.rs:133, tools/traceability/src/verdicts.rs:1, ui/dr-ui/src/identity.rs:104, ui/dr-ui/src/library/filters.rs:136, ui/dr-ui/src/library/filters.rs:763, ui/dr-ui/src/library/filters.rs:806, ui/dr-ui/src/library/filters.rs:844, ui/dr-ui/src/library_ui/ratings_keywords.rs:1085, ui/dr-ui/src/library_ui/ratings_keywords.rs:379, ui/dr-ui/ui/identity.slint:64, ui/dr-ui/ui/library.slint:1928, ui/dr-ui/ui/library.slint:735
FR-CULL-2 core/dr-decode/src/locate.rs:1, core/dr-decode/src/preview.rs:148, ui/dr-ui/src/decoder_seam.rs:215, ui/dr-ui/src/import.rs:473
FR-CULL-3 core/dr-gpu/src/focus.rs:154, core/dr-gpu/src/focus.rs:186, core/dr-gpu/src/focus.rs:1, core/dr-gpu/src/focus.rs:317, core/dr-gpu/src/raw_histogram.rs:129, core/dr-gpu/src/raw_histogram.rs:1, core/dr-gpu/src/raw_histogram.rs:272, core/dr-gpu/src/raw_histogram.rs:407, core/dr-gpu/src/shaders/focus_peak.wgsl:1, core/dr-gpu/src/shaders/raw_histogram.wgsl:1, ui/dr-ui/src/develop/render.rs:1492, ui/dr-ui/src/develop/render.rs:1556, ui/dr-ui/src/develop/render.rs:1579, ui/dr-ui/src/develop/render.rs:317, ui/dr-ui/src/develop/render.rs:330, ui/dr-ui/src/develop/render.rs:375, ui/dr-ui/src/develop/render.rs:386, ui/dr-ui/src/develop/render.rs:392, ui/dr-ui/src/develop/render.rs:409, ui/dr-ui/src/develop/session.rs:122, ui/dr-ui/src/develop/session.rs:142, ui/dr-ui/src/develop/session.rs:148, ui/dr-ui/src/develop_ui.rs:1419, ui/dr-ui/src/histogram.rs:1, ui/dr-ui/src/histogram.rs:208, ui/dr-ui/src/histogram.rs:228, ui/dr-ui/src/histogram.rs:272, ui/dr-ui/src/histogram.rs:544, ui/dr-ui/src/histogram.rs:565, ui/dr-ui/src/histogram.rs:593, ui/dr-ui/src/histogram.rs:621, ui/dr-ui/src/histogram.rs:658, ui/dr-ui/src/lib.rs:1291, ui/dr-ui/src/lib.rs:2174, ui/dr-ui/src/lib.rs:2304, ui/dr-ui/src/lib.rs:2347, ui/dr-ui/src/lib.rs:480, ui/dr-ui/src/peaking.rs:1, ui/dr-ui/ui/app.slint:182, ui/dr-ui/ui/app.slint:1917, ui/dr-ui/ui/app.slint:3294, ui/dr-ui/ui/peaking.slint:1, ui/dr-ui/ui/peaking.slint:25, ui/dr-ui/ui/peaking.slint:56, ui/dr-ui/ui/peaking.slint:91
FR-CULL-4 core/dr-catalog/src/rating.rs:1, core/dr-pipeline/src/sidecar.rs:174, core/dr-xmp/src/lib.rs:442, ui/dr-ui/src/library/filters.rs:64, ui/dr-ui/src/library/sidecar.rs:12, ui/dr-ui/src/library_ui/ratings_keywords.rs:1035, ui/dr-ui/src/library_ui/ratings_keywords.rs:1311, ui/dr-ui/src/library_ui/ratings_keywords.rs:464, ui/dr-ui/ui/app.slint:1675, ui/dr-ui/ui/app.slint:2791, ui/dr-ui/ui/develop.slint:168, ui/dr-ui/ui/develop.slint:55, ui/dr-ui/ui/library.slint:1044, ui/dr-ui/ui/library.slint:1623, ui/dr-ui/ui/library.slint:488, ui/dr-ui/ui/library.slint:5093, ui/dr-ui/ui/library.slint:647
FR-CULL-5 core/dr-catalog/src/bursts.rs:1, core/dr-catalog/src/schema.rs:676, ui/dr-ui/src/bursts.rs:1, ui/dr-ui/src/library/cells.rs:21, ui/dr-ui/src/library/cells.rs:776, ui/dr-ui/src/library_ui/ratings_keywords.rs:1085, ui/dr-ui/ui/library.slint:488
FR-CULL-8 core/dr-catalog/src/face_shard.rs:1, core/dr-catalog/src/faces.rs:1, core/dr-catalog/src/schema.rs:1000, core/dr-catalog/src/schema.rs:1041, core/dr-catalog/src/schema.rs:744, core/dr-face/src/align.rs:296, core/dr-types/src/settings.rs:176, ui/dr-ui/examples/face_detectors.rs:1, ui/dr-ui/examples/face_native.rs:1, ui/dr-ui/src/derived_sync.rs:128, ui/dr-ui/src/faces.rs:1, ui/dr-ui/src/faces.rs:447, ui/dr-ui/src/faces.rs:463, ui/dr-ui/src/faces.rs:585, ui/dr-ui/src/identity_ui.rs:1472, ui/dr-ui/src/identity_ui.rs:617, ui/dr-ui/src/lib.rs:1785, ui/dr-ui/src/lib.rs:3113, ui/dr-ui/src/library/sweep.rs:243, ui/dr-ui/src/library/sweep.rs:511, ui/dr-ui/src/library_ui/controller.rs:422, ui/dr-ui/src/library_ui/controller.rs:512, ui/dr-ui/src/repairs.rs:1, ui/dr-ui/src/settings_ui.rs:174, ui/dr-ui/src/settings_ui.rs:537, ui/dr-ui/ui/app.slint:673, ui/dr-ui/ui/settings.slint:101, ui/dr-ui/ui/settings.slint:407, ui/dr-ui/ui/settings.slint:469, ui/dr-ui/ui/settings.slint:83, ui/dr-ui/ui/settings.slint:95
FR-CULL-8a core/dr-catalog/src/faces.rs:124, core/dr-catalog/src/schema.rs:947, core/dr-face/src/classify.rs:1, core/dr-face/src/eyes.rs:1, core/dr-face/src/landmarks.rs:1, core/dr-types/src/place.rs:133, ui/dr-ui/src/faces.rs:167, ui/dr-ui/src/faces.rs:1822, ui/dr-ui/src/faces.rs:309, ui/dr-ui/src/identity.rs:104, ui/dr-ui/src/library/filters.rs:136, ui/dr-ui/src/library/filters.rs:763, ui/dr-ui/src/library/filters.rs:806, ui/dr-ui/src/library/filters.rs:844, ui/dr-ui/src/repairs.rs:580, ui/dr-ui/ui/identity.slint:276, ui/dr-ui/ui/identity.slint:64, ui/dr-ui/ui/library.slint:1928, ui/dr-ui/ui/library.slint:735
FR-CULL-9 core/dr-catalog/src/faces.rs:1, core/dr-catalog/src/schema.rs:1041, core/dr-catalog/src/schema.rs:811, core/dr-face/src/assign.rs:1, core/dr-face/src/neighbours.rs:1, core/dr-types/src/settings.rs:129, ui/dr-ui/src/faces.rs:1, ui/dr-ui/src/faces.rs:585, ui/dr-ui/src/identity_ui.rs:1, ui/dr-ui/src/repairs.rs:526, ui/dr-ui/ui/identity.slint:355
FR-DEV-1 core/dr-pipeline/src/graph.rs:1, core/dr-pipeline/src/sidecar.rs:1
FR-DEV-10 core/dr-gpu/src/mask.rs:1039, core/dr-gpu/src/mask.rs:1263, core/dr-gpu/src/mask.rs:1522, core/dr-gpu/src/mask.rs:422, core/dr-gpu/src/mask.rs:464, core/dr-gpu/src/mask.rs:58, core/dr-gpu/src/mask.rs:60, core/dr-gpu/src/mask.rs:846, core/dr-gpu/src/mask.rs:85, core/dr-gpu/src/mask.rs:925, core/dr-gpu/src/shaders/mask.wgsl:117, core/dr-gpu/src/shaders/mask.wgsl:59, core/dr-gpu/tests/range_masks.rs:119, core/dr-gpu/tests/range_masks.rs:147, core/dr-gpu/tests/range_masks.rs:175, core/dr-gpu/tests/range_masks.rs:1, core/dr-gpu/tests/range_masks.rs:94, core/dr-pipeline/src/mask.rs:125, core/dr-pipeline/src/mask.rs:3208, core/dr-pipeline/src/mask.rs:3221, core/dr-pipeline/src/mask.rs:3240, core/dr-pipeline/src/mask.rs:3254, core/dr-pipeline/src/mask.rs:3264, core/dr-pipeline/src/mask.rs:710, core/dr-pipeline/src/mask.rs:749, core/dr-pipeline/src/mask.rs:809, core/dr-pipeline/src/mask.rs:828, core/dr-pipeline/src/mask.rs:852, core/dr-pipeline/src/mask.rs:864, core/dr-pipeline/src/mask.rs:876, core/dr-pipeline/src/sidecar.rs:1369, core/dr-pipeline/src/sidecar.rs:1548, core/dr-pipeline/src/sidecar.rs:1637, core/dr-pipeline/src/sidecar.rs:1741, core/dr-pipeline/src/sidecar.rs:1949, core/dr-pipeline/tests/mask_sidecar.rs:1157, core/dr-pipeline/tests/mask_sidecar.rs:1186, core/dr-pipeline/tests/mask_sidecar.rs:1204, core/dr-pipeline/tests/mask_sidecar.rs:1234, ui/dr-ui/src/develop/mask_ops.rs:341, ui/dr-ui/src/develop/mask_ops.rs:638, ui/dr-ui/src/develop/mask_ops.rs:665, ui/dr-ui/src/develop/mask_ops.rs:697, ui/dr-ui/src/develop/mask_ops.rs:721, ui/dr-ui/src/develop/mask_ops.rs:727, ui/dr-ui/src/develop/mask_ops.rs:734, ui/dr-ui/src/develop/mask_ops.rs:754, ui/dr-ui/src/labels.rs:63, ui/dr-ui/src/masks_ui.rs:1257, ui/dr-ui/src/masks_ui.rs:797
FR-DEV-12 core/dr-pipeline/ops/colour_grading.yaml:1
FR-DEV-16 tools/traceability/src/chord.rs:1, tools/traceability/src/keymap.rs:1, ui/dr-ui/src/develop_ui.rs:475, ui/dr-ui/src/lib.rs:461, ui/dr-ui/src/masks_ui.rs:1140, ui/dr-ui/src/masks_ui.rs:713, ui/dr-ui/ui/adjust.slint:1024, ui/dr-ui/ui/adjust.slint:1029, ui/dr-ui/ui/adjust.slint:651, ui/dr-ui/ui/app.slint:2563, ui/dr-ui/ui/app.slint:2593, ui/dr-ui/ui/app.slint:2613, ui/dr-ui/ui/app.slint:2631, ui/dr-ui/ui/app.slint:2639, ui/dr-ui/ui/app.slint:2663, ui/dr-ui/ui/app.slint:2746, ui/dr-ui/ui/app.slint:2762, ui/dr-ui/ui/app.slint:2791, ui/dr-ui/ui/app.slint:723, ui/dr-ui/ui/app.slint:746, ui/dr-ui/ui/keys.slint:1, ui/dr-ui/ui/masks.slint:858, ui/dr-ui/ui/masks.slint:884
FR-DEV-17 core/dr-pipeline/src/orphan.rs:142, core/dr-pipeline/src/orphan.rs:1, ui/dr-ui/src/develop/framing.rs:1201, ui/dr-ui/src/develop/framing.rs:133, ui/dr-ui/src/develop/framing.rs:169, ui/dr-ui/src/develop/framing.rs:235, ui/dr-ui/src/develop/framing.rs:243, ui/dr-ui/src/develop/session.rs:110, ui/dr-ui/src/develop_ui.rs:1072, ui/dr-ui/src/develop_ui.rs:1098, ui/dr-ui/src/develop_ui.rs:1161, ui/dr-ui/src/lib.rs:2139, ui/dr-ui/src/lib.rs:636, ui/dr-ui/ui/adjust.slint:704, ui/dr-ui/ui/adjust.slint:708, ui/dr-ui/ui/app.slint:2613, ui/dr-ui/ui/app.slint:3026, ui/dr-ui/ui/crop.slint:51
FR-DEV-18 core/dr-pipeline/src/ops/dehaze.rs:1, core/dr-pipeline/src/ops/dehaze.rs:243
FR-DEV-19 core/dr-pipeline/src/mask.rs:1341
FR-DEV-19a core/dr-gpu/src/mask.rs:655, core/dr-gpu/src/mask.rs:773, core/dr-gpu/tests/local_adjustments.rs:793, core/dr-gpu/tests/local_adjustments.rs:841, core/dr-pipeline/src/mask.rs:1022, core/dr-pipeline/src/mask.rs:1635, core/dr-pipeline/src/mask.rs:3282, core/dr-pipeline/src/mask.rs:3403, core/dr-pipeline/src/mask.rs:3438, core/dr-pipeline/src/mask.rs:929, core/dr-pipeline/src/mask.rs:964, core/dr-pipeline/src/sidecar.rs:1259, core/dr-pipeline/tests/mask_sidecar.rs:1347, core/dr-pipeline/tests/mask_sidecar.rs:1369, core/dr-pipeline/tests/mask_sidecar.rs:1395, ui/dr-ui/src/develop/masks.rs:432, ui/dr-ui/src/develop/masks.rs:493, ui/dr-ui/src/develop/masks.rs:512, ui/dr-ui/src/develop/masks.rs:547, ui/dr-ui/src/develop/session.rs:192, ui/dr-ui/src/labels.rs:73, ui/dr-ui/src/masks_ui.rs:1083, ui/dr-ui/src/masks_ui.rs:1140, ui/dr-ui/src/masks_ui.rs:1196, ui/dr-ui/src/masks_ui.rs:1555, ui/dr-ui/src/masks_ui.rs:1578, ui/dr-ui/src/masks_ui.rs:270, ui/dr-ui/ui/app.slint:2639, ui/dr-ui/ui/masks.slint:151, ui/dr-ui/ui/masks.slint:176, ui/dr-ui/ui/masks.slint:339, ui/dr-ui/ui/masks.slint:379, ui/dr-ui/ui/masks.slint:422, ui/dr-ui/ui/masks.slint:468, ui/dr-ui/ui/masks.slint:796, ui/dr-ui/ui/masks.slint:881
FR-DEV-19b ui/dr-ui/src/develop/mask_ops.rs:606, ui/dr-ui/src/develop/masks.rs:595, ui/dr-ui/src/develop/session.rs:201, ui/dr-ui/src/develop/session.rs:208, ui/dr-ui/src/labels.rs:67, ui/dr-ui/src/masks_ui.rs:1229, ui/dr-ui/src/masks_ui.rs:1448, ui/dr-ui/src/masks_ui.rs:1476, ui/dr-ui/src/masks_ui.rs:1849, ui/dr-ui/src/masks_ui.rs:908, ui/dr-ui/ui/app.slint:2174, ui/dr-ui/ui/app.slint:857, ui/dr-ui/ui/masks.slint:1156, ui/dr-ui/ui/masks.slint:479, ui/dr-ui/ui/masks.slint:800, ui/dr-ui/ui/masks.slint:874, ui/dr-ui/ui/masks.slint:894
FR-DEV-19c core/dr-gpu/src/mask.rs:727, core/dr-gpu/tests/local_adjustments.rs:1000, core/dr-gpu/tests/local_adjustments.rs:1035, core/dr-gpu/tests/local_adjustments.rs:1080, core/dr-gpu/tests/local_adjustments.rs:943, core/dr-pipeline/src/graph.rs:899, core/dr-pipeline/src/mask.rs:1843, core/dr-pipeline/src/mask.rs:1869, core/dr-pipeline/src/mask.rs:1884, core/dr-pipeline/src/mask.rs:2006, core/dr-pipeline/src/mask.rs:2065, core/dr-pipeline/src/mask.rs:2309, core/dr-pipeline/src/mask.rs:2621, core/dr-pipeline/src/operation.rs:1035, core/dr-pipeline/src/operation.rs:2037, core/dr-pipeline/src/operation.rs:698, ui/dr-ui/src/develop/mask_ops.rs:1199, ui/dr-ui/src/develop/mask_ops.rs:1235, ui/dr-ui/src/develop/mask_ops.rs:318, ui/dr-ui/src/develop/mask_ops.rs:58, ui/dr-ui/src/develop/masks.rs:12, ui/dr-ui/src/develop/masks.rs:176, ui/dr-ui/src/develop/masks.rs:21, ui/dr-ui/src/develop/masks.rs:43, ui/dr-ui/src/develop/render.rs:260, ui/dr-ui/src/develop/session.rs:227, ui/dr-ui/src/develop/session.rs:236, ui/dr-ui/src/masks_ui.rs:1024, ui/dr-ui/src/masks_ui.rs:1448, ui/dr-ui/src/masks_ui.rs:152, ui/dr-ui/src/masks_ui.rs:1849, ui/dr-ui/src/masks_ui.rs:291, ui/dr-ui/src/masks_ui.rs:317, ui/dr-ui/src/masks_ui.rs:677, ui/dr-ui/src/masks_ui.rs:996, ui/dr-ui/ui/icons.slint:340, ui/dr-ui/ui/masks.slint:1121, ui/dr-ui/ui/masks.slint:184, ui/dr-ui/ui/masks.slint:294, ui/dr-ui/ui/masks.slint:543, ui/dr-ui/ui/masks.slint:70, ui/dr-ui/ui/masks.slint:808, ui/dr-ui/ui/masks.slint:876, ui/dr-ui/ui/masks.slint:968
FR-DEV-2 core/dr-pipeline/src/declared/decl.rs:279, core/dr-pipeline/src/operation.rs:2344, core/dr-pipeline/src/operation.rs:357, core/dr-pipeline/src/operation.rs:431, core/dr-pipeline/src/operation.rs:451, core/dr-pipeline/src/operation.rs:480
FR-DEV-20 core/dr-gpu/src/adjust.rs:2195, core/dr-pipeline/src/framing.rs:1362, core/dr-pipeline/src/framing.rs:170, core/dr-pipeline/src/framing.rs:388, core/dr-pipeline/src/framing.rs:482, core/dr-pipeline/src/framing.rs:639, core/dr-pipeline/src/framing.rs:650, core/dr-pipeline/src/framing.rs:88, core/dr-pipeline/src/framing.rs:925, core/dr-pipeline/src/framing.rs:92, core/dr-pipeline/src/framing.rs:981, core/dr-pipeline/src/preset.rs:1001, core/dr-pipeline/src/sidecar.rs:2197, ui/dr-ui/src/develop/framing.rs:1035, ui/dr-ui/src/develop/framing.rs:418, ui/dr-ui/src/develop/framing.rs:474, ui/dr-ui/src/develop/framing.rs:480, ui/dr-ui/src/develop/framing.rs:489, ui/dr-ui/src/develop_ui.rs:1300, ui/dr-ui/src/develop_ui.rs:1333, ui/dr-ui/src/labels.rs:277, ui/dr-ui/ui/adjust.slint:646, ui/dr-ui/ui/adjust.slint:688, ui/dr-ui/ui/adjust.slint:831, ui/dr-ui/ui/app.slint:2663, ui/dr-ui/ui/app.slint:723, ui/dr-ui/ui/app.slint:746
FR-DEV-3 core/dr-gpu/src/adjust.rs:1057, core/dr-gpu/src/adjust.rs:2795, core/dr-gpu/src/adjust.rs:84, core/dr-gpu/src/adjust.rs:924, core/dr-gpu/tests/tone_curve.rs:1, core/dr-pipeline/src/coverage.rs:122, core/dr-pipeline/src/coverage.rs:1, core/dr-pipeline/src/detail.rs:452, core/dr-pipeline/src/detail.rs:542, core/dr-pipeline/src/framing.rs:1098, core/dr-pipeline/src/framing.rs:251, core/dr-pipeline/src/framing.rs:308, core/dr-pipeline/src/framing.rs:468, core/dr-pipeline/src/framing.rs:704, core/dr-pipeline/src/graph.rs:1354, core/dr-pipeline/src/graph.rs:1385, core/dr-pipeline/src/graph.rs:1408, core/dr-pipeline/src/graph.rs:1446, core/dr-pipeline/src/graph.rs:1477, core/dr-pipeline/src/graph.rs:225, core/dr-pipeline/src/graph.rs:306, core/dr-pipeline/src/graph.rs:344, core/dr-pipeline/src/graph.rs:350, core/dr-pipeline/src/graph.rs:866, core/dr-pipeline/src/graph.rs:958, core/dr-pipeline/src/lens.rs:93, core/dr-pipeline/src/mask.rs:205, core/dr-pipeline/src/mask.rs:558, core/dr-pipeline/src/neutral.rs:1, core/dr-pipeline/src/neutral.rs:306, core/dr-pipeline/src/neutral.rs:322, core/dr-pipeline/src/neutral.rs:338, core/dr-pipeline/src/neutral.rs:360, core/dr-pipeline/src/neutral.rs:81, core/dr-pipeline/src/operation.rs:321, core/dr-pipeline/src/operation.rs:365, core/dr-pipeline/src/operation.rs:674, core/dr-pipeline/src/operation.rs:747, core/dr-pipeline/src/operation.rs:939, core/dr-pipeline/src/ops/capture_sharpen.rs:1, core/dr-pipeline/src/ops/capture_sharpen.rs:210, core/dr-pipeline/src/ops/curve.rs:100, core/dr-pipeline/src/ops/curve.rs:1, core/dr-pipeline/src/ops/curve.rs:219, core/dr-pipeline/src/ops/curve.rs:635, core/dr-pipeline/src/ops/local_contrast.rs:1, core/dr-pipeline/src/ops/noise_reduction.rs:1, core/dr-pipeline/src/ops/noise_reduction.rs:273, core/dr-pipeline/src/preset.rs:927, core/dr-pipeline/src/sidecar.rs:1433, core/dr-pipeline/src/sidecar.rs:206, core/dr-pipeline/src/sidecar.rs:2275, core/dr-pipeline/src/sidecar.rs:2355, core/dr-pipeline/tests/tone_curve.rs:1, core/dr-segment/src/refine.rs:937, ui/dr-ui/src/develop/curves.rs:163, ui/dr-ui/src/develop/framing.rs:10, ui/dr-ui/src/develop/framing.rs:298, ui/dr-ui/src/develop/framing.rs:328, ui/dr-ui/src/develop/framing.rs:394, ui/dr-ui/src/develop/framing.rs:408, ui/dr-ui/src/develop/framing.rs:644, ui/dr-ui/src/develop/framing.rs:71, ui/dr-ui/src/develop/mask_ops.rs:1076, ui/dr-ui/src/develop/mask_ops.rs:1340, ui/dr-ui/src/develop/mask_ops.rs:178, ui/dr-ui/src/develop/mask_ops.rs:969, ui/dr-ui/src/develop/masks.rs:263, ui/dr-ui/src/develop/masks.rs:361, ui/dr-ui/src/develop/masks.rs:743, ui/dr-ui/src/develop/masks.rs:773, ui/dr-ui/src/develop/render.rs:1244, ui/dr-ui/src/develop/rows.rs:106, ui/dr-ui/src/develop/rows.rs:195, ui/dr-ui/src/develop/rows.rs:231, ui/dr-ui/src/develop/rows.rs:679, ui/dr-ui/src/develop/segmentation.rs:139, ui/dr-ui/src/develop/segmentation.rs:302, ui/dr-ui/src/develop/segmentation.rs:339, ui/dr-ui/src/develop/segmentation.rs:572, ui/dr-ui/src/develop/segmentation.rs:590, ui/dr-ui/src/develop/segmentation.rs:604, ui/dr-ui/src/develop/segmentation.rs:626, ui/dr-ui/src/develop/segmentation.rs:77, ui/dr-ui/src/develop/segmentation.rs:806, ui/dr-ui/src/develop/session.rs:162, ui/dr-ui/src/develop/session.rs:255, ui/dr-ui/src/develop/session.rs:284, ui/dr-ui/src/develop/session.rs:434, ui/dr-ui/src/develop/session.rs:494, ui/dr-ui/src/develop/session.rs:566, ui/dr-ui/src/develop/session.rs:721, ui/dr-ui/src/develop/white_balance.rs:11, ui/dr-ui/src/develop/white_balance.rs:162, ui/dr-ui/src/develop/white_balance.rs:193, ui/dr-ui/src/develop/white_balance.rs:276, ui/dr-ui/src/develop/white_balance.rs:338, ui/dr-ui/src/develop_ui.rs:1113, ui/dr-ui/src/develop_ui.rs:117, ui/dr-ui/src/develop_ui.rs:1210, ui/dr-ui/src/develop_ui.rs:1264, ui/dr-ui/src/develop_ui.rs:514, ui/dr-ui/src/develop_ui.rs:734, ui/dr-ui/src/labels.rs:35, ui/dr-ui/src/lib.rs:2155, ui/dr-ui/src/lib.rs:456, ui/dr-ui/src/lib.rs:486, ui/dr-ui/src/lib.rs:594, ui/dr-ui/src/lib.rs:618, ui/dr-ui/src/library/sidecar.rs:66, ui/dr-ui/src/masks_ui.rs:1608, ui/dr-ui/src/masks_ui.rs:1722, ui/dr-ui/src/masks_ui.rs:339, ui/dr-ui/src/masks_ui.rs:44, ui/dr-ui/src/presets.rs:414, ui/dr-ui/src/segmentation.rs:117, ui/dr-ui/src/segmentation.rs:353, ui/dr-ui/src/segmentation.rs:369, ui/dr-ui/src/segmentation.rs:499, ui/dr-ui/src/segmentation.rs:527, ui/dr-ui/ui/adjust.slint:1050, ui/dr-ui/ui/adjust.slint:127, ui/dr-ui/ui/adjust.slint:1658, ui/dr-ui/ui/adjust.slint:173, ui/dr-ui/ui/adjust.slint:47, ui/dr-ui/ui/adjust.slint:626, ui/dr-ui/ui/adjust.slint:662, ui/dr-ui/ui/adjust.slint:681, ui/dr-ui/ui/adjust.slint:874, ui/dr-ui/ui/adjust.slint:973, ui/dr-ui/ui/app.slint:2239, ui/dr-ui/ui/app.slint:2301, ui/dr-ui/ui/app.slint:242, ui/dr-ui/ui/develop.slint:375, ui/dr-ui/ui/masks.slint:1246, ui/dr-ui/ui/masks.slint:779, ui/dr-ui/ui/masks.slint:838
FR-DEV-3a core/dr-pipeline/ops/exposure.yaml:1, core/dr-pipeline/src/descriptor.rs:212, core/dr-pipeline/src/descriptor.rs:252, core/dr-pipeline/src/descriptor.rs:276, core/dr-pipeline/src/descriptor.rs:331, core/dr-pipeline/src/framing.rs:555, core/dr-pipeline/src/graph.rs:25, core/dr-pipeline/src/graph.rs:393, core/dr-pipeline/src/graph.rs:47, core/dr-pipeline/src/graph.rs:534, core/dr-pipeline/src/graph.rs:60, core/dr-pipeline/src/mask.rs:1746, core/dr-pipeline/src/neutral.rs:1, core/dr-pipeline/src/neutral.rs:378, core/dr-pipeline/src/operation.rs:232, core/dr-pipeline/src/operation.rs:400, core/dr-pipeline/src/ops/curve.rs:319, ui/dr-ui/src/develop/curves.rs:36, ui/dr-ui/src/develop/rows.rs:118, ui/dr-ui/src/develop/rows.rs:679, ui/dr-ui/src/develop/rows.rs:877, ui/dr-ui/src/lib.rs:931, ui/dr-ui/tests/ui_names_no_operation.rs:1, ui/dr-ui/ui/app.slint:2693
FR-DEV-3b core/dr-pipeline/src/descriptor.rs:276, core/dr-pipeline/src/framing.rs:555, core/dr-pipeline/src/graph.rs:60, core/dr-pipeline/src/operation.rs:400, ui/dr-ui/ui/app.slint:2977
FR-DEV-3c core/dr-pipeline/ops/exposure.yaml:1, core/dr-pipeline/src/graph.rs:393, core/dr-pipeline/src/graph.rs:47, core/dr-pipeline/src/mask.rs:1746, core/dr-pipeline/src/preset.rs:927, ui/dr-ui/src/develop/rows.rs:928
FR-DEV-3d core/dr-gpu/src/adjust.rs:1057, core/dr-gpu/src/adjust.rs:114, core/dr-gpu/src/adjust.rs:1297, core/dr-gpu/src/adjust.rs:1391, core/dr-gpu/src/adjust.rs:84, core/dr-gpu/tests/capture_sharpen.rs:434, core/dr-gpu/tests/detail_stage.rs:242, core/dr-gpu/tests/local_contrast.rs:558, core/dr-gpu/tests/noise_reduction.rs:556, core/dr-pipeline/src/framing.rs:468, core/dr-pipeline/src/graph.rs:997, core/dr-pipeline/src/operation.rs:32, core/dr-pipeline/src/operation.rs:480, core/dr-pipeline/src/operation.rs:53, core/dr-pipeline/src/operation.rs:71
FR-DEV-3e core/dr-decode/src/base_curve.rs:145, core/dr-decode/src/base_curve.rs:158, core/dr-decode/src/base_curve.rs:1, core/dr-decode/src/base_curve.rs:267, core/dr-decode/src/base_curve.rs:347, core/dr-decode/src/base_curve.rs:55, core/dr-decode/src/lib.rs:127, core/dr-decode/src/lib.rs:777, core/dr-decode/src/lib.rs:817, core/dr-decode/src/profile.rs:102, core/dr-decode/src/profile.rs:151, core/dr-decode/src/profile.rs:1, core/dr-decode/src/profile.rs:235, core/dr-decode/src/profile.rs:286, core/dr-decode/src/profile.rs:343, core/dr-decode/src/profile.rs:473, core/dr-decode/src/profile.rs:507, core/dr-decode/src/profile.rs:678, core/dr-gpu/src/adjust.rs:1278, core/dr-gpu/src/adjust.rs:37, core/dr-gpu/src/demosaic.rs:112, core/dr-gpu/src/demosaic.rs:168, core/dr-gpu/tests/base_curve.rs:1, core/dr-pipeline/src/declared/decl.rs:279, core/dr-pipeline/src/operation.rs:2274, core/dr-pipeline/src/operation.rs:2344, core/dr-pipeline/src/operation.rs:2368, core/dr-pipeline/src/operation.rs:2378, core/dr-pipeline/src/operation.rs:2394, core/dr-pipeline/src/operation.rs:2409, core/dr-pipeline/src/operation.rs:2433, core/dr-pipeline/src/operation.rs:336, core/dr-pipeline/src/operation.rs:357, core/dr-pipeline/src/operation.rs:431, core/dr-pipeline/src/operation.rs:451, core/dr-pipeline/src/operation.rs:579, core/dr-pipeline/src/operation.rs:589, core/dr-pipeline/src/operation.rs:883
FR-DEV-3f core/dr-film/src/bake.rs:161, core/dr-film/src/bake.rs:384, core/dr-film/src/bake.rs:52, core/dr-film/src/bake.rs:662, core/dr-film/src/bake.rs:689, core/dr-film/src/bake.rs:710, core/dr-film/src/bake.rs:747, core/dr-film/src/bake.rs:95, core/dr-film/src/boolean_grain.rs:1, core/dr-film/src/boolean_grain.rs:78, core/dr-film/src/grain.rs:140, core/dr-film/src/grain.rs:1, core/dr-film/src/grain.rs:302, core/dr-film/src/grain.rs:79, core/dr-film/src/lib.rs:160, core/dr-film/src/lib.rs:1, core/dr-film/src/profile.rs:100, core/dr-film/src/profile.rs:142, core/dr-film/src/profile.rs:182, core/dr-film/src/profile.rs:259, core/dr-film/src/profile.rs:502, core/dr-film/src/profile.rs:73, core/dr-gpu/src/adjust.rs:152, core/dr-gpu/src/adjust.rs:422, core/dr-gpu/src/adjust.rs:601, core/dr-gpu/src/adjust.rs:731, core/dr-gpu/src/adjust.rs:77, core/dr-gpu/tests/film_sim.rs:1, core/dr-gpu/tests/film_sim.rs:214, core/dr-gpu/tests/film_sim.rs:348, core/dr-gpu/tests/film_sim.rs:387, core/dr-gpu/tests/film_sim.rs:416, core/dr-gpu/tests/film_sim.rs:456, core/dr-pipeline/src/graph.rs:103, core/dr-pipeline/src/graph.rs:168, core/dr-pipeline/src/graph.rs:566, core/dr-pipeline/src/mask.rs:2452, core/dr-pipeline/src/mask.rs:2485, core/dr-pipeline/src/operation.rs:1356, core/dr-pipeline/src/operation.rs:1590, core/dr-pipeline/src/operation.rs:1618, core/dr-pipeline/src/operation.rs:1664, core/dr-pipeline/src/operation.rs:2274, core/dr-pipeline/src/operation.rs:296, core/dr-pipeline/src/operation.rs:310, core/dr-pipeline/src/operation.rs:321, core/dr-pipeline/src/operation.rs:336, core/dr-pipeline/src/operation.rs:997, core/dr-pipeline/src/ops/film_sim.rs:126, core/dr-pipeline/src/ops/film_sim.rs:131, core/dr-pipeline/src/ops/film_sim.rs:183, core/dr-pipeline/src/ops/film_sim.rs:1, core/dr-pipeline/src/ops/film_sim.rs:230, core/dr-pipeline/src/ops/film_sim.rs:320, core/dr-pipeline/src/ops/film_sim.rs:429, core/dr-pipeline/src/ops/film_sim.rs:45, core/dr-pipeline/src/ops/film_sim.rs:727, core/dr-pipeline/src/preset.rs:1293, core/dr-pipeline/src/preset.rs:1303, core/dr-pipeline/src/preset.rs:1312, core/dr-pipeline/src/preset.rs:1328, core/dr-pipeline/src/preset.rs:1340, core/dr-pipeline/src/preset.rs:1356, core/dr-pipeline/src/preset.rs:1529, core/dr-pipeline/src/preset.rs:1544, core/dr-pipeline/src/preset.rs:248, core/dr-pipeline/src/preset.rs:689, core/dr-pipeline/src/preset.rs:778, core/dr-pipeline/src/sidecar.rs:1077, core/dr-pipeline/src/sidecar.rs:133, core/dr-pipeline/src/sidecar.rs:217, core/dr-pipeline/src/sidecar.rs:2724, core/dr-pipeline/src/sidecar.rs:2800, core/dr-pipeline/src/sidecar.rs:595, core/dr-pipeline/src/sidecar.rs:898, core/dr-pipeline/src/state.rs:100, core/dr-pipeline/src/state.rs:115, core/dr-pipeline/src/state.rs:60, ui/dr-ui/src/develop/render.rs:1256, ui/dr-ui/src/develop/render.rs:1296, ui/dr-ui/src/develop/render.rs:1331, ui/dr-ui/src/develop/render.rs:684, ui/dr-ui/src/develop/render.rs:701, ui/dr-ui/src/develop/render.rs:713, ui/dr-ui/src/develop/render.rs:751, ui/dr-ui/src/develop/render.rs:788, ui/dr-ui/src/develop/render.rs:799, ui/dr-ui/src/develop/render.rs:856, ui/dr-ui/src/develop/render.rs:907, ui/dr-ui/src/develop/render.rs:933, ui/dr-ui/src/develop/session.rs:588, ui/dr-ui/src/develop/session.rs:608, ui/dr-ui/src/develop/tabs.rs:80, ui/dr-ui/src/develop_ui.rs:447, ui/dr-ui/src/lib.rs:857, ui/dr-ui/src/lib.rs:922, ui/dr-ui/src/library/sidecar.rs:325, ui/dr-ui/src/library/sidecar.rs:50, ui/dr-ui/src/library_ui/ratings_keywords.rs:602, ui/dr-ui/src/presets.rs:1586, ui/dr-ui/src/presets.rs:422, ui/dr-ui/tests/film_list_reaches_every_stock.rs:1, ui/dr-ui/ui/adjust.slint:1071, ui/dr-ui/ui/adjust.slint:1081, ui/dr-ui/ui/adjust.slint:1298
FR-DEV-3h core/dr-decode/src/lib.rs:450, core/dr-decode/src/preview.rs:29, core/dr-pipeline/src/framing.rs:1477, core/dr-pipeline/src/framing.rs:486, core/dr-pipeline/src/framing.rs:704, core/dr-types/src/lib.rs:339, core/dr-types/src/lib.rs:447, core/dr-types/src/lib.rs:459, core/dr-types/src/lib.rs:475, ui/dr-ui/src/develop/masks.rs:280, ui/dr-ui/src/develop/segmentation.rs:114, ui/dr-ui/src/segmentation.rs:499
FR-DEV-3i core/dr-pipeline/src/mask.rs:558, core/dr-segment/src/lib.rs:1, ui/dr-ui/src/segmentation.rs:1
FR-DEV-4 core/dr-gpu/src/adjust.rs:1057, core/dr-gpu/src/lib.rs:368, ui/dr-ui/ui/crop.slint:1
FR-DEV-5 core/dr-pipeline/src/graph.rs:1446, core/dr-pipeline/src/graph.rs:587, core/dr-pipeline/src/graph.rs:642, core/dr-pipeline/src/history.rs:102, core/dr-pipeline/src/history.rs:110, core/dr-pipeline/src/history.rs:127, core/dr-pipeline/src/history.rs:184, core/dr-pipeline/src/history.rs:1, core/dr-pipeline/src/history.rs:214, core/dr-pipeline/src/history.rs:234, core/dr-pipeline/src/history.rs:293, core/dr-pipeline/src/history.rs:479, core/dr-pipeline/src/history.rs:489, core/dr-pipeline/src/history.rs:499, core/dr-pipeline/src/history.rs:526, core/dr-pipeline/src/history.rs:86, core/dr-pipeline/src/sidecar.rs:1067, core/dr-pipeline/src/sidecar.rs:147, core/dr-pipeline/src/sidecar.rs:2515, core/dr-pipeline/src/sidecar.rs:2551, core/dr-pipeline/src/sidecar.rs:2563, core/dr-pipeline/src/sidecar.rs:318, core/dr-pipeline/src/sidecar.rs:713, core/dr-pipeline/src/sidecar.rs:729, core/dr-pipeline/src/sidecar.rs:876, core/dr-pipeline/src/state.rs:1, core/dr-pipeline/src/state.rs:75, ui/dr-ui/src/develop/framing.rs:870, ui/dr-ui/src/develop/history.rs:11, ui/dr-ui/src/develop/history.rs:152, ui/dr-ui/src/develop/history.rs:165, ui/dr-ui/src/develop/history.rs:178, ui/dr-ui/src/develop/history.rs:190, ui/dr-ui/src/develop/history.rs:206, ui/dr-ui/src/develop/history.rs:238, ui/dr-ui/src/develop/history.rs:242, ui/dr-ui/src/develop/history.rs:261, ui/dr-ui/src/develop/history.rs:277, ui/dr-ui/src/develop/history.rs:299, ui/dr-ui/src/develop/history.rs:29, ui/dr-ui/src/develop/history.rs:359, ui/dr-ui/src/develop/history.rs:68, ui/dr-ui/src/develop/history.rs:82, ui/dr-ui/src/develop/history.rs:93, ui/dr-ui/src/develop/render.rs:713, ui/dr-ui/src/develop/render.rs:933, ui/dr-ui/src/develop/render.rs:969, ui/dr-ui/src/develop/session.rs:80, ui/dr-ui/src/develop/session.rs:89, ui/dr-ui/src/develop/white_balance.rs:11, ui/dr-ui/src/develop/white_balance.rs:162, ui/dr-ui/src/develop_ui.rs:765, ui/dr-ui/src/develop_ui.rs:785, ui/dr-ui/src/labels.rs:12, ui/dr-ui/src/labels.rs:284, ui/dr-ui/src/labels.rs:31, ui/dr-ui/src/lib.rs:2081, ui/dr-ui/src/lib.rs:2086, ui/dr-ui/src/lib.rs:2118, ui/dr-ui/src/lib.rs:2127, ui/dr-ui/src/lib.rs:2144, ui/dr-ui/src/library/sidecar.rs:351, ui/dr-ui/src/library/sidecar.rs:61, ui/dr-ui/src/presets.rs:1770, ui/dr-ui/src/presets.rs:373, ui/dr-ui/src/presets.rs:437, ui/dr-ui/src/presets.rs:557, ui/dr-ui/ui/history.slint:192, ui/dr-ui/ui/history.slint:1, ui/dr-ui/ui/history.slint:219, ui/dr-ui/ui/history.slint:304, ui/dr-ui/ui/history.slint:43, ui/dr-ui/ui/history.slint:53
FR-DEV-6 core/dr-pipeline/src/bundled.rs:1, core/dr-pipeline/src/preset.rs:1293, core/dr-pipeline/src/preset.rs:1303, core/dr-pipeline/src/preset.rs:1312, core/dr-pipeline/src/preset.rs:1328, core/dr-pipeline/src/preset.rs:1340, core/dr-pipeline/src/preset.rs:1356, core/dr-pipeline/src/preset.rs:1382, core/dr-pipeline/src/preset.rs:1404, core/dr-pipeline/src/preset.rs:1418, core/dr-pipeline/src/preset.rs:1436, core/dr-pipeline/src/preset.rs:1529, core/dr-pipeline/src/preset.rs:1544, core/dr-pipeline/src/preset.rs:1, core/dr-pipeline/src/preset.rs:501, core/dr-pipeline/src/preset.rs:534, core/dr-preset-xmp/src/lib.rs:1, core/dr-preset-xmp/src/lib.rs:492, core/dr-types/src/settings.rs:443, ui/dr-ui/src/develop/session.rs:560, ui/dr-ui/src/develop/session.rs:581, ui/dr-ui/src/develop_ui.rs:167, ui/dr-ui/src/develop_ui.rs:196, ui/dr-ui/src/lib.rs:1262, ui/dr-ui/src/library/sidecar.rs:12, ui/dr-ui/src/library/sidecar.rs:40, ui/dr-ui/src/library/thumbnails_fetch.rs:414, ui/dr-ui/src/library_ui/controller.rs:677, ui/dr-ui/src/library_ui/ratings_keywords.rs:495, ui/dr-ui/src/library_ui/window.rs:678, ui/dr-ui/src/preset_store.rs:1, ui/dr-ui/src/presets.rs:1586, ui/dr-ui/src/presets.rs:1, ui/dr-ui/src/presets.rs:707, ui/dr-ui/src/presets.rs:741, ui/dr-ui/ui/adjust.slint:937, ui/dr-ui/ui/adjust.slint:962, ui/dr-ui/ui/app.slint:1090, ui/dr-ui/ui/app.slint:1511, ui/dr-ui/ui/app.slint:1791, ui/dr-ui/ui/app.slint:2495, ui/dr-ui/ui/app.slint:3433, ui/dr-ui/ui/app.slint:3478, ui/dr-ui/ui/app.slint:525, ui/dr-ui/ui/app.slint:536, ui/dr-ui/ui/app.slint:694, ui/dr-ui/ui/develop.slint:257, ui/dr-ui/ui/icons.slint:390, ui/dr-ui/ui/library.slint:2000, ui/dr-ui/ui/library.slint:2006, ui/dr-ui/ui/library.slint:3196, ui/dr-ui/ui/library.slint:5132, ui/dr-ui/ui/library.slint:5150, ui/dr-ui/ui/presets.slint:132, ui/dr-ui/ui/presets.slint:140, ui/dr-ui/ui/presets.slint:20, ui/dr-ui/ui/presets.slint:310, ui/dr-ui/ui/presets.slint:32, ui/dr-ui/ui/presets.slint:348, ui/dr-ui/ui/presets.slint:383, ui/dr-ui/ui/presets.slint:45, ui/dr-ui/ui/presets.slint:6, ui/dr-ui/ui/presets.slint:86, ui/dr-ui/ui/settings.slint:126, ui/dr-ui/ui/settings.slint:690, ui/dr-ui/ui/toolrail.slint:122, ui/dr-ui/ui/toolrail.slint:441
FR-DEV-7 core/dr-pipeline/src/history.rs:214, core/dr-pipeline/src/history.rs:499, core/dr-pipeline/src/history.rs:526, ui/dr-ui/src/develop/history.rs:107, ui/dr-ui/src/develop/history.rs:124, ui/dr-ui/src/develop/history.rs:206, ui/dr-ui/src/develop/history.rs:238, ui/dr-ui/src/develop/history.rs:359, ui/dr-ui/src/develop/render.rs:493, ui/dr-ui/src/develop/render.rs:534, ui/dr-ui/src/develop/render.rs:969, ui/dr-ui/src/develop/session.rs:105, ui/dr-ui/src/develop_ui.rs:706, ui/dr-ui/src/develop_ui.rs:765, ui/dr-ui/src/develop_ui.rs:837, ui/dr-ui/src/lib.rs:2127, ui/dr-ui/src/lib.rs:2204, ui/dr-ui/src/lib.rs:2218, ui/dr-ui/src/lib.rs:448, ui/dr-ui/ui/app.slint:224, ui/dr-ui/ui/app.slint:2362, ui/dr-ui/ui/app.slint:2408, ui/dr-ui/ui/app.slint:2977, ui/dr-ui/ui/history.slint:103, ui/dr-ui/ui/history.slint:1, ui/dr-ui/ui/history.slint:227, ui/dr-ui/ui/history.slint:53, ui/dr-ui/ui/widgets.slint:72
FR-DEV-8 core/dr-gpu/src/detail.rs:405, core/dr-gpu/src/detail.rs:623, core/dr-gpu/tests/detail_instances.rs:1, core/dr-gpu/tests/spot_removal.rs:1, core/dr-pipeline/src/detail.rs:410, core/dr-pipeline/src/detail.rs:452, core/dr-pipeline/src/detail.rs:487, core/dr-pipeline/src/detail.rs:573, core/dr-pipeline/src/graph.rs:1098, core/dr-pipeline/src/graph.rs:115, core/dr-pipeline/src/graph.rs:247, core/dr-pipeline/src/operation.rs:365, core/dr-pipeline/src/operation.rs:827, core/dr-pipeline/src/sidecar.rs:1104, core/dr-pipeline/src/sidecar.rs:1158, core/dr-pipeline/src/sidecar.rs:1188, core/dr-pipeline/src/sidecar.rs:233, core/dr-pipeline/src/sidecar.rs:410, core/dr-pipeline/src/sidecar.rs:910, core/dr-pipeline/src/spot.rs:115, core/dr-pipeline/src/spot.rs:151, core/dr-pipeline/src/spot.rs:1, core/dr-pipeline/src/spot.rs:207, core/dr-pipeline/src/spot.rs:387, core/dr-pipeline/src/spot.rs:472, core/dr-pipeline/src/spot.rs:582, core/dr-pipeline/src/spot.rs:673, core/dr-pipeline/src/state.rs:103, core/dr-pipeline/tests/spot_sidecar.rs:1, core/dr-pipeline/tests/spots.rs:1, ui/dr-ui/src/develop/repairs.rs:114, ui/dr-ui/src/develop/repairs.rs:11, ui/dr-ui/src/develop/repairs.rs:197, ui/dr-ui/src/develop/repairs.rs:211, ui/dr-ui/src/develop/repairs.rs:49, ui/dr-ui/src/develop/session.rs:216, ui/dr-ui/src/develop_ui.rs:992, ui/dr-ui/src/labels.rs:80, ui/dr-ui/src/lib.rs:2162, ui/dr-ui/src/lib.rs:491, ui/dr-ui/src/spots_ui.rs:19, ui/dr-ui/src/spots_ui.rs:1, ui/dr-ui/src/spots_ui.rs:265, ui/dr-ui/ui/app.slint:2215, ui/dr-ui/ui/app.slint:2458, ui/dr-ui/ui/app.slint:3326, ui/dr-ui/ui/icons.slint:378, ui/dr-ui/ui/session.slint:102, ui/dr-ui/ui/session.slint:52, ui/dr-ui/ui/spots.slint:191, ui/dr-ui/ui/spots.slint:49, ui/dr-ui/ui/spots.slint:6, ui/dr-ui/ui/spots.slint:91
FR-DSP-1 core/dr-gpu/src/adjust.rs:1057, core/dr-gpu/src/adjust.rs:2718, core/dr-gpu/src/adjust.rs:2795, core/dr-gpu/src/adjust.rs:2880, core/dr-gpu/src/adjust.rs:54, core/dr-gpu/src/lib.rs:174, core/dr-gpu/src/lib.rs:194, core/dr-gpu/src/lib.rs:72, core/dr-gpu/src/lib.rs:95, core/dr-gpu/tests/capture_sharpen.rs:200, core/dr-gpu/tests/detail_stage.rs:328, core/dr-gpu/tests/local_contrast.rs:264, core/dr-gpu/tests/noise_reduction.rs:378, core/dr-pipeline/src/detail.rs:136, core/dr-pipeline/src/detail.rs:542, core/dr-pipeline/src/graph.rs:928, core/dr-pipeline/src/graph.rs:958, core/dr-pipeline/src/ops/capture_sharpen.rs:1, core/dr-pipeline/src/ops/capture_sharpen.rs:659, core/dr-pipeline/src/ops/dehaze.rs:1, core/dr-pipeline/src/ops/dehaze.rs:565, core/dr-pipeline/src/ops/local_contrast.rs:1, core/dr-pipeline/src/ops/local_contrast.rs:971, core/dr-pipeline/src/ops/noise_reduction.rs:700, core/dr-pipeline/src/spot.rs:673, ui/dr-ui/src/develop/framing.rs:594, ui/dr-ui/src/develop/mod.rs:55, ui/dr-ui/src/develop/render.rs:1026, ui/dr-ui/src/develop/render.rs:1060, ui/dr-ui/src/develop/render.rs:1198, ui/dr-ui/src/develop/render.rs:217, ui/dr-ui/src/develop/render.rs:79, ui/dr-ui/src/lib.rs:1078, ui/dr-ui/src/lib.rs:116
FR-DSP-3 core/dr-gpu/tests/frame_budget.rs:101, core/dr-gpu/tests/local_contrast.rs:329, core/dr-pipeline/src/ops/local_contrast.rs:447
FR-DSP-4 ui/dr-ui/src/lib.rs:2227, ui/dr-ui/src/lib.rs:2406, ui/dr-ui/src/refine.rs:1, ui/dr-ui/ui/app.slint:112, ui/dr-ui/ui/app.slint:1849, ui/dr-ui/ui/histogram.slint:182, ui/dr-ui/ui/histogram.slint:250
FR-DSP-5 core/dr-gpu/tests/frame_budget.rs:101, core/dr-gpu/tests/zoom_resolution.rs:135, core/dr-gpu/tests/zoom_resolution.rs:166, core/dr-gpu/tests/zoom_resolution.rs:1, core/dr-gpu/tests/zoom_resolution.rs:216
FR-DSP-6 core/dr-pipeline/src/operation.rs:636, core/dr-types/src/colour.rs:1, ui/dr-ui/src/develop/render.rs:1605, ui/dr-ui/src/develop/render.rs:252, ui/dr-ui/src/lib.rs:2103, ui/dr-ui/src/lib.rs:2944
FR-DSP-7 core/dr-gpu/src/histogram.rs:147, core/dr-gpu/src/histogram.rs:1, core/dr-gpu/src/histogram.rs:281, core/dr-gpu/src/histogram.rs:50, core/dr-gpu/src/shaders/histogram.wgsl:1, ui/dr-ui/src/develop/render.rs:1395, ui/dr-ui/src/develop/render.rs:1427, ui/dr-ui/src/develop/render.rs:285, ui/dr-ui/src/develop/session.rs:116, ui/dr-ui/src/histogram.rs:1, ui/dr-ui/src/lib.rs:2259, ui/dr-ui/src/lib.rs:468, ui/dr-ui/ui/histogram.slint:191, ui/dr-ui/ui/histogram.slint:1
FR-DSP-8 platform/dr-plat/src/display.rs:1, platform/dr-plat/src/display/icc.rs:1, platform/dr-plat/src/display/wayland.rs:1, platform/dr-plat/src/display/x11.rs:1, ui/dr-ui/src/develop/render.rs:1159, ui/dr-ui/src/develop/render.rs:1605, ui/dr-ui/src/develop/render.rs:1651, ui/dr-ui/src/develop/render.rs:1670, ui/dr-ui/src/develop/render.rs:193, ui/dr-ui/src/develop/render.rs:252, ui/dr-ui/src/develop/render.rs:47, ui/dr-ui/src/develop/session.rs:269, ui/dr-ui/src/display_ui.rs:192, ui/dr-ui/src/display_ui.rs:1, ui/dr-ui/src/display_ui.rs:325, ui/dr-ui/src/display_ui.rs:346, ui/dr-ui/src/display_ui.rs:379, ui/dr-ui/src/lib.rs:1284, ui/dr-ui/src/lib.rs:2103, ui/dr-ui/src/lib.rs:2921, ui/dr-ui/src/lib.rs:2944, ui/dr-ui/ui/app.slint:130, ui/dr-ui/ui/app.slint:1835, ui/dr-ui/ui/settings.slint:176, ui/dr-ui/ui/settings.slint:864
FR-EXP-1 core/dr-export/src/encode.rs:1, core/dr-export/src/lib.rs:1, core/dr-types/src/settings.rs:1, ui/dr-ui/src/settings_ui.rs:1
FR-EXP-10 core/dr-catalog/src/albums.rs:1, core/dr-types/src/settings.rs:731, ui/dr-ui/src/albums_ui.rs:1, ui/dr-ui/src/collections_ui/controller.rs:129, ui/dr-ui/src/collections_ui/controller.rs:432, ui/dr-ui/src/develop_ui.rs:273, ui/dr-ui/src/export.rs:100, ui/dr-ui/src/export.rs:217, ui/dr-ui/src/export.rs:588, ui/dr-ui/src/lib.rs:1627, ui/dr-ui/src/library_ui/controller.rs:205, ui/dr-ui/src/library_ui/controller.rs:934, ui/dr-ui/src/library_ui/controller.rs:974, ui/dr-ui/src/library_ui/window.rs:359, ui/dr-ui/src/saf.rs:1, ui/dr-ui/ui/albums.slint:1, ui/dr-ui/ui/app.slint:3559, ui/dr-ui/ui/collections.slint:789, ui/dr-ui/ui/export.slint:204
FR-EXP-2 core/dr-export/src/encode.rs:1, core/dr-export/src/error.rs:26, core/dr-export/src/icc.rs:1, core/dr-export/src/lib.rs:157, core/dr-export/src/lib.rs:1, core/dr-export/src/lib.rs:57, core/dr-gpu/src/adjust.rs:3153, core/dr-pipeline/src/graph.rs:841, core/dr-pipeline/src/graph.rs:972, core/dr-pipeline/src/operation.rs:636, core/dr-types/src/colour.rs:1, core/dr-types/src/settings.rs:1, core/dr-types/src/settings.rs:976, ui/dr-ui/src/develop/render.rs:1670, ui/dr-ui/src/settings_ui.rs:1
FR-EXP-3 core/dr-export/src/lib.rs:186, core/dr-export/src/lib.rs:1, core/dr-export/src/size.rs:136, core/dr-export/src/size.rs:1, core/dr-export/src/size.rs:25, core/dr-export/src/size.rs:84, core/dr-types/src/settings.rs:1021, core/dr-types/src/settings.rs:1029, core/dr-types/src/settings.rs:1045, core/dr-types/src/settings.rs:1114, core/dr-types/src/settings.rs:1142, core/dr-types/src/settings.rs:1153, core/dr-types/src/settings.rs:1159, core/dr-types/src/settings.rs:1, ui/dr-ui/src/settings_ui.rs:1, ui/dr-ui/src/settings_ui.rs:256, ui/dr-ui/src/settings_ui.rs:269, ui/dr-ui/src/settings_ui.rs:288, ui/dr-ui/src/settings_ui.rs:701, ui/dr-ui/ui/export.slint:138, ui/dr-ui/ui/export.slint:148
FR-EXP-4 core/dr-export/src/lib.rs:1, core/dr-export/src/sharpen.rs:1, core/dr-export/src/size.rs:1, ui/dr-ui/src/settings_ui.rs:1
FR-EXP-5 ui/dr-ui/src/settings_store.rs:1
FR-EXP-6 core/dr-catalog/src/albums.rs:1, core/dr-export/src/lib.rs:1, core/dr-export/src/name.rs:1, core/dr-types/src/settings.rs:1, ui/dr-ui/src/albums_ui.rs:1, ui/dr-ui/src/export.rs:1, ui/dr-ui/src/lib.rs:652, ui/dr-ui/src/settings_ui.rs:1, ui/dr-ui/ui/albums.slint:1
FR-EXP-7 ui/dr-ui/src/activity.rs:83, ui/dr-ui/src/develop_ui.rs:370, ui/dr-ui/src/export.rs:1122, ui/dr-ui/src/export.rs:1, ui/dr-ui/src/lib.rs:293, ui/dr-ui/src/lib.rs:652, ui/dr-ui/src/lib.rs:698, ui/dr-ui/src/lib.rs:727, ui/dr-ui/src/library_ui/controller.rs:1099, ui/dr-ui/src/library_ui/controller.rs:1111, ui/dr-ui/src/library_ui/controller.rs:1123, ui/dr-ui/src/library_ui/controller.rs:768, ui/dr-ui/src/library_ui/controller.rs:868, ui/dr-ui/src/library_ui/controller.rs:925, ui/dr-ui/src/library_ui/sync.rs:101, ui/dr-ui/src/settings_ui.rs:394, ui/dr-ui/ui/app.slint:1090, ui/dr-ui/ui/app.slint:1521, ui/dr-ui/ui/app.slint:2551, ui/dr-ui/ui/app.slint:3459, ui/dr-ui/ui/app.slint:687, ui/dr-ui/ui/app.slint:704, ui/dr-ui/ui/app.slint:940, ui/dr-ui/ui/export.slint:1, ui/dr-ui/ui/export.slint:246, ui/dr-ui/ui/library.slint:2009, ui/dr-ui/ui/library.slint:2018, ui/dr-ui/ui/library.slint:3177, ui/dr-ui/ui/library.slint:5205
FR-EXP-8 core/dr-decode/src/lib.rs:372, core/dr-decode/src/lib.rs:396, core/dr-decode/src/lib.rs:410, core/dr-decode/src/lib.rs:77, core/dr-decode/src/lib.rs:85, core/dr-decode/src/lib.rs:88, core/dr-decode/src/locate.rs:1233, core/dr-decode/src/locate.rs:1292, core/dr-decode/src/locate.rs:359, core/dr-decode/src/locate.rs:556, core/dr-decode/src/locate.rs:640, core/dr-decode/src/locate.rs:653, core/dr-decode/src/locate.rs:736, core/dr-export/examples/export.rs:99, core/dr-export/src/encode.rs:117, core/dr-export/src/encode.rs:161, core/dr-export/src/encode.rs:1, core/dr-export/src/encode.rs:206, core/dr-export/src/encode.rs:235, core/dr-export/src/encode.rs:311, core/dr-export/src/encode.rs:325, core/dr-export/src/encode.rs:408, core/dr-export/src/encode.rs:456, core/dr-export/src/encode.rs:70, core/dr-export/src/encode.rs:795, core/dr-export/src/encode.rs:809, core/dr-export/src/encode.rs:850, core/dr-export/src/encode.rs:898, core/dr-export/src/exif.rs:1, core/dr-export/src/lib.rs:140, core/dr-export/src/metadata.rs:1, core/dr-export/src/metadata.rs:41, core/dr-export/src/metadata.rs:74, core/dr-types/src/lib.rs:655, core/dr-types/src/settings.rs:671, ui/dr-ui/src/decoder_seam.rs:256, ui/dr-ui/src/develop/session.rs:37, ui/dr-ui/src/develop/session.rs:417, ui/dr-ui/src/develop/session.rs:529, ui/dr-ui/src/export.rs:555, ui/dr-ui/src/export.rs:740, ui/dr-ui/src/export.rs:786, ui/dr-ui/src/export.rs:814, ui/dr-ui/src/export.rs:851, ui/dr-ui/src/export.rs:952, ui/dr-ui/src/export.rs:970, ui/dr-ui/src/lib.rs:293, ui/dr-ui/src/lib.rs:317, ui/dr-ui/src/lib.rs:684, ui/dr-ui/src/settings_ui.rs:1
FR-EXP-9 core/dr-decode/src/lib.rs:552, core/dr-export/src/lib.rs:132, core/dr-export/src/lib.rs:1, core/dr-gpu/src/adjust.rs:1418, ui/dr-ui/examples/face_native.rs:1, ui/dr-ui/src/decoder_seam.rs:256, ui/dr-ui/src/develop/mask_ops.rs:1130, ui/dr-ui/src/develop/render.rs:588, ui/dr-ui/src/develop/render.rs:626, ui/dr-ui/src/lib.rs:652, ui/dr-ui/src/library/sweep.rs:511, ui/dr-ui/tests/export_ignores_the_viewport.rs:1
FR-INF-1 ui/dr-ui/src/lib.rs:1464, ui/dr-ui/ui/settings.slint:824
FR-MRG-1 core/dr-pano/src/align.rs:1, core/dr-pano/src/lib.rs:1, ui/dr-ui/src/lib.rs:1890, ui/dr-ui/src/merge.rs:1, ui/dr-ui/src/merge_ui.rs:1, ui/dr-ui/ui/app.slint:1526, ui/dr-ui/ui/app.slint:589, ui/dr-ui/ui/library.slint:2023, ui/dr-ui/ui/library.slint:5162, ui/dr-ui/ui/merge.slint:1
FR-MRG-10 core/dr-gpu/src/merge.rs:1, core/dr-gpu/src/shaders/merge.wgsl:1, core/dr-pano/src/lib.rs:1
FR-MRG-11 core/dr-gpu/src/merge.rs:1, core/dr-gpu/src/shaders/merge.wgsl:1
FR-MRG-2 core/dr-gpu/src/adjust.rs:104, core/dr-gpu/src/adjust.rs:1441, core/dr-gpu/src/adjust.rs:1570, core/dr-gpu/src/adjust.rs:536, core/dr-pipeline/src/graph.rs:858, core/dr-pipeline/src/operation.rs:1087, core/dr-pipeline/src/operation.rs:2486, core/dr-pipeline/src/operation.rs:504, core/dr-pipeline/src/operation.rs:722, ui/dr-ui/src/merge.rs:1
FR-MRG-3 core/dr-decode/examples/linear_dng.rs:1, core/dr-decode/src/lib.rs:143, core/dr-decode/src/lib.rs:150, core/dr-decode/src/lib.rs:604, core/dr-decode/src/profile.rs:395, core/dr-export/src/dng.rs:1, core/dr-gpu/src/demosaic.rs:302, ui/dr-ui/src/merge.rs:1
FR-MRG-4 core/dr-export/src/inscribed.rs:1, core/dr-pano/src/fill.rs:1, core/dr-pano/src/migan.rs:1, core/dr-pano/src/projection.rs:1, ui/dr-ui/src/library/paths.rs:365, ui/dr-ui/src/library/paths.rs:369, ui/dr-ui/src/merge.rs:161, ui/dr-ui/src/merge_ui.rs:1, ui/dr-ui/ui/merge.slint:1, ui/dr-ui/ui/merge.slint:50
FR-MRG-5 core/dr-pano/src/align.rs:1, ui/dr-ui/src/merge.rs:1, ui/dr-ui/src/merge_ui.rs:1, ui/dr-ui/ui/merge.slint:1
FR-MRG-6 core/dr-pipeline/src/sidecar.rs:1055, core/dr-pipeline/src/sidecar.rs:116, core/dr-pipeline/src/sidecar.rs:126, core/dr-pipeline/src/sidecar.rs:2284, core/dr-pipeline/src/sidecar.rs:860, ui/dr-ui/src/merge.rs:921
FR-MRG-7 ui/dr-ui/src/merge.rs:1, ui/dr-ui/src/merge_ui.rs:1, ui/dr-ui/ui/app.slint:589, ui/dr-ui/ui/merge.slint:1
FR-MRG-8 core/dr-pano/src/xfeat.rs:1, core/dr-segment/examples/onnx_probe.rs:1
FR-NC-1 core/dr-sync-nextcloud/src/auth.rs:206, core/dr-sync-nextcloud/src/auth.rs:49, core/dr-sync-nextcloud/src/provider.rs:1, core/dr-sync/src/account.rs:375, ui/dr-ui/src/launch.rs:316, ui/dr-ui/src/launch.rs:61, ui/dr-ui/src/launch_ui.rs:521
FR-NC-10 core/dr-sync/src/account.rs:240, ui/dr-ui/src/export.rs:1, ui/dr-ui/src/lib.rs:727, ui/dr-ui/src/library/paths.rs:69, ui/dr-ui/src/library/sidecar.rs:103, ui/dr-ui/src/library/sidecar.rs:435, ui/dr-ui/src/library/thumbnails_fetch.rs:450, ui/dr-ui/src/library_ui/controller.rs:709, ui/dr-ui/src/library_ui/offline.rs:623, ui/dr-ui/src/library_ui/sync.rs:101, ui/dr-ui/src/sidecar_cache.rs:1
FR-NC-12 core/dr-sync-folder/src/lib.rs:1, core/dr-sync-nextcloud/src/lib.rs:1124, core/dr-sync-nextcloud/src/lib.rs:40, core/dr-sync-nextcloud/src/provider.rs:1, core/dr-sync/src/account.rs:1, core/dr-sync/src/account.rs:87, core/dr-sync/src/lib.rs:238, core/dr-sync/src/lib.rs:51, core/dr-sync/src/provider.rs:120, core/dr-sync/src/provider.rs:1, core/dr-sync/src/provider.rs:53, core/dr-sync/src/reachability.rs:1, ui/dr-ui/src/remote.rs:1
FR-NC-13 core/dr-sync-folder/src/lib.rs:197, core/dr-sync-folder/src/lib.rs:1, core/dr-sync-folder/src/lib.rs:73, core/dr-sync/src/provider.rs:120, ui/dr-ui/src/launch_ui.rs:425, ui/dr-ui/src/remote.rs:1
FR-NC-2 core/dr-sync/src/account.rs:1, core/dr-sync/src/account.rs:318, core/dr-sync/src/account.rs:375, core/dr-sync/src/account.rs:59, platform/dr-plat/src/secrets.rs:82
FR-NC-3 core/dr-decode/src/locate.rs:1, core/dr-decode/src/preview.rs:148, core/dr-sync/src/capability.rs:85, core/dr-thumbs/src/lib.rs:1, core/dr-types/src/place.rs:1, ui/dr-ui/src/decoder_seam.rs:215, ui/dr-ui/src/library/mod.rs:1, ui/dr-ui/src/library/sweep.rs:563, ui/dr-ui/src/library_ui/grid.rs:555, ui/dr-ui/src/library_ui/mod.rs:1, ui/dr-ui/src/library_ui/sync.rs:393, ui/dr-ui/ui/library.slint:781, ui/dr-ui/ui/settings.slint:375, ui/dr-ui/ui/settings.slint:74
FR-NC-4 core/dr-sync-folder/src/lib.rs:197, core/dr-sync-nextcloud/src/propfind.rs:103, core/dr-sync-nextcloud/src/propfind.rs:51, core/dr-sync/src/capability.rs:6, core/dr-sync/src/lib.rs:238, core/dr-sync/src/scan.rs:129, ui/dr-ui/src/launch.rs:61
FR-NC-5 core/dr-sync-nextcloud/src/propfind.rs:51, ui/dr-ui/src/import.rs:503
FR-NC-6 ui/dr-ui/src/activity.rs:1
FR-NC-6a core/dr-catalog/src/cache.rs:1, core/dr-catalog/src/cache.rs:225, core/dr-catalog/src/schema.rs:1212, core/dr-catalog/src/schema.rs:1697, core/dr-sync-folder/src/borrow.rs:1, core/dr-types/src/selector.rs:1, core/dr-types/src/settings.rs:1, ui/dr-ui/src/activity.rs:418, ui/dr-ui/src/collections_ui/rename_menu.rs:75, ui/dr-ui/src/collections_ui/tree_sync.rs:116, ui/dr-ui/src/collections_ui/tree_sync.rs:392, ui/dr-ui/src/collections_ui/tree_sync.rs:43, ui/dr-ui/src/collections_ui/wiring_tree.rs:560, ui/dr-ui/src/lib.rs:1600, ui/dr-ui/src/lib.rs:2690, ui/dr-ui/src/lib.rs:2702, ui/dr-ui/src/lib.rs:2747, ui/dr-ui/src/lib.rs:2807, ui/dr-ui/src/lib.rs:3025, ui/dr-ui/src/lib.rs:3026, ui/dr-ui/src/lib.rs:3065, ui/dr-ui/src/library/thumbnails_fetch.rs:119, ui/dr-ui/src/library/thumbnails_fetch.rs:394, ui/dr-ui/src/library/thumbnails_fetch.rs:575, ui/dr-ui/src/library/thumbnails_fetch.rs:592, ui/dr-ui/src/library/thumbnails_fetch.rs:606, ui/dr-ui/src/library/thumbnails_fetch.rs:760, ui/dr-ui/src/library/thumbnails_fetch.rs:775, ui/dr-ui/src/library/thumbnails_fetch.rs:96, ui/dr-ui/src/library_ui/controller.rs:360, ui/dr-ui/src/library_ui/controller.rs:371, ui/dr-ui/src/library_ui/controller.rs:386, ui/dr-ui/src/library_ui/controller.rs:395, ui/dr-ui/src/library_ui/controller.rs:403, ui/dr-ui/src/library_ui/controller.rs:536, ui/dr-ui/src/library_ui/controller.rs:546, ui/dr-ui/src/library_ui/controller.rs:561, ui/dr-ui/src/library_ui/controller.rs:608, ui/dr-ui/src/library_ui/controller.rs:623, ui/dr-ui/src/library_ui/controller.rs:651, ui/dr-ui/src/library_ui/controller.rs:725, ui/dr-ui/src/library_ui/controller.rs:756, ui/dr-ui/src/library_ui/controller.rs:768, ui/dr-ui/src/library_ui/filter_bar.rs:480, ui/dr-ui/src/library_ui/filter_bar.rs:500, ui/dr-ui/src/library_ui/offline.rs:196, ui/dr-ui/src/library_ui/offline.rs:20, ui/dr-ui/src/library_ui/offline.rs:261, ui/dr-ui/src/library_ui/offline.rs:407, ui/dr-ui/src/library_ui/offline.rs:528, ui/dr-ui/src/library_ui/offline.rs:93, ui/dr-ui/src/library_ui/window.rs:331, ui/dr-ui/src/settings_store.rs:1, ui/dr-ui/src/settings_ui.rs:121, ui/dr-ui/src/settings_ui.rs:1, ui/dr-ui/src/settings_ui.rs:508, ui/dr-ui/ui/app.slint:1412, ui/dr-ui/ui/app.slint:156, ui/dr-ui/ui/app.slint:1954, ui/dr-ui/ui/app.slint:3423, ui/dr-ui/ui/app.slint:483, ui/dr-ui/ui/collections.slint:1138, ui/dr-ui/ui/collections.slint:1149, ui/dr-ui/ui/collections.slint:1228, ui/dr-ui/ui/collections.slint:1329, ui/dr-ui/ui/collections.slint:1337, ui/dr-ui/ui/collections.slint:290, ui/dr-ui/ui/collections.slint:447, ui/dr-ui/ui/collections.slint:456, ui/dr-ui/ui/collections.slint:459, ui/dr-ui/ui/collections.slint:505, ui/dr-ui/ui/collections.slint:55, ui/dr-ui/ui/collections.slint:764, ui/dr-ui/ui/collections.slint:94, ui/dr-ui/ui/collections.slint:978, ui/dr-ui/ui/icons.slint:263, ui/dr-ui/ui/settings.slint:121, ui/dr-ui/ui/settings.slint:635
FR-NC-6b ui/dr-ui/src/library_ui/offline.rs:261, ui/dr-ui/src/memory.rs:1
FR-NC-6c core/dr-catalog/src/cache.rs:225, core/dr-sync-folder/src/borrow.rs:1, core/dr-sync-folder/src/lib.rs:197, core/dr-sync-folder/src/lib.rs:73, core/dr-sync-folder/src/lib.rs:818, core/dr-sync-folder/src/lib.rs:857, core/dr-sync-folder/src/vfs.rs:1, core/dr-sync-nextcloud/src/desktop_client.rs:172, core/dr-sync-nextcloud/src/desktop_client.rs:35, core/dr-sync/src/capability.rs:41, core/dr-sync/src/error.rs:39, core/dr-sync/src/lib.rs:178, core/dr-sync/src/types.rs:101, core/dr-types/src/lib.rs:122, core/dr-types/src/lib.rs:204, ui/dr-ui/src/activity.rs:1, ui/dr-ui/src/collections_ui/tree_sync.rs:116, ui/dr-ui/src/collections_ui/tree_sync.rs:392, ui/dr-ui/src/collections_ui/tree_sync.rs:43, ui/dr-ui/src/derived_sync.rs:1054, ui/dr-ui/src/derived_sync.rs:653, ui/dr-ui/src/library/sidecar.rs:539, ui/dr-ui/src/library/sweep.rs:686, ui/dr-ui/src/library/thumbnails_fetch.rs:216, ui/dr-ui/src/library/thumbnails_fetch.rs:306, ui/dr-ui/src/library_ui/offline.rs:20, ui/dr-ui/src/library_ui/offline.rs:310, ui/dr-ui/src/library_ui/offline.rs:93, ui/dr-ui/src/remote.rs:40, ui/dr-ui/src/repairs.rs:1150, ui/dr-ui/ui/collections.slint:290, ui/dr-ui/ui/collections.slint:978, ui/dr-ui/ui/icons.slint:263
FR-NC-6d core/dr-sync-folder/src/borrow.rs:1, core/dr-sync-folder/src/lib.rs:1, core/dr-sync-folder/src/vfs.rs:1
FR-NC-7 core/dr-catalog/src/face_shard.rs:1, core/dr-sync-nextcloud/src/lib.rs:120, ui/dr-ui/src/derived_sync.rs:1, ui/dr-ui/src/library/sweep.rs:563, ui/dr-ui/src/library_ui/sync.rs:393, ui/dr-ui/ui/settings.slint:375
FR-NC-7a core/dr-ingest/src/layout.rs:1, core/dr-sync/src/upload.rs:1, core/dr-sync/src/upload.rs:40, core/dr-types/src/settings.rs:377, ui/dr-ui/src/import.rs:101, ui/dr-ui/src/import.rs:1, ui/dr-ui/src/import_ui.rs:1, ui/dr-ui/src/lib.rs:1836, ui/dr-ui/ui/import.slint:6
FR-NC-7b core/dr-ingest/src/lib.rs:733, core/dr-sync/src/upload.rs:1, ui/dr-ui/src/import.rs:101, ui/dr-ui/src/import.rs:126, ui/dr-ui/src/import.rs:345, ui/dr-ui/src/import.rs:599, ui/dr-ui/src/import_ui.rs:1, ui/dr-ui/src/lib.rs:1836
FR-NC-8 core/dr-catalog/src/rating.rs:1225, core/dr-catalog/src/rating.rs:210, core/dr-catalog/src/rating.rs:72, core/dr-catalog/src/schema.rs:330, core/dr-pipeline/src/sidecar.rs:140, core/dr-pipeline/src/sidecar.rs:3066, core/dr-pipeline/src/sidecar.rs:679, core/dr-pipeline/src/sidecar.rs:754, core/dr-pipeline/src/sidecar.rs:99, ui/dr-ui/src/lib.rs:2660, ui/dr-ui/src/library/sidecar.rs:12, ui/dr-ui/src/library/sidecar.rs:274, ui/dr-ui/src/library/sidecar.rs:581, ui/dr-ui/src/library/thumbnails_fetch.rs:505, ui/dr-ui/src/library_ui/controller.rs:677, ui/dr-ui/src/presets.rs:288, ui/dr-ui/src/presets.rs:336
FR-NC-9 core/dr-catalog/src/merge.rs:1, core/dr-catalog/src/rating.rs:1225, core/dr-catalog/src/rating.rs:210, core/dr-catalog/src/rating.rs:72, core/dr-catalog/src/schema.rs:1155, core/dr-catalog/src/schema.rs:330, core/dr-catalog/src/schema.rs:770, core/dr-catalog/src/sync.rs:1, core/dr-pipeline/src/sidecar.rs:206, core/dr-pipeline/src/sidecar.rs:233, core/dr-pipeline/src/sidecar.rs:2563, core/dr-pipeline/src/sidecar.rs:2800, core/dr-pipeline/src/sidecar.rs:3066, core/dr-pipeline/src/sidecar.rs:410, core/dr-pipeline/src/sidecar.rs:508, core/dr-pipeline/src/sidecar.rs:679, core/dr-pipeline/src/sidecar.rs:729, core/dr-pipeline/src/sidecar.rs:754, core/dr-pipeline/src/spot.rs:245, core/dr-pipeline/tests/mask_sidecar.rs:1075, core/dr-pipeline/tests/spot_sidecar.rs:1, core/dr-sync-nextcloud/src/lib.rs:139, core/dr-sync/src/scan.rs:31, core/dr-sync/src/scan.rs:56, core/dr-sync/src/scan.rs:926, core/dr-xmp/src/lib.rs:733, core/dr-xmp/src/lib.rs:746, ui/dr-ui/src/derived_sync.rs:1082, ui/dr-ui/src/derived_sync.rs:624, ui/dr-ui/src/derived_sync.rs:653, ui/dr-ui/src/derived_sync.rs:686, ui/dr-ui/src/derived_sync.rs:833, ui/dr-ui/src/library/scan.rs:227, ui/dr-ui/src/library/scan.rs:262, ui/dr-ui/src/library/scan.rs:35, ui/dr-ui/src/library/sidecar.rs:274, ui/dr-ui/src/library/sidecar.rs:351, ui/dr-ui/src/library/sidecar.rs:435, ui/dr-ui/src/library/sidecar.rs:581, ui/dr-ui/src/library/sidecar.rs:601, ui/dr-ui/src/library/thumbnails_fetch.rs:505, ui/dr-ui/src/library_ui/open.rs:456, ui/dr-ui/src/presets.rs:288, ui/dr-ui/src/presets.rs:336, ui/dr-ui/src/xmp_sync.rs:1, ui/dr-ui/src/xmp_sync.rs:287
FR-PLAT-AND-2 core/dr-catalog/src/walk.rs:1000, core/dr-catalog/src/walk.rs:432, core/dr-sync-folder/src/lib.rs:242, core/dr-sync-folder/src/tests.rs:51, core/dr-sync/src/error.rs:113, core/dr-sync/src/error.rs:195, core/dr-sync/src/scan.rs:211, core/dr-sync/src/scan.rs:519, core/dr-sync/src/scan.rs:545, core/dr-sync/src/scan.rs:574, ui/dr-ui/src/library/scan.rs:127, ui/dr-ui/src/library/scan.rs:180, ui/dr-ui/src/library/scan.rs:211, ui/dr-ui/src/library/scan.rs:636, ui/dr-ui/src/library_ui/controller.rs:344, ui/dr-ui/src/library_ui/controller.rs:592, ui/dr-ui/src/library_ui/offline.rs:569, ui/dr-ui/src/library_ui/open.rs:427, ui/dr-ui/src/library_ui/open.rs:536
FR-PLAT-AND-3 core/dr-catalog/src/jobs.rs:1, core/dr-catalog/src/runner.rs:1, core/dr-catalog/tests/every_queued_kind_has_a_consumer.rs:1
FR-PLAT-AND-4 core/dr-catalog/src/runner.rs:1
FR-PLAT-AND-5 apps/darkroom-android/src/lib.rs:166, core/dr-gpu/src/adjust.rs:1340, core/dr-gpu/src/detail.rs:161, core/dr-gpu/src/detail.rs:547, core/dr-gpu/tests/detail_stage.rs:417, ui/dr-ui/src/develop/render.rs:561, ui/dr-ui/src/identity_ui.rs:125, ui/dr-ui/src/lib.rs:1236, ui/dr-ui/src/lib.rs:1635, ui/dr-ui/src/memory.rs:163, ui/dr-ui/src/memory.rs:1
FR-PLAT-AND-6 apps/darkroom-android/src/lib.rs:443
FR-PLAT-LIN-1 core/dr-types/src/settings.rs:1, platform/dr-plat/src/dirs.rs:1, platform/dr-plat/src/storage.rs:344, ui/dr-ui/src/lib.rs:1413, ui/dr-ui/src/preset_store.rs:1, ui/dr-ui/src/settings_store.rs:1
FR-PLAT-LIN-2 platform/dr-plat/src/display.rs:1, platform/dr-plat/src/display/wayland.rs:1, platform/dr-plat/src/display/x11.rs:1
FR-PLAT-WIN-1 platform/dr-plat/src/dirs.rs:1
FR-PLAT-WIN-2 apps/darkroom-desktop/build.rs:1, apps/darkroom-desktop/src/main.rs:6, ui/dr-ui/src/launch_ui.rs:937
FR-PLAT-WIN-3 apps/darkroom-desktop/src/main.rs:19
FR-RAW-1 core/dr-decode/src/lib.rs:265, core/dr-types/src/lib.rs:132, core/dr-types/src/lib.rs:203
FR-RAW-2 core/dr-decode/src/decoder.rs:1, core/dr-decode/src/decoder.rs:26, core/dr-decode/src/decoder.rs:59, core/dr-decode/src/decoder.rs:95, ui/dr-ui/src/decoder_seam.rs:184, ui/dr-ui/src/decoder_seam.rs:1, ui/dr-ui/src/decoder_seam.rs:215, ui/dr-ui/src/decoder_seam.rs:256, ui/dr-ui/src/export.rs:605, ui/dr-ui/src/export.rs:851, ui/dr-ui/src/import.rs:96, ui/dr-ui/src/library/sweep.rs:280, ui/dr-ui/src/library/sweep.rs:602, ui/dr-ui/src/library/thumbnails_gen.rs:101, ui/dr-ui/src/merge.rs:108, ui/dr-ui/src/repairs.rs:243
FR-RAW-3 core/dr-decode/src/lib.rs:161, core/dr-decode/src/lib.rs:552, core/dr-decode/src/locate.rs:1435, core/dr-gpu/src/demosaic.rs:1069, core/dr-gpu/src/demosaic.rs:637, core/dr-gpu/tests/hot_pixels.rs:1
FR-RAW-4 core/dr-decode/src/error.rs:1, core/dr-decode/src/error.rs:30, ui/dr-ui/src/lib.rs:293
FR-RAW-5 core/dr-decode/src/lib.rs:189, core/dr-gpu/src/demosaic.rs:1067, core/dr-gpu/src/demosaic.rs:34, core/dr-gpu/src/demosaic.rs:864, core/dr-gpu/src/demosaic.rs:943
FR-UI-1 core/dr-types/src/settings.rs:1390, core/dr-types/src/settings.rs:492, core/dr-types/src/settings.rs:512, ui/dr-ui/src/develop_ui.rs:204, ui/dr-ui/src/lib.rs:124, ui/dr-ui/src/lib.rs:139, ui/dr-ui/src/lib.rs:161, ui/dr-ui/src/lib.rs:3216, ui/dr-ui/src/lib.rs:3235, ui/dr-ui/src/lib.rs:3262, ui/dr-ui/src/lib.rs:3313, ui/dr-ui/src/lib.rs:3346, ui/dr-ui/src/library_ui/grid.rs:242, ui/dr-ui/src/masks_ui.rs:1608, ui/dr-ui/src/settings_ui.rs:143, ui/dr-ui/ui/adjust.slint:1000, ui/dr-ui/ui/app.slint:3097, ui/dr-ui/ui/app.slint:666, ui/dr-ui/ui/app.slint:811, ui/dr-ui/ui/identity.slint:249, ui/dr-ui/ui/library.slint:1447, ui/dr-ui/ui/settings.slint:129, ui/dr-ui/ui/settings.slint:660, ui/dr-ui/ui/toolrail.slint:177, ui/dr-ui/ui/toolrail.slint:91, ui/dr-ui/ui/widgets.slint:1117
FR-UI-2 ui/dr-ui/src/collections_ui/controller.rs:45, ui/dr-ui/src/collections_ui/controller.rs:83, ui/dr-ui/src/collections_ui/drag.rs:246, ui/dr-ui/src/collections_ui/drag.rs:256, ui/dr-ui/src/collections_ui/press.rs:453, ui/dr-ui/src/collections_ui/wiring_grid.rs:121, ui/dr-ui/src/collections_ui/wiring_grid.rs:138, ui/dr-ui/src/collections_ui/wiring_grid.rs:415, ui/dr-ui/src/collections_ui/wiring_tree.rs:287, ui/dr-ui/src/gestures.rs:1, ui/dr-ui/src/lib.rs:124, ui/dr-ui/src/library_ui/filter_bar.rs:351, ui/dr-ui/src/library_ui/grid.rs:242, ui/dr-ui/src/library_ui/window.rs:1000, ui/dr-ui/tests/scroll_cue.rs:1, ui/dr-ui/ui/app.slint:137, ui/dr-ui/ui/app.slint:3494, ui/dr-ui/ui/app.slint:795, ui/dr-ui/ui/collections.slint:1354, ui/dr-ui/ui/controls.slint:626, ui/dr-ui/ui/gestures.slint:1, ui/dr-ui/ui/library.slint:1334, ui/dr-ui/ui/library.slint:1367, ui/dr-ui/ui/library.slint:1691, ui/dr-ui/ui/library.slint:1698, ui/dr-ui/ui/library.slint:1799, ui/dr-ui/ui/library.slint:3135, ui/dr-ui/ui/library.slint:572, ui/dr-ui/ui/presets.slint:45, ui/dr-ui/ui/settings.slint:143, ui/dr-ui/ui/widgets.slint:1117
FR-UI-3 ui/dr-ui/src/collections_ui/controller.rs:143, ui/dr-ui/src/collections_ui/controller.rs:348, ui/dr-ui/src/collections_ui/controller.rs:361, ui/dr-ui/src/collections_ui/wiring_tree.rs:287, ui/dr-ui/src/develop/masks.rs:361, ui/dr-ui/src/develop/repairs.rs:49, ui/dr-ui/src/library_ui/grid.rs:228, ui/dr-ui/src/masks_ui.rs:1700, ui/dr-ui/src/masks_ui.rs:1722, ui/dr-ui/src/masks_ui.rs:339, ui/dr-ui/src/spots_ui.rs:19, ui/dr-ui/ui/app.slint:2301, ui/dr-ui/ui/collections.slint:1228, ui/dr-ui/ui/collections.slint:4, ui/dr-ui/ui/collections.slint:78, ui/dr-ui/ui/collections.slint:978, ui/dr-ui/ui/masks.slint:1246, ui/dr-ui/ui/widgets.slint:72
FR-UI-4 tools/traceability/src/gestures.rs:1, tools/traceability/src/keymap.rs:1, ui/dr-ui/src/collections_ui/controller.rs:143, ui/dr-ui/src/collections_ui/controller.rs:348, ui/dr-ui/src/collections_ui/controller.rs:361, ui/dr-ui/src/collections_ui/controller.rs:45, ui/dr-ui/src/collections_ui/controller.rs:46, ui/dr-ui/src/collections_ui/controller.rs:55, ui/dr-ui/src/collections_ui/controller.rs:83, ui/dr-ui/src/collections_ui/drag.rs:246, ui/dr-ui/src/collections_ui/drag.rs:256, ui/dr-ui/src/collections_ui/press.rs:258, ui/dr-ui/src/collections_ui/press.rs:278, ui/dr-ui/src/collections_ui/press.rs:453, ui/dr-ui/src/collections_ui/press.rs:490, ui/dr-ui/src/collections_ui/press.rs:54, ui/dr-ui/src/collections_ui/tree_sync.rs:344, ui/dr-ui/src/collections_ui/wiring_grid.rs:121, ui/dr-ui/src/collections_ui/wiring_grid.rs:138, ui/dr-ui/src/collections_ui/wiring_grid.rs:264, ui/dr-ui/src/collections_ui/wiring_grid.rs:415, ui/dr-ui/src/collections_ui/wiring_grid.rs:444, ui/dr-ui/src/collections_ui/wiring_grid.rs:577, ui/dr-ui/src/collections_ui/wiring_tree.rs:287, ui/dr-ui/src/collections_ui/wiring_tree.rs:344, ui/dr-ui/src/develop/framing.rs:257, ui/dr-ui/src/develop/framing.rs:594, ui/dr-ui/src/develop/framing.rs:619, ui/dr-ui/src/develop/framing.rs:630, ui/dr-ui/src/develop/framing.rs:644, ui/dr-ui/src/develop/framing.rs:818, ui/dr-ui/src/develop/framing.rs:849, ui/dr-ui/src/develop/framing.rs:870, ui/dr-ui/src/develop/framing.rs:995, ui/dr-ui/src/develop/render.rs:1111, ui/dr-ui/src/develop/render.rs:1136, ui/dr-ui/src/develop/render.rs:1159, ui/dr-ui/src/develop/render.rs:1198, ui/dr-ui/src/develop/render.rs:47, ui/dr-ui/src/develop/render.rs:66, ui/dr-ui/src/develop/render.rs:79, ui/dr-ui/src/develop_ui.rs:912, ui/dr-ui/src/duplicates_ui.rs:1, ui/dr-ui/src/gesture_book.rs:3, ui/dr-ui/src/gestures.rs:127, ui/dr-ui/src/gestures.rs:139, ui/dr-ui/src/gestures.rs:1, ui/dr-ui/src/lib.rs:1303, ui/dr-ui/src/lib.rs:1600, ui/dr-ui/src/lib.rs:2522, ui/dr-ui/src/lib.rs:2807, ui/dr-ui/src/lib.rs:2867, ui/dr-ui/src/lib.rs:3026, ui/dr-ui/src/lib.rs:3428, ui/dr-ui/src/lib.rs:3472, ui/dr-ui/src/lib.rs:498, ui/dr-ui/src/lib.rs:527, ui/dr-ui/src/library/thumbnails_fetch.rs:760, ui/dr-ui/src/library/thumbnails_fetch.rs:775, ui/dr-ui/src/library_ui/controller.rs:403, ui/dr-ui/src/library_ui/controller.rs:546, ui/dr-ui/src/library_ui/controller.rs:651, ui/dr-ui/src/library_ui/filter_bar.rs:500, ui/dr-ui/src/library_ui/grid.rs:228, ui/dr-ui/src/library_ui/grid.rs:252, ui/dr-ui/src/library_ui/grid.rs:273, ui/dr-ui/src/library_ui/grid.rs:347, ui/dr-ui/src/library_ui/grid.rs:490, ui/dr-ui/src/library_ui/grid.rs:520, ui/dr-ui/src/library_ui/ratings_keywords.rs:1178, ui/dr-ui/src/manual.rs:1, ui/dr-ui/src/settings_ui.rs:121, ui/dr-ui/src/settings_ui.rs:508, ui/dr-ui/ui/app.slint:1822, ui/dr-ui/ui/app.slint:1989, ui/dr-ui/ui/app.slint:2115, ui/dr-ui/ui/app.slint:2401, ui/dr-ui/ui/app.slint:2563, ui/dr-ui/ui/app.slint:2593, ui/dr-ui/ui/app.slint:264, ui/dr-ui/ui/app.slint:2738, ui/dr-ui/ui/app.slint:2938, ui/dr-ui/ui/app.slint:3494, ui/dr-ui/ui/app.slint:3521, ui/dr-ui/ui/app.slint:698, ui/dr-ui/ui/collections.slint:1354, ui/dr-ui/ui/collections.slint:78, ui/dr-ui/ui/develop.slint:142, ui/dr-ui/ui/develop.slint:328, ui/dr-ui/ui/develop.slint:66, ui/dr-ui/ui/duplicates.slint:1, ui/dr-ui/ui/gestures.slint:1, ui/dr-ui/ui/icons.slint:367, ui/dr-ui/ui/labels.slint:74, ui/dr-ui/ui/library.slint:1334, ui/dr-ui/ui/library.slint:1361, ui/dr-ui/ui/library.slint:1367, ui/dr-ui/ui/library.slint:1422, ui/dr-ui/ui/library.slint:1617, ui/dr-ui/ui/library.slint:1668, ui/dr-ui/ui/library.slint:1691, ui/dr-ui/ui/library.slint:1698, ui/dr-ui/ui/library.slint:1734, ui/dr-ui/ui/library.slint:1792, ui/dr-ui/ui/library.slint:1799, ui/dr-ui/ui/library.slint:3135, ui/dr-ui/ui/library.slint:3240, ui/dr-ui/ui/library.slint:3391, ui/dr-ui/ui/library.slint:5038, ui/dr-ui/ui/library.slint:5076, ui/dr-ui/ui/library.slint:5180, ui/dr-ui/ui/library.slint:567, ui/dr-ui/ui/library.slint:577, ui/dr-ui/ui/library.slint:671, ui/dr-ui/ui/library.slint:740, ui/dr-ui/ui/settings.slint:121, ui/dr-ui/ui/settings.slint:172, ui/dr-ui/ui/settings.slint:635
FR-UI-5 core/dr-types/src/place.rs:118, tools/traceability/src/chord.rs:1, tools/traceability/src/keymap.rs:1, ui/dr-ui/src/collections_ui/mod.rs:1, ui/dr-ui/src/develop_ui.rs:957, ui/dr-ui/src/gestures.rs:139, ui/dr-ui/src/identity_ui.rs:1643, ui/dr-ui/src/identity_ui.rs:802, ui/dr-ui/src/lib.rs:3410, ui/dr-ui/src/lib.rs:3428, ui/dr-ui/src/lib.rs:3442, ui/dr-ui/src/lib.rs:3623, ui/dr-ui/src/library/filters.rs:79, ui/dr-ui/src/library_ui/filter_bar.rs:57, ui/dr-ui/src/library_ui/grid.rs:367, ui/dr-ui/src/library_ui/ratings_keywords.rs:1035, ui/dr-ui/src/library_ui/ratings_keywords.rs:1154, ui/dr-ui/src/library_ui/ratings_keywords.rs:1215, ui/dr-ui/src/library_ui/ratings_keywords.rs:1285, ui/dr-ui/src/library_ui/ratings_keywords.rs:1311, ui/dr-ui/src/library_ui/ratings_keywords.rs:464, ui/dr-ui/src/masks_ui.rs:1655, ui/dr-ui/src/place.rs:331, ui/dr-ui/src/settings_ui.rs:394, ui/dr-ui/ui/app.slint:1090, ui/dr-ui/ui/app.slint:1675, ui/dr-ui/ui/app.slint:2401, ui/dr-ui/ui/app.slint:2551, ui/dr-ui/ui/app.slint:2693, ui/dr-ui/ui/app.slint:2738, ui/dr-ui/ui/app.slint:2791, ui/dr-ui/ui/app.slint:2822, ui/dr-ui/ui/app.slint:3459, ui/dr-ui/ui/app.slint:3478, ui/dr-ui/ui/app.slint:424, ui/dr-ui/ui/app.slint:687, ui/dr-ui/ui/app.slint:694, ui/dr-ui/ui/app.slint:698, ui/dr-ui/ui/app.slint:704, ui/dr-ui/ui/app.slint:760, ui/dr-ui/ui/collections.slint:111, ui/dr-ui/ui/collections.slint:4, ui/dr-ui/ui/develop.slint:168, ui/dr-ui/ui/develop.slint:55, ui/dr-ui/ui/export.slint:1, ui/dr-ui/ui/export.slint:246, ui/dr-ui/ui/identity.slint:294, ui/dr-ui/ui/identity.slint:400, ui/dr-ui/ui/keys.slint:1, ui/dr-ui/ui/library.slint:1044, ui/dr-ui/ui/library.slint:1614, ui/dr-ui/ui/library.slint:1623, ui/dr-ui/ui/library.slint:1628, ui/dr-ui/ui/library.slint:1640, ui/dr-ui/ui/library.slint:1888, ui/dr-ui/ui/library.slint:2018, ui/dr-ui/ui/library.slint:2658, ui/dr-ui/ui/library.slint:3101, ui/dr-ui/ui/library.slint:3177, ui/dr-ui/ui/library.slint:3196, ui/dr-ui/ui/library.slint:3202, ui/dr-ui/ui/library.slint:3209, ui/dr-ui/ui/library.slint:3229, ui/dr-ui/ui/library.slint:3240, ui/dr-ui/ui/library.slint:3318, ui/dr-ui/ui/library.slint:3391, ui/dr-ui/ui/library.slint:3998, ui/dr-ui/ui/library.slint:5093, ui/dr-ui/ui/library.slint:647, ui/dr-ui/ui/library.slint:665, ui/dr-ui/ui/library.slint:686, ui/dr-ui/ui/presets.slint:383, ui/dr-ui/ui/session.slint:75
FR-UI-6 ui/dr-ui/ui/widgets.slint:1
FR-UI-7 core/dr-pipeline/src/descriptor.rs:195, core/dr-pipeline/src/framing.rs:555, core/dr-types/src/settings.rs:492, ui/dr-ui/src/develop/rows.rs:118, ui/dr-ui/src/lib.rs:3235, ui/dr-ui/ui/adjust.slint:1000, ui/dr-ui/ui/app.slint:2239, ui/dr-ui/ui/settings.slint:660, ui/dr-ui/ui/toolrail.slint:91
FR-UI-8 core/dr-catalog/src/collections.rs:654, core/dr-catalog/src/collections.rs:675, core/dr-types/src/place.rs:1, ui/dr-ui/src/derived_sync.rs:227, ui/dr-ui/src/derived_sync.rs:85, ui/dr-ui/src/derived_sync.rs:906, ui/dr-ui/src/derived_sync.rs:916, ui/dr-ui/src/derived_sync.rs:998, ui/dr-ui/src/library/cells.rs:266, ui/dr-ui/src/library/cells.rs:545, ui/dr-ui/src/library/cells.rs:611, ui/dr-ui/src/library/paths.rs:22, ui/dr-ui/src/library_ui/controller.rs:1019, ui/dr-ui/src/library_ui/controller.rs:210, ui/dr-ui/src/library_ui/filter_bar.rs:793, ui/dr-ui/src/library_ui/grid.rs:172, ui/dr-ui/src/library_ui/grid.rs:296, ui/dr-ui/src/library_ui/grid.rs:338, ui/dr-ui/src/library_ui/grid.rs:679, ui/dr-ui/src/library_ui/grid.rs:805, ui/dr-ui/src/library_ui/open.rs:119, ui/dr-ui/src/library_ui/open.rs:37, ui/dr-ui/src/library_ui/open.rs:72, ui/dr-ui/src/library_ui/open.rs:843, ui/dr-ui/src/library_ui/open.rs:860, ui/dr-ui/src/library_ui/open.rs:958, ui/dr-ui/src/place.rs:1
NFR-A11Y-2 ui/dr-ui/tests/ui_controls_are_accessible.rs:1, ui/dr-ui/ui/adjust.slint:173, ui/dr-ui/ui/app.slint:2938, ui/dr-ui/ui/app.slint:2977
NFR-A11Y-3 ui/dr-ui/src/histogram.rs:356, ui/dr-ui/tests/status_is_not_colour_alone.rs:1, ui/dr-ui/ui/app.slint:2822, ui/dr-ui/ui/develop.slint:142, ui/dr-ui/ui/develop.slint:168, ui/dr-ui/ui/histogram.slint:137, ui/dr-ui/ui/labels.slint:19, ui/dr-ui/ui/labels.slint:1, ui/dr-ui/ui/labels.slint:40, ui/dr-ui/ui/labels.slint:74, ui/dr-ui/ui/library.slint:1044, ui/dr-ui/ui/library.slint:1115, ui/dr-ui/ui/library.slint:1278, ui/dr-ui/ui/library.slint:2703, ui/dr-ui/ui/library.slint:3318, ui/dr-ui/ui/library.slint:3934, ui/dr-ui/ui/peaking.slint:1, ui/dr-ui/ui/widgets.slint:271
NFR-ARCH-1 ui/dr-ui/src/executors.rs:136, ui/dr-ui/src/executors.rs:191, ui/dr-ui/src/executors.rs:1, ui/dr-ui/src/executors.rs:205, ui/dr-ui/src/executors.rs:220, ui/dr-ui/src/executors.rs:242, ui/dr-ui/src/net_runtime.rs:48
NFR-ARCH-2 core/dr-catalog/src/jobs.rs:1, ui/dr-ui/src/faces.rs:1, ui/dr-ui/src/repairs.rs:1
NFR-ARCH-3 ui/dr-ui/src/develop_ui.rs:409, ui/dr-ui/src/export.rs:1986, ui/dr-ui/src/export.rs:2013, ui/dr-ui/src/export.rs:500, ui/dr-ui/src/export.rs:526, ui/dr-ui/ui/library.slint:5205, ui/dr-ui/ui/library.slint:799
NFR-ARCH-4 core/dr-catalog/src/error.rs:1, core/dr-export/src/error.rs:1, core/dr-thumbs/src/error.rs:1, core/dr-xmp/src/lib.rs:798, platform/dr-plat/src/storage.rs:148, ui/dr-ui/src/export.rs:611
NFR-COMPAT-1 core/dr-gpu/src/lib.rs:286
NFR-OPS-1 core/dr-gpu/src/lib.rs:339, platform/dr-plat/src/diagnostics.rs:1, platform/dr-plat/src/diagnostics/bundle.rs:1, platform/dr-plat/src/state.rs:1, ui/dr-ui/src/lib.rs:1490, ui/dr-ui/ui/app.slint:1271, ui/dr-ui/ui/app.slint:141, ui/dr-ui/ui/settings.slint:161, ui/dr-ui/ui/settings.slint:911
NFR-OPS-2 platform/dr-plat/src/crash.rs:1
NFR-OPS-3 core/dr-types/src/settings.rs:1, ui/dr-ui/src/settings_store.rs:1
NFR-P1 core/dr-catalog/src/lib.rs:1, core/dr-catalog/src/scan.rs:1, core/dr-catalog/src/walk.rs:161, core/dr-catalog/src/walk.rs:1, tools/bench/src/catalog_open.rs:1
NFR-P13 core/dr-decode/src/preview.rs:121
NFR-P14 core/dr-gpu/src/focus.rs:186, core/dr-gpu/src/focus.rs:1, core/dr-gpu/src/focus.rs:317, core/dr-gpu/src/shaders/focus_peak.wgsl:1, ui/dr-ui/src/develop/render.rs:409, ui/dr-ui/src/lib.rs:2304
NFR-P3 tools/bench/src/thumbnails.rs:1
NFR-P5 core/dr-catalog/src/schema.rs:594, core/dr-gpu/src/adjust.rs:176, core/dr-gpu/src/adjust.rs:2951, core/dr-pipeline/src/detail.rs:1268, core/dr-pipeline/src/detail.rs:667, ui/dr-ui/src/library/cells.rs:374, ui/dr-ui/src/library/cells.rs:715, ui/dr-ui/src/library_ui/controller.rs:58, ui/dr-ui/src/library_ui/timeline.rs:382
NFR-P9 core/dr-catalog/src/backfilled.rs:1, core/dr-catalog/src/schema.rs:947, core/dr-face/src/references.rs:1, ui/dr-ui/src/collections_ui/mod.rs:1, ui/dr-ui/src/duplicates.rs:1, ui/dr-ui/src/duplicates_ui.rs:1, ui/dr-ui/src/executors.rs:136, ui/dr-ui/src/executors.rs:220, ui/dr-ui/src/export.rs:1122, ui/dr-ui/src/library/mod.rs:1, ui/dr-ui/src/library_ui/mod.rs:1, ui/dr-ui/src/net_runtime.rs:48, ui/dr-ui/src/trash.rs:1
NFR-PORT-1 core/dr-catalog/src/walk.rs:1, core/dr-types/src/lib.rs:272, core/dr-types/src/lib.rs:305, platform/dr-plat/src/dirs.rs:1, platform/dr-plat/src/display.rs:1, platform/dr-plat/src/storage.rs:1, platform/dr-plat/src/storage.rs:216, platform/dr-plat/src/storage.rs:287, platform/dr-plat/src/storage.rs:344, platform/dr-plat/src/volumes.rs:1, platform/dr-plat/src/volumes.rs:62
NFR-PORT-2 core/dr-gpu/src/lib.rs:1
NFR-PORT-3 platform/dr-plat/src/storage.rs:1
NFR-R1 core/dr-catalog/src/schema.rs:364, core/dr-catalog/src/sync.rs:1, core/dr-gpu/src/lib.rs:194, core/dr-sync/src/account.rs:240, ui/dr-ui/src/library/paths.rs:69
NFR-R2 core/dr-catalog/src/recovery.rs:1, core/dr-catalog/src/recovery.rs:222, core/dr-catalog/src/sync.rs:253, core/dr-catalog/src/trash.rs:1, ui/dr-ui/src/derived_sync.rs:624, ui/dr-ui/src/derived_sync.rs:747, ui/dr-ui/src/library_ui/sync.rs:23, ui/dr-ui/src/library_ui/sync.rs:370
NFR-R3 core/dr-decode/src/error.rs:30
NFR-R4 core/dr-types/src/settings.rs:92, ui/dr-ui/src/library/xmp.rs:10, ui/dr-ui/src/library/xmp.rs:26, ui/dr-ui/src/library_ui/controller.rs:408, ui/dr-ui/src/library_ui/controller.rs:556, ui/dr-ui/src/library_ui/ratings_keywords.rs:700, ui/dr-ui/src/settings_ui.rs:524, ui/dr-ui/src/xmp_sync.rs:1, ui/dr-ui/ui/settings.slint:210, ui/dr-ui/ui/settings.slint:989
NFR-R5 core/dr-catalog/src/collections.rs:1, core/dr-catalog/src/error.rs:1, core/dr-catalog/src/keywords.rs:1, core/dr-catalog/src/schema.rs:1
NFR-R6 core/dr-catalog/src/error.rs:1, core/dr-catalog/src/lib.rs:270, core/dr-catalog/src/recovery.rs:1
NFR-R7 core/dr-gpu/src/error.rs:1
NFR-R8 core/dr-gpu/src/error.rs:1
NFR-RES-1 core/dr-gpu/src/adjust.rs:1340, core/dr-pipeline/src/history.rs:86, ui/dr-ui/src/develop/render.rs:561, ui/dr-ui/src/identity_ui.rs:125, ui/dr-ui/src/lib.rs:116, ui/dr-ui/src/memory.rs:1
NFR-RES-2 ui/dr-ui/src/faces.rs:463, ui/dr-ui/src/library/sweep.rs:243, ui/dr-ui/src/repairs.rs:1150, ui/dr-ui/src/repairs.rs:1
NFR-RES-4 core/dr-catalog/src/cache.rs:1, core/dr-catalog/src/face_shard.rs:1, core/dr-catalog/src/schema.rs:1212, core/dr-gpu/src/lib.rs:95, core/dr-thumbs/src/codec.rs:1, core/dr-thumbs/src/lib.rs:1, core/dr-thumbs/src/lib.rs:393
NFR-SEC-1 core/dr-decode/src/error.rs:1, core/dr-decode/src/error.rs:30
NFR-SEC-2 core/dr-sync/src/account.rs:318, platform/dr-plat/src/crash.rs:1, platform/dr-plat/src/diagnostics.rs:1, platform/dr-plat/src/diagnostics/bundle.rs:1, platform/dr-plat/src/diagnostics/redact.rs:1, platform/dr-plat/src/secrets.rs:82
NFR-SEC-3 core/dr-sync-nextcloud/src/auth.rs:174, core/dr-sync-nextcloud/src/auth.rs:244, core/dr-sync-nextcloud/src/auth.rs:274, core/dr-sync-nextcloud/src/auth.rs:89, core/dr-sync-nextcloud/src/lib.rs:1062, core/dr-sync-nextcloud/src/lib.rs:1, core/dr-sync-nextcloud/src/lib.rs:753, core/dr-sync-nextcloud/src/provider.rs:147, core/dr-sync-nextcloud/src/provider.rs:1, core/dr-sync-nextcloud/src/provider.rs:99, core/dr-sync/src/account.rs:513, core/dr-sync/src/account.rs:709, core/dr-sync/src/account.rs:753, core/dr-sync/src/account.rs:774, ui/dr-ui/src/launch_ui.rs:1094, ui/dr-ui/src/launch_ui.rs:899
NFR-SEC-4 platform/dr-plat/src/diagnostics/bundle.rs:1
NFR-SEC-5 core/dr-catalog/src/faces.rs:1, core/dr-catalog/src/schema.rs:1041, platform/dr-plat/src/diagnostics/bundle.rs:1, ui/dr-ui/src/faces.rs:1, ui/dr-ui/src/identity.rs:1, ui/dr-ui/src/identity_ui.rs:1, ui/dr-ui/ui/identity.slint:1
R3 core/dr-export/src/lib.rs:1, core/dr-pipeline/src/lib.rs:1
R4 core/dr-gpu/src/lib.rs:368, ui/dr-ui/src/executors.rs:1
R5 core/dr-gpu/tests/zoom_resolution.rs:1
R6 core/dr-sync-nextcloud/src/lib.rs:1
R7 tools/traceability/src/verdicts.rs:1, ui/dr-ui/src/library_ui/ratings_keywords.rs:118, ui/dr-ui/src/library_ui/ratings_keywords.rs:379

Deferred (post-v1)

Defined in requirements.md and marked (post-v1) on the defining line. Not in the denominator; a tag naming one is recorded here rather than counted.

Not yet tagged

30 of 193 requirements have no implementation tag. Expected while the codebase is young; each should gain one as it is built.

Show untagged requirements
  • FR-CAT-14
  • FR-CULL-6
  • FR-CULL-7
  • FR-DEV-3g
  • FR-DEV-3j
  • FR-DSP-2
  • FR-INF-2
  • FR-INF-3
  • FR-MRG-9
  • FR-NC-11
  • FR-PLAT-AND-1
  • FR-PLAT-LIN-3
  • NFR-A11Y-1
  • NFR-COMPAT-2
  • NFR-INF-1
  • NFR-MRG-1
  • NFR-MRG-2
  • NFR-OPS-4
  • NFR-P10
  • NFR-P11
  • NFR-P12
  • NFR-P15
  • NFR-P2
  • NFR-P4
  • NFR-P6
  • NFR-P7
  • NFR-P8
  • NFR-RES-3
  • R1
  • R2