docs(studio): .agent 校正——engineBundle 本地渲染同时覆盖创作预览+玩家试玩
修正记录范围:runtime mock 改 versionId≥9001 统一回填 engineBundle manifest,故不仅创作预览、玩家 feed→play 也渲染真玩件(同走 GamePlayer 引擎包路)。CDP 实证 preview/9001、preview/9002、play/1/9001 均渲染 tap-target。 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
parent
3242558d76
commit
a916df0e5b
@ -37,7 +37,7 @@ game-studio/
|
||||
- [x] **4 个 contractGaps 已由契约 owner 在 Wave3 补齐**:publish 门禁明细(GAP-1 ProjectPublishRespVO) / GamePackage 取包端点(GAP-2 runtime manifestUrl) / ShareMeta versionId(GAP-3) / 遥测 snake→camel(GAP-4)。
|
||||
- [x] **已 git 提交**(前端脊柱 `67ad750`)。
|
||||
- [ ] **真实联调(staging:切 `VITE_API_BASE_URL` 接 mini-desktop 后端,5 条链路端到端走查)** ← 当前最高价值待办,见总账 §5「联调」。
|
||||
- [x] **本地预览真玩**(create→预览渲染【真生成物】,非 demo):runtime mock 9001 回填 manifestUrl 指本地静态 manifest(内嵌 E1 适配器 engineBundle/__GameBundle)。**本地预览前先跑 `node scripts/gen-preview-manifest.mjs`**(生成 `public/mock-manifests/9001.json`,gitignore 不入库)。绕开 T1b 替换中自研壳的 `load_timeout`(CDP 走查实证:预览渲染 tap-target 真玩件)。
|
||||
- [x] **本地渲染真玩件**(创作预览 + 玩家试玩均渲染【真生成物】,非 demo):runtime mock 对 studio 生成版本(≥9001)回填 manifestUrl 指本地静态 manifest(内嵌 E1 适配器 engineBundle/__GameBundle)。**本地预览/试玩前先跑 `node scripts/gen-preview-manifest.mjs`**(生成 `public/mock-manifests/9001.json`,gitignore 不入库)。绕开 T1b 替换中自研壳的 `load_timeout`(CDP 走查实证:create→preview/9001、改进→preview/9002、feed→play/1/9001 均渲染 tap-target 真玩件)。
|
||||
- [x] 安全测试补:postMessage 双校验"拒非法 origin/schema"独立验证(`src/host/bridge.security.test.mts`,12 例覆盖全 RejectReason + 空白名单默认拒 + dispose 失活;跑:`node --import tsx --test src/host/bridge.security.test.mts`)。
|
||||
- [ ] 可选:卡片点击热区扩大到整卡;mock 假数据品牌文案;srcdoc 生产收紧 origin。
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user