1import * as Context from "effect/Context";
2
3/**
4 * The fixture root the harness operates in. Lives in its own module so that
5 * `Options`/`Vite`/`Framework` can depend on it without importing `Runtime`
6 * (which imports them back — an ESM cycle that breaks eager evaluation).
7 */
8export const Cwd = Context.Reference(
9 "@alchemy.run/cloudflare-test-tools/e2e/Cwd",
10 {
11 defaultValue: () => process.cwd(),
12 },
13);