Case Study 30.2 — Pipeline Walkthrough: 743 Frames From the Intersection, Start to Archive

"Chance favors the prepared mind." — attributed to Louis Pasteur

The brief and the constraints

This is not an analysis of someone else's archive — it is a production walkthrough you can follow with your own hands. The brief is deliberately ordinary and deliberately high-volume, because volume is where workflow either saves you or sinks you. You have spent a Saturday morning at the busy intersection — one of the book's four recurring locations — shooting street life: the crossing, a fruit vendor, a busker, the light changing on the buildings. You came home with 743 frames. By Monday you want this shoot fully managed: ingested, backed up, culled to a handful of keepers, keyworded so you can find them in two years, a best frame developed, deliverables exported, and the whole thing archived so a future version of you can recover it intact.

The challenge is not any single photograph. It is the system — getting 743 frames from a vulnerable card to a safe, findable, finished, archived state without losing one, without drowning, and without it taking all weekend. We will run the entire pipeline of Figure 30.1, pausing at each stage to show the thinking, a Described Photograph of the intermediate state, and what got decided. Everything has a phone path; the numbers assume a camera shoot but the moves are identical on a phone with 743 photos in the camera roll.

⚙️ Settings Box — not a camera setting, a workflow setting. This chapter's "settings" are the decisions you lock in before you touch the files, so the run is repeatable.

Decision This shoot's choice Why
Ingest method Copy + verify + second copy in one import action Card stays the backup until copy #2 exists (§30.1)
Naming convention 2026-10-18_intersection-saturday_NNNN Unique, sortable, informative, portable (§30.5)
Folder home Photography/2026/2026-10-18 intersection-saturday/ Date-first, one shoot per folder (§30.5)
Cull method Two-pass: reject pass, then ★ select pass Separate rejecting from selecting (§30.2)
Keyword baseline street, intersection, 2026, autumn, [city] on all 743 Whole-take sweep covers most searches (§30.3)
Backup target 3-2-1: laptop + external drive + cloud One copy is zero backups (§30.4)

Stage 0 — The setup: decide before you import

Before a single file moves, the system is already chosen (the Settings Box above). This is the whole trick of not going insane at volume: you do not decide how to handle 743 files while staring at 743 files. You decided once, weeks ago, and now you execute. The folder name, the file-name pattern, the cull method, the backup plan — all predetermined. Your only job this weekend is to run the pipeline, not to invent it.

FIGURE CS30.2a — The plan, before any file moves (top of Figure 30.1, instantiated)

  [ CARD: 743 frames ]  ← one copy. DANGER until Stage 1 finishes.
        │
        │  Stage 1 INGEST → folder: 2026/2026-10-18 intersection-saturday/
        │                   names:  2026-10-18_intersection-saturday_0001 … _0743
        │                   + second copy to external drive, same action
        ▼
  [ LIBRARY 743 ] + [ DRIVE 743 ]   ← two copies. Card now safe to format.
        │
        ▼  Stage 2 CULL → Stage 3 KEYWORD → Stage 4 DEVELOP → Stage 5 DELIVER+ARCHIVE

Stage 1 — Ingest: the dangerous five minutes, handled

The card comes out of the camera, and the clock on the most dangerous window in the chapter starts (§30.1). You do not browse, you do not "just have a quick look" — you ingest. One import action: copy all 743 frames into the dated folder, rename them to the convention on the way in, verify the count, and write a second copy to the external drive simultaneously.

The thinking here is pure discipline. The temptation to peek at the thumbnails first is strong and must be refused, because a peek is how a card gets half-ingested and then reused. You watch three numbers and only three: 743 on the card, 743 in the library, 743 on the drive. When all three match, and not one second before, the card is finally safe.

