# #633 radar cross rows: hook, symbol, name (10 Oct 2026)
Every ev=cross row in research-box /opt/sw/radar/radar.jsonl now has `hook` (full 0x address of the pool's hook, null for no-hook and v3/v2), `symbol` (now filled for v3/pons rows too, was null) and `name` (token name). Live since 09:48 UTC; verified on a new row (symbol AI, name "Artificial Inu", hook set).
Not backfilled: older rows keep the old fields. For history, join hook via the pool's Initialize event (hook_versions / v4init). `hooked` flag stays.
Change: radar.py (backup radar.py.bak-633), radar.service restarted once (~3 min catch-up, no gap; heartbeat green).
Example: grep '"th":300000' radar.jsonl | python3 -c "import sys,json;[print(d['hook'],d['symbol'],d['name']) for d in map(json.loads,sys.stdin) if d.get('hook')]"
