diff --git a/doc/tasks.md b/doc/tasks.md index 94afa5d0..c7bf88b9 100644 --- a/doc/tasks.md +++ b/doc/tasks.md @@ -3,6 +3,19 @@ Сюда пишется список задач с короткой аннотацией. Если задача большая и имеет ТЗ - то ТЗ оформляется отдельным файлом, а сюда помещается аннотация и ссылка на ТЗ. ## Текущая задача +[+] **Заголовок PM-приглашения и короткое отображение ссылки** — 04.10.2026: + `ct=invite` содержит зашифрованные название группы и полную ссылку; GUI получает + название через `tags.group_name` и добавляет заголовок из перевода интерфейса. + Android и Qt отображают ссылку одной строкой с многоточием. Нажатие и копирование + используют полный адрес: долгое нажатие в Android, выделение строки и Ctrl+C в Qt. + Срок действия ключа — 10 минут. Проверена доставка названия с Unicode, кавычками + и переносом строки, JOIN и история; Qt проверяет разные ширины, нажатие на конец + сокращённой ссылки и копирование. Чистые сборки ядра, Qt и APK прошли. + `check.sh`: 124 passed, 0 failed, 1 skipped; proxy/burst/load — PASS. + Qt `test_invite_links` и `test_emoji_playback` — PASS. APK установлен на Q8, + приложение запущено. Логи: `/tmp/pm-invite-title-check.log`, + `/tmp/pm-invite-title-e2e-final.log`. Контракт: `doc/pm_invites.md`. + [+] **История группы после PM-приглашения** — 04.10.2026: регистрация `db_sync` создаёт локальное состояние с блокировкой обмена; история запускается после успешного member_sync через READY-пиров конкретной группы. Подписка на переходы