FIGURE CS30.2b — "The ingest, verified"   [constructed teaching example — a screen state, not a photo]
  THE FRAME    An import summary, three counts stacked: SOURCE (card) 743 · LIBRARY 743 · BACKUP DRIVE 743.
               A green check beside each. The new folder, freshly named 2026-10-18 intersection-saturday,
               sits at the top of the 2026 tree.
  THE STATE    Every file copied and verified; renamed from the camera's opaque numbering to the dated
               convention; a second identical copy now living on a separate physical drive.
  THE MOMENT   The exact instant the shoot stops being one accident from gone. Three matching counts = two
               copies = card cleared for reuse.
  THE DECISION Only NOW do you format the card — and only because copy #2 demonstrably exists. Before this
               screen, formatting would have been the most expensive mistake in the chapter.
  THE LESSON   The pipeline turns a nerve-wracking five minutes into a boring, verifiable checklist. Boring
               is the goal. A boring ingest is a safe ingest.

⚠️ Common Mistake — the peek-then-format. The error that almost happened here: glancing at the thumbnails, feeling reassured, and formatting the card before the second copy finished writing. The import said "copying… 71%" but the eye said "looks fine." Trust the counts, not the glance. The card is the backup until copy #2 is verified — full stop.


Stage 2 — The cull: 743 → 18, in two passes

Now the volume problem gets real, and the two-pass method (§30.2) earns its place. You open the take at a preview size big enough to judge focus, and you make the easy kills first.

Pass 1 — the reject pass. You move fast, asking one question: is this frame dead? On a street take of 743, a great many are. The crossing light was red, so half a sequence is people standing still and dull. Three frames of the vendor are soft because a passerby clipped your elbow. The busker blinked in a dozen. A long burst of the same gesture yields one peak and nine also-rans. Reject, reject, reject — no rating, no deliberation, just clearing the dead. In about eight minutes, 743 becomes roughly 130 survivors. The desk is clear.

Pass 2 — the select pass. Now you slow down and compare. Among the 130, which are genuinely good? You put near-duplicates side by side and keep the single best of each cluster — the frame where the pedestrian's stride peaked, where the vendor laughed with eyes open, where the busker's hand was at the top of the strum. Stars go on: ★★★ for solid keepers, ★★★★ for the strong frames worth developing, ★★★★★ for the one or two best of the morning. The funnel closes to 18 rated keepers, two of them at ★★★★★.

FIGURE CS30.2c — The cull funnel, this shoot

   743  ──Pass 1 (reject the dead, ~8 min)──►  ~130 survivors
   130  ──Pass 2 (compare, rate the good)───►   18 keepers
                                                 ├─  ★★★   12
                                                 ├─  ★★★★   4
                                                 └─ ★★★★★   2   ← the morning's best

   Decision that mattered most: a 9-frame burst of the busker collapsed to ONE ★★★★★.
   Keeping all nine would have buried the keeper and bloated the archive. One wins; eight reject.

🖼️ Read This Frame: Here is the ★★★★★ that survived the burst — the single decision that justified the whole cull.

text FIGURE CS30.2d — "The busker, top of the strum" [constructed teaching example] THE FRAME A street musician fills the right two-thirds, guitar angled toward the camera, mid-song. Behind, the crossing blurs into a river of pedestrians; a slash of hard morning light cuts diagonally across the scene from upper-left. THE LIGHT Hard, directional autumn sun down the street canyon (Chapter 5) — steep contrast, a bright rim on the musician's shoulder, the face half-lit. Honest street light, not arranged. THE MOMENT The peak of the strum: the strumming hand at the top of its arc, the player's eyes closed in the phrase, a passing pedestrian frozen mid-stride at the frame's edge. A third of a second either way and the hand is down, the eyes open, the magic gone (Chapter 10). THE CHOICES Standard focal length, aperture deep enough to hold the musician sharp while the crowd dissolves; shot from the crowd's level so we stand *in* the street, not above it. Of nine near-identical frames, this is the one where light, gesture, and the background figure all aligned. THE EFFECT The eye lands on the lit face and the peaked hand together, then rides the diagonal light back into the blurred crowd. It feels alive and composed at once — candid, but caught at the exact right instant. THE LESSON The cull is where the decisive moment gets *enforced*. You shot nine; only one is this. The discipline to keep that one and reject the other eight is what makes the keeper findable and the archive lean. This frame is now a ★★★★★ portfolio candidate — and it would have drowned in its own near-duplicates without the select pass.


