Предложенная схема в целом интересна, и похожа на задание порога комбинирования вручную, но не лишена недостатков. К примеру, склеивание делается потому что у инпутов старше 90 дней вес становится константным.
На сколько я помню, текущая реализация предполагает, что вес инпутов становится константным после 120 дней, но склеивание делается уже после 90.
В предложенном мной примере я и описал два случая до 90 дней и 90+. Склеивание инпутов указал только для случая старше 90 дней. Для инпута меньше 90 дней доступно только два варианта делить инпут или нет в зависимости от его размера. Или я где то не там ищу пример недостатков? =)