GS — КОНЦЕПЦИЯ СЕРИИ / v0.4 — THE LIVING IRIS Дата: 9 ноября 2026 года ПРИМЕР РЕАЛИСТИЧНОГО ЗАПРОСА «У меня пять доменов: gazeos.com, gazenote.com, gazenote.ai, gazetools.com и glazecontrol.com. Я создаю GS — серию продуктов, в которых взгляд помогает выбирать объекты и выполнять повседневные действия. Разработай отдельную концепцию для каждого домена, объедини их общей визуальной системой и сделай рабочий сайт-пример. Первый сценарий: исправление текста, набранного в неверной раскладке. Нужны выразительная арт-дирекция, мобильная версия и понятный путь от демонстрации к реальному eye tracking. Покажи границы прототипа честно». БРИФ Цель: сделать идею GS понятной за одну минуту и дать посетителю попробовать одно законченное действие. Посетители: люди, работающие с текстом и множеством вкладок; потенциальные пользователи альтернативного ввода, в том числе люди с двигательными ограничениями; разработчики и партнёры. Эмоция: монументальная технологическая сила, самостоятельность, ощущение нового пространства. Человек управляет интерфейсом в своём ритме. Авторство: исходная идея серии и набор доменов — от пользователя. Предложенная продуктовая архитектура, слоганы и арт-дирекция — проектные решения этого прототипа. «Gaze Systems» — предложенная расшифровка GS, требующая принятия владельцем. Позиционирование: «Взгляд выбирает. Намерение действует». Центральная механика: человек выбирает фрагмент → отдельно подтверждает → видит исправленный текст → при необходимости отменяет. Готовность первой версии: пять связанных концепций, работающий конвертер, выбор направления, обработка выделения, отмена, мобильная компоновка, управление звуком и движением, успешная сборка. ТРИ ПРОДУКТОВЫХ НАПРАВЛЕНИЯ 1. OPTICAL FIELD / оптическое поле — рекомендуемый флагман gazeos.com. Первые 5–10 секунд: крупный текст, живая диафрагма и спокойное ощущение фокуса. Следующая минута: выбрать продукт и попробовать конвертацию. Язык: графит, цитрон, концентрические волокна, огромные буквы, короткий синусоидальный сигнал при подтверждении. Зачем возвращаться: будущая персональная оболочка. Что можно переслать другу: интерактивный пример управления через выбор и намерение. Первый прототип: цель, фокус, подтверждение, отмена. Риск: декоративная оптика может затмить полезное действие; демонстрация расположена сразу после концепций и доступна с первого экрана. 2. QUIET SPACE / спокойное пространство — gazenote.com и glazecontrol.com. Первые 5–10 секунд: одна понятная мысль или крупная цель без информационного шума. Следующая минута: сохранить цитату или настроить темп взаимодействия. Язык: бумага и матовое стекло, мягкий свет, спокойные переходы, звук необязателен. Зачем возвращаться: личные записи и удобные настройки. Первый прототип: локальная заметка или три цели с регулируемой выдержкой. Риск: красота простоты не должна скрывать границы сохранения данных и точности ввода. 3. ACTION LAB / лаборатория действий — gazetools.com, смысловая ветвь gazenote.ai. Первые 5–10 секунд: пользователь видит конкретную задачу и короткую демонстрацию результата. Следующая минута: сам исправляет свой текст, позже собирает последовательность команд. Язык: модульные инструменты, чёткие связи, холодный голубой и чернильная лаванда. Зачем возвращаться: ежедневные утилиты и новые связи в своей базе. Первый прототип: один инструмент; AI — отдельно, с источниками и подтверждением. Риск: слишком широкий каталог до появления одной стабильно полезной функции. Выбор: оптическое поле для узнаваемого общего входа; спокойное пространство и лаборатория задают самостоятельные характеры продуктам, а не просто другие цвета. ПЯТЬ ДОМЕНОВ 1. gazeos.com — GazeOS Роль: Система Главная фраза: Смотреть. Значит действовать. Концепция: Флагман GS. Пространство, в котором взгляд выбирает объект, а отдельное подтверждение запускает действие. Будущая оболочка объединит окна, вкладки, заметки и инструменты в один управляемый контекст. Первые секунды: Оптическая диафрагма открывает рабочее пространство. Окна мягко реагируют на фокус. Первое действие: Выбрать крупную плитку приложения, подтвердить открытие и вернуться назад. Визуально-звуковой язык: Чёрный графит, кислотный цитрон, огромная типографика и тонкая оптическая графика. Звук — короткий сигнал подтверждения. Причина вернуться: Личное рабочее пространство с сохранённым расположением нужных действий. Начало реализации: Первый прототип: браузерная оболочка. Системное управление — отдельный этап. 2. gazenote.com — GazeNote Роль: Память Главная фраза: Заметить. Значит сохранить. Концепция: Спокойный продукт для захвата заметок. Выбранный фрагмент, ссылка и твой комментарий складываются в личный блокнот. Текст сохраняется только по команде — чтение само по себе ничего не записывает. Первые секунды: Один фрагмент на почти бумажном поле. Фокус проявляет аккуратную скобку вокруг мысли. Первое действие: Сохранить выбранную цитату вместе с источником, открыть её в блокноте и отредактировать. Визуально-звуковой язык: Тёплый свет, бумажная фактура, редакционная типографика. Переходы напоминают перелистывание страниц. Причина вернуться: Собственная коллекция мыслей с источниками, тегами и экспортом. Начало реализации: Первый прототип: локальный блокнот и захват фрагмента на тестовой странице. 3. gazenote.ai — GazeNote AI Роль: Связи Главная фраза: Заметить. Связать. Понять. Концепция: AI-слой над GazeNote. Помогает сопоставлять выбранные заметки, задавать вопросы к источникам и находить аргументы. Предложения модели сопровождаются ссылками на исходные фрагменты; пользователь принимает изменения сам. Первые секунды: Несколько фрагментов образуют созвездие. Выбранная заметка проявляет соседние смыслы. Первое действие: Выбрать две заметки и запросить сравнение с переходом к подтверждающим цитатам. Визуально-звуковой язык: Чернильная глубина, лавандовый свет, смысловые созвездия и мягкая кинетика связей. Причина вернуться: Новые вопросы к своей базе знаний и полезные связи между старыми и новыми записями. Начало реализации: Первый прототип: сравнение двух источников. Реальную AI-модель ещё предстоит подключить. 4. gazetools.com — GazeTools Роль: Действия Главная фраза: Меньше движений. Больше дела. Концепция: Каталог самостоятельных действий GS: исправление раскладки, управление прокруткой, переключение вкладок и режим чтения. Каждый инструмент объясняется одним сценарием и имеет собственную площадку для пробы. Первые секунды: Кинетический набор инструментов превращается в конкретную задачу: Ghbdtn → Привет. Первое действие: Исправить раскладку своего текста, проверить результат и при необходимости отменить. Визуально-звуковой язык: Инструментальная лаборатория: небесно-голубой, чёткая сетка, подписи команд, короткие механические отклики. Причина вернуться: Ежедневная польза и новые действия, которые можно добавлять по одному. Начало реализации: Первый прототип уже здесь: конвертация EN ↔ RU в этом окне. Расширение — следующий этап. 5. glazecontrol.com — Glaze Control Роль: Твой ритм Главная фраза: Твой мир. Твой ритм. Твой контроль. Концепция: Центр персональных настроек GS и доступного управления: размер целей, время удержания, способ подтверждения, чувствительность и пауза. Название Glaze сохраняет написание твоего домена; внутри серии это отдельный продукт. Первые секунды: Прозрачная линза открывает три большие цели. Никакой гонки: сначала комфорт, затем действие. Первое действие: Настроить время подтверждения, проверить три крупные цели и сохранить удобный профиль. Визуально-звуковой язык: Матовое стекло, спокойный зелёный, щедрые интервалы, отсутствие резких вспышек. Все основные действия имеют альтернативный ввод. Причина вернуться: Личный профиль управления и короткая проверка комфорта при смене устройства. Начало реализации: Первый прототип: настройка и тест целей. Пригодность для конкретных пользователей требует испытаний. ПРОДУКТОВАЯ СВЯЗЬ GazeOS — общий вход и будущий рабочий контекст. GazeTools — библиотека конкретных действий. GazeNote — хранилище заметок. GazeNote AI — опциональный анализ выбранного материала. Glaze Control — общие настройки способов ввода. Не нужны пять несовместимых движков: один модуль ввода и подтверждения, отдельные продуктовые поверхности. На этом этапе реализована одна презентационная площадка для всех пяти доменов, а не пять отдельных приложений или DNS-подключений. Написание glazecontrol.com намеренно сохранено: glaze и gaze — разные слова. Предложено использовать Glaze как название персональной панели со стеклянной метафорой. Проверка бренда и товарных знаков не выполнялась. ЧТО ДЕЙСТВИТЕЛЬНО РАБОТАЕТ Переключение пяти концепций и их сцен. Исправление физической раскладки EN ↔ RU для букв и основных знаков стандартных QWERTY/ЙЦУКЕН. Собственный текст, обработка выделенного фрагмента, отмена последней замены, пример. Регулируемое удержание указателя 0,6 / 0,9 / 1,4 секунды. Кнопка, клавиатура и касание для обычного подтверждения. Авторские сцены CSS/SVG, отключение движения, учёт prefers-reduced-motion, отдельная модель выбора и подтверждения. Необязательный короткий синтезированный звук. Текст преобразуется локально в состоянии страницы; после перезагрузки возвращается пример. ЧТО ЯВЛЯЕТСЯ КОНЦЕПЦИЕЙ Взгляд в демо заменён указателем. Камера, настоящий eye tracking, выделение глазным жестом, распознавание намерения моделью, AI-ответы, заметки и профили, управление чужими вкладками и операционной системой не подключены. Оптические координаты на иллюстрации — композиционные подписи, не показания сенсора. Надписи внутри миниатюр — иллюстрации будущих интерфейсов. КРИТИЧЕСКОЕ ПРЕДПОЛОЖЕНИЕ Быстрое движение глаз не гарантирует точного выбора текста или команды. Чтение, саккады и обычное моргание могут вызывать ложные события. Сам eye tracking уже существует; новизна всей технологии, патентоспособность и превосходство по скорости не установлены. Инженерная гипотеза: взгляд выбирает крупную смысловую область, система предлагает конкретный объект или фрагмент, отдельное подтверждение применяет действие. Быстрые глазные жесты — экспериментальный дополнительный метод, а не обязательный базовый ввод. Для людей, которым недоступна клавиатура или мышь, нужны индивидуально подобранные способы подтверждения, регулируемая выдержка, крупные цели, восстановление после потери сигнала, пауза и отмена. Пригодность нельзя объявлять без совместных испытаний. ТЕХНИЧЕСКИЙ ПУТЬ 1. Проверка взаимодействия без камеры: текущий прототип. 2. Отдельная тестовая площадка реального ввода с явно запрашиваемым разрешением камеры. Исследовать WebGazer для веб-камеры, проверить актуальную лицензию и условия применения перед интеграцией. Калибровка и контроль качества обязательны; наличие библиотеки не доказывает достаточную точность. 3. Сравнить с аппаратным трекером и поддерживаемым SDK. Измерять ошибки выбора, ложные активации, время выполнения и субъективный комфорт. Не обещать скорость до измерений. 4. Расширение браузера с минимально необходимыми разрешениями: работа только на разрешённых страницах, доступный DOM, отдельная обработка редакторов и iframe. Для системного управления нужен самостоятельный нативный компонент и разрешения ОС. 5. GazeNote, профили и AI подключать после доказательства первого сценария. Не отправлять содержимое заметок модели автоматически; предусмотреть выбор материала, лимиты расходов, отказ сервиса и ссылки на источники. ДИЗАЙН-СИСТЕМА — BEYOND THE CLICK Главный образ v0.4: огромный голубой человеческий глаз, детальная радужка, естественное моргание, перелив бирюзового и фиолетового света и движение камеры к зрачку. Специально сгенерированный кадр GPT 2.5 выбран после визуального сравнения трёх вариантов. Каменная обсерватория из v0.3 стала видеосценой раскрывающегося GazeOS. Первый экран: композиция на всю высоту, глубокий синий и ледяная голубая радужка, вермильон #ff5b35. Заголовок «По ту сторону клика» сохранён. После погружения в зрачок ролик заканчивается в темноте и мягко появляется снова. При ручной паузе, reduced-motion или недоступности видео виден статичный глаз. Драматургия: тёмная пространственная сцена → светлый типографический манифест → каталог пяти миров → оранжевый опыт подтверждения → работающая лаборатория → спокойный зелёный финал. Пять сцен: GazeOS — каменная обсерватория в видео и цитрон; GazeNote — слои бумаги; GazeNote AI — движущаяся сеть связей; GazeTools — объёмные клавиши и преобразование языка; Glaze Control — прозрачные линзы и мягкий ритм. Сцены написаны в CSS/SVG, кроме центрального сгенерированного изображения. Типографика v0.3: Unbounded — выразительные заголовки; Golos Text — основной текст и интерфейс; IBM Plex Mono — небольшие технические подписи. Подключены локальные WOFF с полной русской кириллицей и лицензиями OFL. Декоративная Georgia оставлена только внутри бумажной иллюстрации. Размеры, интервалы и переносы отдельно настроены для телефонов; мелкий текст не зависит от системных подстановок. Интерактивность: раскрытие пяти концепций; отдельное упражнение на выбор и подтверждение; конвертер EN ↔ RU; управление движением и необязательными короткими звуками. Движение: медленный параллакс, раскрытие глав, вращение сети, небольшое парение бумаги и клавиш. Прокрутка нативная. Учитывается prefers-reduced-motion; кнопка паузы останавливает декоративную анимацию. Звука без команды пользователя нет. Мобильный экран: самостоятельная вертикальная композиция, галерея и демо в одну колонку, без обязательных жестов. Все действия работают обычными кнопками. Медиа v0.4: новый глаз — WebP и один ролик MiniMax H3 Max Turbo, 1344 × 768, 6,58 с, около 4,2 MB. Без апскейла и без аудиодорожки в видео. Обсерватория — сохранённый ролик v0.3 в GazeOS, 864 × 480. Трек владельца WELLNESS SPA 5 подключён полностью (4:44), веб-копия MP3 160 кбит/с; исходный файл не изменялся. Начальный уровень 22%, плавное нарастание за 4,5 с, затухание перед паузой 0,4 с. Запуск только после кнопки; загрузки аудио до команды нет. Есть регулировка громкости, пауза и остановка при скрытии вкладки. ИСТОЧНИКИ И ГРАНИЦЫ ИССЛЕДОВАНИЯ Awwwards Market: https://www.awwwards.com/market/ — каталог шаблонов и продуктов, а не один дизайн-референс. Версия URL с портом :8080 не открылась. В первом проходе была прочитана стандартная HTTPS-страница каталога; визуальный просмотр выполнен отдельно при переработке v0.2. Ни один шаблон не покупался и не копировался. Визуальное исследование v0.2: каталог https://www.awwwards.com/websites/sites_of_the_day/ открыт в браузере, из него изучены живые работы. DeepBook: https://deepbook-v2-wip.webflow.io/ — проверены движущийся первый экран и переход к следующей сцене. Наблюдение: фон занимает всё пространство, прокрутка меняет плотность и масштаб композиции. Grids / Obys: https://grids03.obys.agency/ — проверены типографическая композиция, прокрутка, чередование пустого пространства и плотных редакционных блоков. Наблюдение: масштаб задаётся буквами и ритмом, а не количеством украшений. Ascension: https://ascension.pegassi.be/ — при проверке вернул 500; визуальная оценка не выполнялась. Overworld: https://overworldaudio.com/ — загрузчик дошёл до 100%, но рабочая сцена не открылась; дизайн за загрузчиком не оценён. Из референсов взяты общие композиционные принципы. Их ассеты, вёрстка, анимации и брендовые решения не копировались. Tobii, Gaze Interaction States: https://developer.tobii.com/xr/learn/interaction-design/fundamentals/gaze-interaction-states/ — разделение фокуса и явного подтверждения, риск случайных активаций. WebGazer: https://webgazer.cs.brown.edu/ — клиентская оценка взгляда с веб-камеры и калибровкой; это исследовательский кандидат, не доказанная основа продукта. Chrome, Content scripts: https://developer.chrome.com/docs/extensions/develop/concepts/content-scripts — работа расширения с DOM доступных ему страниц. W3C, Target Size: https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum.html — размер целей и интервалы; полноценный аудит WCAG не выполнялся. СЛЕДУЮЩЕЕ РЕШЕНИЕ Подтвердить художественное направление и провести испытание одного сценария с реальным вводом взглядом. До этого не разворачивать пять независимых продуктовых команд и не обещать замену операционной системы. ПРОВЕРКИ 9 НОЯБРЯ 2026 TypeScript: проверка типов прошла. Конвертер: 6 проверок (EN → RU, RU → EN, регистр, смешанный текст, пустая строка, числа/emoji/переносы). Браузер: проверены полное преобразование, выделенный фрагмент, отмена, сброс примера, пустое поле, выбор направления, удержание указателя без клика, переключение всех пяти миров, остановка анимации (computed animation-play-state = paused). Визуально: настольный экран и встроенные окна шириной 390 и 768 CSS px. Физические мобильные устройства и реальный трекер не проверялись. Полный аудит доступности не выполнялся. В логе браузера были ошибки служебного расширения среды; в выполненных сценариях ошибок приложения не наблюдалось. Слуховая оценка синтезированного сигнала не выполнялась. ПЕРЕРАБОТКА v0.2 Полностью заменены композиция, палитра общего входа, сцены продуктов и структура переходов. Сохранены рабочий локальный конвертер и доступность обычного ввода. Пять доменов представлены одной концептуальной площадкой; отдельные DNS и реальные продукты ещё не подключены. Проверены все пять раскрываемых миров, переходы по странице, выбор объекта отдельно от подтверждения, подтверждение клавишей Enter, мобильное преобразование текста и отмена. Десктоп и встроенные мобильные окна 390/768 px просмотрены в браузере. АРХИВ v0.2 — ПРЕДЫДУЩАЯ ВИДЕОСЦЕНА (ЗАМЕНЕНА) Исходный кадр проекта анимирован через Magnific, Kling 2.5, 1080p, 24 fps. Две генерации по 325 кредитов; всего 650. Первый вариант с одинаковыми крайними кадрами оказался практически неподвижным и не используется. Во втором снята жёсткая фиксация конечного кадра. Встроенная версия: движение вперёд и обратно, 10,08 секунды, H.264, без аудио, около 4,2 MB. Просмотрены кадры 0 / 1,5 / 3 / 4,9 с: заметно изменение сцены и атмосферы, без явного разрушения формы апертуры и сферы. Это атмосферная фоновая сцена с движением к объекту; сложный пространственный облёт не заявляется. Видео подключается после разрешения движения, поддерживает паузу, останавливается при уходе большей части сцены из окна и при скрытии вкладки. В браузере проверены воспроизведение на ширине 390 px, ручная пауза и автоматическая остановка при уходе из первого экрана. При prefers-reduced-motion и ошибке видео остаётся статичный WebP. Исходный ролик: https://www.magnific.com/app/creation/Sy8MuSEUb8?utm_source=mcp&utm_medium=ai_connector Проект Magnific: GS — Gaze Systems. ПЕРЕРАБОТКА v0.3 — ОБСЕРВАТОРИЯ И КИРИЛЛИЦА Новый кадр: Nano Banana 2.1, одна генерация 1K / 16:9, 50 кредитов. Идентификатор aFRydeCfSh. Новый ролик: MiniMax H3 Max Turbo, одна генерация 5 секунд, 480p, 24 fps, 120 кредитов. Идентификатор KLTACXXkqp. Итог этой правки: 170 кредитов. Из единственного сгенерированного дубля собран цикл вперёд и обратно длительностью 10,33 с; 864 × 480, H.264, без звука, 1,44 MB. Апскейл не выполнялся. Просмотрены кадры 0 / 1,5 / 3 / 4,9 с: конструкция и мост сохраняют форму, облака движутся. Исходный ролик: https://www.magnific.com/app/creation/KLTACXXkqp?utm_source=mcp&utm_medium=ai_connector Шрифты: локальные Unbounded, Golos Text и IBM Plex Mono. Поддержка русских букв, включая Ё/ё, проверена по таблицам символов. Основная микрокопия переведена на русский. Проверки: TypeScript без ошибок; визуальный просмотр настольной версии и окон 390/768 CSS px. На 390 px проверены длинное название Glaze Control, содержание карточки и конвертация «Ghbdtn? vbh!» → «Привет, мир!». Пауза, обработка reduced-motion и остановка видео вне экрана сохранены из проверенной v0.2. ПРЕДПОЧТЕНИЯ ВЛАДЕЛЬЦА ДЛЯ СЛЕДУЮЩИХ МЕДИА На одну задачу запускать только одну видеогенерацию; не делать второй дубль автоматически. Kling 2.5 не использовать. Предпочтение — MiniMax H3 или явно согласованная альтернатива. Выбирать минимальное доступное разрешение; не запускать апскейл без отдельного запроса. Улучшать характер кириллицы, особенно небольших подписей и основного текста, сохраняя смелую композицию. ПЕРЕРАБОТКА v0.4 — ИЗОБРАЖЕНИЕ → ВИДЕО, МУЗЫКА Прочитан актуальный каталог моделей изображений Magnific. Для сравнения сделаны три кадра: Nano Banana 2.1 (50), GPT 2.5 medium/1K (40), второй ракурс Nano Banana 2.1 (50). После просмотра выбран GPT: отчётливее радиальные волокна, сильнее голубой цвет и удобнее тёмная область под текст. Другие два кадра не анимировались. Одна видеогенерация MiniMax H3 Max Turbo, запрос 6 секунд / 768p, 240 кредитов. Фактическая длительность 6,583 с, 1344 × 768, 24 fps. Общий расход этой итерации: 380 кредитов. Seedance и Kling не использовались. 4K и апскейл не запускались. Кадр-победитель: p8wjBZ3ehw. Ролик: https://www.magnific.com/app/creation/jUecSM6LD0?utm_source=mcp&utm_medium=ai_connector Просмотрены кадры на 0 / 0,8 / 0,9 / 1 / 1,2 / 1,6 / 2,5 / 3,5 / 4,5 / 5,8 с. Видны моргание, голубая радужка, смена цветного отражения и увеличение зрачка до тёмного финала. Для веб-цикла добавлено короткое появление из чёрного в начале; генерация не повторялась. Проверки: TypeScript; браузер на настольном экране и во встроенных окнах 390/768 CSS px. Проверены начальное отсутствие src у аудио, запуск и ход времени трека, регулятор 22→23%, пауза; запуск с кнопки на 390 px. Видеосцена GazeOS не загружается до появления в поле зрения и останавливается при закрытии карточки; главный ролик останавливается вне первого экрана. Ручная пауза движения показывает постер. Отдельная слуховая оценка через браузер и физические мобильные устройства не выполнялись; ошибка загрузки и режим reduced-motion предусмотрены кодом, но отдельно в этой итерации не эмулировались. ДОПОЛНЕНИЕ К ПРЕДПОЧТЕНИЯМ ВЛАДЕЛЬЦА Сначала готовить и визуально сравнивать недорогие статичные кадры хороших актуальных моделей (включая GPT и Nano Banana), затем оживлять только выбранный. Каталог и стоимость проверять перед работой; Unlimited интерфейса не считать бесплатными MCP-генерациями. Seedance избегать по умолчанию; допустим лишь изредка для короткого обоснованного кадра. Сохраняется ограничение: одна видеогенерация на задачу, без автоматического второго дубля. Для этого макро владельцем разрешено повышение качества при необходимости, выбран 768p; это не отменяет предпочтение экономить на следующих роликах. ПЕРЕРАБОТКА v0.5 — МАСШТАБ РАСКРЫТИЯ Карточки раскрываются в широкие сцены до 680 px высотой; пояснение вынесено под изображение, названия и объекты увеличены. GazeNote AI объединяет существующий ролик радужки с анимированной сетью связей. У GazeOS сохранена видеосцена обсерватории. Остальные три мира пока используют CSS/SVG-анимацию, отдельные новые видеоролики для них ещё не созданы. Новых платных генераций в этой итерации нет. Настольное раскрытие GazeNote AI визуально проверено; мобильные правила добавлены, отдельный просмотр телефона в этой итерации не выполнялся. Версия 0.6 — пять отдельных фильмов (09.11.2026) Каждый раздел получил собственный ролик: GazeOS — выбранное окно; GazeNote — сохранённый фрагмент; GazeNote AI — оптические связи; GazeTools — нажатие клавиши; Glaze Control — калибровка колец. Главный глаз сохранён. Сначала созданы и визуально просмотрены 5 кадров GPT 2.5, затем строго последовательно 5 MiniMax H3 Max Turbo, 480p, запрос по 5 секунд, фактически 5.167 с. Цена 200 + 600 = 800 кредитов. Без Kling и Seedance. Пять роликов оптимизированы для веба, суммарно около 3.35 МБ. Постеры остаются при остановке движения. Загружается и играет только видимый открытый раздел; закрытые ставятся на паузу. Описание увеличено до 18px на широком экране и 16px на узком. Проверка: просмотрены четыре кадра каждого ролика; исходные формы и основные действия сохранились, GazeNote сворачивает весь лист в книгу. Браузерная проверка пяти разделов на desktop; отдельной проверки на реальном мобильном устройстве не было. Версия 0.7 — интерактивные механики Добавлены мягкое свечение за мышью и отдельная SVG-сцена с голубым глазом: радужка и зрачок следуют за указателем, касание поддерживается. Общая остановка движения и prefers-reduced-motion отключают реакцию. Камера не запрашивается. Редактор раскладки начинается с пустого поля. Собственный текст, выделение части или всего, EN → RU / RU → EN, Ctrl/Command+Enter, копирование и отмена последней конвертации. После нового ввода отмена старого результата недоступна, чтобы не потерять набранное. Явное направление, без угадывания языка и перевода смысла. Исправлены Shift-символы цифрового ряда. Проверено в браузере desktop: свой текст, Выделить всё, преобразование EN → RU, отмена, выделенный фрагмент без изменения остального, Ctrl+Enter, RU → EN. Проверено движение радужки и свечения при смене положения указателя. Пять проверок таблицы символов прошли, включая переносы строк, эмодзи и Shift-пунктуацию. Реальное мобильное устройство не проверялось. Платных генераций в этой версии нет. Версия 0.8 — редактор и локальная проверка опечаток Редактор переработан: тёмно-синее рабочее поле, мягкие голубые акценты, переключатель «Исправлять опечатки» (по умолчанию выключен), одна главная кнопка, счётчик и компактные действия. «Удержание указателя» переименовано в «Исправлять при наведении», перенесено в закрытые дополнительные настройки; закрытие настроек отключает наведение. При включённой проверке: смена раскладки, затем локальная словарная проверка русского или английского результата через nspell. Очевидные опечатки исправляются, спорные слова предлагаются на выбор; неизвестное слово можно оставить. Текст уже на целевом языке проверяется без смены знаков препинания. Отмена возвращает исходный текст всей операции. Изменение текста во время проверки заблокировано, при ошибке текст остаётся исходным. Словари с лицензиями: public/dictionaries; загружаются лениво только для включённой проверки. Текст обрабатывается в отдельном Web Worker, не отправляется на сервер. Пересборка worker: npm run build:spell. Исходники lib/spell.worker.ts, lib/spelling.ts; runtime public/spell-worker.js. Словари dictionary-ru 3.0.0, dictionary-en 4.0.0, nspell 2.1.5. Грамматика, смысл и пунктуация не проверяются. До 600 слов за проход, до 12 спорных слов; частичный результат отмечается сообщением. Проверки: русские и английские опечатки; сочетание с конвертацией раскладки; сохранение корректных слов, ссылок, кода и переносов; позиции предложений после изменения длины; в браузере — переключатель включён/выключен, ручная замена, отмена, EN/RU, Ctrl+Enter и выделенный фрагмент. В узком iframe 390px (доступная ширина 375px из-за полосы прокрутки) проверена работа и отсутствие горизонтального переполнения. Реальный мобильный браузер не проверялся. Генерации и внешние AI API не использовались. Версия 0.9 — примеры целыми предложениями Добавлены 9 примеров в трёх группах: английская раскладка вместо русской, русская вместо английской, раскладка вместе с опечатками. В каждой группе три разных текста, включая два абзаца, время и знаки препинания. «Другое предложение» циклически меняет пример. Каждый пример действительно набран буквами другой раскладки и обрабатывается тем же конвертером и локальным корректором, что и пользовательский ввод. Проверены ожидаемые результаты всех девяти примеров программно; в браузере проверены русское предложение, следующее предложение, английский текст и сценарий с опечатками. Пользовательский ввод, выделение, отмена и переключатель сохранены. Версия 0.10 — исходник и читаемый результат Для неверной раскладки добавлен живой предпросмотр: исходное поле подписано «До исправления», ниже показан читаемый текст с языком результата. После применения поле называется «Результат», исходник можно раскрыть отдельно. Кнопки примеров теперь называют восстанавливаемый язык: «Русское предложение» и «English sentence». Правило посимвольного соответствия физических клавиш US QWERTY ↔ ЙЦУКЕН сохранено в LAYOUT_RULES.md: порядок слов, пробелы и переносы сохраняются; опечатки проверяются отдельным переключателем. Алгоритм раскладки не менялся: пример со скрина уже преобразовывался верно. Добавлена независимая регрессионная проверка точного текста со скрина, предложений в обе стороны, пунктуации, пробелов, переносов и раздельности раскладки/опечаток. В браузере проверены предпросмотр английского текста, применение и отмена. Версия 0.11 — живая ткань (09.11.2026) Вместо вращающейся звёздочки создана сцена на всю ширину и почти высоту экрана: серебристая ткань с оранжевой нитью, читаемый заголовок слева и компактное управление снизу. Три принципа перенесены в тёмно-зелёную полосу под сценой. Для телефона предусмотрены отдельная композиция и контрастная подложка текста. Основой служит новый авторский кадр imagegen, оптимизированный в WebP 363 418 байт. В браузере изображение деформируется общей сеткой Canvas 2D: локальное притяжение к указателю, затухающая инерция, волны от клика/касания и кнопки «Пустить волну». Это интерактивная деформация изображения, а не физическая симуляция трёхмерной ткани. Дополнительных видеогенераций нет. «Сила отклика» регулирует амплитуду; отдельная пауза фиксирует текущий кадр. Общая пауза и prefers-reduced-motion блокируют движение; вне видимой области и при скрытии вкладки цикл остановлен. Если Canvas недоступен, остаётся исходное изображение. Вертикальная прокрутка на сенсорном экране не перехватывается. При включении существующего трека движение получает реальную частотную энергию через AnalyserNode после узла громкости. Выключенный звук не подменяется искусственным ритмом; микрофон не используется. Музыка запускается только кнопкой, сохранены плавное начало и регулировка громкости. Проверено в браузере: широкая композиция, узкое окно 390 px (375 px содержимого с полосой прокрутки), отсутствие горизонтального переполнения, запуск волны, диапазон силы отклика с клавиатуры, локальная пауза с неизменным номером отрисованного кадра, общая остановка, остановка вне экрана, воспроизведение трека и ненулевая измеренная энергия. Обнаруженных ошибок приложения в просмотренном логе нет; присутствуют ошибки служебного расширения браузера. Реальное мобильное устройство и системный режим reduced-motion отдельно не проверялись. Программно проверены конечность и ограниченность смещений сетки, а также отсутствие смещения при нулевой силе. Версия 0.12 — весь сайт отвечает на взгляд (09.11.2026) Курсор — симуляция взгляда: каждый раздел получил отдельный характер реакции и заранее заданную глубину/инерцию. Общий контроллер смещает свет и слои только в видимых разделах, без постоянного цикла после успокоения. Подпись у курсора меняется по контексту; в редакторе кольцо и подпись скрываются. Сила отклика ткани задаётся автоматически, пользовательский регулятор удалён. Главный глаз играет вперёд и обратно на исходной скорости: 1344 × 768, 24 fps, 314 кадров / 13,083 с. Использован существующий ролик, без новой видеогенерации. Конечные кадры не дублируются. Проверка пар обратных кадров после сжатия: средняя абсолютная разница 0,190 из 255 на уменьшенных серых кадрах. Орбита в «Ты уже смотришь» увеличена до 64vw, сдвинута вправо, размещена за типографикой; добавлены пять пересекающихся колец и инерционный параллакс. GazeOS: новый оригинальный кадр монументального портала над водой, встроенный imagegen, оптимизированный WebP 177 500 байт; глубина слоёв, свет и стеклянные контуры реагируют на указатель. Это интерактивная композиция изображения и Canvas 2D, не 3D-модель и не новый видеоролик. Остальные четыре исходных фильма сохранены. GazeNote оставляет затухающий световой след; GazeNote AI собирает связи около курсора; GazeTools меняет символы Ghbdtn на соответствующие буквы «Привет» в зоне внимания; Glaze Control двигает орбитальные кольца с мягкой инерцией. На мобильной ширине сцены разворачиваются на всю ширину, у портала отдельное кадрирование. В блоке подтверждения наведение выбирает объект, а действие по-прежнему требует явного подтверждения. Клавиатура и касание остаются доступны. Подсветка редактора не смещает поле ввода. Финальная стрелка и заголовки получают небольшую реакцию на указатель. Движение останавливается по общей паузе, вне экрана, при закрытии мира и при скрытой вкладке; системный reduced-motion учитывается. Камера и микрофон не используются. Проверки: TypeScript; регрессия раскладки; просмотр всех пяти миров и их реакций на широком экране; загрузка/пауза четырёх сохранённых фильмов и остановка закрытых Canvas; глаз воспроизводится с rate=1; подтверждение выбранного окна с клавиатуры; английский пример, предпросмотр и применение в редакторе; волна ткани и отсутствие регулятора силы. В iframe 390px (375px содержимого) проверены композиция, кадрирование, отсутствие горизонтального переполнения, общая пауза с неизменным номером кадра 600 и возобновление. В просмотренном логе — только ошибки служебного расширения, ошибок приложения не обнаружено. Реальное сенсорное устройство и системный reduced-motion отдельно не эмулировались.