Основное (наша работа в этой сессии): - Переименование «subserver» → «homeserver» по всему проекту: основной ESP32-скетч (папка shine_subserver_ui → shine_homeserver_ui, .ino, flash-скрипт, режим burn.sh homeserver-ui), скетч lvgl_nav_minimal_test (ключ homeserver.key:<имя>), spec-доки reference/*, формат PDA (терминология session_type=100 «Homeserver пользователя»), константа SESSION_TYPE_HOMESERVER в JS и Rust (значение 100 не менялось, формат не затронут), pending/future доки, AGENTS.md, DAO-док. Сохранены отдельный lvgl_subserver_touch_test и историческая пометка о рендейме в DERIVATION.md. - Новый источник истины по деривации ключей: Dev_Docs/Keys/DERIVATION.md (Argon2id-секрет из пароля, формула Ed25519(SHA-256(base64(secret)|suffix)), суффиксы root/bch/dev/homeserver.key, Solana-ключ = dev.key). Уточнены роли root (главный/master) и dev (пополняемый кошелёк) в Dev_Docs/Keys/README.md. - UI: убран легаси-путь пустого пароля (derivePasswordSeed и др.), deriveMasterSecretFromPassword бросает ошибку на пустом пароле, register-view блокирует пустой пароль; экран пополнения переведён на канонический device-адрес из preGeneratedKeyBundle (удалён расходящийся deriveWalletFromPassword). Включены также параллельные правки Solana-аудита №3 (были в рабочем дереве, переплетены в lib.rs): - shine_users: defense-in-depth «строгий список аккаунтов» (require!(it.next().is_none())) в init/update economy config и create/update user PDA, плюс описание в doc/programs/shine_users.md; - Dev_Docs/audit/Solana-audit-3-by-Claude-12июня2026.md. Co-Authored-By: Claude Opus 4.8 <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_homeserver_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.