# S13: MUC Добавить группы и полный encrypted recipient set без ослабления прав/анонимности. Входной gate: S12-022. Выходной gate: S13-013. ## Задачи - [S13-001](../tasks/S13-001.md): Реализовать room join/password — protocol; todo. - [S13-002](../tasks/S13-002.md): Реализовать encrypted-friendly config — protocol; todo. - [S13-003](../tasks/S13-003.md): Реализовать occupants/invitations — protocol; todo. - [S13-004](../tasks/S13-004.md): Реализовать affiliation lists — protocol; todo. - [S13-005](../tasks/S13-005.md): Реализовать group recipient policy — crypto; todo. - [S13-006](../tasks/S13-006.md): Подключить encrypted group send — crypto; todo. - [S13-007](../tasks/S13-007.md): Реализовать group echo/stanza merge — protocol; todo. - [S13-008](../tasks/S13-008.md): Реализовать saved autojoin — protocol; todo. - [S13-009](../tasks/S13-009.md): Реализовать leave/delete semantics — protocol; todo. - [S13-010](../tasks/S13-010.md): Создать create/join/invite UI — front; todo. - [S13-011](../tasks/S13-011.md): Создать GroupInfo — front; todo. - [S13-012](../tasks/S13-012.md): Проверить group OMEMO/replies — qa; todo. - [S13-013](../tasks/S13-013.md): Gate: MUC — qa; todo. ## Граница этапа Выходной gate проверяет evidence/готовые проверки, не реализует функции за остальные задачи. Если отдельная карточка требует слишком большой контекст — split с сохранением requirements coverage.