mirror of
https://github.com/storytold/photocraft.git
synced 2026-11-07 12:13:10 +00:00
* PSD write recipes: keep every exported candidate and pin the base file A case that failed after export dropped out of manifest.json, losing the file a reference-editor check most needs. The CLI also reopened the corpus path after the hash was taken. - Keep the candidate and its hash once export succeeds. - Run the CLI on a copy of the hashed bytes, so it never opens the corpus. - Compare numbers by value, so 17 equals 17.0. - tracking-split also checks runs 0 and 2 and all three run lengths. Part of #6130. * PSD write recipes: compare large integers exactly, reject case-only id clashes Converting to f64 made 9007199254740993 equal 9007199254740992. Ids that differ only by letter case name one output directory on a case-insensitive filesystem, so they are now rejected as duplicates. * PSD write recipes: test that the CLI receives the hashed bytes * PSD write recipes: reject the contour library commands Their path param can read or write any file, including the pinned base and the corpus, and they edit no document.