The API contract doesn’t stipulate the behavior so GitHub is free to change as they please.