收紧世界模拟器能力与壳提示,对齐新的落盘合同和呈现分工。

让选题填写与游玩投影读到一致的规格口径。

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-10-07 23:49:34 +08:00
co-authored by Cursor
parent ff5c77bfb1
commit cf6cb68429
22 changed files with 623 additions and 462 deletions
@@ -39,7 +39,7 @@ feeds: gm,narrator
- `append`:按顺序追加记录,由程序执行上限或压缩规则。
- `data`:对程序权威数据应用结构化投影,不接收模型伪造的完整状态。
5. 隐藏维护通道不创建 DOM。模型只提交允许它生成的槽位;状态和拓扑更新由程序投影。
6. 写完整 HTML/CSS/JS,创作时一次生成并固定。美化用配色、字体层级、边框、间距,以及 CSS 或简单内联 SVG,按本次能写稳的程度完成。JS 使用宿主提供的 `zeroLayer.onInit(renderCard)` 与 `zeroLayer.onPatch(applyPatch)`;不得依赖正则替换。地图 SVG 只从结构化数据绘制。
6. 写完整 HTML/CSS/JS,创作时一次生成并固定。每个可见槽位一个空的 `data-block` 节点,程序按契约把内容灌进去。markdown/text 槽禁止用 `textContent` 写入;本地必须写时用 `present.markdown`(若宿主提供)或等价安全渲染。根容器(如 `#zero-layer-app`)`width: 100%`,铺满宿主可用宽度,禁止整壳 `max-width` + `margin: 0 auto` 收成居中卡片;若要控阅读行长,只给正文柱设 `max-width`。不要 `100vh`,不要整页或侧栏滚动条。美化用配色、字体层级、边框、间距,以及 CSS 或简单内联 SVG,按本次能写稳的程度完成。JS 使用宿主提供的 `zeroLayer.onInit(renderCard)` 与 `zeroLayer.onPatch(applyPatch)`;不得依赖正则替换。地图 SVG 只从结构化数据绘制。
7. 给一份非正史初始卡和一次更新预览,覆盖所有可见槽位与空态。
HTML、CSS、JS 合计不超过 60 KB。材料足够便直接成稿;会改变主工作面的缺口交给 `self_score.gap`。产物正文不放评分、诊断、追问或开放问题。
@@ -50,13 +50,14 @@ HTML、CSS、JS 合计不超过 60 KB。材料足够便直接成稿;会改变
```principles
1. 固定外壳只创建一次;每轮只更新目标槽位,不重发整页代码。
2. 正文或核心工作面保持最高阅读优先级,辅助 Tab 不平均争夺注意力。
3. 更新模式来自 0层回复呈现,前端不能擅自把 replace 改成 append。
4. 程序投影槽只消费权威数据;正文模型不输出状态副本、地图 SVG 或完整卡快照。
5. 每次更新带目标槽位和模式;程序校验允许列表与 revision 后原子提交。
6. 动态文字安全渲染;Markdown 使用宿主安全能力,不能拼接未清洗 HTML。
7. 允许本地 Tab、折叠、缩放和 SVG 图谱;禁止联网、表单、弹窗、顶层导航和宿主行动回传。
8. 正规路径使用结构化 slot_updates;正则只属于外部兼容适配器,不写进本产物。
9. 美化落在配色、字体层级、边框、间距和简单内联 SVG 上,写进 CSS,按本次能写稳的程度完成。
3. 外壳铺满宿主可用宽度(`width: 100%`);行长只限正文柱,不限整壳;缺则按宿主全宽排。
4. 更新模式来自 0层回复呈现,前端不能擅自把 replace 改成 append。
5. 程序投影槽只消费权威数据;正文模型不输出状态副本、地图 SVG 或完整卡快照。
6. 每次更新带目标槽位和模式;程序校验允许列表与 revision 后原子提交。
7. 动态文字安全渲染;Markdown 使用宿主安全能力,不能拼接未清洗 HTML。
8. 允许本地 Tab、折叠、缩放和 SVG 图谱;禁止联网、表单、弹窗、顶层导航和宿主行动回传。
9. 正规路径使用结构化 slot_updates;正则只属于外部兼容适配器,不写进本产物。
10. 美化落在配色、字体层级、边框、间距和简单内联 SVG 上,写进 CSS,按本次能写稳的程度完成。
```
## probe
@@ -130,7 +131,7 @@ HTML、CSS、JS 合计不超过 60 KB。材料足够便直接成稿;会改变
],
"frontend": {
"html": "<div id=\"zero-layer-app\">完整稳定外壳</div>",
"css": "完整样式与响应式规则",
"css": "完整样式;根容器 width:100%;行长只限正文柱;含响应式规则",
"js": "使用 zeroLayer.onInit(renderCard) 与 zeroLayer.onPatch(applyPatch) 的完整代码"
},
"预览": {
@@ -153,7 +154,7 @@ HTML、CSS、JS 合计不超过 60 KB。材料足够便直接成稿;会改变
硬规则:
1. 输出合法 JSON;槽位落点覆盖 0层回复呈现的全部可见槽位,id 与更新模式一致。
2. `frontend.html/css/js` 完整且总量不超过 60 KB;JS 必须实现初始化与增量更新入口。
2. `frontend.html/css/js` 完整且总量不超过 60 KB;JS 必须实现初始化与增量更新入口。根容器铺满宿主宽度;不要整壳 `max-width` 居中卡片。
3. 后续回合只提交 `zero-layer.update.v1`,不重发 HTML 或完整卡。
4. `data` 槽只接受程序权威投影;隐藏维护通道不进入 DOM。
5. 更新必须带 `base_revision`,由程序校验后原子提交;失败时保持旧卡。
@@ -182,9 +183,9 @@ HTML、CSS、JS 合计不超过 60 KB。材料足够便直接成稿;会改变
- 1:模型每轮重编权威状态。
界面结构:
- 5:主工作面明确,Tab 和辅助区服务本局体验,窄屏仍可用。
- 3:总体可读,但一个辅助区抢占注意力。
- 1:机械地堆满 Tab,没有主次。
- 5:主工作面明确;外壳铺满宿主宽度;Tab 与辅助区服务本局体验,窄屏仍可用。
- 3:总体可读,但一个辅助区抢占注意力,或整壳被限宽成居中卡片。
- 1:机械地堆满 Tab,没有主次,或外壳明显窄于宿主。
实现与安全:
- 5:代码完整、安全渲染、无联网与回传,结构化区域有降级。
@@ -199,7 +200,7 @@ HTML、CSS、JS 合计不超过 60 KB。材料足够便直接成稿;会改变
- [ ] 外壳只初始化一次,后续只应用 slot_updates?
- [ ] revision、原子提交与失败保持旧值完整?
- [ ] 权威状态没有被模型重复生成,隐藏维护区未进 DOM?
- [ ] 前端完整、安全、无正则依赖与外部联网?
- [ ] 前端完整、安全、根容器铺满宿主宽度、无正则依赖与外部联网?
- [ ] 美化已用配色、字体层级、边框、间距或简单 SVG 写进 CSS,程度限于本次能写稳的部分?
```