Commit Graph

2218 Commits

Author SHA1 Message Date
k88936 3ed63349a3 限制 UI 编辑器 LLM 树与参考图资源
Project CI / Repository checks (pull_request) Successful in 3m15s
Project CI / Frontend tests (pull_request) Successful in 3m46s
Project CI / Backend tests (pull_request) Successful in 4m15s
Project CI / Native shell tests (pull_request) Successful in 15m50s
LLM 工具参数限制为 1 MiB,识别与合并按每棵树 512 节点、32 层拒绝超限。

参考图只限制单张 5 MiB,并将有限读取与 base64 编码移入 blocking worker。

补充定向测试和权威文档,移除已完成 TODO。
2026-08-20 12:16:51 +08:00
k88936 901534519f 优化叠加模式子节点显示
从互斥模式切回叠加模式时恢复全部直接子节点可见

补充模式切换回归测试并同步实施合同
2026-08-20 11:42:27 +08:00
k88936 bfecfffd2b Revert "新增“保存并复制 JSON 结构”"
This reverts commit 109bd00338.
2026-08-20 11:39:31 +08:00
k88936 abbac66254 修复互斥子节点最终预览卡顿
将互斥子节点切换条定位到所选节点上方

避免等值文本配置克隆重启 BestFit 测量

补充最终预览重测量回归测试并更新实施合同
2026-08-20 11:38:19 +08:00
k88936 109bd00338 新增“保存并复制 JSON 结构”
Project CI / Repository checks (pull_request) Successful in 2m59s
Project CI / Frontend tests (pull_request) Successful in 3m54s
Project CI / Backend tests (pull_request) Successful in 4m19s
Project CI / Native shell tests (pull_request) Failing after 11m20s
支持保存 UI 状态后复制其格式化 JSON 到剪贴板,成功与失败均提供清晰反馈。
2026-08-19 17:40:27 +08:00
k88936 b8a9dce74f 合并主分支
Project CI / Frontend tests (pull_request) Failing after 2m15s
Project CI / Repository checks (pull_request) Failing after 2m21s
Project CI / Backend tests (pull_request) Successful in 3m45s
Project CI / Native shell tests (pull_request) Failing after 3m11s
解决合并冲突
2026-08-19 17:25:18 +08:00
kdletters 4ba1859f10 修复AGC原生HTTP能力门禁
Project CI / Repository checks (push) Successful in 2m48s
Project CI / Frontend tests (push) Successful in 3m9s
Project CI / Backend tests (push) Successful in 4m15s
Project CI / Native shell tests (push) Failing after 15m21s
同步登录服务器切换后的受控HTTP allowlist

记录Native门禁的现役能力边界
2026-08-19 16:56:16 +08:00
k88936 044c6b6baf 合并 AGC 平台编辑器运行时改动
Project CI / Frontend tests (pull_request) Failing after 1m0s
Project CI / Repository checks (pull_request) Failing after 1m2s
Project CI / Native shell tests (pull_request) Failing after 2m12s
Project CI / Backend tests (pull_request) Successful in 3m47s
保留 UI 编辑器资源工作台入口与保存身份传递

整合直连运行时、平台会话刷新与资源预览更新

合并预览部署、契约、测试与运维改动
2026-08-19 15:48:05 +08:00
k88936 995db645e2 收敛 UI Editor 节点状态
Project CI / Repository checks (pull_request) Failing after 14s
Project CI / Backend tests (pull_request) Failing after 14s
Project CI / Native shell tests (pull_request) Failing after 1m49s
Project CI / Frontend tests (pull_request) Failing after 57s
统一 StageStatus 为 NoProblem、NeedReview 和 Blocked

移除 Pending 与 Passed 的前后端、LLM 草稿及持久化夹具用法

补充旧状态拒绝测试并更新 UI Editor 技术方案
2026-08-19 15:24:51 +08:00
k88936 34511244c8 深化 UI 编辑会话模块
将载入、revision、选择、预览、步骤门禁、异步操作和保存意图收敛到 UI 编辑会话

按输入、画布、检查器、工作流、弹窗和保存用途拆分视图 projection

补充 UI 编辑会话模块边界文档
2026-08-19 15:09:38 +08:00
k88936 10317e16e7 收拢 UI Editor 节点几何 seam
新增唯一节点几何模块并统一页面坐标、节点上下文与 offset 反算

迁移状态层重挂载、子节点保位、Inspector 与预览 resize 适配器

