Asked: Generate the final, comprehensive Data Organization Master Plan incorporating all decisions
Built: Complete rewrite of master plan, 10 sections covering hardware inventory, 3-2-1-1-0 backup, full work/ directory architecture with rationale, YYYY-MM-DD naming conventions, newproject script, rsync/Acasis/mobile sync protocols, two-pass exiftool commands with GPS mapping, ZFS setup for 26TB, 19-step migration order, ongoing maintenance schedule
Decided: Locked in work/ (not clients/), _one-offs/, _admin/ mirrored to GDrive, per-brand _business/ folders, ZFS before photo migration, archive/ on 26TB for completed projects
Next: Begin executing the migration steps in order, start with Acasis verification and iCloud tier check
Asked: How does rsync work nightly, what about dateless photos, and workflow for casual iPhone reference photos
Discovered: Photos were downloaded via rclone (not Google Takeout): EXIF metadata is intact, two-pass exiftool JSON fix NOT needed. Installed exiftool on Finn. Found 4,495/17,847 files (25%) have no DateTimeOriginal, mostly old videos, 2000s digital captures, downloaded images
Decided: Google Drive still good for casual reference photos (container store example). Leaning toward Option A (keep existing folder structure, let iCloud sort on upload) vs Option B (exiftool sort + _unsorted/)
Next: Justin to decide photo sort approach, then move 471GB to 26TB and update master plan
Asked: Mount Finn's drives directly on UDev instead of SSH, photo sort workflow refinement
Built: Installed NFS server on Finn, mounted both drives on UDev via NFS (/mnt/workspace + /mnt/storage), added to fstab for persistence. Locked to UDev IP only.
Decided: Do all photo editing/sorting on NVMe (fast), move to 26TB only when clean. Rename all files to YYYY-MM-DD_HHMMSS_AlbumContext.ext. Flag bad dates (pre-1997, future, folder-vs-EXIF mismatch). Dateless files → _unsorted/
Next: Start the photo sort workflow on /mnt/workspace/_STAGING/GDriveBackup/Media/
Asked: Execute photo sort, fix bad dates, rename, auto-sort with album context
Built: Fixed 350 Sony camera EXIF dates (wrong year), moved 13 bad-date files + 73 year-mismatches to _unsorted/, found "Christmas Time" folder has April EXIF dates (camera clock wrong). Wrote and launched full sort script processing ~17K files
Decided: Format YYYY-MM-DD_HHMMSS_AlbumName.ext, strip year prefix from album names, trust EXIF for sorting but album name in filename catches misplaces visually. Dateless → _unsorted/no-date/
Next: Sort script running in background, then review _unsorted/ with Justin, move clean archive to 26TB, proceed with remaining migration steps
Asked: Sort remaining dateless photos using FileModifyDate, clean up empty folders
Built: Wrote FileModifyDate→DateTimeOriginal for 4,383 dateless files, sorted them into _sorted/. Cleaned 171 empty folders from _unsorted/no-date/
Result: 17,607 of 17,847 files (98.7%) now sorted and renamed in _sorted/YYYY/YYYY-MM/. 142 non-photo leftovers remain (prproj, wav, wmv, avi). 98 files in bad-dates/year-mismatch/Christmas-Time for manual review.
Next: Move _sorted/ to 26TB as personal/photos/, deal with 240 leftovers, then Sandisk/Acasis work file dedup
Asked: Full archive audit, convert legacy formats, fix naming, clean up RAW dupes, prep for iCloud upload
Built: Converted 53 no-date AVI/WMV→MP4 + WAV→MP3. Fixed all album names (title case, stripped year prefixes, fixed "ther"→"Other", "misc"→"Misc"). Deleted 36 RAW files with existing JPEG exports. Moved non-photo files (PSD/PDF/WAV) + Projects to review folders. Fixed broken filename. Kicked off: 214 AVI/MTS→MP4 + 269 RAW→JPEG conversions (background).
Decided: HEIC conversion probably not worth it (Apple Photos handles JPEG fine, 26TB has plenty of space, encoding would take 10+ hours). Skip for now.
Next: Wait for background conversions, then move entire archive to 26TB as personal/photos/
Asked: Auto-mount Samba network drives on Mac so they show in Finder sidebar and never need manual reconnection
Decided: Best option is Login Items + Keychain (connect once, save password, drag to sidebar, add volume to Login Items). LaunchAgent with open smb://... is the fallback if Login Items proves flaky.
Next: Justin to try Login Items approach; if flaky, build LaunchAgent plist