Проверить VSIX после разделения и принять размерный эталон SDK
This commit is contained in:
@@ -249,14 +249,14 @@ debug packages, носители, снимки, внешние источник
|
||||
их документы и историю. Критерий: каждый продукт собирается и проходит
|
||||
доступные host/MAME проверки из изолированного клона без Examples и
|
||||
других приложений.
|
||||
6. **Реализовано; остаётся ручная проверка установленного VSIX после разделения — выделить extension.** Научить VS Code находить SDK DAP независимо от
|
||||
6. **Выполнено — выделить extension.** Научить VS Code находить SDK DAP независимо от
|
||||
workspace, запускать build/run/debug приложения и показывать ошибки
|
||||
разрешения путей/версий. Проверить VSIX в отдельном workspace SprPoP
|
||||
или Volkov, а не только в `C-Compiler`. Критерий: F5 строит debug package,
|
||||
ждёт DSS, доходит до `main`, принимает breakpoint/logpoint и клавиатуру;
|
||||
опция родного окна MAME работает на macOS. Windows остаётся явно
|
||||
ограниченной до отдельной реализации host transport.
|
||||
7. **Выполнено с открытым размерным baseline — очистить SDK и документы.** Заменить корневые цели, release-скрипт,
|
||||
7. **Выполнено — очистить SDK и документы.** Заменить корневые цели, release-скрипт,
|
||||
README, `AGENTS.md`, инструкции автотеста/отладки и рабочие ссылки.
|
||||
Проверить `make`, `make -C libc`, `make -C libbgi`, `make size-check`,
|
||||
SDK host/sdbg tests и отдельные проекты. Критерий: в SDK нет tracked
|
||||
@@ -276,15 +276,25 @@ SprPoP, Volkov и PoP-Archive PoC. Живые последовательные D
|
||||
|
||||
Extension воспроизводимо упакован через `npm ci && npm run package` и VSIX
|
||||
версии 0.2.0 установлен в локальный VS Code. Рецепт и `package-lock.json`
|
||||
хранятся в VSCode-Sprinter.
|
||||
хранятся в VSCode-Sprinter. Изолированный профиль VS Code с файлами
|
||||
установленного VSIX выполнил F5-сценарий SprPoP: задача `make SRC_DEBUG=1
|
||||
hdd` завершилась, DAP остановился в `src/sprpop.c:264` (`main`). Проверка
|
||||
шла через API extension host; автоматизировать физическое нажатие F5 через
|
||||
macOS Accessibility из текущего окружения не удалось.
|
||||
|
||||
`make size-check` пока не принят: текущий baseline показывает 12 старых
|
||||
увеличений (обычно +9 байт, `openenv` +188) и несколько исчезнувших прежних
|
||||
тестов. Реорганизация не меняла libc/libbgi, поэтому эталон автоматически не
|
||||
перезаписывался; расхождения нужно разобрать отдельно. После разделения ещё
|
||||
нужен ручной F5-прогон установленного VSIX в чистом workspace. Несколько
|
||||
одновременных MAME, маршрутизация MCP между ними и Windows transport остаются
|
||||
явно непроверенными сценариями.
|
||||
Эталон `make size-check` разобран и обновлён. Десять тестов, использующих
|
||||
`open()`, выросли на 9 байт из-за исправления таблицы режимов ESTEX после
|
||||
предыдущего эталона (ревизия `879f2ba`). `openenv` вырос на 188 байт: те же
|
||||
9 байт и новый тест записи через `O_RDONLY`. Для `w3bgfx` прежняя запись
|
||||
5243 байта была несвежей: пересборка в отдельном worktree самой ревизии
|
||||
`879f2ba` тем же SDCC дала 5257 байт, как и текущая сборка. Других
|
||||
изменений размеров свежих карт нет. Теперь `size-check` сначала собирает
|
||||
обязательные SDK-тесты, требует их свежие карты и пропускает устаревшие
|
||||
артефакты необязательных тестов; `size-baseline` сохраняет их прежние
|
||||
значения, пока эти тесты не собраны заново.
|
||||
|
||||
Несколько одновременных MAME, маршрутизация MCP между ними и Windows
|
||||
transport остаются явно непроверенными сценариями.
|
||||
|
||||
Каждый этап заканчивается проверкой в отдельном репозитории и просмотром Git
|
||||
diff. Новые Git remote для выделенных репозиториев и публикация их релизов
|
||||
|
||||
Reference in New Issue
Block a user