⑧ LISTSv2 · the poolspeople → a list
GATED PEOPLE IN contacts
P1stage_podin front of every pool
resolve_gate per rowkeeps in + unclearpod suppressionintake gate
P25 variantswho at the firm
A/B/C/D gradedownergeneral boxkey roleno-general POC
P36 evidence tiershow good the address is
site-statedsite-stated deskcatch-all + formatVERIFIER validvalid + provenuntested
tiers OVERLAP — never summed
P4Graded bands
A/B the buyerC/D the rest of the roster
display splits — these DO add up
P5Subfilters
regionstateruralityfit tierniche
P6Specific listsa saved cut
saves the questionnever a frozen setlive distinct countCSV export
P7Intake queueapprove before a pool
baseline grandfatheredpendingheldapprovedrejected
sticky per address · inert until rebuild
EVERY POOL IS POST-GATE
⑨ The segment gateis this our buyer?
L0Tier 0 · universal refusals
institutional hostforeign TLDcivic listingplatform hostnot a company namenews headline
a mailbox host is never a domain verdict
L1Stored ANALYST verdictit read the site
the verdict storepaid once, free forevernever paid twice
L2Fitted ML modelfree
aTrain it per pod
the model trainerfitted on stored verdictsheld-out report card
bFeed it title + meta only
body text = train/serve mismatch
cApply above the margin
the model applierdecide-free vs worth-an-account
dKeeps well, removes badly
in 89%trade 50%off 54%ship at ≥ 85%, else buy labels
eA model refusal is SOFT
never bulk-drops
L3Adjacent-trade rulefree
deterministicprofile adjacent()carve-outs
L4The page gatefree
pos / neg on the page HTMLnever the company name
◆Verdict
in keptunclear kepttradeoff
→REFUSE
L5Which gate a pod has
authored classderived from the segment profilechainednone
an ungated pod must LOOK ungated
A VERDICT PER DOMAIN
⑩ The 8-step email checkper ADDRESS, at the source
ONE ADDRESS + THE WIRED SUBJECT
8The eight checksfree
1Merge data present
hardevery tag resolves non-blank
2Merge names read
not an email local partnot a ranknot a departmentnot reversed
3Deliverable
hardVERIFIER validor catch-all + site-proven format ×2
4Not suppressed
hardaddressdomainunsubscribedbounced
5Subject renders
hardno surviving *|TAG|*no double spaceno dangling comma
6Corrected names applied
clean_companyagency_shortacademy_short
7Short enough to send
hard≤ 60 characters
8Name matches the domain
distinctive words appear in the host
SThree non-pass states
runskipped no subjectunavailable no workspace
a pod cannot answer check 4
AWhere it abstains
shared host ≥ 3 orgsfree-mailcomputed over the WHOLE pod
MMerge-tag enricheranalyst
name_clean runs FIRSTANALYST reads what survivedSEO titlesnav labelsHTML entitiesdescriptors
popout — nothing applied until Apply
VA pass is stored, not re-derived
keyed to the addressrevsubject_keyprofile_key
change any of them → UNCHECKED again
◆Promote the pool?
≥ 25 sendablerefusal under 40%check 4 answerable
→HOLD
A LIST THAT CAN BE SENT