Files
h-school/docs/phases/45-presence-talk.md
T
Leonid Pershin 5a400be792 Add SwarmUI settings management and portrait generation enhancements
- Introduced new API endpoints for managing SwarmUI settings, including fetching and saving presets and age rules.
- Updated the portrait generation logic to utilize the new settings structure, allowing for dynamic preset selection based on age.
- Enhanced UI components to support SwarmUI settings, including localization for new strings and improved styling for settings sections.
- Added tests to verify the functionality of new settings endpoints and portrait generation behavior.

This commit lays the groundwork for more flexible and user-friendly portrait generation options.
2026-08-20 06:06:45 +03:00

1.8 KiB

Фаза 45. Кружок в присутствии

Зависимости

Зачем

В панели локации видно, с кем и о чём говорят, без открытия карточки.

Задачи

  • Кадр присутствия: у человека, который в кружке, список id участников и id темы. Имена не строкой. Клиент собирает «говорит с Машей о футболе» из справочника и локали
  • Версия протокола +1. ProtocolCodec.cs, protocol.ts, docs/protocol.md в одном коммите
  • Не в кружке — пустой список, как сейчас только id/узел/состояние
  • Вкладка «Сейчас» на карточке согласована с тем же составом
  • Старый клиент отваливается Hello, как обычно

Тесты, без которых фаза не закрыта

  • Круглый трип и байтовая раскладка человека с кружком и без — на обеих сторонах
  • Имя человека не встречается в кадре присутствия
  • Клиентский тест: локация показывает тему и имя напарника из directory, не из кадра

Критерий готовности

  • Клик по коридору на перемене: в «персонажах» видно, кто с кем говорит
  • dotnet test и npm test / build проходят

Стоп

Не политика речи. Не пак.