New Volume Checklist
Flag: βοΈ Modified: February 14, 2026 7:58 PM Created: September 17, 2025 3:27 PM Master Type: Notes Hide: No Starred: Yes Status: Unassigned
ποΈ NEW VOLUME SANDBOX WORKFLOW
ββββββββββββββββββββββββββββββ
1οΈβ£ Confirm volume structure
π Check that these exist:
<Volume>/
ββ config.sh βοΈ
ββ <Folder>/ (Binders/Boxes/Bins/Enclosuresβ¦)
ββ Collection/
β ββ Verso Positives/
β ββ TIFF/
β ββ JPG/
ββ Processed/ β Phase 3 reads files from here
ββ Exports/ β Phase 1 outputs PSD
β ββ Redo/
ββ Positives/ β Phase 2 outputs
ββ Negatives/ β Phase 2 outputs
β
Nothing else required yet. Processed internal structure doesnβt matter.
ββββββββββββββββββββββββββββββ
2οΈβ£ Confirm config.sh
β‘ Check variables:
- TOP_BASE
- PHASE3_IDLE_SECONDS
- PHASE3_SLEEP_INTERVAL
- PROCESSED_DIRS
β¦and any others your scripts need.
ββββββββββββββββββββββββββββββ
3οΈβ£ Phase 1 β Crop & Adjust
π¨ /Exports/*.psd β Phase 1 edits β /Exports/*.psd
π Verify:
- PSDs cropped/adjusted
- Filenames/extensions untouched
- No duplicate folders created
ββββββββββββββββββββββββββββββ
4οΈβ£ Phase 2 β Convert & Export
π Take Phase 1 PSD β Phase 2 β generates derivatives:
- /Positives/ (TIFF/JPG)
- /Negatives/ (TIFF/JPG)
- /Processed/ (TIFF, JPG, PSD)
π Verify:
- Derivatives in correct folders
- Filenames remain consistent
- No duplicate folders
- Spot-check file types
ββββββββββββββββββββββββββββββ
5οΈβ£ Phase 3 β Sort & Filter
π /Processed/* β Phase 3 β /Collection/
- TIFF β Collection/<Enclosure>/<ShortFolder> TIFF
- JPG β Collection/<Enclosure>/<ShortFolder> JPG
- PSD β Collection/<Enclosure>/<ShortFolder> PSD
- v-A/p-A β Collection/Verso Positives/TIFF or JPG
- Unparsed β Collection/unparsed/_manual_check
π Verify:
- Correct sorting into Collection
- No duplicates
- Filenames intact
ββββββββββββββββββββββββββββββ
6οΈβ£ Manual sanity checks
π Spot-check:
- Subfolders exist for each enclosure
- No leftover files in /Processed or /Exports
- Naming schema respected (long β short β type)
ββββββββββββββββββββββββββββββ
7οΈβ£ Clean up / Ready for next volume
π§Ή Remove test PSDs
π§Ή Ensure /Exports and /Processed are tidy
πΎ Volume ready for next batch
ββββββββββββββββββββββββββββββ1. Confirm the volume structure
On your new drive, confirm the following essential folders exist:
/<Volume>/
config.sh
Enclosure/ (or Boxes/Bins/Bindersβ¦)
Collection/
Verso Positives/
TIFF/
JPG/
Processed/
JPGs/
TIFFs/
PSDs/
Editing/
Exports/
Redo/
Negatives/
Positives/- Make sure
config.shis present at the root. - Make sure
Collectionexists withVerso Positivescontaining onlyTIFFandJPG. /Processedjust needs to exist β the internal organization is not required.
2. Confirm config.sh is valid
- Verify
config.shhas variables likeTOP_BASE,PHASE3_IDLE_SECONDS,PHASE3_SLEEP_INTERVAL,PROCESSED_DIRS, etc., correctly set.
3. Test Phase 1 β Crop and Adjust
- Export a test PSD into
/Exports. - Run Phase 1 using your AppleScript
.appor Terminal:
bash /Users/<user>/Scripts/phase1.sh "/Volumes/<Volume>/<Folder>"- Verify:
- Cropped/adjusted PSD created back in
/Exportsor wherever Phase 1 outputs them. - File names and extensions are unchanged.
- No duplicate folders created.
4. Test Phase 2 β Convert and Export
- Take the PSD from Phase 1 output.
- Run Phase 2:
bash /Users/<user>/Scripts/phase2.sh "/Volumes/<Volume>/<Folder>"- Verify:
- Derivatives (JPG, TIFF, PSD) are correctly generated.
- Positives derivatives are generated in
/Positivesand Negatives derivatives in/Negatives. - After generation, all derivatives are moved into
/Processed(or the appropriate subfolder under/Processedif your workflow has subfolders). - File names remain consistent with the originals.
- No duplicate folders are created.
- Spot-check that the derivative files match the intended file type (JPG, TIFF, PSD).
5. Test Phase 3 β Sort and Filter
- Make sure
/Processedcontains test files (PSDs, JPGs, TIFFs) β Phase 3 uses these as sources. - Run Phase 3:
bash /Users/<user>/Scripts/phase3.sh "/Volumes/<Volume>/<Folder>"- Verify:
- Files are sorted into
/Collection/<Enclosure>/<ShortFolder> <FileType>/.- Example:
Collection/B022/B22 TIFF/file.tif
- Example:
- Verso Positives handled correctly: only
v-Aorp-Afiles, intoCollection/Verso Positives/JPGorTIFF. - No duplicate folders are created.
- Files retain full original names and extensions.
- Unparsed files go to
/Collection/unparsed/_manual_check.
6. Manual sanity checks
- Check that each enclosure folder in
/Collectioncontains all expected subfolders (JPG, TIFF, PSD, Processing). - Confirm no files remain floating in
/Processedor/Exportsthat should have moved. - Spot-check a few files to ensure naming schema is respected (long folder β short folder β file type).
7. Clean up / ready for next volume
- Remove test PSDs if needed.
- Ensure
/Exportsand/Processedare tidy.
New Volume Setup / Sandbox Workflow
ββββββββββββββββββββββββββββββββββββ
<Volume>/
β
ββ config.sh
ββ <Folder>/ (Binders, Boxes, Bins, Enclosuresβ¦)
β
ββ Collection/
β ββ Verso Positives/
β β ββ TIFF
β β ββ JPG
β β
β ββ <Enclosure>/ e.g., B022, FL05, GP10
β ββ <ShortFolder> TIFF
β ββ <ShortFolder> JPG
β ββ <ShortFolder> PSD
β ββ <ShortFolder> Processing
β
ββ Processed/ β Phase 3 reads files from here
ββ Exports/ β Phase 1 outputs PSD here
β ββ Redo/
ββ Positives/ β Phase 2 outputs
ββ Negatives/ β Phase 2 outputs
ββββββββββββββββββββββββββββββββββββ
Phase Workflow
ββββββββββββββββββββββββββββββββββββ
Step 1: Confirm volume structure & folders exist
β
βΌ
Step 2: Confirm config.sh variables (TOP_BASE, PHASE3_IDLE_SECONDS, PROCESSED_DIRS, etc.)
β
βΌ
Step 3: Phase 1 β Crop & Adjust
/Exports/*.psd ββ> [Phase 1 edits] ββ> /Exports/*.psd
β
βΌ
Step 4: Phase 2 β Convert & Export
/Exports/*.psd ββ> Phase 2 generates derivatives
ββ> /Positives/*.tif / *.jpg
ββ> /Negatives/*.tif / *.jpg
ββ> /Processed/*.tif / *.jpg / *.psd
β
βΌ
Step 5: Phase 3 β Sort & Filter
/Processed/* ββ> Collection/<Enclosure>/<ShortFolder> <FileType>/
ββ TIFFs β Collection/<Enclosure>/<ShortFolder> TIFF
ββ JPGs β Collection/<Enclosure>/<ShortFolder> JPG
ββ PSDs β Collection/<Enclosure>/<ShortFolder> PSD
ββ v-A / p-A β Collection/Verso Positives/TIFF or JPG
β
βΌ
Step 6: Manual sanity checks
- Check subfolders & file placement
- Confirm no files floating in /Processed or /Exports
- Spot-check naming schema
β
βΌ
Step 7: Clean up & ready for next volume
- Remove test PSDs
- Ensure /Exports and /Processed are tidy