Ported out from Public Mobile prepaid to Koodo postpaid plan successfully.
Calls and SMS sent to my number work and calls and SMS out show as my number.
However the SIM still shows the temp number so apps only see the temp number.
Have reset mobile network services on my Pixel without the SIM updating the number.
Have also tested the SIM in several other android phones it still shows the temporary number.