main
fix(net): port 0 is a request, not an error (registry #563)
feat(os): process spawn/wait/exit-code via Command.run() (Plan 265 Ф.1, D453)
fix(221.1 №336): nova check/test не грузили nova.lock.toml — версионные git-зависимости резолвились вживую на каждый прогон
Plan 205 Ф.2: снос compress-дубликатов из монорепо (nova-compress package v0.1.0 — паритет проверен)
merge(249 Ф.5): http_proxy_chain разнесён на шесть файлов, Upstream — эффект, конфигурация по канону
docs(plan145): status + acceptance + spec/logs for MSVC codegen portability
build(z3): NOVA_Z3_LIB_DIR env-override (зеркало NOVA_GC_LIB_DIR)
codegen(C-backend): effects_d61 — interrupt + direct handler call + empty-struct fix
build: add build_c.ps1 / build_c.sh wrappers + fix compiler-codegen/README.md
fix(№404, класс переносимости): бит исполнения выставлен всем 50 .sh (на Linux прямой вызов давал 126 — падали самотесты no-runtime-copy и build-test-identity) + check-ci-status выбирает интерпретатор по ФАКТУ исполнения (python3 в git-bash = заглушка Microsoft Store, python в Ubuntu отсутствует)