Stage 3 — Keyword: make 18 keepers (and 743 frames) findable forever

With the keepers chosen, you make the whole take findable — cheaply, in layers (§30.3).

The whole-take sweep. Select all 743 frames and apply, in one action, the baseline keywords true of every one: street, intersection, 2026, autumn, [city]. Thirty seconds of effort; now any of those searches returns the shoot for the rest of your life.

The keeper layer. Select only the 18 rated keepers and add the specific tags a machine can't guess: busker, fruit-vendor, crossing, hard-light, candid, and for the two ★★★★★ frames a caption that doubles as alt text — "Street busker at the peak of a strum, hard morning light, [city] crossing." That caption makes the frame searchable and describable for a screen reader at the same time.

FIGURE CS30.2e — Keyword layers (cheap → expensive)

  ALL 743 frames     →  street · intersection · 2026 · autumn · [city]      (one action, 30 sec)
  the 18 keepers     →  + busker · fruit-vendor · crossing · hard-light · candid
  the 2 best (★★★★★)  →  + caption/alt text: "Street busker, peak of strum, hard morning light, [city]"

  Test it: a search for  street + ★★★★ + autumn  now returns exactly the strong frames from this morning,
  in one second, in two years, no matter what folder they live in.

♿ Accessibility & Inclusion: Note that the caption written for the ★★★★★ frame is doing double duty — it is the search term and the image description a blind viewer's screen reader will read aloud when you share the photo (Chapter 34). Writing it once, well, serves findability and inclusion together. A street photograph of strangers also carries a duty of respect in how you describe and later use it; we take up consent and the ethics of photographing people in public in Chapter 32.


Stage 4 — Develop one, lightly: the keeper becomes a finished frame

Workflow is not developing (that was Chapters 26–29), so this stage is brief by design. You open the ★★★★★ busker frame and give it a considered global develop — set the white balance, recover a touch of the blown highlight on the lit shoulder, lift the shadowed side of the face just enough to read, add a gentle S-curve for street snap. Non-destructively, of course: the original is untouched and the edit lives in the catalog (Chapter 26). 🔗 Connection: the whole develop pass here is the craft of Chapter 26 (§26.2–26.3); the point in this chapter is simply that the keeper is now finished and ready to leave the pipeline.

The thinking: you develop only the keepers, never the whole take. Eighteen frames is a sane number to finish; 743 would be madness. The cull is what made developing tractable — another way the early stages pay off down the line.


Stage 5 — Deliver and archive: copies out, project frozen

Two final moves close the pipeline (§30.6).

Deliver — export purpose-built copies. From the finished busker master you export three copies, never touching the master: a full-resolution file (for a possible print), a screen-sized sharpened sRGB version (long edge ~2048 px, for the web and your portfolio), and — if this were a client job — a watermarked proof. Different destinations, different exports, one untouched master.

Archive — freeze it for the future. The Saturday shoot is now done. You archive it as a self-contained, recoverable package and move it out of the active library so Monday's work stays fast:

FIGURE CS30.2f — The archived package (self-contained, recoverable, 3-2-1)

  2026-10-18 intersection-saturday/   ← one folder holds EVERYTHING
  ├── originals/        the 743 RAW files (or the 18 keepers + rejects you chose to keep)
  ├── catalog-data/     the edit recipes + ratings + keywords (or sidecars)
  ├── finals/           full-res TIFF/JPEG of the developed keepers — opens in ANYTHING
  ├── delivered/        the web + print exports you produced
  └── _README.txt       what this is · 2026-10-18 · busy intersection, [city] · keepers flagged ★★★★+
                        · "best frame: busker, top of strum" · any login/detail future-me will forget

  3-2-1 check:  copy 1 = external archive drive · copy 2 = a second drive · copy 3 = cloud (offsite)
  Open format check:  finals are TIFF/JPEG, RAW kept as-is (DNG where converted) → readable for decades

The _README.txt is the small, unglamorous hero of the archive — it is the note that lets a version of you three years from now open this folder cold and understand the whole shoot without remembering a thing. It is exactly what Maier's archive lacked (Case Study 30.1), and it costs ninety seconds.

