Отличные данные. Мы просто решимся и выполним миграцию в ядре Discourse на тип bigint. Это дорогостоящее решение, но на крупных форумах эта проблема наверняка возникнет снова, поэтому лучше исправить её сейчас.
Обратите внимание… исходный пост касается post_id. Переполнение этого поля будет гораздо сложнее, чем в случае с уведомлениями. 2,1 миллиарда постов обязательно произойдёт, но стоимость перехода post_id на bigint намного выше, чем для notification_id. Мы можем пока подождать с этой «бомбой замедленного действия».