Skip to content

2607 #29: cold re-source v2 — tooling unblocked, v1 list retired (0 send-ready) - #478

Merged
pftg merged 4 commits into
masterfrom
lead-source-29
Aug 20, 2026
Merged

pftg merged 4 commits into
masterfrom
lead-source-29

Conversation

@pftg

@pftg pftg commented Aug 20, 2026

Copy link
Copy Markdown
Member

Summary

Card #29 executed end-to-end from a host session (Paul's 'start lead generation' directive, 2026-08-20). The 2026-08-08 blocked-on-tooling verdict was environmental — egress works; the sweep ran in full.

Results

  • Fresh sourcing: 0 qualified rows from open venues (21 keyword queries, 23 threads opened in full, IH-first + HN). Venue finding: IndieHackers' ≤30-day stream is a launch/promo board; in-window ICP pain language is spoken by competitor rescue shops as content marketing, and comment sections are vendors.
  • v1 re-audit COMPLETE: all 15 openable rows verified in-thread and DROPPED (narrowest miss 69 days; oldest 6.4 years; several also saturated with competing free-help pitches). The 10 Reddit rows are unverifiable by any available method and written up as retired-unless-Paul-grants-access, not as a queue.
  • VoC: +6 verbatim founder lines, +3 vendor-tagged (correctly not admitted to the phrase bank). Counts still PASS.
  • New durable method: IH recency lane via its Algolia index + JSON-LD dates (p7-search-sweep.md §7a) — no browser needed for future sweeps.
  • Stale-estimate correction: batch-1's eyeballed ages were undercounts (SpecBuildLab '~9.5mo' → 316d; Joy '~5mo' → ~196d). Also: dateModified ≠ post date (row 8's trap documented).

Paul's decisions surfaced (recorded in vault jt-operations / jt-vcr-assumptions)

  1. Joy Adamson — recommend formal DROP (~6.5 months; a reply is now cold outreach, not a thread response)
  2. Reddit — approve account/API access for sourcing, or retire the venue (10 rows hinge on it)
  3. JourX near-miss — clears all 5 rubric checks but already self-rebuilt; overrule the drop?

Strategic consequence

Two consecutive sweeps at 0 rows moves the cold-community lane's weight to LinkedIn-native sourcing (needs Paul's logged-in browser) — consistent with the 2026-08-20 GTM panel synthesis (vault jt-vcr-restart-brief).

Gates: docs-only diff; bin/hugo-build green, all validators pass. LIGHT cold-eyes refute pasted verbatim in backlog.md §Card #29. Reviewed by main session (4-eyes) before push.

🤖 Generated with Claude Code

pftg and others added 2 commits August 20, 2026 12:46
…0 fresh rows

Ran card #29's re-source sweep from a host session against the Vote 3 v2
rubric (flat <=30-day lead window, WINDOW_START 2026-07-21).

Tooling block from 2026-08-08 was environmental, not a venue policy.
IndieHackers, LinkedIn public posts, X status pages and the HN Algolia API
all open. IH post pages are server-rendered and carry JSON-LD datePublished
plus every comment and its age, so Vote 3 checks 3 and 5 are both
satisfiable in one page load - chrome-devtools is not required. Reddit is
still closed, so its excerpt-only rule stands.

Found the missing recency lane: IH listing pages are client-rendered, but
IH's own search runs on Algolia and one index is sorted by recency
(discussions_createdTimestamp_desc). Pair it with domain-filtered WebSearch
- relevance-ranked search is stale-biased, the index is fresh but loose.

Re-audit: 6 of 25 v1 rows opened and date-verified, all 6 dropped as leads.
Every failure the 2026-07-26 retro named was real; no false alarms.

Fresh sourcing: 21 keyword queries, 5 domain-filtered searches, 4 HN
date-filtered queries, 23 threads opened in full. Zero qualified rows. This
time it is a venue finding, not a tooling one - IH's <=30-day stream is a
launch/promo board, and where fresh distress language appears a competitor
rescue shop is speaking it as content marketing.

