/**
 * Tests for the read-before-edit gate (framework half of read-edit-gate).
 *
 * The gate is opt-in: it activates only when a host injects a {@link ReadStateHandle}
 * on `ctx.framework[READ_STATE_HANDLE_KEY]`. These cases exercise both worlds —
 * the gate ACTIVE (handle present) and the gate ABSENT (no handle, today's
 * behavior) — across the three file tools (`read`, `edit`, `write`).
 *
 * Everything runs against a real on-disk sandbox via the genuine
 * {@link makeNodeContext}, so the tools take their real filesystem path. The
 * injected store is a tiny in-memory Map, mirroring what the product host will
 * supply through the shared string-literal handle key.
 */
export {};
