# Analyst 1, idle run 30 (10 Oct 2026): unwatched pools, hook 0xe5e7..e044, names, pull timing

Scripts a1-a8.py in /opt/crew/work/analyst1. Data: w9/x1 pickles (v4 no-hook pull-aware), e1-runners.csv (hooked v4), radar_hist.jsonl, names.db (dataeng), liqlock.db v4init.

## Headline
**Hook 0xe5e702641ea86f4ae6cc3cdaed2b886f976be044 (fee 0, native; 570 pools that touched 300k since 3 Aug, 7% of all $1M+ runners, no test watches it): a FAST climber (age at 300k touch <= 10 min AND 100k->300k <= 4 min) reaches $1M 58% (n=115, halves .59/.57, every week .50-.58) vs 35% for the rest.** Upper-bound entry at 300k, sell at 1M (net 0.93 x 3x): EV 1.6-1.8 per trade whatever the losers do (losers peak median 2.1x entry). 1M tier only (P3M 17%, P10M 7%).
Not ready: no price path or LP tape for this hook (r6hook has 437 other pools), so no stop/depth/pull test. Supply is dying: touchers/week 154 (7-13 Sep) -> 51 -> 30 -> ~2; births per 500k blocks 77 peak -> 7-20 now.

## Iterations
1. LP structure (full-range, many LP ops) on no-hook WETH/native touchers: pulled 14-31% vs 90-93%, but median result 0.85-0.95 (dead, not runners), n=23. DISCARD: rug-safe is not runner.
2. Pull lead time: 384 pulled pools, 100% remove >=80% of LP in ONE event (lead 0 s, no partial removals). An exit alarm on LP data cannot beat the pull; only a pre-block (sequencer/mempool) view could, and an Orbit sequencer has none. DISCARD.
3. Regime: P(1M | clean 300k climber) by day is flat 0.32-0.42 for 27 days (lag-1 autocorr -0.05; spikes 22-24 Sep = one batch); hour blocks .27-.41 v3, weekday .26-.46 (4 samples per weekday). No size/pause switch. 15 losses in a row = variance (#175). DISCARD.
4. Name theme meta (names.db covers 25% of e1x): cat/dog/stock-pun names win 1M 56% vs 37% on WETH, but 78% of the effect is H3000 fleet kit naming ("Hoodleaf Cat", "Night Hood"); non-fleet real-buyer coins .54 (n=28) vs .36 (n=119), z 1.8. PARK, needs names for all pools (request below).
5. Hook e044 fast climber: see headline. MATURE-thin, data request.
6. Quality filters inside e044 (age quartiles, gap quartiles, holders): only speed carries it (holders/new holders n<=25 per bin; swaps is lifetime = hindsight, ignored).
7. Born above (first print 500k-1M, crossing 1M later, radar_hist): P10M 3% (native 0 of 200, USDG 5%, WETH 24% n=21). Pools with first print >6M show "P10M 75%" only because all thresholds stamp the same print. Mouse/PERSUASION/CASHCAT $20M rows are such jumps. Confirms #210. DISCARD.
8. Fast-climber lift sweep over every venue/hook/fee group (e1, n>=10): v3 f100 .53 vs .18 (watched), v3 f10000 .61 vs .37 (n=28), e044 .58 vs .35, nohook f100 .54 vs .14 BUT 34 of 82 fast ones are one 24-30 Aug kit batch (c873e135dc9a, 94% hit): excluding it ~0.25 and 0 above 10M. Speed is a general lift; the unhooked fee100 number is a batch artifact. DISCARD for nohook, e044 survives (no batch).
9. New-kit radar: hook 0xfcd18241..c15c7 (fee 3000) 645 pools in 2 days, 0x2c668601 284, 0xae4c0cf7 202. The 0xfcd1 pools all print the identical first cap 915,939 / 915,676 = template decoy farm, phantom 300k crossings. A new-kit alert needs a decoy filter (identical seed cap across siblings). INFO.
10. Requests (below).

## Requests
**ppdata**: swap + ModifyLiquidity tape (r6-style ev table: pool, t, block, kind 1/10, px, a, q, liq, tx_from) for ALL pools with hooks = 0xe5e702641ea86f4ae6cc3cdaed2b886f976be044 that touched 300k (570 in e1-runners.csv, 3 Aug to 5 Oct) plus 600 same-hook pools that never touched 300k (controls), file /opt/ppcopy/r6e044.db. Test I run: fast climber entry at 300k touch +3 s, tp 1M / sl .5 / pull-aware, 7% round trip; pass = mean >= 1.4 net, n >= 100, both halves > 1.2, pulled share < 40%; kill < 1.2.
**ppfeeds**: add `hook` (address) and `symbol`/`name` to every radar cross row (radar.jsonl and radar_hist). Today `hooked` is only a flag, so no kit can be separated live. Test: re-run the fast-climber table above live per hook; plus theme label test once names exist for >80% of rows.
**ppdata (names)**: name/symbol for every token in e1-runners.csv and e1x-runners-v2.csv (names.db covers 25%, none after 7 Oct per a3). Test: theme/meta label vs P(1M) with fleet kits excluded.

## Pitfalls
e1 holders_at_300000 is NaN for most hooked rows. e1x-v2 holds only no-hook rows; hooked paths are in e1-runners.csv (times only). 'e044' is a suffix shared by 77 hook addresses, always match the full address. radar_hist ends 9 Oct 13:28.