补充纯几何回归测试、更新 UI Editor 技术方案
2026-08-19 15:08:40 +08:00
k88936 1e2537e036 修复 UI 编辑器从属关系与保存交互
状态层和持久化层拒绝 slave_to 循环,Inspector 过滤后代候选

统一节点拖拽缩放手势状态机并校验几何值

保存失败改为页面级安全提示并支持稳定重试

补充回归测试及 UI Editor 决策文档
2026-08-19 14:22:06 +08:00
k88936 2dd87bc05e 说明 UI State 恢复副本的最佳努力语义
补充持久化代码注释,区分可解析候选与严格恢复校验

同步技术方案文档中的 previous 恢复边界和并发行为
2026-08-19 14:22:06 +08:00
k88936 26db35286e 明确 UI 编辑器导入与识别边界
补充结构识别、语义合并和增量导入的正式行为说明

为 Rust 与前端实现添加对应内联注释

删除已撤销计划文档的技术文档引用
2026-08-19 14:22:06 +08:00
k88936 17b09804fa 完善UI编辑器字体预览与BestFit
绑定字体加载成功后应用私有 font-family,并回退系统字体

新增字形映射和浏览器真实文本测量的 BestFit 算法

补充文本渲染回归测试及字体跨运行时一致性待评估文档

更新UI编辑器字体预览权威实施合同
2026-08-19 13:56:08 +08:00
k88936 33fe06b3ac 修复UI设计状态浮点回读失败
统一 UI State 写入与严格回读的浮点序列化表示

补充拖拽 Transform 与灵体素材保存回归测试

记录 UI State 浮点 JSON 校验排障经验
2026-08-19 13:41:46 +08:00
k88936 ed092b3688 复用 UI 节点右键菜单
抽取页面级节点右键菜单并接入 UI Tree

在编辑叠加预览中支持节点右键操作

补充菜单交互测试与技术方案约定
2026-08-19 13:25:56 +08:00
k88936 a5e15bf48a 修复UI编辑器等比角点缩放
抽取等比缩放主轴与尺寸推导算法

锁定单次拖拽的主导轴并保持对角锚点

补充比例缩放回归测试与交互规则文档
2026-08-19 13:20:45 +08:00
k88936 5528fdf64a 补齐主题弹窗焦点管理
接入 focus-trap-react 统一管理弹窗焦点生命周期

覆盖初始焦点、Tab 循环及关闭后焦点归还

更新 AI 游戏创作弹窗无障碍契约
2026-08-19 13:04:05 +08:00
k88936 03e513324f 新增UI编辑器Godot容器布局
将节点布局统一收敛到 ControlLayout 并校验 Container 参数

支持 HBox、VBox、Grid、Margin、Center 的 Inspector 与 Preview

补齐布局类型、状态和预览测试及技术文档
2026-08-19 10:56:27 +08:00
kdletters 9fe800da80 修复AGC Native测试认证与阻断
Project CI / Repository checks (push) Successful in 2m33s
Project CI / Frontend tests (push) Successful in 2m55s
Project CI / Backend tests (push) Successful in 3m58s
Project CI / Native shell tests (push) Failing after 16m33s
- 为画布与资源编辑 loopback fixture 增加 task-local External Editor 凭据

- 为平台账号语义测试安装隔离会话并修正资源编辑错误分类断言

- 为 Windows mock listener 增加有界 accept 与 blocking stream 恢复

- 同步 autonomous main-loop、completion fixture 与项目决策记录
2026-08-19 03:24:29 +08:00
kdletters 0fc69c620a 修复Gitea仓库门禁依赖安装
Project CI / Repository checks (push) Successful in 2m21s
Project CI / Frontend tests (push) Successful in 3m6s
Project CI / Backend tests (push) Successful in 3m30s
Project CI / Native shell tests (push) Failing after 3h0m0s
- Repository checks 在运行 AGC AppSurface 前安装子包依赖

- 补充工作流依赖准备契约测试
2026-08-18 22:35:36 +08:00
kdletters b8dc3fe1b1 修复AGC登录网络错误与构建门禁
Project CI / Repository checks (push) Failing after 1m3s
Project CI / Frontend tests (push) Successful in 3m3s
Project CI / Backend tests (push) Successful in 4m3s
Project CI / Native shell tests (push) Failing after 3h0m0s
- 登录页归一网络错误并避免暴露底层 transport 文本

- 补充拒绝连接提示与错误信息脱敏回归测试

