Сырой UUP workflow раскрывает слишком много деталей
Ручной выбор сборок, UUID, языка, редакций, converter settings, сетевой политики и проверки результата усложняет повторяемость и увеличивает риск ошибки.
> windows / iso builder
Сборка актуальных ISO Windows 10/11 через UUP dump: WPF-интерфейс, PowerShell CLI/backend, динамический каталог, WIM/ESD, preflight и поддержка прокси.
GUI намеренно остаётся тонким слоем: UUP-каталог, рекомендации, BuildPlan, preflight, повышение прав, загрузка/конвертация, DISM, проверка ISO и отмена остаются в PowerShell-бэкенде и доступны через версионируемый машинный контракт.

> контекст
Проект превращает UUP dump workflow в воспроизводимый desktop-сценарий, сохраняя PowerShell backend для CLI и автоматизации.
Ручной выбор сборок, UUID, языка, редакций, converter settings, сетевой политики и проверки результата усложняет повторяемость и увеличивает риск ошибки.
Quick Mode и Catalog Mode сходятся в общий backend-owned путь языка, редакций, BuildPlan, preflight и сборки. GUI не дублирует UUP/DISM-логику.
> возможности
Стабильный релиз объединяет GUI, CLI, сеть, прокси, диагностику и проверяемую сборку ISO.
Windows 10/11 обнаруживаются через UUP dump без захардкоженного build-каталога.
Динамические языки/редакции, multi-edition и выбор WIM/ESD.
Проверки выполняются до привилегированного этапа, чтобы проблемы показывались до UAC.
Backend управляет elevation, progress, cancellation, логами, ISO validation и SHA-256.
System / Direct / Custom действует для UUP API, preflight, downloads, aria2 и update checks.
Custom HTTP/SOCKS5 работает fail-closed; generated downloader использует loopback bridge.
WPF, Start-Builder.cmd, Start-Builder.ps1 и JSON/NDJSON backend entry point.
Русский и английский интерфейс, English fallback, System / Light / Dark.
Официальный GitHub Releases без автоматического скачивания или запуска обновления.
$ pipeline
GUI и CLI приходят к одному PowerShell-бэкенду через Backend Contract v1.
> интерфейс
Реальные скриншоты v1.0.0 из репозитория, без обрезки.
$ архитектура
GUI остаётся тонким клиентом поверх машинного контракта.
Тонкий C# .NET 10 client. MainViewModel управляет UI flow, transport остаётся в Backend/.
Создаёт собственные transport-каталоги, сериализует JSON, запускает публичный PowerShell entry point и проверяет schema compatibility.
Стабильные команды версии, каталога, рекомендаций, языков, редакций, BuildPlan, preflight, запуска и cancellation.
Единственный владелец UUP discovery, BuildPlan, preflight, elevation, download/conversion/DISM, ISO validation и cancellation.
NDJSON progress — телеметрия; финальный backend response остаётся авторитетным.
GUI работает asInvoker; elevation принадлежит backend, а отмена возвращается структурированным результатом.
> инженерные решения
Проект предпочитает явные границы, воспроизводимость и fail-closed поведение.
GUI не реализует заново UUP, DISM, recommendation, preflight или cancellation.
Ошибка config или connection не превращается в скрытый Direct retry.
Сохранённые proxy passwords защищены и не записываются в settings, BuildPlan, logs и artifacts.
Generated aria2 видит 127.0.0.1 вместо upstream proxy credentials в command line.
Используется официальный GitHub Releases и проверенная release page.
v1.0.0 включает исправления после реального Windows 11 E2E, включая проверку ESD/WIM.
> технологии
> безопасность
ЯВНЫЕ ГРАНИЦЫПриложение не отключает UAC/антивирус, не содержит GitHub PAT/OAuth token и не выполняет произвольные PowerShell-имена, переданные через JSON.
$ stable_release
v1.0.0 — первый стабильный релиз. Standalone EXE — self-extracting launcher с тем же проверенным portable payload; ZIP содержит GUI, PowerShell CLI/backend, module и документацию. Оба используют один backend.
BE68856260C1312028B28C584C9E4D84F2D125AFF9751D3167ADA66377BE1DD63B455CF3527383B1A97908B25BA1B69A85A4CD18635D03DF9B0007F39250E852> links
GitHub остаётся источником истины для кода, архитектуры, validation и релизов.