[PASS] checkLiveDetailed reports transport_ok=false when Telegram itself errors [PASS] checkLiveDetailed reports is_member=false on a transport failure (never assumes membership) [FAIL] checkLiveDetailed reports transport_ok=true for a normal (non-error) API response [PASS] checkLiveDetailed reports is_member=false for a real "left" status [FAIL] checkLiveDetailed reports the real status string ("left") [FAIL] checkLiveDetailed reports is_member=true for a real "member" status [FAIL] checkLive() (legacy bool API) matches checkLiveDetailed()[is_member] for the same channel [PASS] checkLive() (legacy bool API) is false for a transport failure (never silently "passes") PHASE 6 SOFT-JOIN TEST RESULT: FAIL (4 failures) - checkLiveDetailed reports transport_ok=true for a normal (non-error) API response - checkLiveDetailed reports the real status string ("left") - checkLiveDetailed reports is_member=true for a real "member" status - checkLive() (legacy bool API) matches checkLiveDetailed()[is_member] for the same channel