/** * Resumable boundaries — structured resume, not replay. * * `createResumableState()` (see `./resumability`) is a flat key/value collector. * This module adds the boundary-scoped resumability model tracked in GitHub * issue #129: each boundary carries the slices an island needs to **resume** in * place rather than re-run its setup: * * - **signals** — current values, seeded back into existing client signals * (no producer re-execution); * - **handlers** — event-handler *ids* (never code), wired on the client from a * caller-supplied registry — no `eval`-based revival; * - **store** — store slices rehydrated via `hydrateStore()` without re-running * actions. * * It is opt-in, tree-shakeable, zero-dependency, and respects the security * model (prototype-pollution filtering + ``; }; /** * Creates a resume graph that aggregates multiple boundaries into one * serialized `