I'm trying to find an exact resource count for specific QFTs.
A QFT generally needs small power-of-two rotations. These can be constructed out of Clifford+T, but I'm wondering if one can inject them directly into a surface code and do some gate teleportation.
One approach for distillation is to copy the traditional T-gate distillation, and inject many noisy rotations of some angle, then use something like a $[[2^r-1,1,3]]$ quantum Reed-Muller to correct the logical surface code qubits, then continue. However, the error correction zoo says this is the smallest code with such transversal gates, but it needs $2^r-1$ qubits!
I found this paper, but I don't see anything in their methods that protects against an "overshooting" kind of error, where the physical rotations are a bit too far or too short.
Finally, once it's distilled, the usual T-gate teleportation method works, except that when we measure a "1", the phase clean-up to teleport a $\frac{\pi}{2^k}$ gate will be $\frac{\pi}{2^{k-1}}$. But we can always just repeat the process for that phase cleanup, and as soon as we measure 0 after the teleportation, the chain stops. So on average, a constant number of these rotation gates.
My question is: are there better method(s) for either distillation or teleportation of arbitrary and/or power-of-two rotation gates?