defcomp/defisland with multi-expression bodies (let, letrec, freeze-scope, effect) had only the LAST expression stored as body. The browser received a truncated defisland missing let/letrec/signal bindings, causing "Undefined symbol: code-tokens" on hydration. Fix: body_exprs = expr[body_start:], wrapped in (begin ...) if multiple. Also clear stale pickle cache on code changes. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
30 KiB
30 KiB