AidarKC
cf6a2830c8
solana: закрыть griefing создания PDA и заморозку выплат, добавить аудит №2
...
shine_payments + shine_users:
- create_pda_account переведён на «создание поверх предзаполненного»
(allocate+assign+добор ренты), чтобы подсев лампортов на детерминированный
адрес PDA (тикет/логин) не блокировал создание — закрыт LOW из аудита №1;
в shine_payments is_uninitialized_account перестала зависеть от баланса.
shine_payments (HIGH из аудита №2):
- запрещён recipient == inflow_vault в buy_ticket*, manager_add_ticket и
change_ticket_recipient; добавлена защита по умолчанию в transfer_from_vault
(require vault.key != recipient.key). Это убирает алиасинг аккаунта в
step_payout, который навсегда замораживал очередь выплат и средства вольта.
Документация и учёт:
- doc/programs/shine_payments.md §3.4, §10.1; doc/programs/shine_users.md §3.3;
- Dev_Docs/audit: добавлен аудит №2, обе закрытые находки помечены ИСПРАВЛЕНО;
- Dev_Docs/Pending_Features: две записи на ручную e2e-проверку на devnet;
- VERSION.properties: client 1.2.161, server 1.2.150.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-11 04:10:31 +04:00
AidarKC
578b526f96
Скорректировать main к базе 553a1f1 и UI из Pixel
2026-06-10 23:03:01 +04:00
AidarKC
0744ac3163
fix(ui): починить прямые ссылки профиля и связей
2026-06-09 22:32:02 +04:00
AidarKC
471fde78c1
ESP32: ужесточить touch UX и обновить инструкции
2026-06-09 18:30:12 +04:00
AidarKC
b5276890fb
ESP32: обновить подпись и выровнять индикаторы HOME
2026-06-09 17:52:33 +04:00
AidarKC
1488bc3d6d
ESP32: доработать HOME экран и поток секретов
2026-06-09 17:44:56 +04:00
AidarKC
f4e7210a40
ESP32: добавить NAV v8 с account и Wi-Fi reconnect
2026-06-09 16:14:24 +04:00
AidarKC
e385bb6bf9
ESP32: зафиксировать промежуточный NAV v6 UI прототип
2026-06-09 15:22:45 +04:00
AidarKC
32606fe1c2
ESP32: зафиксировать рабочий LVGL nav prototype и тесты
2026-06-08 18:39:11 +04:00
AidarKC
a8734846a0
ESP32: добавить LVGL тесты и отметить рабочий hybrid touch test
2026-06-08 16:56:00 +04:00
AidarKC
ad0edf3c88
ESP32: зафиксировать тесты и нерабочий LVGL/UI вариант
2026-06-08 15:35:27 +04:00
AidarKC
66975862f7
ESP32: временно отключить PIN-вход в subserver UI
2026-06-08 12:29:47 +04:00
AidarKC
b9185e761b
ESP32: добавить UI сабсервера, PIN-ввод пока не работает
2026-06-08 12:25:54 +04:00
AidarKC
6bf5d1d5ed
Исправить клиентскую Solana-регистрацию после ухода от Anchor
2026-06-07 10:58:06 +04:00
AidarKC
b0b8c7a445
Перевести shine_payments на новый program id и подтвердить e2e
2026-06-07 10:00:39 +04:00
AidarKC
d25c19cdaa
Исправить чтение state в shine_payments и описать e2e тест
2026-06-06 17:12:26 +04:00
AidarKC
c5ec32f87a
Обновить Telegram-бота, документацию и связанные доработки
2026-06-06 13:45:02 +04:00
AidarKC
ce5c348023
Убрать v2 из economy seed shine_users
2026-06-05 11:42:21 +04:00
AidarKC
832eea5889
Переписать shine_users и shine_login_guard на чистый Rust
2026-06-04 23:05:45 +04:00
AidarKC
a9510a6d36
Обновить lazy-import Solana PDA под новый формат
2026-06-04 14:33:42 +04:00
AidarKC
59e4156bb9
Удалить obsolete server UI и подчистить ссылки
2026-06-04 14:25:59 +04:00
AidarKC
de9606519a
Починить native Ed25519 update_user_pda без OOM
2026-06-04 13:47:47 +04:00
AidarKC
eeb115584d
Добавить диагностику server PDA и баланс device (не проверено)
2026-06-03 16:12:40 +04:00
AidarKC
ee3721dfa4
Исправить DEVNET topup и автоподстановку пароля
2026-06-03 15:57:49 +04:00
AidarKC
4bd4df7b09
Добавить переход в server UI и DEVNET topup
2026-06-03 15:21:55 +04:00
AidarKC
d12371b84f
Перенести server UI в shine-UI и объединить PDA-модуль
2026-06-03 15:11:26 +04:00
AidarKC
c97b3e3ec3
Снимок состояния до переноса серверного UI
2026-06-03 14:49:03 +04:00
AidarKC
2c2aad1355
Убраны непроверенные готовые фичи и перенесён QR-план
2026-06-03 14:20:45 +04:00
AidarKC
9949935bcc
Добавить обработку длинных voice/audio в агент-боте
2026-06-03 00:18:30 +04:00
AidarKC
5899bd2f77
Убрал long-press меню каналов и обновил deploy-проверку sudo
2026-05-31 19:30:36 +04:00
AidarKC
edc94d3700
WIP: кошелек запускается, но есть ошибки
2026-05-30 11:24:59 +04:00
AidarKC
b13efa92fd
Добавить адаптацию голосовых ответов бота
2026-05-30 00:16:39 +04:00
AidarKC
3a5856c7f0
Добавить кошелек блокчейна и озвучивание агента
2026-05-29 23:48:44 +04:00
AidarKC
f1cfe9b6aa
UI: обновлена шапка каналов, закрыты pending-задачи и обновлены версии
2026-05-26 00:30:49 +03:00
AidarKC
8941582d54
chore: зафиксированы все текущие изменения проекта
2026-05-25 23:46:54 +03:00
AidarKC
baef264bd0
Обновить формат Solana user PDA
2026-05-24 19:41:13 +03:00
AidarKC
74df7e2645
Добавить документацию Solana PDA и ESP32-подпроект
2026-05-24 19:29:42 +03:00
AidarKC
56cd90a197
Отключить репосты и добавить Solana-модуль
2026-05-24 12:16:39 +03:00
AidarKC
abdce05136
Удалить Java-реализацию агента-кодера
2026-05-24 09:30:25 +03:00
AidarKC
35565845ca
Добавить канальный режим агента-кодера
2026-05-24 09:25:25 +03:00
AidarKC
a83ec2c971
Обновить сервис агента-кодера
2026-05-24 09:21:50 +03:00
AidarKC
4b371e142d
Документировать API и сервис агента-кодера
2026-05-24 08:04:44 +03:00
AidarKC
fd99250882
feat: добавить репосты сообщений в каналах и тредах
2026-05-21 16:16:26 +03:00
AidarKC
5344c42ceb
chore: очистить Pending_Features и обновить версии
2026-05-21 15:03:28 +03:00
AidarKC
21413268f3
Добавил гостевой режим, единые shine-ссылки и пометку о нестабильности мнений
2026-05-20 16:14:59 +03:00
AidarKC
aa35d87885
Добавить opinion-связи и обновить UI связей в профиле
2026-05-20 13:13:50 +03:00
AidarKC
f3262c2d64
Исправить edit/delete сообщений, упростить вкладки каналов и улучшить автоскролл DM
2026-05-19 21:00:29 +03:00
AidarKC
7986184111
chore(deploy): новый прод-контур 93.170.12.154, единые deploy task и docs
2026-05-19 16:27:09 +03:00
AidarKC
9c35567389
fix(dm): Ctrl+Enter перенос, время в списке и выравнивание карточек
2026-05-19 16:13:44 +03:00
AidarKC
8325cbec84
UI: DM список метаданных и Enter/Ctrl+Enter в чате
2026-05-19 15:50:42 +03:00