FIELD SHEET 01 / READ-ONLY INSPECTION

Know what will break before you import.

Scan a camera card for unsupported originals, missing previews, 360° projection clues, orientation, duplicate bytes, camera names, and GPS risk—without changing a file.

Install the scanner
  • Local
  • Read-only
  • GPS-redacted
  • Open source
Cyanotype technical drawing of a camera, memory card, fisheye lens, panorama and orientation compass linked by inspection marks
PLATE A — mixed-camera ingest assembly

INSPECTION GRID / 07 CHECKS

A contact sheet for failure modes.

Every regular file receives a SHA-256 fingerprint and a conservative, explainable verdict for your selected downstream profile.

  1. 01Format gate

    Accepted, version-sensitive, or rejected for Generic, PhotoPrism, and Lightroom profiles.

  2. 02RAW preview

    Finds a bounded embedded JPEG so the library has something fast and faithful to display.

  3. 03360° projection

    Reads GPano XMP, near-2:1 dimensions, and cautious filename clues without pretending to stitch.

  4. 04Orientation

    Translates EXIF values 1–8 and flags invalid rotation or mirror values.

  5. 05Duplicate bytes

    Hashes the whole file, not a filename, to surface card copies and burst-folder repeats.

  6. 06Camera identity

    Calls out absent, partial, or garbled make/model metadata before indexing.

  7. 07Location privacy

    Reports GPS presence while redacting coordinates unless you explicitly include them.

RECORDED FIELD RUN / SAMPLE CARD

See the report before you install.

Card waiting at /Volumes/360_MIXED

Choose a profile and run the sample. No local files are selected or uploaded.

INSTALLATION / RUST 1.85+

One binary. One honest exit code.

Exit 0 means import-ready, 1 means review the findings, and 2 means the folder could not be scanned. Symlinks are never followed.

LOCAL SHELL
$ cargo install --git https://github.com/B-Divyesh/sf-camera-ingest-preflight
$ camera-ingest-preflight scan /Volumes/CARD \
    --profile photoprism --json preflight.json

FILES   287   READY   271   REVIEW    13   REJECT     3
GPS      42 file(s); exact coordinates redacted.

OPTIONAL MIGRATION SET / ONE-TIME

Turn findings into a migration brief.

The scanner, every safety check, and JSON/CSV export stay free. A one-time $29 unlock adds printable PhotoPrism and Lightroom triage briefs, saved report presets, and format-specific handoff notes.

  • Prioritized convert / keep / quarantine queues
  • Printable location-redacted technician brief
  • Saved migration report layouts on this device

One-time purchase. Sociobot/Dodo is the merchant of record; refunds are handled there and revoke the license.

PRESET DRAWER / LOCKED

Buy migration set — $29

BOUNDARY CONDITIONS

It inspects. It does not invent.

No stitching. Projection clues tell you which workflow to choose; originals remain untouched.

No mystery codecs. Proprietary Insta360 originals are flagged honestly instead of decoded badly.

No library mutation. This happens before import. Nothing is indexed, renamed, moved, or “fixed.”