Browse Source

Record root certificate repair and pending SM device verification

master
evgeny 5 days ago
parent
commit
f8d0acb38d
  1. 11
      doc/tasks.md

11
doc/tasks.md

@ -3,6 +3,17 @@
Сюда пишется список задач с короткой аннотацией. Если задача большая и имеет ТЗ - то ТЗ оформляется отдельным файлом, а сюда помещается аннотация и ссылка на ТЗ.
## Текущая задача
[ ] **Завершить проверку реакций и голосов на SM** — 07.10.2026:
причина отказа установлена: у записей корней `signed_by=0/NULL` были нулевые/отсутствующие подписи дерева.
Проверка корня ключом канала остаётся обязательной; добавлены причины отказа и проверка доверенного Ed25519.
Исправлено применение подтверждённой подписи при равной/старой версии профиля и её сохранение при нулевом блоке
в более свежем профиле. Создание канала проверяет обе подписи корня до записи собственного мембера.
На local восстановлены шесть подписей канальными приватными ключами без изменения остальных полей записей.
Разовый скрипт и резервная копия: `/home/user/utun2-backups/root-certificates-20261007`.
Проверены все 18 участников local и 17 участников копии SM; тесты требуют отказа при нулевой/поддельной подписи.
Linux/Android/desktop собраны; `./check.sh`: 133 passed, 0 failed, 1 skipped; proxy/full, burst, load и 7 Qt-тестов — PASS.
Осталось установить APK на SM (`RZ8R72MG64B`) и проверить реакцию/голос на устройстве: SM отключился от ADB во время работы.
[+] **Восстановить отправку сообщений SM (Android) → local после обновления** — 07.10.2026:
существующие таблицы `msg_*` не имели нового поля `message_id`, INSERT и чтение истории завершались ошибкой.
При регистрации канала таблица атомарно перестраивается с вычислением ID из канала, timestamp и подписи;

Loading…
Cancel
Save