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-05-28_0020_wallet_shine_blockchain_limit_sync.md | ||
| 2026-05-29_2255_озвучивание_ответов_агента.md | ||
| 2026-05-30_0013_голосовая_адаптация_telegram_бота.md | ||
| 2026-05-30_1015_understand-anything-lab.md | ||
| 2026-05-30_1756_центр_задач_telegram_агента.md | ||
| 2026-05-30_1807_рестарты_и_voice_telegram_агента.md | ||
| 2026-05-30_1907_кнопки_вкладки_каналы.md | ||
| 2026-06-03_0013_длинные_voice_audio_telegram_бота.md | ||
| 2026-06-03_0040_диагностика_больших_voice_audio.md | ||
| 2026-06-03_1508_перенос_server_ui_в_shine_ui.md | ||
| 2026-06-03_1521_кнопка_настроить_сервер_и_devnet_topup.md | ||
| 2026-06-03_1610_fix_devnet_topup_и_пароль_autofill.md | ||
| 2026-06-03_1648_диагностика_server_pda_и_device_balance.md | ||
| 2026-06-04_1433_lazy_import_solana_pda_актуальный_формат.md | ||
| 2026-06-04_2315_pure_rust_solana_users_and_login_guard.md | ||
| 2026-06-05_1240_esp32_argon2_ui_совместимость.md | ||
| 2026-06-05_1735_редактируемый_статус_telegram_бота.md | ||
| 2026-06-06_1324_settings_telegram_агента.md | ||
| 2026-06-06_1659_shine_payments_e2e_перепись_и_q3.md | ||
| 2026-06-07_1345_клиентская_solana_регистрация_no_anchor.md | ||
| 2026-06-07_1650_esp32_subserver_ui_прототип.md | ||
| 2026-06-08_1150_esp32_auto_flash_script.md | ||
| 2026-06-08_1240_esp32_text_render_test.md | ||
| 2026-06-08_1245_esp32_pin_button_labels.md | ||
| 2026-06-08_1315_esp32_test_sketches_folder.md | ||
| 2026-06-08_1355_esp32_lvgl_interaction_test.md | ||
| 2026-06-08_1435_esp32_lvgl_touch_debug_test.md | ||
| 2026-06-08_1510_esp32_lvgl_official_based_test.md | ||
| 2026-06-08_1910_esp32_lvgl_russian_font_test.md | ||
| 2026-06-08_1940_esp32_nav_minimal_test.md | ||
| 2026-06-09_1935_deeplink_ссылки_профиля_и_связей.md | ||
| 2026-06-11_payments-recipient-not-vault.md | ||
| 2026-06-11_pda-anti-griefing-create.md | ||
| README.md | ||
Недопроверенные фичи
Эта папка хранит список доработок, которые уже реализованы, но ещё не подтверждены ручной проверкой.
Как использовать
- При каждом коммите с новыми пользовательскими фичами (если нужна ручная проверка) добавить новый файл:
- формат:
YYYY-MM-DD_HHMM_<short-feature-name>.md - название
<short-feature-name>и текст файла по возможности писать на русском языке
- формат:
- В файле указать:
- что сделано;
- как проверять;
- ожидаемый результат;
- текущий статус (
pending/in_progress/done).
- После подтверждения работоспособности — удалить файл фичи из этой папки.
Важно
README.mdне удаляется.- Количество недопроверенных фич = число файлов
*.mdв этой папке, кромеREADME.md.