Repository navigation
Conversation
- 修复 token_service.py 中 generate_signed_token 安全保留字段强制覆盖,防止 payload 篡改 exp/iss/sub; - 严格校验 External API 页面截图与项目构建下载的目标工作空间归属,杜绝跨工作空间访问; - 完善 file_auth_service.py 内部回源鉴权,精准识别并返回 FILE_ACCESS_EXPIRED;增加 workspace_id 类型转换异常保护; - 修复 internal_runtime.py 服务令牌 TTL 计算,设置至少 60 秒下限避免瞬时过期; - 补充 object_storage_service.py 类级并发去重与引用计数的作用域约束注释; - 新增安全声明覆盖、内部回源过期及 External API 跨工作空间隔离单测; - 提交受保护文件响应与交付重构及审查报告文档。
页面、组件和可视化编辑 iframe 仅向可信宿主页提供实际工作台 origin,避免 localhost 与 127.0.0.1 混用时丢失 ready 消息并误报超时。补充来源选择与遮罩消失回归断言。验证:相关 Editor 16 项、Backend 15 项与 Editor 类型检查通过,并在实际新标签页核实通知来源和遮罩状态;完整 E2E 与生产构建未运行。
统一业务写入受信来源,显式声明素材读取票据,限定服务票据期限并加强预览续签归属校验;登出时清理续签定时器,迁移旧公开文件测试并更新部署说明。验证:来源、票据交换与续签 26 项,前端恢复和认证 13 项通过;此前文件交付 28 项与 Runtime 路径解析 28 项通过。
Editor 将截图、资源、主题 Logo 和字体文件地址对齐实际 API 入口,保留 hash 与下载参数,修复公开基址别名导致会话 Cookie 丢失。修复下载参数拼接并补充截图同源加载断言。保留已有截图指针与元数据,移除本次新增的截图清空迁移及对应测试和说明。 验证:文件 URL 与 HTTP 单测 12 项、仓库检查 16 项、SQLite 空库到 head 迁移 1 项通过;Alembic 唯一 head 为 20261002_0100。完整 E2E 未运行。
- AssetType 新增 model3d;AssetAnalysisMetadata 增加 model3d 分支(含相机/动画/扩展/策略版本摘要) - 新增 model_view_options.v1.json 展示参数单一源与共享正反例,Backend/Runtime 生成共享类型 - 生成器支持定长数组元组并接入 check-generated 对拍 - 新增 model3d 接受策略模块(预算上限、扩展白名单、统一错误码) - Runtime Kit manifest 登记 AssetModel.v1 候选能力(实现完成前不披露)
- 改造计划标记已交付批次 C01/C02/C03/C04、P01、P02、E03a、E04 与未实施项 - WP19 更新 CLI 交付状态,保留 MCP 与真实联合验收缺口 - 记录验证边界:跨仓对拍、真实流程与 Runtime 实机放映用例未执行
按页面依赖闭包纳入路由页码投影,批量复用项目渲染身份,并补齐跨端契约与截图回归覆盖。修复工具结果资源入口兜底,完善预览域 hosts 准备和 E2E 断言。 验证:后端定向测试 111 项、仓库与页码契约测试 78 项、Editor 资源卡片测试 9 项、Runtime 配置与路由测试 7 项全部通过;两个 E2E 共享脚本语法检查与 git diff --cached --check 通过。
- 修复旧主题 key 重放问题,统一创建补全默认值与版本化显式更新指纹 - 校验 External 主题字体真值表组合,拒绝单 null,支持同槽双 null 恢复默认 - 保护主题绑定字体族的最后可用 face,移动 face 时同事务按 ID 锁族并阻止空引用残留 - 修正 Runtime 字体 CSS format 映射(opentype/truetype),避免浏览器回退系统字体 - 优化 PostgreSQL 字体并发注册行锁机制,避免与外键占位锁升级死锁 - 在代码检查与截图指纹中引入主题字体与 Logo 真实文件 hash,防止同名替换复用旧缓存 - 新增单元、集成及 E2E 回归测试,同步 OpenAPI 生成物与真实验收记录
新增动画创作标准并拼入页面与组件代码规范,支持内置助手与 External API 统一查询;补充 agent_catalog 提示与《页内动画与减少动态效果》文档,明确原生动画能力边界、静态基线与排查验收规则。
页面与项目归档统一更新 status=archived,清理页面路由绑定,保留源码与版本支持恢复;项目归档不级联归档页面或共享资产;更新双入口契约矩阵与有意差异说明;新增归档生命周期测试。
LLMxPM
marked this pull request as ready for review
October 25, 2026 03:34
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
合并范围
将动画实现前已完成联合验收的平台能力从
dev合入main。当前dev指向7ea29f7;341f4f9是联合验收候选提交,其后补充了渲染契约依赖与交付镜像门禁修复。原dev上后续的 motion 实现和规划已独立保存到feature/motion,不在本 PR 中。本 PR 相对现有
main(v0.3.1)累计 168 个提交,覆盖平台、Runtime、Renderer、External API、CLI 契约及部署演进。请按模块和验收文档审查。验证
v0.3.1前滚升级组合,以及 3D GLB / MP3 / 键盘放映高风险场景均已完成。docs/developer/runtime-integration/pre-motion-joint-acceptance.md。pnpm run test:repository:63/63 通过。针对 CI 首轮缺少jsonschema的问题补齐契约包测试依赖;独立虚拟环境执行test:render-contracts:26/26 通过。Renderer 启动自检定向测试 5/5 通过;新构建的 Renderer 和 lite 镜像均通过本机实际启动、控制 API 截图与产物校验。GitHubquality和镜像构建检查以当前7ea29f7的结果为准。git diff --check main...dev当前报告 15 处历史文件末尾空行,属于本次大范围累计 diff;请在 review 时确认是否需要清理。发布前仍需
真实 S3、独立预览域及回滚窗口须在发布环境按验收文档执行并留证;当前只完成
v0.3.1到候选的前滚演练。MCP 接入和远端无人值守不属于本次合并验收范围。此 PR 保持草稿,待 CI 与代码评审完成后再决定合并。