تم العثور على المشكلة. إنها تقارن ai summary backfill topic max age days بـ topic.created_at، وليس updated_at. أعتقد أنه يجب تغيير هذا إلى updated_at - لدي العديد من المواضيع النشطة جدًا التي تم إنشاؤها قبل عامين والتي لا تزال تتلقى منشورات جديدة كل أسبوع، ولكن إذا استخدمت حدًا أقصى للعمر يبلغ 90 يومًا أو حتى عامًا، فلن يتم تلخيص تلك المواضيع.
يرجى النظر في تغيير هذا.
.where("topics.created_at > current_timestamp - INTERVAL '#{max_age_days.to_i} DAY'")