- master 推送门禁增加 AGC AppSurface 验证
2026-08-18 22:15:49 +08:00
k88936 33258657c3 统一UI编辑器新建节点组件状态
前端新建页面根和人工节点默认组件状态设为通过

识别与合并新建节点默认组件状态设为通过

保留组件绑定结果对已触碰节点的状态回写

补充新建节点状态测试与技术方案说明
2026-08-18 21:10:41 +08:00
k88936 892c515d09 修复导入器字体预览与根目录
统一图片与字体导入器的本地项目根目录

将导入器预览作为 settings 组件传入,导入器不判断资产类型

复用 Inspector 字体加载链路和精灵图片呈现

在字体预览中展示黑色多字号中英文数字标点样张
2026-08-18 21:10:29 +08:00
k88936 b21b252429 修复导入器字体预览与根目录
修正文件管理器 Home 根路径并恢复本地来源入口

为字体候选增加受 manifest 约束的临时 FontFace 预览

同步字体预览读取约束
2026-08-18 21:10:29 +08:00
k88936 0a0c8eb75c 统一Inspector锁定状态
在Inspector根层提供共享只读状态与锁定视觉

禁用节点、素材、组件和九宫格的锁定态修改入口

同步更新UI Editor Inspector锁定态实施约定
2026-08-18 21:10:29 +08:00
k88936 e423c410eb 重构图片与字体通用导入器
抽取按来源配置的 AssetImporter settings、候选过滤和提交约束

统一本地与远端 UI Editor Tauri 导入请求并保留字体本地限制

更新 UI Editor 技术方案中的 importer 契约
2026-08-18 21:10:29 +08:00
k88936 3012519911 实现 UI 编辑器子节点互斥显示
新增 Stack / Exclusive 子节点显示模式及 Rust/TypeScript DTO。

Merged 物化自动使用 Exclusive,识别和手动节点默认使用 Stack。

拆分预览可见性 hook 与互斥子节点 Tab 组件,统一 Tree Panel 和最终预览状态。

补充 Inspector 模式选择、渲染规则、同步测试和技术方案文档。
2026-08-18 21:10:28 +08:00
k88936 e88cb6ed9e 补充 UI 节点移动与隐藏状态文档
明确跨树移动仅保留局部 transform,不承诺页面位置稳定。

记录同树重挂的位置换算语义与全局 NodeId 隐藏集合。
2026-08-18 21:10:28 +08:00
k88936 b5ffc139aa 优化 UI 编辑器布局和组件溢出处理
调整样式以支持更好的内容适配,包括最小宽度限制和溢出隐藏设置,确保界面在复杂布局中表现一致。
2026-08-18 21:10:28 +08:00
k88936 2b1fc406a7 增加 UI 编辑器节点预览可见性
新增按界面图隔离的临时节点显示状态
接入 UI Tree 眼睛按钮与 Inspector 显示复选框
让两种预览模式按子树隐藏节点并清理失效状态
补充可见性测试与技术方案记录
2026-08-18 21:10:28 +08:00
k88936 929788f4f9 补充UI编辑器跨界面移动决策记录
同步 UI Editor 左侧节点树跨界面移动的长期行为约定。

记录虚拟超级节点仅用于视图、跨树移动保留 transform 且不切换 active image。
2026-08-18 21:10:28 +08:00
k88936 9bbef6066d 支持 UI 编辑器节点跨树拖动
增加 UI-only 虚拟超级节点统一展示多个界面树。

支持跨界面移动完整子树并保留原 transform。

补充跨树移动状态测试与技术方案记录。
2026-08-18 21:10:28 +08:00
k88936 80ff184605 支持 UI 编辑器项目字体导入
新增 Rust 字体校验、复制登记与安全读取链路

新增项目字体面板、Text 字体绑定和预览回退

清理废弃 UI 设计持久化入口并补齐测试文档
2026-08-18 21:10:28 +08:00
k88936 5c031f2590 补充 UI 文本字体引用校验
拒绝 Text 组件引用不存在的 font_assets 条目

新增无效字体引用持久化回归测试

同步 UI State 内部引用校验技术方案
2026-08-18 21:10:28 +08:00
k88936 fb7dbb7f92 修复 UI 状态恢复并发覆盖
恢复安装与项目保存共用写锁并在持锁后复查主文件

新增恢复写锁竞争回归测试

同步 UI State 持久化技术方案
2026-08-18 21:10:28 +08:00
k88936 37b15ffe9c 实现UI编辑器状态持久化
新增 UI State 严格文件契约、CAS 保存与恢复副本

