Browse Source

Record verified SM and local history repair

master
evgeny 6 days ago
parent
commit
7cddb47edc
  1. 10
      doc/tasks.md

10
doc/tasks.md

@ -3,6 +3,16 @@
Сюда пишется список задач с короткой аннотацией. Если задача большая и имеет ТЗ - то ТЗ оформляется отдельным файлом, а сюда помещается аннотация и ссылка на ТЗ.
## Текущая задача
[+] **Восстановить отправку сообщений SM (Android) → local после обновления** — 07.10.2026:
существующие таблицы `msg_*` не имели нового поля `message_id`, INSERT и чтение истории завершались ошибкой.
При регистрации канала таблица атомарно перестраивается с вычислением ID из канала, timestamp и подписи;
прежние поля сообщений сохраняются, при ошибке вся операция откатывается. Список каналов читается до DDL.
`test_db_sync_schema` проверяет сохранение всех полей, одинаковые timestamp, ограничения ID, пустую историю,
повторный запуск, отправку после обновления и откат частичного копирования. Проверены копии БД SM и local.
Обновлены и запущены SM и local: все 89 сообщений каждого клиента и прежние поля сохранены, SQLite quick_check OK.
Резервные копии: `/home/user/utun2-backups/message-id-20261007`. Чистые сборки Linux и Android прошли;
`./check.sh`: 133 passed, 0 failed, 1 skipped; proxy/full, burst и load — PASS.
[+] **Голосования, опросы и реакции в чате** — 06.10.2026, копия `/home/user/utun3`, ветка `feature/chat-feedback`:
реализован базовый слой `src/chat/chat_feedback.c/h`: таблица каждого канала,
подписи участников, независимые ver для ответа и реакции, сохраняемая отмена,

Loading…
Cancel
Save