diff --git a/src/sentry/preprod/snapshots/image_diff/compare.py b/src/sentry/preprod/snapshots/image_diff/compare.py index 455d34cd0bfa35..8c28534a0fe2e2 100644 --- a/src/sentry/preprod/snapshots/image_diff/compare.py +++ b/src/sentry/preprod/snapshots/image_diff/compare.py @@ -20,6 +20,7 @@ # This is NOT a minimum % changed value, but # rather adjusts the sensitivity of pixel change detection. ODIFF_SENSITIVITY_DIFF_THRESHOLD = 0.01 +DIFF_ALGORITHM_VERSION = 1 def _as_image(source: bytes | Image.Image) -> Image.Image: diff --git a/src/sentry/preprod/snapshots/tasks.py b/src/sentry/preprod/snapshots/tasks.py index 71a74fe326d995..96589e60542eb0 100644 --- a/src/sentry/preprod/snapshots/tasks.py +++ b/src/sentry/preprod/snapshots/tasks.py @@ -14,7 +14,7 @@ from sentry.objectstore import get_preprod_session from sentry.preprod.models import PreprodArtifact, PreprodComparisonApproval -from sentry.preprod.snapshots.image_diff.compare import compare_images_batch +from sentry.preprod.snapshots.image_diff.compare import DIFF_ALGORITHM_VERSION, compare_images_batch from sentry.preprod.snapshots.image_diff.odiff import OdiffServer from sentry.preprod.snapshots.manifest import ( ComparisonManifest, @@ -668,6 +668,7 @@ def _fetch_hash(h: str) -> None: extras = comparison.extras or {} # EME-896: Could become a proper column on PreprodSnapshotComparison extras["comparison_key"] = comparison_key + extras["diff_algorithm_version"] = DIFF_ALGORITHM_VERSION comparison.extras = extras comparison.save( update_fields=[