{"version":"2.1.239","anchor":"the-new-test-network-blocker-ships-switched-off","canonical_anchor":"the-new-test-network-blocker-ships-switched-off","heading":"The new test-network blocker ships switched off","tier":"soon","area":"Testing","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.239\/e\/the-new-test-network-blocker-ships-switched-off","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.239","markdown":"### The new test-network blocker ships switched off\n\nA module that blocks network access during test runs ships complete but does nothing here.\n\n**What**\n\nThe module that stops test runs from reaching the network is present in full but does nothing in this build: the check that arms it is compiled to a constant false, so the request-layer hooks return immediately, and the interceptor installer has no caller anywhere in the bundle.\n\n**Details**\n\n- Blocked requests would report \"Blocked under test: ... test runtimes must not reach the network\", with the remedy of setting `CLAUDE_CODE_TEST_ALLOW_REAL_NETWORK=1` for an intentional live probe.\n- Includes a dedicated error type carrying the code `TestEgressBlocked`, redirect-following checks, and a loopback exemption that applies regardless.\n- Related change that is live: test fixture helpers now report a shared \"Fixture missing\" message rather than checking CI and record-mode variables themselves.\n\n**Evidence**\n\n`test runtimes must not reach the network.`\n\n- Area: Testing\n- Names: `CLAUDE_CODE_TEST_ALLOW_REAL_NETWORK`\n- Tier: Nothing to try yet\n- Useful: 1\/5\n- Signal: 3\/5\n- Present in the build but not switched on"}