It happened once over the span of a couple of days a month or so ago... payload format mysteriously changed, I patched the code, re-deployed.  Lasted a day or so, then changed to what it was... since I didn't want to go through that a bunch, I just took the approach of dealing with either format.

It could have just been a temporary bug the GitHub side.