v4.22.3
Focus: Smarter stale-chunk recovery — reload only when a new deploy is confirmed.
Changes
- 🛡️ The stale-chunk recovery no longer reloads on any failed lazy import:
forceReloadnow fetchesversion.jsonfirst and only navigates when the deployed build actually differs from the running one — transient network failures (and headless agent sandboxes that block a request) previously triggered a pointless reload that destroyed scanners' evaluation contexts mid-check, breaking WebMCP detection; unverifiable states skip the reload, and real stale-deploy recovery is preserved - ✅ Root-caused via preview-deployment bisection (page passes agent checks with the reload disabled), validated with a blocked-chunk simulation (page stays alive, no navigation) and build-verification specs; 346 tests passing