Что делать после закрытого выпуска 0.3
Следующие практические задачи
Cloud scripts использует подписанный каталог сайта, отдельные подписи авторов,
точные зависимости и атомарную активацию скачанных файлов. Native GUI предлагает
Refresh/Cached, Download latest, Open installed и возврат к Local scripts.
Старые версии и Rollback из меню убраны. Скачанные пакеты открываются только для чтения;
запуск и разрешения остаются отдельными действиями. Подписи авторов и жизненный цикл ключей реализованы; публикацию выполняет
привилегированная задача после одобрения администратором. В поставке 1.0.0 сайт
принимает пакеты через «Мои Cloud scripts»; автоматическая задача обновляет
policy/index до истечения срока. Публикация из аккаунта не исполняет исходник.
Контракт: REPOSITORY_RU.md.
Исправление 0.3.3: frame pacing использует монотонные сроки и waitable timers,
--fps доступен в stream/preview; обновлены текущие инструкции и LLM комплект.
on_timer сохраняет контракт каждые три кадра. FRAME_TIMING_RU.md описывает
ограничения и проверки; фактические результаты записываются в VERIFICATION.md.
Этап редактора расширен: Tab/Shift+Tab, отступы выделенного блока, Enter с
сохранением отступа, native Undo и проверки сохранения. В 0.3.8 добавлены номера
строк, выбор объявленных modules и фоновые import/open/save. В текущем клиенте
есть лексическая подсветка AngelScript и подсказки зарегистрированных деклараций
из API_SCHEMA. В поставке 1.0.0 Ctrl+Space учитывает области/объявленные типы,
F12 открывает однозначное объявление, F7 проверяет типы компилятором без запуска.
Ограничения индекса подсказок: EDITOR_SEMANTICS_RU.md.
В 0.3.5 Settings показывает ID/PID, состояние, эффективные возможности и ошибки
telemetry-провайдера. Подробности доступны при наведении; IPC остаётся вне UI thread.
В 0.3.6 сканирование/хэширование каталога перенесено из UI в отдельный поток;
проверены большой каталог, повторный Refresh, выбор, ошибка и закрытие при проверке.
- Многочасовой прогон UI, editor, Reload/Stop и внешнего провайдера: latency,
CPU/память, дочерние процессы, отключение/повторное подключение того же процесса.
- Чистая Windows-машина, DPI/мониторы, ограниченная учётная запись, установка и
восстановление после неудачного обновления. UAC и exclusive fullscreen не
считать проверенными автоматически.
- Выбор telemetry-провайдера и его разрешений в GUI реализован в 0.3.4;
состояние, source-id, PID и capabilities показаны в 0.3.5 без автоматического запуска.
- Улучшить editor, клавиатурную доступность, mouse/modifier keybinds и оформление
самого менеджера. Текущие палитры относятся к script preview.
- Экосистема 0.4: доверенные репозитории, версии пакетов, документированные
источники телеметрии, тестовые наборы авторов, управление зависимостями.
- AI/MCP и развитие коммерческой инфраструктуры: отдельная подписка и личная
доставка уже работают; MCP, доверие авторам и защита пакетов требуют дальнейшего
проектирования. Текущий контроль доступа не гарантирует защиту от любого кряка.
Не заявлено в 0.3
- Внешний backend произвольного Process API. Сканирование, RIP и профили работают
локально; интерфейс IPC не предоставляет этих операций. Перенос общих алгоритмов
на другие поддерживаемые источники потребует отдельного контракта и тестов.
- Автоматическая поддержка произвольных игр или готовые актуальные игровые адаптеры.
- Kernel/DMA/hypervisor, обход античита, Discord Overlay hijacking.
- Полноценная OS-песочница и гарантии undetected.
Отдельный базовый драйвер
Каталог driver содержит WDM GET_INFO/PING и расширение READ_INFO/READ.
С 09.10 runtime подключает его по явному Read through driver или
--process-backend driver к существующим чтениям Process API, с обычными правами
Windows и прежними PID/permission/byte quotas. Отсутствие драйвера — ошибка
до callbacks, без fallback. Новый SYS пока не подписан и не загружен;
реальная работоспособность kernel чтения остаётся отдельной проверкой.
В 0.3.7 Settings добавляет явную диагностику GET_INFO/PING установленного device
в скрытом дочернем процессе с таймаутом. Диагностика не устанавливает драйвер.
Следующий практический этап — допустимая подпись/загрузка, --read-self и
подписанный установочный пакет. Точный статус: driver/VERIFICATION.md. Пользовательский
тест протокола не подтверждает работоспособность SYS в ядре.
Easy External — отдельный проект; его файлы и выпуск не меняются при работе над
Universal. Для возвращения к нему прочитать cs2base/docs/EXTERNAL_HANDOFF.md.