SHiNE-server/shine-UI/js/pages
Pixel 9a49cc67f0 Связи (pixel-aquarium, 10.06): партия 1 (полиш) + автопроверки графа
Усиления (движок-полиш) с детерминированной самопроверкой:
- Веер детей — полукругом «наружу» (DEEP_FAN, по sibIndex от направления деда→родитель): не перекрывает
  нить-крошку и родителя; равномерное распределение.
- LOD с гистерезисом (LOD_ZOOM_UP=1.6 / DOWN=1.4) — точки 3-го уровня ↔ аватарки без «мигания» у порога.
- Двойной тап по пустому фону и сильный pinch-out на минимальном зуме = быстрый выход из погружения.
- Префетч аватарок детей при наведении/нырке (prefetchChildren) — лица в кэше до раскрытия.

Автопроверки (dev-only, ТОЛЬКО при ?fgtest):
- js/pages/network/selftest.js — 14 ассертов: камера-центровка, collision (нет слипания), полукруг,
  spotlight (путь 1.0 / фон 0.25 / сброс при переключении / 100% на выходе), LOD, возврат зума.
- Движок: read-only graph.debugState() + graph.pumpForTest() (синхронно докручивает кадры до покоя,
  не зависит от троттлинга rAF в фоне). Граф как window.__fg — тоже только при ?fgtest.
- Прогон: 14/14 PASS (offset 0px, мин.дистанция детей 89px, веер ±99°, LOD 4/4).

В обычной работе тест-хелперы не активны. Реальный путь /network-view не затронут. Бамп client → 1.2.148.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-10 00:25:57 +03:00
..
network Связи (pixel-aquarium, 10.06): партия 1 (полиш) + автопроверки графа 2026-06-10 00:25:57 +03:00
add-channel-view.js UI: каналы 1..32, публичный type=1 и актуальный prevLine перед записью 2026-05-14 17:58:16 +03:00
add-personal-public-chat-view.js UI: отправка UI-ошибок, персональный публичный чат, русские pending-файлы 2026-05-14 14:16:03 +03:00
app-log-view.js Звонки: расширенная диагностика + экран настроек разработчика + обновление TURN-конфига 2026-05-01 16:39:03 +03:00
channel-thread-view.js Отключить репосты и добавить Solana-модуль 2026-05-24 12:16:39 +03:00
channel-view.js Отключить репосты и добавить Solana-модуль 2026-05-24 12:16:39 +03:00
channels-list.js Обновить UI каналов, логаут DM и документацию 2026-05-31 20:30:31 +04:00
chat-view.js Исправить edit/delete сообщений, упростить вкладки каналов и улучшить автоскролл DM 2026-05-19 21:00:29 +03:00
connect-device-view.js Убрал long-press меню каналов и обновил deploy-проверку sudo 2026-05-31 19:30:36 +04:00
contact-search-view.js Добавил гостевой режим, единые shine-ссылки и пометку о нестабильности мнений 2026-05-20 16:14:59 +03:00
developer-settings-view.js chore: зафиксированы все текущие изменения проекта 2026-05-25 23:46:54 +03:00
device-camera-view.js Внёс изменения что бы постоянно не обновляло версию каждого JS файла и не создавало кучу шума 2026-04-07 14:01:29 +03:00
device-qr-view.js Убрал long-press меню каналов и обновил deploy-проверку sudo 2026-05-31 19:30:36 +04:00
device-session-view.js Внёс изменения что бы постоянно не обновляло версию каждого JS файла и не создавало кучу шума 2026-04-07 14:01:29 +03:00
device-view.js Убрал long-press меню каналов и обновил deploy-проверку sudo 2026-05-31 19:30:36 +04:00
devnet-topup-view.js Уточнить финальный экран devnet topup 2026-06-07 11:26:09 +04:00
entry-settings-view.js Добавить переход в server UI и DEVNET topup 2026-06-03 15:21:55 +04:00
key-storage-view.js Внёс изменения что бы постоянно не обновляло версию каждого JS файла и не создавало кучу шума 2026-04-07 14:01:29 +03:00
language-view.js Внёс изменения что бы постоянно не обновляло версию каждого JS файла и не создавало кучу шума 2026-04-07 14:01:29 +03:00
login-camera-view.js Убрал long-press меню каналов и обновил deploy-проверку sudo 2026-05-31 19:30:36 +04:00
login-password-view.js Доработать клиентский UI Solana-регистрации 2026-06-07 11:19:58 +04:00
login-view.js Убрал long-press меню каналов и обновил deploy-проверку sudo 2026-05-31 19:30:36 +04:00
messages-list.js Добавил гостевой режим, единые shine-ссылки и пометку о нестабильности мнений 2026-05-20 16:14:59 +03:00
network-view.js Связи: вернуть лабораторию в ветку (для просмотра графа на моках) 2026-06-09 21:23:18 +03:00
notifications-view.js UI: заглушки уведомлений и правило intake в AGENTS 2026-05-14 13:32:53 +03:00
profile-edit-view.js Checkpoint: первая рабочая версия звонков, сигналинг будет переделан 2026-05-02 18:13:22 +03:00
profile-view.js Добавил гостевой режим, единые shine-ссылки и пометку о нестабильности мнений 2026-05-20 16:14:59 +03:00
pwa-diagnostics-view.js Звонки: расширенная диагностика + экран настроек разработчика + обновление TURN-конфига 2026-05-01 16:39:03 +03:00
register-view.js Исправить DEVNET topup и автоподстановку пароля 2026-06-03 15:57:49 +04:00
registration-draft-keys-view.js Обновить Telegram-бота, документацию и связанные доработки 2026-06-06 13:45:02 +04:00
registration-keys-view.js Обновить UI каналов, логаут DM и документацию 2026-05-31 20:30:31 +04:00
registration-payment-view.js Доработать клиентский UI Solana-регистрации 2026-06-07 11:19:58 +04:00
server-settings-view.js Звонки: preflight сессии перед вызовом и retry; таймаут вынесен в настройки 2026-05-05 18:11:55 +03:00
settings-view.js UI: голосовой ввод/STT, TTS через OpenAI, настройки инструментов + учёт недопроверенных фич 2026-05-13 02:01:51 +03:00
show-keys-view.js Сделана компактная кнопка скрытия ключей в UI 2026-06-02 16:40:58 +04:00
solana-users-init-view.js Исправить клиентскую Solana-регистрацию после ухода от Anchor 2026-06-07 10:58:06 +04:00
start-view.js Добавил гостевой режим, единые shine-ссылки и пометку о нестабильности мнений 2026-05-20 16:14:59 +03:00
tools-settings-view.js UI: голосовой ввод/STT, TTS через OpenAI, настройки инструментов + учёт недопроверенных фич 2026-05-13 02:01:51 +03:00
topup-view.js Регистрация Solana: промо-topup URL с wallet(base58) и порог 0.01 SOL 2026-04-27 01:44:07 +03:00
user-profile-view.js Добавил гостевой режим, единые shine-ссылки и пометку о нестабильности мнений 2026-05-20 16:14:59 +03:00
wallet-view.js Поправить Solana-программу регистрации пользователей 2026-05-31 22:25:33 +04:00