diff --git a/backend/src/intake/backgroundRemoval.ts b/backend/src/intake/backgroundRemoval.ts index 13eb41d..31bfa11 100644 --- a/backend/src/intake/backgroundRemoval.ts +++ b/backend/src/intake/backgroundRemoval.ts @@ -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 {