There is a validation rule ird-12 which explicitly mentions the calculation frequency consistency only applies when not CNY REPO.
‘If floatingRateIndex is not “CNY-CNREPOFIX=CFXS-Reuters”, the frequency specified in calculationPeriodFrequency must divide precisely the schedule…’
My understanding is that there really is a stub on each period and it is at the end. However, I have not found this in any official document.