refactor: завершить platform migration и удалить deprecated telegram_* scaffolding #36

Closed
opened 2026-04-28 09:36:34 +03:00 by Toutsu · 1 comment
Owner

Контекст

В v2 старые telegram_* поля остаются как строительные леса. В v3 нужно завершить миграцию после стабилизации Discord.

Scope

  • Перевести все чтения/записи на platform и external_* поля.
  • Подготовить миграции очистки deprecated Telegram-specific columns where safe.
  • Проверить backup/rollback план для production database.
  • Обновить документацию схемы.

Acceptance criteria

  • Core domain больше не требует telegram_* fields.
  • Миграция не теряет существующие Telegram данные.
  • Старые поля удаляются или официально помечаются deprecated с планом удаления.
## Контекст В v2 старые `telegram_*` поля остаются как строительные леса. В v3 нужно завершить миграцию после стабилизации Discord. ## Scope - Перевести все чтения/записи на `platform` и `external_*` поля. - Подготовить миграции очистки deprecated Telegram-specific columns where safe. - Проверить backup/rollback план для production database. - Обновить документацию схемы. ## Acceptance criteria - Core domain больше не требует `telegram_*` fields. - Миграция не теряет существующие Telegram данные. - Старые поля удаляются или официально помечаются deprecated с планом удаления.
Toutsu added this to the Версия 3.0 — Platform & Club Expansion milestone 2026-04-28 09:36:34 +03:00
Toutsu added the type:refactorpriority:p2area:dataarea:platformplatform:multi labels 2026-04-28 09:36:34 +03:00
Author
Owner

Реализовано в PR #104 и выпущено в v3.1.0.

Summary:

  • Все core domain SQL-запросы переведены с telegram_* на platform + external_*
  • Миграции V024/V025: backfill + deprecation comments (без DROP колонок, rollback-safe)
  • Убраны все COALESCE(external_*, telegram_*) fallback'и
  • Legacy gm_telegram_id join заменён на group_managers
  • 289 тестов зелёные, 0 warnings, 0 vulnerabilities
  • CI #265 + Deploy #266 success
Реализовано в PR #104 и выпущено в [v3.1.0](https://git.codeanddice.ru/Toutsu/GmRelayBot/releases/tag/v3.1.0). **Summary:** - Все core domain SQL-запросы переведены с `telegram_*` на `platform` + `external_*` - Миграции V024/V025: backfill + deprecation comments (без DROP колонок, rollback-safe) - Убраны все `COALESCE(external_*, telegram_*)` fallback'и - Legacy `gm_telegram_id` join заменён на `group_managers` - 289 тестов зелёные, 0 warnings, 0 vulnerabilities - CI #265 + Deploy #266 success
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Toutsu/GmRelayBot#36