# S10: Действия над сообщениями Реализовать небольшие command/reducer/UI сценарии replies, edit, retract, local delete и reactions. Входной gate: S09-012. Выходной gate: S10-015. ## Задачи - [S10-001](../tasks/S10-001.md): Реализовать action predicates — protocol; todo. - [S10-002](../tasks/S10-002.md): Реализовать reply/fallback encoder — protocol; todo. - [S10-003](../tasks/S10-003.md): Реализовать XML/legacy reply parser — protocol; todo. - [S10-004](../tasks/S10-004.md): Создать CompactReply/ThreadFocus — front; todo. - [S10-005](../tasks/S10-005.md): Реализовать correction reducer/command — protocol; todo. - [S10-006](../tasks/S10-006.md): Подключить edit composer mode — front; todo. - [S10-007](../tasks/S10-007.md): Реализовать local deletion transaction — storage; todo. - [S10-008](../tasks/S10-008.md): Реализовать retraction command/reducer — protocol; todo. - [S10-009](../tasks/S10-009.md): Реализовать ordered text/location forwarding — protocol; todo. - [S10-010](../tasks/S10-010.md): Реализовать reaction set reducer — protocol; todo. - [S10-011](../tasks/S10-011.md): Подключить ReactionChip/EmojiPicker — front; todo. - [S10-012](../tasks/S10-012.md): Реализовать typing policy/events — protocol; todo. - [S10-013](../tasks/S10-013.md): Подключить context/selection actions — front; todo. - [S10-014](../tasks/S10-014.md): Проверить out-of-order actions — qa; todo. - [S10-015](../tasks/S10-015.md): Gate: Действия над сообщениями — qa; todo. ## Граница этапа Выходной gate проверяет evidence/готовые проверки, не реализует функции за остальные задачи. Если отдельная карточка требует слишком большой контекст — split с сохранением requirements coverage.