Продолжаю наблюдения...
Конечно он в коммитах сильно многословен. Ну может это просто ты так ему говоришь.
Кажется такое сложно будет потом читать и поддерживать – на каждый чих коммит с описанием в 5 строк. Вот для примера
https://gitlab.com/nbelyh/rsdn-monitor-bot/-/commit/50957839b2474713ef1bbf8cefbd98ff4b72b7be — 1 строка изменений и 5 строк коммита.
А еще я теперь понял, где код моих коллег нагенере ИИ

Он сильно любит вставлять смайлики
if db_path.exists():
print(f"📁 Found existing database: {db_path}")
print(f"🗑️ Removing old database...")
os.remove(db_path)
print(f"✅ Old database removed")
else:
print(f"📁 No existing database found")
logger.info("✅ New database created successfully!")
logger.info("")
logger.info("📋 New Multi-Chat Schema:")
logger.info(" 🗃️ seen_messages table:")
logger.info(" - message_id (primary key)")
logger.info(" - subject, author, forum_name, etc.")
logger.info(" 🗃️ chat_preferences table:")
logger.info(" - chat_id (Telegram chat ID)")
logger.info(" - preference_key (e.g., 'blocked_forum_5')")
logger.info(" - preference_value")
logger.info("")
logger.info("🎯 What happens next:")
logger.info(" 1. Bot starts with NO registered chats")
logger.info(" 2. Users send /start to register their chats")
logger.info(" 3. Bot sends notifications to ALL registered chats")
logger.info(" 4. Each chat has independent forum filtering")
logger.info("")
logger.info("🔄 Data Loss:")
logger.info(" ✅ Message cache: Will be rebuilt automatically as bot runs")
logger.info(" ❌ User preferences: Lost (users need to re-configure with /start)")
logger.info(" This is expected and necessary for multi-chat conversion")
logger.info("")
logger.info("✨ Azure Database Migration Completed Successfully!")
Ну опять же, может от автора зависит.