- i18n.js: the zh block (loading.*/setup.*) shipped with every Chinese
character mangled into literal '?' (a non-UTF-8 save when the file was
first added in 1bcb41d). Restore all 22 keys from the intact en block.
- Surface first-run prepare failures instead of silently opening the setup
window: store the error, expose it via get_prepare_error, show it in
fallback.html, and write runtime/prepare_error.log.
- Windows CI: deploy app-local UCRT (api-ms-win-crt-*.dll + ucrtbase.dll
from the SDK redist) next to the embedded python so python.exe loads on
images lacking an in-box Universal CRT. Pure SDK source, hard-fail if absent.