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/

2. Confirm config.sh is valid

3. Test Phase 1 β€” Crop and Adjust

  1. Export a test PSD into /Exports.
  2. Run Phase 1 using your AppleScript .app or Terminal:
bash /Users/<user>/Scripts/phase1.sh "/Volumes/<Volume>/<Folder>"
  1. Verify:

4. Test Phase 2 β€” Convert and Export

  1. Take the PSD from Phase 1 output.
  2. Run Phase 2:
bash /Users/<user>/Scripts/phase2.sh "/Volumes/<Volume>/<Folder>"
  1. Verify:

5. Test Phase 3 β€” Sort and Filter

  1. Make sure /Processed contains test files (PSDs, JPGs, TIFFs) β€” Phase 3 uses these as sources.
  2. Run Phase 3:
bash /Users/<user>/Scripts/phase3.sh "/Volumes/<Volume>/<Folder>"
  1. Verify:

6. Manual sanity checks

7. Clean up / ready for next volume


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