0.3 — проверка исходного плана
Выпуск SDK 0.3 сохраняет совместимость с пакетами API 0.1/0.2. Объём внешнего
источника уточнён: scalar telemetry IPC, не произвольный backend Process API.
Это завершение указанного ниже ограниченного объёма, не всего первоначального
плана подключения внешней памяти.
| Пункт | Реализация | Граница |
|---|---|---|
| A1: базовые элементы | Слайдер, UTF-8 textbox, dropdown/listbox helpers | Ограниченные размеры, не полноценный редактор текста |
| A2: расширенные | CheckboxGroup, RGBA/HSV, Tabs, sections, local keybind picker | Без глобальных hooks, mouse bindings и полной клавиатурной навигации |
| A3: layout | Grid/Flow, BoxLayout, отступы/выравнивание, ScrollPanel | Не CSS и не визуальный конструктор |
| A4: темы | Dark/Light/Minimal и пять пользовательских цветов | Палитра script preview; не глобальная тема менеджера |
| A5: GUI-конфиги | Consent-gated data/package-id/gui.json, checkpoints и restore | Не транзакция между экземплярами пакета |
| B1: IDataSource | Runtime dispatch через внутренний интерфейс | Скрипт не выбирает backend |
| B2: LocalDataSource | Встроенное чтение/запись, regions/modules/threads/handles | Только права выбранных Windows handles |
| B3: внешний источник | Local telemetry IPC: manifest ID, PID, schema/sequence, deadline и stale clearing | Не реализует внешний IDataSource Process API |
| B4: внешние разрешения | source.read/write, отдельный GUI consent, lifetime-bound provider PID, snapshot/update capabilities | Выбор в Settings |
| B5: документация | DATASOURCE_RU.md + EXTERNAL_SOURCE_RU.md, reference provider и .as пакет | Ни памяти игр, ни готового kernel-провайдера |
Внешний источник не создаёт права на защищённую память. Подключение обхода
античита через DMA/kernel/hypervisor не входит в реализованный SDK.
Проверки GUI: tests/renderer.ps1 и tests/gui_state.ps1. Внешний канал:
tests/external_telemetry.ps1. Полная проверка и обновление
единого каталога поставки: scripts/release.ps1. Рабочий пример:
sdk/templates/gui-panel; API-контракт: GUI_03_RU.md. Итог и дальнейший план:
NEXT_STEPS_RU.md. Результаты фактических проверок фиксируются в VERIFICATION.md.