> The public key is only written to the blockchain when you spend coin from that address
As Canada points out[1], there is a window when it's revealed to the mempool but not yet committed to the blockchain. During that time, even a single-use address is not QC safe.