Что добавлено:\n- Новые типы CONNECTION для родственников: parent/child/sibling (50/51, 52/53, 54/55) в blockchain/db слоях.\n- Обновлены проверки ConnectionBody и DB-триггер connections_state для корректной записи/удаления новых связей.\n- В профиле добавлен блок "Близкие родственники" с модальным выбором типа связи и логина; добавление через AddBlock для parent/child/sibling.\n- Расширен API GetUserConnectionsGraph: out/in списки для родителей/детей/сиблингов, агрегированные списки родственников с полом, список allUsers с метками официальный/сияющий.\n- Полностью обновлен UI страницы "Связи": новое позиционирование родственников вокруг центра, отдельный цвет родственных связей, линия для взаимных связей и стрелка для односторонних, корректная геометрия линий при ресайзе.\n- Добавлена Gradle-задача startLocalWithBuild для запуска локального стека после build; сохранена отдельная startLocal без полного build.
в которой надо дорабоать
1. Исправить ошибки и сделать что бы работала вторая слева вкладка. ТОесть АПИ для сервера я сделал (пока они возвращают весь список сообщений целиком - всем большим списком сообщений в канал - для мвп это устраивает,и по этому только три АПИ функции добавилось)
Там какието ошибки на клиенте ( я только сгенерил код - но гдето вылетает) по UI можешь исправлять переделывать - моешь оставить калечное как есть - мне пока не важно. Важно увидить что каналы и сообщения и публичная переписка в каналах блокчейна работает
2. потестировать и сделать корректное завершение сессии (там есть глюки при завершении сесии)
Исправил что бы в интерфейсе BodyHasTarget не требывалось хранить в блоках BodyHasTarget
и в блоках коннекстин не зранилась поле тоЛогин в байты блока.
(Все тесты тесты проходят)
Перевёл блокчен на новый формат!
Все тесты проходят!!
Может в каких то деталях/мелочах ещё что то не так (не смотрел подробно), но в общем выглядит всё хорошо.
И главное работает!
Переписал код кучи классов перешёл на новый надеюсь теперь подходящий формат блоков
и тесты переделал.
Но пока остались баги и тесты не проходят (в частности пользователи не создаются - ошибка в бд)
refactor: перевели хэши на BLOB и добавили поля block_hash / block_signature / edited_by_block_global_number
и главное добавили тип блока изменение сообщение и сслку на последнее изменение в табл блокс