接入 Tauri 加载保存与项目资源创建事务

完善编辑器加载失败、保存冲突和预览恢复行为

补充持久化测试与工程约定文档
2026-08-18 21:10:28 +08:00
k88936 6ac2931bb2 显式化 UI 编辑器字体来源
新增 SystemFont 与 Bound 字体来源领域枚举并生成 TypeScript 契约

将系统字体统计为已绑定并保留字体资源校验

更新文本编辑器、预览与绑定概览回归测试
2026-08-18 21:10:27 +08:00
kdletters 64310b3719 Merge remote-tracking branch 'origin/master' into codex/agc-runtime-generation-reliability 2026-08-18 20:54:01 +08:00
kdletters 9070c0760b 修复登录服务器切换与本地资源请求
- 允许 release 客户端安全访问 custom HTTPS 与本机 loopback HTTP

- 修复 Tauri WebView 请求传输与无效 URLPattern

- 按服务器 origin 隔离本机 External Editor 凭据

- 保留登录请求底层错误并补充路由与凭据隔离测试
2026-08-18 18:32:49 +08:00
kdletters 1e9d74fa4a 增加登录服务器选择
- 登录页支持 release、dev 和 custom 服务器

- 持久化服务器选择并统一登录与平台会话请求地址

- 校验自定义服务器 origin 与 HTTPS 安全边界

- 补充前端、AppSurface 和 Rust 平台会话测试
2026-08-18 13:46:03 +08:00
kdletters bdf7ed288a 放宽直连游戏验收并增加运行时素材证据
- 将固定四切片与固定 drawImage 降为推荐路径

- 在导航前注入 Canvas/WebGL 平台素材运行时观测

- 对缺少核心素材渲染证据的 desktop/mobile 视口回灌同一 Codex thread 整改

- 补充直连验收、浏览器脚本与真实 Chrome fixture 测试

- 同步 AGC 直连 Runtime 实施计划
2026-08-18 13:14:45 +08:00
kdletters 7f60a00c84 修复预览镜像认证入口
Project CI / Repository checks (push) Successful in 1m23s
Project CI / Frontend tests (push) Successful in 2m59s
Project CI / Backend tests (push) Successful in 4m3s
Project CI / Native shell tests (push) Successful in 14m7s
为分支预览启用首次密码登录自动注册

为预览短信入口配置隔离 mock 验证码

补充预览部署门禁和认证验收文档
2026-08-17 22:55:27 +08:00
kdletters 94200a3cdb 修复AGC直连聊天持久化与生成竞态
持久化直连用户消息和最终安全回复,并在重开项目时恢复

补充直连聊天与工作台验收回归测试

直连美术生成和版本登记等待项目写锁,避免首轮生成被聊天保存阻断

同步直连 Runtime 实施计划
2026-08-17 20:11:22 +08:00
kdletters 7ecc9f4971 合并平台账号编辑器 API 分支
登录态接入平台编辑器生成接口

普通用户隐藏外部编辑器高级配置

保留陶泥儿直连运行时生成反馈
2026-08-17 15:20:19 +08:00
kdletters 836d599a98 Merge remote-tracking branch 'origin/master' into codex/agc-runtime-generation-reliability
# Conflicts:
#	docs/project-memory/shared-memory/decision-log.md
2026-08-17 15:12:43 +08:00
kdletters 5ea453d5d1 收口AGC单窗口启动
取消开发态自动打开 Agent 聊天窗口

统一客户端可见标题为陶泥儿

同步启动守卫、测试与技术文档
2026-08-17 14:32:13 +08:00
kdletters 08bca001a2 修复AGC直连创作反馈与资源预览
直连运行时推送陶泥儿美术、代码与版本登记阶段进度

资源管理首屏预取可预览资源并补齐回归测试

同步直连运行时实施计划和团队决策记录
2026-08-17 13:17:14 +08:00
kdletters 38ae9d7d07 完善预览发布记录管理
Project CI / Frontend tests (push) Successful in 2m55s
Project CI / Backend tests (push) Successful in 3m53s
Project CI / Native shell tests (push) Successful in 15m2s
Project CI / Repository checks (push) Successful in 1m6s
发布记录改用 Jenkins 构建编号并展示

失败与停止记录增加自动清理期限

构建详情改为局域网 Jenkins 地址

同步测试、部署配置和运维文档
2026-08-17 12:42:29 +08:00