[E29-S02-T01] Strip EXIF/GPS from public objects #305

Open
opened 2026-08-27 08:05:13 +00:00 by kpcto · 0 comments
Owner

Parent story: [E29-S02] Image processing job (#113)

Intent

Strip EXIF and GPS from every public image object so no private metadata reaches the public volume.

Acceptance criteria

  • Strip all metadata from every re-encoded image so EXIF and GPS are absent from public objects
  • Bake orientation in and then drop it so camera serial data never reaches the public volume

Explicitly out of scope

  • Derivative width generation is covered by E29-S02-T02
  • Original-bytes-never-served is covered by E29-S02-T03

Test plan

  • Upload an image carrying EXIF and GPS and assert no public derivative contains it

Rollback note

  • Reprocess stored originals after rollback; no schema change

Owning stream

platform

Risk quadrant

agent-full

> Parent story: [E29-S02] Image processing job (#113) ## Intent Strip EXIF and GPS from every public image object so no private metadata reaches the public volume. ## Acceptance criteria - Strip all metadata from every re-encoded image so EXIF and GPS are absent from public objects - Bake orientation in and then drop it so camera serial data never reaches the public volume ## Explicitly out of scope - Derivative width generation is covered by E29-S02-T02 - Original-bytes-never-served is covered by E29-S02-T03 ## Test plan - Upload an image carrying EXIF and GPS and assert no public derivative contains it ## Rollback note - Reprocess stored originals after rollback; no schema change ### Owning stream platform ### Risk quadrant agent-full
kpcto added this to the Sprint M milestone 2026-08-27 08:05:13 +00:00
kpcto added the
kind
task
status
proposed
labels 2026-08-27 08:05:13 +00:00
Sign in to join this conversation.