VoC harvested from the dropped threads per the lead-vs-voice split: +6
[VERBATIM-founder] lines, +2 [vendor]. Pull remains the thinnest force and
this sweep did not move it - it needs interviews, not sourcing.

Sourcing and drafting only. Nothing sent, posted, or replied to anywhere.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Second re-audit pass over the 9 remaining openable rows, 6 page loads
(rows 15-18 share one thread). All 9 dropped as leads.

  7  eddwardpark   2026-06-12   69 days   - narrowest miss on the list
  8  KaiaColban    2025-09-06   348 days
  15 dianewilliams75  ~10mo comment  ) one host thread, also carrying
  16 659ertramp        ~9mo  comment  ) 5 competing free-help pitches,
  17 J_Jie556517       ~7mo  comment  ) so saturated as well as stale
  18 lucadeza          ~10mo comment  )
  20 Sam A         2020-03-16  ~6.4 years
  21 techPackets   2022-08-27  ~4 years
  25 @markgadala   2025-03-20  518 days (snowflake-derived)

Final tally: 15 verified and dropped, 10 Reddit rows unverifiable,
0 send-ready. The v1 list is closed - no row left that can be checked.

Two findings worth carrying: dateModified is not a post date (row 8 shows a
2026-02-26 edit on a 2025-09-06 post, exactly the number an excerpt pass
mistakes for freshness), and verification is cheap - 15 rows cost ~15 page
loads against a list that carried openers, a scored sheet and Paul's
approval loop before anyone noticed it was stale.

No new VoC: all 5 threads harvested, their good lines were already captured,
and the one fresh-looking candidate was a dev-sourcing vendor pitching his
own agency.

The 10 Reddit rows are not a queue - they unblock only on a Paul decision
about account/API access, and should be retired if that never comes.

Sourcing only. Nothing sent, posted, or replied to anywhere.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@coderabbitai

coderabbitai Bot commented Aug 20, 2026 •

Copy link
Copy Markdown
Contributor

Important

  • 🔍 Trigger review

This repository does not receive automatic reviews because it has fewer than 10 stars.

⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro Plus

Run ID: 0a09f7af-748c-4500-b01a-a49d5c504803


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

pftg and others added 2 commits August 20, 2026 13:10
… the openers

Paul granted browser access (no API). Reddit does not open.

Route-by-route (full table in p7-search-sweep.md §8):
  thread .rss via curl  WORKS - exact <published>, no browser - but
                        rate-limits after ~4 requests
  listing .rss          429 immediately - no discovery lane
  old.reddit.com HTML   200 and 318KB, but it is the "Welcome to Reddit"
                        interstitial - check the title, not the status code
  automation Chrome     "Prove your humanity", then escalates to
                        "You've been blocked by network security"

Stopped there per the no-workaround rule: no CAPTCHA solving, no login, no
spoofing, no proxy.

4 rows dated, all dropped: 98d, 133d, 230d, 363d. Rows 5/6/10/11/23/24
cannot be dated by any route - retire them. Tally: 19 of 25 verified and
dropped, 6 unverifiable, 0 send-ready. The v1 list is closed.

The bigger find is not a stale date. Row 4's "verbatim" quote read "a
problem I couldn't fix"; the founder wrote "a problem I'm still paying
for", and "I couldn't fix" appears nowhere in his thread. It had spread to
5 files including outbound-openers.md, so his opener quoted words he never
wrote - a defect that passes every staleness check and lands in front of
the prospect. Corrected in all 6 places. A second re-read quote had been
truncated past its buying moment ("stuck with my app" -> the source says
"for 3 months now").

Two of four re-read quotes needed fixing, so the [VERBATIM-founder] tag has
been recording intent, not verification. Un-re-read v1 quotes are now
marked unconfirmed.

No fresh sweep was possible (no listing lane), so the cold-eyes gate is
recorded as "not run, no candidates" rather than a pass.

Sourcing only. Nothing sent, posted, or replied to anywhere.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…ied rule

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@pftg
pftg merged commit df16187 into master Aug 20, 2026
4 checks passed
@pftg
pftg deleted the lead-source-29 branch August 20, 2026 11:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant