Over seven months, one self-taught operator’s leverage — agent-hours absorbed per hour of his own touch — rose roughly fivefold, because the job changed from typing to specifying. The evidence is a B2B data pipeline built end to end, alone — sourcing, enrichment, identity, certification, sale, self-monitoring — reconstructed from his own work logs.
Between December 2025 and May 2026, the agent-hours the system absorbed per hour of the operator’s attention rose roughly fivefold (Exhibit 1), because the job of Tristan — the operator behind Data Driven Partners — changed from typing, one conversation and one correction at a time, to specifying work precise enough to run without him. The evidence follows: a month-by-month record, then the record’s hours cut three ways — when they happened (Exhibit 3), whose they were (Exhibit 4), and where they pooled (Exhibit 7).
Across four tools — Cursor, Claude Code, Codex, and Claude desktop — the full record runs to roughly 1,350 system-active hours of data work in 802 sessions, steered by 12,565 of his own messages: specification, correction, review. What the transcripts document is the assembly, failure, and reassembly of an end-to-end agentic data pipeline — sourcing, enrichment, identity, certification, sale, self-monitoring — that today delivers records at about $1 a lead with 24-hour turnaround, re-verified on demand rather than left to decay in a static catalog.
He runs a cold-email agency. It runs on business-contact data — who works where, what their address is, whether it still resolves — and that data decays at two to three percent a month, so a third of any rented list is wrong within a year (see “The economics” comparison table). In November he decided to stop renting it and build his own. The first move was a migration: drag the data off SQL Server, where the Azure bill was climbing, onto Postgres — the opening experiments in the store lane of Exhibit 2.
He wired an assembly line: take a company name, find its real domain, find the decision-maker, find the email, verify it, enrich it. Each step a worker; each worker its own small machine. Most of them broke. Jobs fell into retry loops that claimed a task, crashed before finishing, and handed it back to themselves. A second failure class was harder to detect: functions returned “200 OK” while the real work died in the background, so the dashboards reported green over a stalled queue.
December took 304 hours of work, nearly all of it one person in the Cursor editor, one message at a time — the tall single-tool bar at the left of Exhibit 4. The longest conversation in the record belongs to this regime: it opens on December 19 with a request to implement a pipeline design in Supabase and closes a month later, more than a thousand messages deep, with a working domain enricher and a store holding 37.2 million prospects. The instruction that repeats most in the logs is not a request for anything new. It is simple, simple, simple — tear the thing down and rebuild it with fewer moving parts.
He started re-deriving the discipline he’d never been taught. He had an assistant take on the methods of Ralph Kimball, the patriarch of data-warehouse design, and audit his work; he collapsed a tangle of tables into one jobs table where all the progression logic could be read in one place. Where a rule would do the job of a model, he used the rule: deterministic filters dropped foreign domains, broken characters, and anyone who wasn’t a founder or an owner before a cent was spent on them.
Then identity. The same company kept entering the store under three spellings, and the duplicates degraded the records that actually sold. The fix removed a problem rather than adding intelligence: rather than build a smarter merge, he made identity permanent and attributes perishable — mint an internal ID once, let domains and emails decay against it, and resolve duplicates on deterministic match keys (Exhibit 5, “Company identity”).
The next constraint was sourcing. Renting records made no sense for the supply side either, and cloud scraping failed on cost and on static-IP limits. So he moved from renting compute to owning it: a domain-finder scale-up and hand-written scrapers — a 190-hour workstream, the second-largest line in Exhibit 7 — then an Ubuntu laptop reachable over Tailscale, set up as a dedicated scrape box that fed the pipeline its raw material (Exhibit 2, “Sourcing & scraping”).
The change behind the fivefold figure came in the spring (Exhibit 1). Through the winter he had worked one conversation at a time, supervising every step; one logged session ran 186 hours. In April he stood up the scaffolding — specifications precise enough to run unattended, a load balancer to pool model capacity — and in May he ran fleets of agents in parallel. In May the system absorbed 524 hours of agent work, most of it running on its own while he steered: the dense right-hand cluster in Exhibit 3, and the month in Exhibit 4 when Codex and Claude Code swarms displaced the editor. The architecture caught up with the work: an append-only observation log, a trust-ranked golden record, a certified-leads view, and a freshness policy — build the data product, not just the process that fills it.
By June the system largely operates itself. Scheduled monitors check the morning’s pulls, a daily job chases anything stuck, and the system refuses to sell a record it can’t vouch for; the seven capability rows of Exhibit 5 summarize the November-to-June difference. He reads the summary. The next problem is already measured: reply rates on his outbound have fallen from twenty qualified leads a day to three — the number he is pointing the machine at next.
Source: phase boundaries from harness mix and session structure in the transcript corpus; leverage is agent-active hours per operator-touch hour, December vs. May. Topology is illustrative. Figures are transcript telemetry, not audited financials.
Source: development stage inferred from session working directories, first-prompts, and dated migration files across the four-harness transcript corpus. Figures are transcript telemetry, not audited financials.
Source: 467 Claude desktop audit logs; 786 Codex rollout logs; 36 Claude Code transcripts; 631 Cursor conversations (715,297 message bubbles), parsed June 12, 2026. Hours = event gaps summed, capped at 10 minutes. Figures are transcript telemetry, not audited financials.
Source: same transcript corpus as above. Autonomous agent runtime counts while producing events under direction; idle gaps >10 min excluded. Figures are transcript telemetry, not audited financials.
Source: capabilities verified against session outputs — certified-leads view queries, vending-machine requests, monitor run logs, merge procedures in migrations 028–035. Figures are transcript telemetry, not audited financials.
| Traditional provider | Agentic pipeline (DDDB) | |
|---|---|---|
| Marginal cost of a record | Per-seat licence or credits; the same stale record re-sold many times | Near-compute: owned scrapers plus waterfall enrichment; a refresh costs an API call |
| Freshness | Static catalog decaying 2–3% a month, amortized across all subscribers | Per-field freshness policy; re-verifies what moved; staleness is a queryable state |
| Turnaround on a custom list | Limited to filters over the existing universe | 24 hours: the full pipeline runs on demand for any request |
| Quality guarantee | Bounce credits, after the failure | Records gated before sale: provenance, trust-ranked resolution, certified-leads view |
| Coverage control | Fixed: the provider’s universe is the universe | Steerable: point the scrape farm at any niche (Crunchbase, NF-One targets) |
| Cost structure | Sales, licensing, and compliance overhead priced into every contract | One operator plus scheduled agents; priced at about $1 a lead |
| Failure mode | Silent rot | Self-reporting: monitors file daily status; leakiness is a dashboard number |
Source: pipeline behavior from transcripts and migration files; decay benchmarks from industry studies. Comparison reflects boutique-scale production, not an audited head-to-head. Figures are transcript telemetry, not audited financials.
Method: Codex/Claude Code projects classified by working directory; Cursor and Claude desktop sessions by keyword match (≥2 data-domain terms) on the operator’s own messages. Pre-March Cursor splits are approximations from monthly totals. Concurrent sessions are not de-duplicated — totals are effort volume, not wall-clock. Figures are transcript telemetry, not audited financials.
The record reduces to labor: about 1,350 system-active hours of data work in seven months — roughly eight months of a full-time engineer — produced by one self-taught operator and a fleet of language models. The 12,565 messages he wrote into these sessions are the human share: specification, correction, and the choice, at each fork, of what to build next.
The leverage curve is the finding. In December, output scaled with endurance — 304 hours, including a single 186-hour conversation, hand-debugging queue plumbing one message at a time (Exhibit 4). By May, output scaled with architecture: 524 hours of agent labor absorbed in a single month, steered in parallel across Codex and Claude Code swarms (Exhibit 3). Same operator, same problem — but agent-hours absorbed per operator-touch hour rose about five times over (Exhibit 1), because the job had changed from typing to specifying.
He has no formal data-engineering training. The tools removed the last mile — the syntax, the plumbing, the small competences between specifying a thing and having it run. What they did not remove is measured in Exhibit 2: no component was built once — the enrichment pipeline was rebuilt twice, the storefront moved platforms twice, and rebuild segments recur into the record’s final month. The hours that separated an almost-done component from a done one were the hours the tools did not save, and the record’s constant is that the operator kept supplying them, along with the decision of what to build next. Whether that holds beyond one operator’s telemetry (n = 1) is the question the record leaves open.
The hours and costs here are read from work logs, not audited books.
The leaks a May code review found were specified for repair, not yet shown fixed.
The economics rest on early, small-volume selling; they may not hold at scale — connection pools already saturated at 37 million rows.
Owned scraping carries anti-bot, terms-of-service, and regulatory exposure that licensed vendors absorb for their customers.
The operation’s judgment still lives in one head; the specs and skills mitigate, but succession is unproven.