When and how does a change in reward address take effect

I changed the stake pool owner and the reward address like so …

  1. e275 - config change
  2. e276 - stake snapshot
  3. e277 - stake active (1 block)
  4. e278 - reward calculation
  5. e279 - reward payout

The owner address received the delegation reward in e279 the pool reward did not go to the new reward address. Out of curiosity … is it necessary for the pool reward address to be delegated (to the same pool)?

When can I expect the new reward address to take effect?

Is this really relevant to the above? It’s not a display or db-sync issue - it’s verifiable directly on the blockchain with the respective stake addresses (i.e. using cardano-cli).