Feature/281 background removal plan #284

Merged
bermudalamb merged 17 commits from feature/281-background-removal-plan into main 2026-09-03 14:09:52 -05:00
Showing only changes of commit 3edcc7fcfa - Show all commits
+8 -4
View File
@@ -12,10 +12,14 @@ import { isRembgConfigured, removeBackground } from './rembgClient';
* undoable the same way. A near-copy that drifted would mean a photo the
* Restore button could not restore.
*
* Nothing here deletes anything. The original file stays on disk and so does
* every cut-out ever made, because the submitter's photos are often the only
* copy of an item no longer in their hands — the same rule Discard follows in
* the review queue.
* Nothing here deletes anything. The original file always stays on disk,
* because the submitter's photos are often the only copy of an item no longer
* in their hands — the same rule Discard follows in the review queue. A
* cut-out is not as durable: `cutoutPathFor` is deterministic, so a photo that
* is restored and then cut out again writes over the previous cut-out at the
* same path. That is harmless — no original is ever touched — but it means
* "every cut-out ever made" is not actually true, so this comment used to
* overstate it.
*/
interface ImageRow {