Geo Photo — Jobs + Notes + Address Override + Cloud Upload

Status: idle
Tip: create one Job per home. Everything is stored locally (offline-safe) and can be uploaded to the cloud when ready.
GPS: not captured
Address: not captured
Timestamp: not captured
Cloud APIs expected:
  • POST /api/geocode/reverse (server calls Google reverse geocode)
  • POST /api/geocode/forward (server calls Google forward geocode)
  • POST /api/photos/upload (server saves JPEG to R2 + metadata to D1)

Photos in active Job