v15.3.0 - Internet-safe install (KillSwitchArmed gate, DNS lock manual-only)
v15.3.0 — Internet-Safe Install
Critical fix: install and reboot no longer brick internet
Root causes eliminated
- DNS lockdown removed from auto chain —
dns-lockdown-guard.ps1no longer runs frominstall.ps1,repair.ps1, or deferred guards. Usescripts/enable-dns-lockdown.ps1manually when ready. - repair.ps1 fail-open expanded — exits early during
InstallInProgress,PostInstallGrace,BootGrace,UnbrickActive, orKillSwitchArmed=0. - KillSwitchArmed gate — catch-all firewall blocks only after tunnel+internet stable for 60s at end of install (
KillSwitchArmed=1). - DryRun zero-side-effect — steps 7-20 skipped entirely; no monitor, tasks, WMI, or guards.
- Post-install grace extended — 15 minutes to 60 minutes.
- Zombie debounce extended — 15x30s to 30x60s before block.
Install flow (STEP 19)
KillSwitchArmed=0,PostInstallGrace=60min,BootGrace=90s- Stability gate: 3x20s
SafeToOpenchecks - On success:
KillSwitchArmed=1, clear install lock, start monitor - On failure: lock cleared but armed stays 0 — internet stays open
Manual DNS lockdown
.\scripts\enable-dns-lockdown.ps1Test gate
1013+ assertions, 0 ERROR/WARN final line audit.