🎒 Gear Note: None of this required special software — it required a sequence run consistently. A dedicated library tool automates the ingest-verify-second-copy and the cull/keyword/export, which makes you far likelier to actually do it on a busy Monday. But the phone-only path is the same shape: import and verify the count; favorite and delete-the-dead to cull; use albums + the phone's automatic search for keywords; ensure the library syncs to a cloud and gets copied somewhere independent; and "archive" a finished set by moving it to a clearly-named album plus an offsite copy. The tool is convenience; the pipeline is the craft.


The edit pass, reviewed: what the system bought you

Step back and count what the pipeline delivered for one Saturday's 743 frames, by Monday:

  • Nothing was lost. Two copies existed before you culled; three before you archived. No single failure could have taken the shoot.
  • The keepers are found, not buried. Eighteen rated frames, two best, all surfacing by keyword in one second — instead of 743 undifferentiated files you'd never wade through again.
  • The work is finished and out the door. A developed keeper, three deliverables, the master untouched.
  • The future can recover it. A self-contained, documented, open-format, offsite-backed archive — a deliberate handoff to a version of you who will have forgotten everything.

The whole run took perhaps ninety minutes, most of it the cull. That is the trade this chapter sells: a predetermined system turns a potentially insane volume into a calm, verifiable Monday — and does it the same way every time, for the next ten thousand frames.

Discussion questions

  1. We refused to peek at the thumbnails before the ingest finished. Why is the peek genuinely dangerous, and not just fussy discipline? What is the exact failure it courts?
  2. A 9-frame burst of the busker collapsed to a single ★★★★★ keeper. Defend rejecting the other eight against someone who says "storage is cheap, why not keep them all?" What does keeping all nine actually cost?
  3. The whole-take keyword sweep took thirty seconds and the keeper-layer tags took a few minutes. Why is this ordering (cheap broad tags first, expensive specific tags only on keepers) the efficient move at volume?
  4. The _README.txt is described as the archive's "unglamorous hero." Connect it to Case Study 30.1 — what exactly did its absence cost the archive analyzed there?
  5. Re-run this walkthrough in your head as a phone-only shoot of 743 camera-roll photos. Which stages change and which are identical? Where is your phone library's single point of failure right now?

Your turn

Run your own pipeline on your own volume, end to end, this week.

  1. Generate the volume. Go to your version of the busy intersection (or any of the four locations) and over-shoot — at least 200 frames in a session, bursting the moving moments. You want enough volume that workflow actually matters.
  2. Run all six stages, with numbers. Ingest (record the three matching counts and make copy #2 before formatting); two-pass cull (record the funnel: total → survivors → ★★★ → ★★★★ → ★★★★★); whole-take + keeper keywording; develop your single best; export three deliverables; archive a self-contained package with a _README.txt, under 3-2-1.
  3. Time it and post-mortem it. Note how long each stage took and where you slowed down. Write the one step you will automate next time. Then notice the feeling at the end: the shoot is safe, findable, finished, and recoverable — and you did it in an evening, not a lost weekend.

Key takeaways

  • Decide the system before you face the files. Folder scheme, naming, cull method, and 3-2-1 target are chosen once; at volume you only run the pipeline, never invent it. That is how 743 frames stay calm.
  • Ingest is verified, not glanced at. Three matching counts (card / library / backup) = two copies = card safe. Never format on a glance; format only when copy #2 is proven.
  • Two passes turn volume into keepers. Reject the dead fast (743 → ~130), then compare and rate the survivors (→ 18). A 9-frame burst becomes one ★★★★★; the other eight reject without regret.
  • Keyword in cheap-to-expensive layers. Broad tags on all 743 in one action; specific tags and alt-text captions on only the keepers. Findable in one second, for years, regardless of folder.
  • Deliver copies, archive completely. Export purpose-built deliverables from an untouched master; freeze the project as a self-contained, documented, open-format, offsite-backed package — a deliberate handoff to your future self, complete with the _README.txt Maier's archive never had.