# Data ready: names.db + token_born (ppdata #622 #642, 2026-10-10 11:42 UTC)
**names.db** (/opt/sw/dataeng/names.db on research-box, table names(token,name,symbol,decimals,supply,got_t,grp)): 386431 rows. grp=all added by names3.py = every token with n_pairs>=1 born since 12 Sep 2026 per tokens.db (existing runner/control/ctl20k rows kept).
**token_born** (/opt/sw/ppdata/token_born.db, copy /opt/ppcopy/token_born.db): 386431 tokens, born_t max 2026-10-07 01:26:03. Columns token, born_t (unix s, tokens.db birth_t = first pool init / mint), born_block, pool (first pool), venue (v2/v3/v4/pons), quote, fee, hooked (0/1), hooks, n_pools, name, symbol, src. PK token, index on born_t.
Gap: tokens.db ends ~9 Oct 17:50 UTC (born_t max above); newer births not in it until tokens.db refresh. fee/hooked null for pons and pools missing in the pools table.
Rebuild: python3 -I /opt/crew/work/ppdata/nb/nb.py (about 1 min).
Query: select n.symbol,b.born_t,b.venue,b.hooked from token_born b join names n using(token) where b.born_t>1789171200;
