Commit Graph

3005 Commits

Author SHA1 Message Date
kdletters e24e494955 Merge branch 'master' into feat/agc-use-ui-design
Project CI / Repository checks (pull_request) Successful in 3m44s
Project CI / Frontend tests (pull_request) Successful in 4m15s
Project CI / Backend tests (pull_request) Successful in 7m59s
Project CI / Native shell tests (pull_request) Successful in 16m2s
2026-09-02 15:50:18 +08:00
kdletters fe35fcf264 修复 AGC Windows NSIS 打包工具缓存
Project CI / Backend tests (push) Successful in 6m48s
Project CI / Repository checks (push) Successful in 2m46s
Project CI / Frontend tests (push) Successful in 3m16s
Project CI / Native shell tests (push) Successful in 15m39s
启用 Tauri 项目级 NSIS 工具缓存,避开 Jenkins systemprofile AppData。

补充 Windows 配置门禁,防止 useLocalToolsDir 回退。

增强 Jenkins 预检与失败诊断,记录实际用户和 makensis 路径。

同步 AGC 发布文档与 NSIS 排障记忆。
2026-09-02 15:24:07 +08:00
lhk229 65d7a57eb7 AGC对主站的请求添加header (#241)
Project CI / Frontend tests (push) Successful in 4m0s
Project CI / Repository checks (push) Successful in 4m4s
Project CI / Backend tests (push) Successful in 8m40s
Project CI / Native shell tests (push) Successful in 17m56s
Project CI / Frontend tests (pull_request) Successful in 5m16s
Project CI / Repository checks (pull_request) Successful in 6m57s
Project CI / Backend tests (pull_request) Successful in 6m31s
Project CI / Native shell tests (pull_request) Successful in 16m57s
Reviewed-on: http://192.168.35.82/git/GenarrativeAI/Genarrative/pulls/241
Co-authored-by: Linghong <ink29535@proton.me>
Co-committed-by: Linghong <ink29535@proton.me>
2026-09-02 14:39:01 +08:00
kdletters a75dc94f20 稳定 GDD 审批响应标识测试
Project CI / Repository checks (push) Successful in 3m2s
Project CI / Frontend tests (push) Successful in 3m46s
Project CI / Backend tests (push) Successful in 7m10s
Project CI / Native shell tests (push) Successful in 16m58s
等待审批提交按钮恢复可用后再触发重试

消除慢环境下 React 状态更新未完成导致的偶发红灯
2026-09-02 11:36:00 +08:00
k88936 25f093425a Merge branch 'master' into feat/agc-use-ui-design
Project CI / Frontend tests (pull_request) Successful in 3m37s
Project CI / Repository checks (pull_request) Successful in 2m51s
Project CI / Backend tests (pull_request) Successful in 8m27s
Project CI / Native shell tests (pull_request) Successful in 17m20s
2026-09-02 11:18:27 +08:00
kdletters 4a2f5be6c5 同步 AGC 更新下载域名门禁
Project CI / Repository checks (push) Successful in 3m2s
Project CI / Backend tests (push) Successful in 7m7s
Project CI / Frontend tests (push) Failing after 2m54s
Project CI / Native shell tests (push) Successful in 17m15s
允许受信任 OSS 更新资源域名

保持客户端更新网络范围与运行时配置一致
2026-09-02 11:14:47 +08:00
kdletters cb737cae94 修复 AGC Jenkins 空参数处理
Project CI / Repository checks (push) Successful in 3m44s
Project CI / Frontend tests (push) Successful in 4m34s
Project CI / Backend tests (push) Successful in 6m55s
Project CI / Native shell tests (push) Failing after 16m37s
COMMIT_HASH 为空时按空字符串处理

OSSUTIL_BIN 为空时按默认命令处理

补充 Windows 构建节点参数行为说明
2026-09-02 11:02:30 +08:00
k88936 aefc8b79b8 更新技能包版本与文档说明
Project CI / Repository checks (pull_request) Has been cancelled
Project CI / Frontend tests (pull_request) Has been cancelled
Project CI / Backend tests (pull_request) Has been cancelled
Project CI / Native shell tests (pull_request) Has been cancelled
2026-09-02 10:42:15 +08:00
k88936 4046b187e1 修复 GDD 审批弹层的 hydrate 竞态
Project CI / Repository checks (pull_request) Successful in 4m6s
Project CI / Frontend tests (pull_request) Successful in 5m16s
Project CI / Backend tests (pull_request) Successful in 8m47s
Project CI / Native shell tests (pull_request) Failing after 16m46s
移除后台 hydrate 对已加载审批决定的瞬时禁用

保留 recoveryPending 与决定请求 busy 门控

同步 Fast GDD 技术方案和共享决策记录
2026-09-02 10:29:19 +08:00
k88936 35062d4449 补充径向填充前后端一致性测试
Project CI / Frontend tests (pull_request) Successful in 4m59s
Project CI / Repository checks (pull_request) Successful in 3m6s
Project CI / Backend tests (pull_request) Successful in 7m35s
Project CI / Native shell tests (pull_request) Failing after 5m52s
覆盖 Radial90 四个角点的顺时针与逆时针部分填充

锁定编辑器预览与 Rust 导出共享起始角约定
2026-09-01 20:31:37 +08:00
k88936 a63a477a6b Merge branch 'master' into feat/agc-use-ui-design
Project CI / Repository checks (pull_request) Successful in 4m32s
Project CI / Frontend tests (pull_request) Successful in 4m4s
Project CI / Backend tests (pull_request) Successful in 7m17s
Project CI / Native shell tests (pull_request) Failing after 17m10s
2026-09-01 20:20:17 +08:00
kdletters eb14cec0b8 修复客户端更新代码格式
Project CI / Frontend tests (push) Successful in 4m4s
Project CI / Backend tests (push) Successful in 8m3s
Project CI / Repository checks (push) Successful in 2m48s
Project CI / Native shell tests (push) Failing after 17m21s
同步 Rust 更新下载与重启逻辑的 rustfmt 输出
2026-09-01 20:17:42 +08:00
kdletters 89e021f52b 补齐 H5 导航静态断言格式兼容
兼容原生页面 URL 调用对象被格式化拆行
2026-09-01 20:16:51 +08:00
kdletters 3e8e238286 统一原生壳静态断言格式兼容
所有源码片段断言统一兼容格式化拆行

保留严格语义匹配并归一化空白与标点
2026-09-01 20:16:51 +08:00
lhk229 b14e42d9bb AGC支持安装扩展skill、MCP (#233)
Project CI / Repository checks (push) Failing after 1m45s
Project CI / Frontend tests (push) Successful in 4m1s
Project CI / Backend tests (push) Successful in 6m55s
Project CI / Native shell tests (push) Failing after 16m22s
Co-authored-by: 段舒康 <kdletters@qq.com>
Reviewed-on: http://192.168.35.82/git/GenarrativeAI/Genarrative/pulls/233
Co-authored-by: Linghong <ink29535@proton.me>
Co-committed-by: Linghong <ink29535@proton.me>
2026-09-01 20:13:48 +08:00
k88936 1126f2e2ea 修复 Rust 格式检查失败
Project CI / Repository checks (pull_request) Failing after 14s
Project CI / Backend tests (pull_request) Failing after 13s
Project CI / Native shell tests (pull_request) Has been cancelled
Project CI / Frontend tests (pull_request) Has been cancelled
按 rustfmt 规范调整更新下载代码排版

按 rustfmt 规范调整预览路径回归测试排版
2026-09-01 20:13:29 +08:00
k88936 2fa5b79ae6 Merge branch 'master' into feat/agc-use-ui-design
Project CI / Backend tests (pull_request) Successful in 9m48s
Project CI / Repository checks (pull_request) Failing after 2m21s
Project CI / Frontend tests (pull_request) Successful in 4m5s
Project CI / Native shell tests (pull_request) Has been cancelled
2026-09-01 20:04:10 +08:00
k88936 7917b6b406 修复 UI 工作流保存生成竞态
Project CI / Repository checks (pull_request) Failing after 15s
Project CI / Backend tests (pull_request) Failing after 15s
Project CI / Frontend tests (pull_request) Has been cancelled
Project CI / Native shell tests (pull_request) Has been cancelled
统一保存、生成、加载与 AI 工作流动作的忙碌禁用状态

让保存和生成序列共享 editor 状态锁并在动作入口校验

阻止工作流步骤切换在异步操作期间插入
2026-09-01 20:02:48 +08:00
k88936 8ce775c08e 修复顺时针径向填充角度
让 Radial180 与 Radial360 顺时针导出起始角与编辑器预览一致

保留逆时针角度并补方向回归测试
2026-09-01 19:57:54 +08:00
k88936 13f23a1fad 补充字体 CSS 格式回归测试
验证 TTF 与 OTF 导出使用标准 truetype 与 opentype 格式

覆盖 html_renderer @font-face 实际输出
2026-09-01 19:55:35 +08:00
k88936 14de561408 修复预览界面资源路径
将 /ui 资源映射到项目根 ui 目录

允许 legacy 布局安全访问 ui 目录并补 HTTP 响应回归测试
2026-09-01 19:52:39 +08:00
k88936 97ed504a88 修复越界锚点持久化兼容
移除持久化层对有序越界 anchor 的错误范围限制

同步移除编辑器中的越界锚点误导警告

新增越界 anchor 保存加载往返回归测试
2026-09-01 19:46:32 +08:00
kdletters a7e810b999 添加 AGC 客户端更新检查与下载能力 (#230)
Project CI / Backend tests (push) Successful in 7m40s
Project CI / Native shell tests (push) Failing after 18m53s
Project CI / Repository checks (push) Failing after 1m11s
Project CI / Frontend tests (push) Failing after 2m27s
实现 AGC 启动版本检测与 OSS 安装包下载。

- 每次客户端打开时从 OSS latest.json 检查新版本
- 新版本提示支持 releaseNotes,并通过 Tauri 命令下载到系统下载目录
- 下载地址限制受信任 OSS、HTTPS、大小与可选 SHA-256 校验
- 补充 Tauri capability/CSP、单测和发布文档

Closes #224

Reviewed-on: http://192.168.35.82/git/GenarrativeAI/Genarrative/pulls/230
2026-09-01 19:23:55 +08:00
kdletters 59a76be3c4 补齐微信认证静态断言格式兼容
Project CI / Native shell tests (push) Failing after 19m0s
Project CI / Repository checks (push) Successful in 2m57s
Project CI / Frontend tests (push) Successful in 3m24s
Project CI / Backend tests (push) Successful in 7m56s
兼容认证边界测试被格式化拆行后的源码匹配
2026-09-01 19:17:06 +08:00
k88936 e776a8d8af 修正导出字体的 CSS 格式声明
Project CI / Backend tests (pull_request) Failing after 15s
Project CI / Native shell tests (pull_request) Failing after 17m20s
Project CI / Repository checks (pull_request) Failing after 9s
Project CI / Frontend tests (pull_request) Successful in 3m5s
将 TrueType/OpenType 映射为标准的 truetype/opentype format() 字符串

补充四种字体格式的 CSS 名称单元测试
2026-09-01 19:09:45 +08:00
k88936 e708e09c91 修复 UI 编辑器导出与预览一致性
Project CI / Repository checks (pull_request) Successful in 3m5s
Project CI / Frontend tests (pull_request) Successful in 3m40s
Project CI / Backend tests (pull_request) Successful in 7m32s
Project CI / Native shell tests (pull_request) Failing after 15m42s
修复保存按钮在 AI 运行期间的禁用状态与生成成功提示失效

加强字体资源路径校验并复用生成代码字体 CSS

让布局错误显式传播并为生成文件名追加 asset ID 摘要

统一前端与 Rust 的 Radial90 顺时针填充方向

补充代码生成不推进项目 revision 的技术方案与决策记录
2026-09-01 18:55:12 +08:00
lhk229 bce3cbfb0f Merge branch 'master' into feat/agc-use-ui-design
Project CI / Repository checks (pull_request) Successful in 2m51s
Project CI / Frontend tests (pull_request) Successful in 3m13s
Project CI / Backend tests (pull_request) Has been cancelled
Project CI / Native shell tests (pull_request) Has been cancelled
2026-09-01 18:43:16 +08:00
kdletters a187d78a1c 修复原生壳静态断言格式兼容
Project CI / Repository checks (push) Successful in 4m5s
Project CI / Frontend tests (push) Successful in 4m59s
Project CI / Backend tests (push) Successful in 8m12s
Project CI / Native shell tests (push) Failing after 18m0s
放宽能力文档方法表的 Markdown 空白解析

统一源码片段断言的空白、括号与尾逗号归一化
2026-09-01 18:37:41 +08:00
kdletters 3b8dbbf9e3 Merge branch 'master' into feat/agc-use-ui-design
Project CI / Frontend tests (pull_request) Successful in 4m31s
Project CI / Native shell tests (pull_request) Failing after 16m46s
Project CI / Repository checks (pull_request) Successful in 3m52s
Project CI / Backend tests (pull_request) Successful in 7m7s
2026-09-01 17:40:24 +08:00
kdletters 80f34d062d 修复原生壳能力检查换行解析
Project CI / Repository checks (push) Successful in 2m40s
Project CI / Frontend tests (push) Successful in 4m2s
Project CI / Backend tests (push) Successful in 7m43s
Project CI / Native shell tests (push) Failing after 20m9s
允许能力数组导出等号后的格式化空白
2026-09-01 17:28:30 +08:00
k88936 4b9f857a4f 合并主分支
Project CI / Repository checks (pull_request) Successful in 2m35s
Project CI / Frontend tests (pull_request) Successful in 4m26s
Project CI / Backend tests (pull_request) Successful in 8m37s
Project CI / Native shell tests (pull_request) Failing after 18m3s
解决合并冲突
2026-09-01 17:10:39 +08:00
k88936 913c51264a 明确 Tiled fill_center 暂不支持
Project CI / Repository checks (pull_request) Has been cancelled
Project CI / Frontend tests (pull_request) Has been cancelled
Project CI / Backend tests (pull_request) Has been cancelled
Project CI / Native shell tests (pull_request) Has been cancelled
在前端预览与 Rust HTML 渲染两侧保留 repeat fallback 并添加 TODO。

在 UI 编辑器布局契约中明确 Tiled.fill_center=false 当前不支持及后续迁移要求。
2026-09-01 17:07:29 +08:00
k88936 43ab4464ed 修复 UI 编辑器保存与代码生成状态
普通保存和资源切换时清理生成提示与进行中状态。

为生成前置条件拦截补充可见错误,并修正保存确认按钮文案。

补齐 IUiDesignStateStore 测试替身的必需非 nullable generateCode 实现。

修正 Rust HTML 树分隔注释并同步更新 UI 编辑会话约定。
2026-09-01 17:03:20 +08:00
kdletters b489244e03 修复原生壳 CI 格式化兼容
Project CI / Frontend tests (push) Successful in 3m44s
Project CI / Repository checks (push) Successful in 3m1s
Project CI / Backend tests (push) Successful in 7m54s
Project CI / Native shell tests (push) Failing after 17m32s
放宽移动壳能力数组导出解析的空白匹配

兼容格式化后的移动壳源码断言换行

放宽桌面壳能力数组导出解析的空白匹配
2026-09-01 17:00:44 +08:00
k88936 96f971df5b 合并 origin/master 至 feat/agc-use-ui-design
- 修复 ui-editor 调用 LLM 与实际配置不一致 (#235)
- 本地资源注册与后台表查询 (#232)
- 清除策划 agent 不可达分支 (#234)
- Direct 首轮带上本轮附件的项目路径映射 (#223)
- 修复项目页布局高度 (#228)
- 修复 AGC Windows ACL 提权与文件访问边界 (#211)
- 批准 GDD 回填做游戏入口 (#210)
- 优化 Game Agent 资源画布展示与默认缩放 (#208)

Co-authored-by: Junie <junie@jetbrains.com>
2026-09-01 16:45:15 +08:00
kdletters 669405c8b8 忽略所有 Rust target 目录
Project CI / Repository checks (push) Successful in 3m35s
Project CI / Frontend tests (push) Successful in 4m21s
Project CI / Native shell tests (push) Failing after 3m19s
Project CI / Backend tests (push) Successful in 7m56s
将 target 忽略规则扩展到仓库任意层级
2026-09-01 16:30:15 +08:00
kdletters 071faa482c 统一 Rust 与 TypeScript 格式化门禁
纳入 AGC Cargo workspace 的统一 rustfmt 检查与格式化入口

完成项目 TypeScript/Prettier 与 Rust 全量格式化

修复 Pingora expected executable 门禁的空白敏感误报

同步开发运维文档与 AGC skill pack 格式化忽略规则
2026-09-01 16:28:34 +08:00
k88936 cb10902459 补充 UI Editor 资源使用说明
说明 UI Editor JSON 由 Tauri 管理并通过生成的 ui 模块接入游戏

同步 AGC skill pack manifest 版本与内容指纹
2026-09-01 16:05:20 +08:00
k88936 6558119c2e 放宽 UI 生成代码文件上限
为生成 JavaScript 引入独立的 8 倍 State 大小上限

保留原子写入流程并让错误提示使用实际代码上限
2026-09-01 15:34:29 +08:00
k88936 d0abec8ba9 在保存阶段校验 UI Anchor 范围
拒绝超出 0..=1 的 Transform Anchor,避免生成溢出 CSS

生成阶段复用保存后的校验结果,不重复执行领域检查
2026-09-01 15:34:21 +08:00
k88936 cdca55e82b 为 UI 树导出名追加根节点标识
使用根节点 ID 的十六进制后缀避免清洗后导出名重复

保留现有导出名主体,降低调用方迁移成本
2026-09-01 15:30:26 +08:00
k88936 0564121dfc 拒绝 UI 资源路径反斜杠
阻止浏览器路径归一化导致的资源目录逃逸

当前资源尚未上线,不增加迁移流程
2026-09-01 15:28:44 +08:00
k88936 5e30ad8eac 加固 UI HTML 注释转义
循环替换连续连字符,防止注释边界被提前闭合
2026-09-01 15:28:35 +08:00
k88936 7d88e58e35 修正 Web Mock 代码生成提示
Tauri 不可用的内存存储不再伪报代码生成成功

统一返回明确的当前环境不支持生成代码错误
2026-09-01 15:27:55 +08:00
k88936 7fb6692793 约束 UI 编辑器保存与生成并发
提取按钮文案条件并在保存、生成及保存并返回入口统一互斥状态

要求生成基于已加载的持久化 revision,并同步更新会话边界文档
2026-09-01 15:27:43 +08:00
k88936 2f331a3785 修复未使用的 MCP 根路径参数
将未使用参数恢复为下划线前缀,消除 Rust 编译警告

其余工作区改动保持未暂存
2026-09-01 15:27:30 +08:00
k88936 ae79d50b14 Fix/修复ui-editor调用llm与实际配置不一致 (#235)
Project CI / Repository checks (push) Successful in 2m54s
Project CI / Frontend tests (push) Successful in 4m56s
Project CI / Backend tests (push) Successful in 6m39s
Project CI / Native shell tests (push) Successful in 14m28s
复用统一的LLM调用, 原来的方法内部会默认不stream传输,
一些上游要求流式传输会出现问题

---------

Co-authored-by: 段舒康 <kdletters@qq.com>
Reviewed-on: http://192.168.35.82/git/GenarrativeAI/Genarrative/pulls/235
Co-authored-by: 王德宇 <kvtodev@outlook.com>
Co-committed-by: 王德宇 <kvtodev@outlook.com>
2026-09-01 14:35:45 +08:00
k88936 9370160845 重构文档
Project CI / Repository checks (pull_request) Failing after 14s
Project CI / Backend tests (pull_request) Failing after 14s
Project CI / Frontend tests (pull_request) Successful in 3m38s
Project CI / Native shell tests (pull_request) Successful in 14m27s
生成 HTML in js 样例时添加说明
2026-09-01 14:32:21 +08:00
suzmii f0142f7019 Close213/215 本地资源注册与后台表查询 (#232)
Project CI / Repository checks (push) Successful in 4m8s
Project CI / Frontend tests (push) Successful in 4m52s
Project CI / Backend tests (push) Successful in 6m35s
Project CI / Native shell tests (push) Successful in 16m33s
## 关联 Issue

- Close #213:补充本地资源注册类型
- Close #215:后台表查询添加字段查询

## 背景

本 PR 合并处理两个规模较小、已完成统一 review 的客户端与后台能力改动,整体已基于远端最新 master。

## 本地资源注册(#213)

- AGC 本地项目资源支持图片、字体、音频、视频、文档和代码类型。
- 支持 PNG/JPEG/WEBP/GIF/SVG/AVIF/BMP、TTF/OTF/WOFF/WOFF2、MP3/WAV/OGG/FLAC/M4A/AAC/OPUS、MP4/WEBM/MOV,以及常见文本、配置和源码扩展名。
- 同步更新 Direct Tool Bridge、MCP schema、Runtime/Provider Prompt、AGC Skill 文档和技术方案。
- 保留项目相对路径、敏感目录、符号链接、文件大小、字体解析、UTF-8、项目锁、manifest/revision 和幂等语义。
- 修复从 game 等目录复制到 assets/uploads 时扩展名退化为 .bin 的问题。

## 后台表查询(#215)

- 使用结构化筛选条件替换手写筛选 JSON。
- 支持多条件、比较、包含、前后缀、列表、空值和旧 JSON object 兼容。
- 优化预览表格、详情复制、Toast、JSON 预览和排序交互。
- 修复数字范围筛选,包括数据库字符串化数字的数值比较。
- 补充前后端回归测试与文档。

## 验证

- AGC 本地资源导入测试:6/6
- AGC Direct/MCP 工具测试:8/8
- 本地资源扩展名与 Prompt 映射回归测试通过
- 后台 admin 数据库测试:17/17
- 后台页面 Vitest:16/16
- `npm run admin-web:typecheck`
- `npm run admin-web:build`
- `npm run check:encoding`
- `git diff --check`
- `rustfmt --edition 2024 --check server-rs/crates/api-server/src/admin.rs`

## 限制

- 未执行真实生产 SpacetimeDB、OSS 或其它付费服务验证。
- Native shell CI 及其它 PR CI 以最新 head 的远端结果为准。
- 当前 PR 保持 WIP,待 reviewer 基于最新 head 重新 review。

Reviewed-on: http://192.168.35.82/git/GenarrativeAI/Genarrative/pulls/232
Co-authored-by: 董羽秦 <suzmii@qq.com>
Co-committed-by: 董羽秦 <suzmii@qq.com>
2026-09-01 14:27:39 +08:00
k88936 c0d10b4025 移除旧 UI HTML Agent 工具
删除 ui.design.to_html 与 agc_ui_design_to_html 的工具目录和分发逻辑

清理 Runtime policy、native catalog 与 DirectProject prompt 引用

保留 UI 编辑器直接生成代码能力
2026-09-01 13:26:26 +08:00