diff --git a/doc/tasks.md b/doc/tasks.md index c70996f8..ff120485 100644 --- a/doc/tasks.md +++ b/doc/tasks.md @@ -3,6 +3,24 @@ Сюда пишется список задач с короткой аннотацией. Если задача большая и имеет ТЗ - то ТЗ оформляется отдельным файлом, а сюда помещается аннотация и ссылка на ТЗ. ## Текущая задача +[ ] **Голосования, опросы и реакции в чате** — 06.10.2026, копия `/home/user/utun3`, ветка `feature/chat-feedback`: + реализован базовый слой `src/chat/chat_feedback.c/h`: таблица каждого канала, + подписи участников, независимые ver для ответа и реакции, сохраняемая отмена, + детерминированный конфликт ver, атомарное применение страниц и восстановление индекса. + Merkle v3 разделяет MEMBERS/FEEDBACK, курсор записи — 32 байта. + `./check.sh`: 130 passed, 0 failed, 1 skipped; proxy/full, burst и load также PASS. + Осталось: включить производный message_id в чтение/API сообщений, определить + канонические данные набора эмодзи и ответа, формат неизменяемого poll-сообщения + (single/multiple, allow_custom_answer), проверку и подсчёт результатов при получении + исходного сообщения; подключить headless, desktop и Android интерфейсы. + +[ ] **tcp_proxy_full: проверить аномальные значения elapsed в отчёте** — 06.10.2026: + `/tmp/utun3-check.log` при успешной передаче показывает длительности вроде + `basic_1mb: 161949390ms` и `concurrent_20: -1612179507375916304ms`. + В `tests/tcp_proxy_full/run_test.sh` длительность считается через `date +%s%3N`; + проверить фактический формат времени и арифметику в окружении запуска. + Причина пока не установлена; результаты передачи и проверки байтов — PASS. + [ ] **rlottie: разбор предупреждений GCC 15 в импортированных исходниках** — 05.10.2026: при сборке `tools/chatgui/rlottie_src` GCC сообщает `-Wuninitialized` в `VArenaAlloc::reset()`: fFirstBlock/fFirstSize/fFirstHeapAllocationSize читаются