174 unique frames across 34 revisions, in 55 labelled sheets. 14 of them are rejected or superseded plates, tagged in orange. Every frame carries its filename, so you can name one.
174 frames
The complete archive listed them inside each revision's sheets, but they were never gathered, so there was no way to see the before/afters as a body of work. They are spread across 34 different revisions — v25 and v27 hold 16 each, growth-v18 and v38 hold 14 each, and v9 holds 12.
A filename search alone would have missed about fifty of them. Searching for ba, before, W07, W08 and the like found the obvious family. A visual sweep of every unscreened frame — 2,756 files, 747 new uniques — turned up whole families with no matching token in the name: the W45/W51/W61 length comparisons in v4/v5/v6, W71/W72 in v7, the R-series hair-diary Week 1 / Week 11 cards in v9 and diary-anonymous, growth-v18's B-series BEFORE|AFTER panels and its bare density and length plates, and the v23 scalp-parting frames.
449 duplicate source paths were collapsed — the same frame mirrored across hosted folders, re-hosted revisions and site copies. Each record on disk lists every path it was found at.
v10 and v15/v16 contain none of these. I told you earlier those revisions were invisible to the first archive pass, which was true — but the search found zero before/after or scalp frames in v10's breakage/brush/identity folders or in v15/v16's angle-1…angle-5. They are 330 frames of something else.
There are genuine competitor before/after scalp images in the tree — Georgemane, Divi, Act+Acre — sitting in the v9/v10 hosted research folders and obvi-v17's references. Those are scraped competitor assets, not ours, so they are deliberately not in this set. Say the word and I'll stage them as a separate reference group; they are the only real photographic scalp results in the whole tree.
Full accounting of near-misses and deliberate exclusions: accounting.md
filename token: w07
W07-45 · W07-916 · W08-45 · W08-916 · BA-edges · BA-edges-L · BA-edges-R · BA-part · BA-part-L · BA-part-R · BA-edges · BA-edges-L · BA-edges-R · BA-part · BA-part-L · BA-part-R
filename token: w07
W07-45 · W07-916 · W08-45 · W08-916 · BA-edges · BA-edges-L · BA-edges-R · BA-part · BA-part-L · BA-part-R · BA-edges · BA-edges-L · BA-edges-R · BA-part · BA-part-L · BA-part-R
growth-v18 final/ B1 — labelled BEFORE | AFTER length panel
B1-45 · B1-916 · B2-45 · B2-916 · B3-45 · B3-916 · C1-45 · C1-916 · C2-45 · C2-916 · C3-45 · C3-916 · density · length
filename token: w07
45-final-W07 · 45-final-W08 · W07-45 · W07-916 · W08-45 · W08-916 · W07 · W07b · W07c · W07d · W08 · W08b · W08c · W08d
directory: oil
O3-45 · O3-916 · R1-45 · R1-916 · R2-45 · R2-916 · R3-45 · R3-916 · O3 · R1 · R2 · R3
filename token: w07
W07-45 · W07-916 · W08-45 · W08-916 · BA-edges · BA-edges-L · BA-edges-R · BA-part · BA-part-L · BA-part-R
filename token: w07
W07-45 · W07-916 · W08-45 · W08-916 · BA-edges · BA-edges-L · BA-edges-R · BA-part · BA-part-L · BA-part-R
filename token: w08
W08-45 · W08-916 · T2-applying · crop-T2-applying · W08 · W08 · W08-try0
diary-anonymous final/ R1 — two-panel Week 1 / Week 11
R1-45 · R1-916 · R2-45 · R2-916 · R3-45 · R3-916
filename token: w45 length-comparison panel; final/ "AI-ILLUSTRATED LENGTH COMPARISON"
W45-45 · W45-916 · W45-45 · W45-916
filename token: w51 length-comparison panel; final/ SHORT & FRAYED | LONG & LUSH
W51-45 · W51-916 · W51-45 · W51-916
filename token: w61 length-comparison panel; final/ two-panel
W61-45 · W61-916 · W61-45 · W61-916
directory: comparisons
W71 · W72 · W71-R2 · W72-R2
v35r1 final/ W07 — "Goodbye HAIRLOSS" DAY 1 | WEEK 11 scalp panel
W07-45 · W07-916 · W08-45 · W08-916
v23 final/ W03 — "Two minutes at the scalp", fingers parting hair, scalp exposed
W03-45 · W03-916 · B1
directory: v7 final/plates W71 (source of v8 final/comparisons/W71)
W71 · W72