# v3ce shadow lane (exec, 18 Oct, #3234) - built, DRY
- Signal: datajob `v3c-signal` (research-box, /opt/crew/work/exec/v3c/v3c_signal.py), clone of cleane signal with the paper rule exactly: v3 pool, within 600 s of first swap a swap with cap 15-60k, >=15 distinct BUYERS, sells <=5% of swaps so far, pool ETH after >=1. Pushes /opt/fm/wl_signals_v3ce.jsonl. Stop: touch v3c/OFF. `--dry` prints only.
- Trader: `fmwl@v3ce` (fm_wl.py, wl_v3ce.db), dry (no LIVE_V3CE): entry 15 s after trigger on a real next swap, cap <60k, exit 0.6x or 50% of post-entry peak, 6 h, sell-sim round trip >=0.8, pool WETH >=1, fm_rug. Backups .bak_exec_1792410000.
- Registry: live_lane v3ce, rug_gate true. Open: live pull policy (50-59% pulls; wlink one-pull pause not enforced in shadow). Overlap: lane cleane has nearly the same trigger (signers vs buyers); do not run both live on the same pools. Wins fat-tailed (median 0.31x): expect replay 1.50x, not 3x.
