19d179bde4
Project CI / AI game creator shell Rust lane 1/2 (pull_request) Has been cancelled
Project CI / AI game creator shell Rust lane 2/2 (pull_request) Has been cancelled
Project CI / AI game creator shell Rust crates (pull_request) Has been cancelled
Project CI / Backend tests (pull_request) Has been cancelled
Project CI / Native shell tests (pull_request) Has been cancelled
Project CI / Frontend tests (pull_request) Has been cancelled
Project CI / Repository checks (pull_request) Has been cancelled
Project CI / AI game creator shell web tests (pull_request) Has been cancelled
- 桥:three 句柄改读 `handle.three || handle.THREE`(旧整命名空间形态仍兼容),四个构造器缺任一即按未命中退化
- 桥:three label 链补 `object.name` → `geometry.type` → `object.type`,Phaser 补 `name` → `type`(取值超 40 字符丢弃);命中对象但取不到素材身份时芯片不再一律是 `@canvas`
- 契约:agc-web-game-development 的「运行画面点选契约」改用瘦身句柄 `three: { Raycaster, Vector2, Vector3, Box3 }`,并写明整命名空间会破坏 tree-shaking(同一 Vite 构建 517,682 B → 730,831 B,+41%);skill-pack 指纹同步到 2026-08-26.39
- 模板:threejs-3d-starter 与 blank-3d-scene 的句柄源改成瘦身形态
- 测试:runtimeInspectEngines 新增 6 例(瘦身句柄命中、旧命名空间兼容、name / geometry.type / object.type 兜底、缺构造器退化),共 33 例
- 文档:功能说明补 label 兜底与瘦身句柄的验收行和边界;pitfalls 记一条 tree-shaking 口径;实施计划阶段二进展补该轮结论
AGC 游戏模板库
- 用途:AGC 客户端读取的游戏模板库,正文是可直接解压到项目根的 zip(zip 根 == AGC 项目根,例如
game/index.html)。 - 位置:bucket
agc-dev(endpointoss-rg-china-mainland.aliyuncs.com)的templates/前缀,随 bucket 公共读。客户端只读templates/index.json(schemaagc-template-library.v1)。 - 目录结构:
templates/index.json+templates/v1/<templateId>/sha256/<内容摘要>/{template.zip,template.json,cover.*};条目元数据含tags、封面键与尺寸/摘要、包大小与 SHA-256、templateVersion。所有正文按自身字节摘要寻址,重复发布复用同一对象。 - 封面支持
png / jpg / webp / svg。 - 客户端只信任「受信任 OSS 主机 + 对象键」,清单里的地址字段不参与请求;下载后强校验包大小与 SHA-256,安装完成的唯一判据是模板目录里的
installed.json。 - 这份文件就是线上
templates/README.md的源:内容随每次发布覆盖写,所以改契约要改这里,不要只改线上对象。 - 契约与验收以仓库文档
docs/technical/【技术方案】AGC模板库与模板建项-2026-09-17.md为准;模板源在apps/ai-game-creator-shell/template-library/,发布用node scripts/agc-template-library-publish.mjs --source apps/ai-game-creator-shell/template-library [--dry-run] [--only <id,id,...>](脚本现场打包 zip、按内容地址上传、逐个回读校验、持锁提交清单)。 - 准备新模板(ZIP 里放什么、不能放什么、封面与元数据约束、发布前自检)先读
docs/【模板规范】AGC模板包组织指南-2026-09-21.md。 - 同一个
templateVersion的 ZIP 字节发生变化时发布会失败关闭,必须递增该模板的templateVersion;发布不删除历史对象,历史版本仍可按旧键下载。