INDEPENDENT VERIFICATION
Is it really being checked?
See it for yourself.
Trust shouldn't rest on the developer's word. So we run two tests and publish the results exactly as they came out.
Independent verification report (v0.9.0)
A normal copy — does every file match?
We compared the “fingerprint” of all 5,005 files between the source and the destination.
Break files on purpose — does it notice?
We deliberately corrupted 10 files and copied them, to see if the checks would miss any.
We broke them in different ways too: flip a byte / truncate / append. It still catches every one.
Real, unrelated tools do the checking
The app saying “OK” on its own is just self-grading. So four tools with no connection to MasterCopy grade the copy independently — each a real inspection tool used by professionals worldwide.
Not one check, but several — each confirms separately
The same 10 corrupted files, each detected independently.
| Corrupted file | MasterCopythe app | hashdeep3rd-party audit | xxhsumfast hash | SHA-256standard hash |
|---|---|---|---|---|
| zero-byte.bin | ✓ | ✓ | ✓ | ✓ |
| 日本語 素材/カメラ A・本番 テイク01.mov | ✓ | ✓ | ✓ | ✓ |
| DCIM/A001/A002_C4251_004251.braw | ✓ | ✓ | ✓ | ✓ |
| Photos/IMG_1770.JPG | ✓ | ✓ | ✓ | ✓ |
| … 6 more | ✓ | ✓ | ✓ | ✓ |
✓ = detected / all 10 · every tool · 0 false positives
We tested with deliberately “nasty,” real-world-like data
It's synthetic data, but we packed in the conditions that actually trip things up on a real shoot.
- Japanese & multilingual filenames (full-width characters, spaces, middle dots, symbols)
- Camera card structures and real formats: DCIM / .braw / .mov / .wav / .jpg
- Nasty names: symbols #&() []/clip #1 & take (final).wav
- Edge cases: very deep folders, very long names, zero-byte files
The bytes are reproducible synthetic data; the names, structure, formats and sizes mirror real material. If Japanese and symbols pass, filenames in any language work the same way.
The actual report, auto-generated by GitHub
This is the real report behind the summary above. The scripts, run logs and results are all published on GitHub. If you're curious, you can check it for yourself.
Everything above runs on GitHub Actions (a throwaway inspection server); the scripts, logs and results are published on GitHub. The run log is hosted by GitHub, so the author can't rewrite it after the fact. The tests use synthetic data generated deterministically from a seed, so anyone can reproduce the exact same result. The bytes are synthetic, but the names, structure, formats and sizes mirror real material — and when you handle real footage, the checking works the same way: a byte-by-byte comparison of every file.