Photo Pipeline — Google Takeout → Master Archive → Immich → S3

Photo Pipeline — Google Takeout → Master Archive → Immich → S3 A workflow diagram generated by Archify. 01 / Source (cloud) 02 / Pipeline (.13 Prefect) 03 / Human Review 04 / Master Archive 05 / Serve & Durability Acquire Fingerprint + verdicts Human gate Land + protect Google Takeout · 134GB export · Source (cloud) › Acquire Google Takeout 134GB export photo-watch · extract + stage · Pipeline (.13 Prefect) › Fingerprint + verdicts photo-watch extract + stage photo-ingest · sha256 + dhash dedup · Pipeline (.13 Prefect) › Fingerprint + verdicts photo-ingest sha256 + dhash dedup quality-scan · PIL blurry/dark · Pipeline (.13 Prefect) › Land + protect quality-scan PIL blurry/dark Review · approve / reject · Human Review › Land + protect Review approve / reject by_date master · 35K files · Master Archive › Land + protect by_date master 35K files Immich · .35 library · Serve & Durability › Land + protect Immich .35 library verdicts approve → merge import Legend User UI Agent logic Context / trace Cloud service

Ingest result

  • • 12.3K new photos
  • • 225 dups skipped
  • • 272 HEIC deferred

Rejected cleanup

  • • 986 photos in trash (1.5GB)
  • • recoverable until purge

Approved → master

  • • 1,664 merged to by_date
  • • imported to Immich

Known gap

  • • Phone-only photos unbacked
  • • decision deferred