THEME LAB / CACHED STYLES + LIVE COOKINGjournal

Kitchen COOK YOUR OWN

Ready. Try 'retro 70s warm oranges and browns' for an instant hit.

BEAM / ETS-FREE STATE / ONE PROCESS PER CHANNEL

Ask for a style. Cached? instant. New? it cooks.

Previously requested styles apply immediately from cache. New ones run through a single-flight LLM worker — watch the lab animation while it synthesizes, then the CSS lands validated and cached.

Lab API TRY IT

L01

POST /api/lab/request

{channel, intent} — hit: css right away. miss: cooking; poll /api/lab/status while the animation runs.

cache · single-flight · validated
L02

GET /api/lab/css?channel=…

current channel css (or empty until first style lands). Journal replays everyone's sessions.

state in the VM
© 2026 prototype · theme lab edition