TUI startup was querying message_count from the DB without first calling
ensure_synced, so counts were always 0 if the user hadn't run sessions list
or index previously. Now syncs each session before the SELECT query.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>