Could you explain what phase is? I understand haskell types, and I suspect Template haskell mostly works as an AST translator. A Google search on macros and phase, just turns up diet and bodybuilding preparation advice!
This page has some useful information about phases: https://docs.racket-lang.org/guide/phases.html