Compute estimated full-charge range from totalRange and current SOC. Guard against None values (_get returns None for missing keys) and SOC = 0 to avoid TypeError / ZeroDivisionError on incomplete records. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>