Parent tracker: #66.
The strict Home full VM passes the unchanged core querystring fixture. The pragmatic JSC realm path still throws ENOSYS from vm.runInNewContext, and createContext currently only returns its argument.
Reproduction after 828809d: HOME_NATIVE_RUN=1 with a process.execPath guard confirming home-debug fails when requiring packages/runtime/test/bun-corpus/js/node/test/parallel/test-querystring.js at its foreign-realm object case. HOME_NATIVE_VM=1 runs that exact fixture successfully. Five other exact Buffer/querystring fixtures and direct core/edge assertions pass in the pragmatic realm.
Acceptance:
- Implement real separate JSC realms and contextified globals with managed realm/value lifetimes; do not substitute same-realm eval.
- Implement the relevant createContext/runInContext/runInNewContext/Script APIs on that foundation.
- Prove distinct intrinsics/prototypes, no cross-context global leakage, context reuse, cleanup, and returned/thrown value behavior.
- Run the unchanged core querystring fixture under guarded pragmatic Home execution, then expand exact upstream node:vm coverage.
- Keep #66 linked and updated with native evidence.