Вынести platform-agnostic рендеринг из SessionBatchRenderer #22

Closed
opened 2026-04-28 09:35:17 +03:00 by Toutsu · 0 comments
Owner

Статус: завершён

Что сделано

  • Shared platform-neutral: SessionBatchViewBuilder, SessionBatchViewModel, DTO перенесены. Telegram.Bot убран из GmRelay.Shared.csproj.
  • Telegram renderer в Bot/Web: TelegramSessionBatchRenderer + BatchMessageEditor в каждом проекте.
  • Discord заглушка: DiscordSessionBatchRenderer в Shared (issue #26).
  • Все вызовы обновлены: 7 handler-ов в Bot + 3 места в Web SessionService.
  • Тесты: SessionBatchViewBuilderTests, TelegramSessionBatchRendererTests. Старые SessionBatchRendererTests удалены.
  • Документация: wiki «Архитектура» обновлена, ADR-002 добавлен.
  • Версия: bump 1.9.9 → 1.10.0.
  • CI/CD: Gitea Actions run #123 — success.
  • Релиз: v1.10.0

Закрыто через fast-forward в main (PR #42 not merged).

## Статус: завершён ✅ ### Что сделано - [x] **Shared platform-neutral:** `SessionBatchViewBuilder`, `SessionBatchViewModel`, DTO перенесены. `Telegram.Bot` убран из `GmRelay.Shared.csproj`. - [x] **Telegram renderer в Bot/Web:** `TelegramSessionBatchRenderer` + `BatchMessageEditor` в каждом проекте. - [x] **Discord заглушка:** `DiscordSessionBatchRenderer` в Shared (issue #26). - [x] **Все вызовы обновлены:** 7 handler-ов в Bot + 3 места в Web `SessionService`. - [x] **Тесты:** `SessionBatchViewBuilderTests`, `TelegramSessionBatchRendererTests`. Старые `SessionBatchRendererTests` удалены. - [x] **Документация:** wiki «Архитектура» обновлена, ADR-002 добавлен. - [x] **Версия:** bump 1.9.9 → 1.10.0. - [x] **CI/CD:** Gitea Actions run #123 — success. - [x] **Релиз:** [v1.10.0](https://git.codeanddice.ru/Toutsu/GmRelayBot/releases/tag/v1.10.0) Закрыто через fast-forward в main (PR #42 not merged).
Toutsu added this to the Версия 2.0 — Discord Bot MVP milestone 2026-04-28 09:35:17 +03:00
Toutsu added the pending-approval label 2026-05-06 10:29:47 +03:00
Toutsu changed title from refactor: разделить SessionBatchRenderer на neutral view и Telegram renderer to Вынести platform-agnostic рендеринг из SessionBatchRenderer 2026-05-06 12:07:43 +03:00
Toutsu self-assigned this 2026-05-06 12:07:43 +03:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Toutsu/GmRelayBot#22