Format basis row as +/-$abs(delta) to match the spec and avoid
awkward %+s formatting behavior.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Remove alpha-first early return and build one rich message from all
available sources (spot/future/alpha) with conditional rows.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Introduce unified rich token message rendering with fixed row order
and conditional visibility based on available sources.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Document unified Telegram token message format that includes
all available sources (spot/future/alpha) with conditional rows.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>