lili 347dd023a1 fix(studio): iframe CSP script-src 加 'unsafe-eval'——解 gamedef 游戏静止(bug#2,补回丢失推送)
studio iframe srcdoc CSP 缺 'unsafe-eval' → gd-runtime new Function 编 behaviors/rules 全抛 EvalError
被静默吞进 errors[] → tickBehaviors 空 → 游戏只渲首帧静态、世界永不演进。系统性(非 breakout 特定),修一处全解。
A/B 实证(bug#2):加 'unsafe-eval' 后 errCnt 7→0、score 0→演进;Node gd-runtime 三款本就演进=运行时逻辑对、纯 iframe-CSP wiring 坑。
安全承接:逻辑串经 scanLogic 静态拦 + connect-src 'none' 无出站 + iframe sandbox,三重边界不扩大攻击面。
注:此修先前 bug#2 调查在 mini-desktop 工作树改+build 验过,但提交/推送被 77f67fdb 大合并竞态吞、未落地;此处规范化补回 origin/dev/2.0.0。

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-20 21:59:21 -07:00
Description
No description provided
240 MiB
Languages
Java 38.3%
JavaScript 28.5%
Python 19.4%
Vue 6.2%
TypeScript 3.8%
Other 3.7%