LR-IMP-CAMERA-COVERAGE: verify 17 uncompressed Olympus and Samsung models on CC0 files

One CC0 raw.pixls.us file per uncompressed Olympus ORF and Samsung SRW
body not yet pinned (23 files, 17 Adobe models) is added to RAW_SAMPLES
and pinned in crates/raw/tests/olympus_samsung_corpus.rs: own sensor
hash plus a black-box check against the camera's embedded JPEG (the
E-10 pinned only, inspected by eye).

Also: as_chunks in spots.rs for the chunks_exact_to_as_chunks lint.

Docs: evidence.tsv + coverage re-measure (252 verified), gap 10,
checklist, raw-parity, ROADMAP. Headline unchanged.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This commit is contained in:
Andrew FrahnandClaude Opus 5.5 committed 2026-10-12 06:38:36 +11:00
1 parent 76b5377868
commit b7d77f16b8
9 files changed
+285 -34

No files matched your search

+115
View File
@@ -885,6 +885,121 @@ const RAW_SAMPLES: &[(&str, &str, &str)] = &[
"https://raw.pixls.us/getfile.php/4204/nice/Leica%20-%20D-Lux%207%20-%204:3.RWL",
"4f6db6492da83f7f2a5012591e370557249d1ed44d4c948784016605b799327c",
),
(
"srw-samsung-nx200.srw",
"https://raw.pixls.us/getfile.php/839/nice/Samsung%20-%20NX200%20-%2012bit%20%283:2%29.srw",
"03563eadfe4ef32b5bf2a2850abb40b29fcc1f8d56b3b2ed92ef307b90d7d9dc",
),
(
"orf-olympus-sp550uz.orf",
"https://raw.pixls.us/getfile.php/8609/nice/Olympus%20-%20SP550UZ%20-%2012bit%20%284:3%29.ORF",
"05f49918e1b1894c3abd2b5451b356f7a00adb1c8568abc5babff33fcade1bb2",
),
(
"orf-olympus-e-10.orf",
"https://raw.pixls.us/getfile.php/5424/nice/Olympus%20-%20E-10%20-%2016bit%20%284:3%29.ORF",
"2bfdade72439017a60a47aad1e5bbcb1aca36f2be7a21e94a4257a678fb6f4da",
),
(
"orf-olympus-c5060wz.orf",
"https://raw.pixls.us/getfile.php/1799/nice/Olympus%20-%20C5060WZ%20-%2012bit%20%284:3%29.ORF",
"3fc12bc3f6320cfab456111d7805b446e329fdd1907680be55e2e163e5e084bd",
),
(
"dng-samsung-gx10.dng",
"https://raw.pixls.us/getfile.php/1165/nice/Samsung%20-%20GX10%20-%2012bit%20%283:2%29.DNG",
"44cbb7980b320c0920d999758eb8a3f27e6b98dd14afc3dfc135bc8526abda58",
),
(
"orf-olympus-sp565uz.orf",
"https://raw.pixls.us/getfile.php/3438/nice/Olympus%20-%20SP565UZ%20-%2012bit%20%284:3%29.ORF",
"5088771f83ce08a001b44672e1dd9f013e603933c37ce1bfb7030a02abbe801c",
),
(
"dng-samsung-gx20.dng",
"https://raw.pixls.us/getfile.php/1537/nice/Samsung%20-%20GX20%20-%2012bit%20%283:2%29.DNG",
"5557016b2712b621befdb05731923562a802beafd13e0f366737390a8f7b3286",
),
(
"orf-olympus-e-m5-mark-ii.orf",
"https://raw.pixls.us/getfile.php/2856/nice/Olympus%20-%20E-M5%20Mark%20II%20-%2016bit%2016bit%20%22high-res%22%20%284:3%29.ORF",
"5c42fa75d6b549514b722e2c50726c03e34fac4909ec3640e147ea7fa825fc8d",
),
(
"orf-olympus-e-300.orf",
"https://raw.pixls.us/getfile.php/2878/nice/Olympus%20-%20E-300%20-%2016bit%20%284:3%29.ORF",
"6d818dbff78b3e2efa4835f568d04733052b9211e6bc65b0a3748a841170e95b",
),
(
"orf-olympus-sh-2.orf",
"https://raw.pixls.us/getfile.php/792/nice/Olympus%20-%20SH-2%20-%2012bit%20%284:3%29.ORF",
"6e6b9b7dd9ded7c4b364b83116c817ca2d6daac15f2e9ef7796159b08c3288a1",
),
(
"srw-samsung-nx5.srw",
"https://raw.pixls.us/getfile.php/5684/nice/Samsung%20-%20NX5%20-%2012bit%20%283:2%29.SRW",
"908fc61d5bbc1f0d0a5cea4f4e39e7753060c1af8673f7a4a9199284b70930f7",
),
(
"orf-olympus-c7070wz.orf",
"https://raw.pixls.us/getfile.php/780/nice/Olympus%20-%20C7070WZ%20-%2012bit%20%284:3%29.ORF",
"9d55506f9d6ee31d2d4c4b6df0dcd1d016d358b3e5eb4ed31edd7227dfefd5f8",
),
(
"orf-olympus-xz-10.orf",
"https://raw.pixls.us/getfile.php/2431/nice/Olympus%20-%20XZ-10%20-%2012bit%20%284:3%29.ORF",
"a25383acad9b5bb0bb404715e0957f2eb80aa1aaad6c448a71025c03cfa631be",
),
(
"srw-samsung-wb2000.srw",
"https://raw.pixls.us/getfile.php/4262/nice/Samsung%20-%20WB2000%20-%2014bit%20%284:3%29.SRW",
"b9a1149fb0dda9d23aee0ad8c402bf2f9ba42832366d46c4c1b739c0b0f48497",
),
(
"orf-olympus-e-330.orf",
"https://raw.pixls.us/getfile.php/3624/nice/Olympus%20-%20E-330%20-%2016bit%20%284:3%29.ORF",
"ba11eb970ab32e1e9cf3d0176041e4bd11c501d445720c0a344217e785ad65a6",
),
(
"orf-olympus-sp570uz.orf",
"https://raw.pixls.us/getfile.php/5491/nice/Olympus%20-%20SP570UZ%20-%2012bit%20%284:3%29.ORF",
"baab92391834076b427e406e98da79aaba48fb87243d6ccae60e08e299cfccf7",
),
(
"srw-samsung-nx11.srw",
"https://raw.pixls.us/getfile.php/5985/nice/Samsung%20-%20NX11%20-%2012bit%20%283:2%29.SRW",
"bdce6179b4180478057f4971b512e0303da71528db454cb3f399ab10e05b68fe",
),
(
"srw-samsung-nx1000.srw",
"https://raw.pixls.us/getfile.php/2588/nice/Samsung%20-%20NX1000%20-%2012bit%20%283:2%29.SRW",
"beef4d1e6f25ff28fb20bb3ad00ffadb62ab57d7041237e295b0b62f7de5309c",
),
(
"srw-samsung-nx1100.srw",
"https://raw.pixls.us/getfile.php/4422/nice/Samsung%20-%20NX1100%20-%2012bit%20%283:2%29.srw",
"d230af65ee55314792c5337ea8e0e757626a8541e7a25ed03d63b8df202ed9cb",
),
(
"srw-samsung-nx210.srw",
"https://raw.pixls.us/getfile.php/1831/nice/Samsung%20-%20NX210%20-%2012bit%20%283:2%29.SRW",
"d613503ddf9bedd2d2e84708749b1a94f0cccd4fa15492e01242368c5c07cfad",
),
(
"orf-olympus-sp510uz.orf",
"https://raw.pixls.us/getfile.php/2420/nice/Olympus%20-%20SP510UZ%20-%2012bit%20%284:3%29.ORF",
"f0737d78bb2e588963a3d5038fab493cdff1c9c48475704de96d797bbb81e62a",
),
(
"orf-olympus-pen-f.orf",
"https://raw.pixls.us/getfile.php/2977/nice/Olympus%20-%20PEN-F%20-%2016bit%20%284:3%29.orf",
"f87a5f3295aeb4d6ab27bb5b41c5e0f3a211ec9b4e3b1d9f105a650bee1a2f13",
),
(
"orf-olympus-e-500.orf",
"https://raw.pixls.us/getfile.php/3540/nice/Olympus%20-%20E-500%20-%2016bit%20%284:3%29.ORF",
"fa5a4759b2de2b573f59629ad1baf64ad04a85fb8fe1fb3cbf68e08a42fff4f0",
),
];
fn cmd_corpus(download: bool) -> Result<(), String> {