I felt like the pull rotation in the OP isn't covering everything and is a bit hard to understand (For example, it doesn't mention Starsurge until CA). I tried to update the list, I'm pretty sure this is correct:
- Place down 3 Wild Mushrooms under the boss
- Astral Communion until 1 cast away from lunar (70-95 energy)
- Prepot if desired
- Starfall
- Wrath once
- Incarnation and Nature's Vigil if specced
- Apply Sunfire, then Moonfire
- Starfall when the last runs out (Usually after one Starsurge and one or two Starfires)
- Starsurge on cooldown
- Starfire away
- Celestial Alignment when 0 energy, or 15 seconds left on Incarnation
- Detonate Mushrooms
- Apply Moonfire, Sunfire will be applied automatically
- Starfall when second Starfall ends
- Starsurge on cooldown
- Starfire away
- Refresh Moonfire immediately before Celestial Alignment expires
And then begins the usual rotation:
- Starfire to Solar Eclipse, Starsurge on cooldown
- Apply Moonfire (If the one from Lunar Eclipse is still active, wait until it's last tick before refreshing it), then Sunfire (If you come directly from the cooldown phase, you want to wait until the last tick of both of those dots before refreshing them)
- Wrath until Lunar Eclipse, Starsurge on cooldown (Only cast Starsurge once in Solar Eclipse, or twice if the last one brings you out of eclipse)
- Starfall
- Apply Sunfire (If the one from Solar Eclipse is still active, wait until it's last tick before refreshing it), then Moonfire
- Repeat
Usually, you never want to refresh an eclipsed DoT before it's last tick.