Exp 11 — playground/sheet
The iframe is a Dynamic Worker. This chrome is not.
This page is the demo Worker — the parent isolate. build() ran here, in process, on the first request that needed sheet. The compile result is cached for this isolate's lifetime. A later request calls LOADER.get again with that request's env. It does not rebuild.
The iframe source is /play/sheet. That path is not a Route. The intercept rewrites it to / and fetches the Dynamic Worker. The lime outline is class fixture-sheet-probe. That class exists only in this Playground fixture's Stylesheet input. The button is a Client component. The parent isolate serves its Client module from the reserved client prefix.
- Parent
- This Worker. Snapshot,
build(), this chrome. - Eval
LOADER.load(). Config, one-shot per compile.- App
LOADER.get(:name). The iframe document.
Live specimen — playground-specimen.server.tsx
iframe · /play/sheet · Dynamic Worker · LOADER.get("sheet")