mirror of
https://github.com/heygen-com/hyperframes.git
synced 2026-11-04 04:46:59 +00:00
* fix(cli): capture's public-address check uses the engine's list; 192.0/16 is not all reserved Only 192.0.0.0/24 and 192.0.2.0/24 are special-use. The capture proxy blocked all of 192.0.0.0/16, so sites on WordPress VIP (192.0.64.0/18, e.g. nasa.gov at 192.0.66.108) failed every capture with net::ERR_TUNNEL_CONNECTION_FAILED. isPublicIPv4 now reads the engine's isBlockedNetworkHost, so capture and asset downloads share one list. — Jerrai (cutroom-debug) * refactor(engine): one special-use network list, in a light subpath capture imports Importing all of @hyperframes/engine into capture's publicNetwork slowed the lookup child's start-up past publicNetwork.process.test's 6 s mid-lookup exit. The list and isBlockedNetworkHost move to engine/src/utils/networkPolicy.ts, exported as @hyperframes/engine/network-policy; urlDownloader and the engine index read it there. — Jerrai (cutroom-debug) * test(engine): pin 192.0.0.0/24 and 192.0.2.0/24 blocked, the rest of 192.0/16 public — Jerrai (cutroom-debug) * fix(cli): alias the engine's network-policy subpath in the CLI bundle esbuild's root alias rewrote @hyperframes/engine/network-policy to src/index.ts/network-policy; the exact-subpath list now carries it. The publicNetwork docstring is cut to keep the file's comment share under its base. — Jerrai (cutroom-debug)