k88936
|
462db8f3bf
|
修复 DirectProject 异常历史收尾
异常收尾时尝试写入全部未完成消息
保留首个落盘错误并避免后续部分历史被丢弃
|
2026-09-05 11:51:36 +08:00 |
|
k88936
|
61c33cd3c7
|
修复 DirectProject 首次历史写入
Project CI / Native shell tests (pull_request) Failing after 3m25s
Project CI / Repository checks (pull_request) Failing after 15s
Project CI / Backend tests (pull_request) Failing after 15s
Project CI / Frontend tests (pull_request) Failing after 1m47s
历史文件不存在时跳过幂等反向扫描
保留首条带 id item 的正常追加
|
2026-09-05 10:56:04 +08:00 |
|
k88936
|
1fdfe4624c
|
更新 DirectProject 历史过滤约定
记录用户消息只由 Codex 原始 item 产生
记录内部启动上下文不进入项目历史
|
2026-09-05 10:51:24 +08:00 |
|
k88936
|
ad3d04f51a
|
清理 DirectProject 原始历史写入
取消 Rust 预写用户消息,改为只保存 Codex 原始回传
过滤技能、权限和环境上下文内部 item
增加内部上下文过滤回归测试
|
2026-09-05 10:51:06 +08:00 |
|
k88936
|
b0a1ee0de2
|
优化 DirectProject 历史幂等检查
按文件尾部反向分块查找带 id 的历史 item
避免每次追加都完整读取并扫描历史文件
|
2026-09-05 10:42:13 +08:00 |
|
k88936
|
7791bd7de0
|
分离 DirectProject 对话命令
新增 DirectProject 专用读写命令
恢复 legacy 对话命令的单一职责
更新工作台 DirectProject 读取调用
|
2026-09-05 10:40:28 +08:00 |
|
k88936
|
4731113d43
|
记录 DirectProject 缺失 itemId 协议告警
保留缺失 itemId 事件的现有丢弃行为并输出诊断日志
|
2026-09-04 22:03:36 +08:00 |
|
k88936
|
a401b9504a
|
修正 DirectProject 历史写入错误分类
将本地历史持久化失败映射为 InvalidRequest
|
2026-09-04 21:54:53 +08:00 |
|
k88936
|
6940cad2d3
|
登记 DirectProject 原始历史方案文档
在文档入口增加原始 item 持久化与异常恢复方案
同步 DirectProject 专题文档地图
|
2026-09-04 17:57:52 +08:00 |
|
k88936
|
c52c3aa106
|
补充 DirectProject 原始历史实现约定
记录线程注入与用户消息写入顺序
明确空 rawResponseItem 错误及浏览器只读边界
补充历史模块职责位置
|
2026-09-04 17:56:28 +08:00 |
|
k88936
|
2a0a15639c
|
拆分 DirectProject 历史收尾并停用浏览器写入
DirectProject 历史累计逻辑拆到独立回合模块
浏览器仅显示项目对话,Rust 负责原始 item 持久化
拒绝空 rawResponseItem 并更新测试适配
|
2026-09-04 17:56:02 +08:00 |
|
k88936
|
b116a5d75c
|
移除 DirectProject 文本窗口回放
删除旧的文本拼接、预算裁剪和遗漏标记逻辑
DirectProject 仅通过原始 item 注入恢复上下文
保留非 DirectProject 路径的既有会话实现
|
2026-09-04 17:31:48 +08:00 |
|
k88936
|
ee6c1b7f99
|
保留 DirectProject 历史测试适配入口
将测试用用户与助手消息写入原始 Responses item
不恢复生产环境旧聊天持久化逻辑
|
2026-09-04 17:27:29 +08:00 |
|
k88936
|
60f17af905
|
让项目聊天读取原始 item 历史
DirectProject 聊天命令写入 Responses message item
聊天读取从原始 item 投影 user/assistant 内容
保留 Agent session 旧会话读写路径
|
2026-09-04 17:20:33 +08:00 |
|
k88936
|
3d44af0a7d
|
接入 DirectProject 原始历史回放
新增 Codex Responses item JSONL 读写模块并启用 raw 事件
DirectProject 新线程使用 thread/inject_items 恢复历史
异常终态收尾累计 assistant 文本并移除旧文本 replay 写入
|
2026-09-04 17:17:35 +08:00 |
|
k88936
|
9ce0e89e43
|
补充 DirectProject Codex 原始历史恢复方案
Project CI / Repository checks (pull_request) Failing after 13s
Project CI / Backend tests (pull_request) Failing after 13s
Project CI / Frontend tests (pull_request) Successful in 3m47s
Project CI / Native shell tests (pull_request) Successful in 17m30s
新增 DirectProject 原始 Responses item 历史格式与异常收尾规则
明确 thread/inject_items 恢复流程及半成品处理边界
不涉及旧格式迁移、DirectHome 或审计账本
|
2026-09-04 17:02:26 +08:00 |
|
k88936
|
f5f94111ca
|
Feat/图片绑定选择器改用带预览的模态框 (#269)
Project CI / Native shell tests (push) Successful in 20m12s
Project CI / Repository checks (push) Successful in 2m42s
Project CI / Frontend tests (push) Successful in 3m39s
Project CI / Backend tests (push) Successful in 7m18s
Project CI / Backend tests (pull_request) Failing after 9s
Project CI / Repository checks (pull_request) Failing after 9s
Project CI / Native shell tests (pull_request) Failing after 32m52s
Project CI / Frontend tests (pull_request) Failing after 44m27s
before:

after:

close #268
---------
Co-authored-by: 段舒康 <kdletters@qq.com>
Reviewed-on: http://192.168.35.82/git/GenarrativeAI/Genarrative/pulls/269
Co-authored-by: 王德宇 <kvtodev@outlook.com>
Co-committed-by: 王德宇 <kvtodev@outlook.com>
|
2026-09-03 20:02:48 +08:00 |
|
k88936
|
4cd53688e9
|
Feat/优化UI编辑器inspector offset编辑部分UI (#265)
Project CI / Repository checks (push) Successful in 2m21s
Project CI / Frontend tests (push) Successful in 3m37s
Project CI / Backend tests (push) Successful in 6m21s
Project CI / Native shell tests (push) Successful in 19m48s
before:

after:

close #267
---------
Co-authored-by: 段舒康 <kdletters@qq.com>
Reviewed-on: http://192.168.35.82/git/GenarrativeAI/Genarrative/pulls/265
Co-authored-by: 王德宇 <kvtodev@outlook.com>
Co-committed-by: 王德宇 <kvtodev@outlook.com>
|
2026-09-03 19:36:18 +08:00 |
|
kdletters
|
cb7bc50ef9
|
Merge pull request 'UI编辑器撤销回退功能' (#261) from feat/ui-editor-edit-history into master
Project CI / Backend tests (push) Has been cancelled
Project CI / Native shell tests (push) Has been cancelled
Project CI / Repository checks (push) Has been cancelled
Project CI / Frontend tests (push) Has been cancelled
Reviewed-on: http://192.168.35.82/git/GenarrativeAI/Genarrative/pulls/261
|
2026-09-03 19:31:25 +08:00 |
|
kdletters
|
b7641f94b7
|
Merge branch 'master' into feat/ui-editor-edit-history
Project CI / Repository checks (pull_request) Successful in 2m40s
Project CI / Frontend tests (pull_request) Successful in 3m6s
Project CI / Backend tests (pull_request) Successful in 6m40s
Project CI / Native shell tests (pull_request) Successful in 20m27s
|
2026-09-03 19:30:43 +08:00 |
|
k88936
|
520b9344ef
|
Fix/AGC上下文丢失问题 (#247)
Project CI / Frontend tests (push) Successful in 3m27s
Project CI / Backend tests (push) Successful in 7m20s
Project CI / Repository checks (push) Successful in 3m1s
Project CI / Native shell tests (push) Has been cancelled
权衡之后选择附加历史消息构造一个巨大的prompt
before:
```
1. user: aabb
2. assistant: bbaa 这里codex崩溃了或者重启上下文丢失
```
after:
重启之后发送新消息abab
codex看到:
```
user: aabb
assistant: bbaa
这里崩溃了!
user: abab
```
移除了原来的"会话最后只有用户消息就自动重新发送用户消息"功能, 因为存在冲突: 现在的实现是每次用户手动发送新消息才做以上的步骤
before and after:

Close #249
---------
Co-authored-by: 段舒康 <kdletters@qq.com>
Reviewed-on: http://192.168.35.82/git/GenarrativeAI/Genarrative/pulls/247
Co-authored-by: 王德宇 <kvtodev@outlook.com>
Co-committed-by: 王德宇 <kvtodev@outlook.com>
|
2026-09-03 19:30:21 +08:00 |
|
kdletters
|
3e034d681d
|
修复 master CI 的 Codex CLI 失败状态竞态 (#273)
Project CI / Frontend tests (push) Successful in 3m0s
Project CI / Backend tests (push) Successful in 6m29s
Project CI / Repository checks (push) Successful in 2m39s
Project CI / Native shell tests (push) Successful in 20m46s
修复 Codex CLI 子进程提前退出时 stdin BrokenPipe 导致未采集真实退出码的问题。\n\n- BrokenPipe 时继续等待并采集脱敏 stderr\n- 非零退出优先返回真实退出码\n- 保留其他 stdin 错误的快速失败行为\n\n已验证:Codex CLI 失败回归测试、cargo fmt、编码检查、git diff --check。
Reviewed-on: http://192.168.35.82/git/GenarrativeAI/Genarrative/pulls/273
Co-authored-by: kdletters <kdletters@qq.com>
Co-committed-by: kdletters <kdletters@qq.com>
|
2026-09-03 17:34:28 +08:00 |
|
k88936
|
51b7d51d01
|
Merge branch 'master' into feat/ui-editor-edit-history
Project CI / Backend tests (pull_request) Successful in 7m2s
Project CI / Repository checks (pull_request) Successful in 3m8s
Project CI / Frontend tests (pull_request) Successful in 3m9s
Project CI / Native shell tests (pull_request) Successful in 21m38s
|
2026-09-03 16:08:23 +08:00 |
|
suzmii
|
d5e05d79fe
|
优化项目名称显示与命名链路 (#248)
Project CI / Repository checks (push) Successful in 2m49s
Project CI / Frontend tests (push) Successful in 2m45s
Project CI / Backend tests (push) Successful in 7m4s
Project CI / Native shell tests (push) Failing after 15m31s
## 优化项目名称显示与命名链路
关联:#245
按 Issue 中的需求文档实现:
- 新增项目名称修改入口,保存到本地项目 \.agent/manifest.json\
- 项目页、当前项目上下文、窗口标题在重命名后同步刷新
- 首页自动创建工作区时,根据用户输入用 LLM 提炼项目名
- LLM 命名失败或返回非法内容时,回退现有默认名,不阻断创作流程
---------
Co-authored-by: 段舒康 <kdletters@qq.com>
Reviewed-on: http://192.168.35.82/git/GenarrativeAI/Genarrative/pulls/248
Co-authored-by: suzmii <suzmii@qq.com>
Co-committed-by: suzmii <suzmii@qq.com>
|
2026-09-03 15:50:55 +08:00 |
|
lhk229
|
8b4c3792c7
|
主站对AGC请求头做特殊处理和记录 (#246)
Project CI / Repository checks (push) Successful in 2m43s
Project CI / Frontend tests (push) Successful in 3m26s
Project CI / Backend tests (push) Successful in 6m23s
Project CI / Native shell tests (push) Successful in 20m45s
Co-authored-by: 段舒康 <kdletters@qq.com>
Reviewed-on: http://192.168.35.82/git/GenarrativeAI/Genarrative/pulls/246
Co-authored-by: Linghong <ink29535@proton.me>
Co-committed-by: Linghong <ink29535@proton.me>
|
2026-09-03 15:33:26 +08:00 |
|
k88936
|
0c0cad7fa4
|
Merge branch 'master' into feat/ui-editor-edit-history
Project CI / Repository checks (pull_request) Failing after 1m57s
Project CI / Frontend tests (pull_request) Successful in 4m9s
Project CI / Backend tests (pull_request) Successful in 6m17s
Project CI / Native shell tests (pull_request) Failing after 20m35s
|
2026-09-03 14:44:36 +08:00 |
|
k88936
|
9fd160efc5
|
合并批量组件绑定历史记录
Project CI / Repository checks (pull_request) Failing after 11s
Project CI / Backend tests (pull_request) Failing after 10s
Project CI / Frontend tests (pull_request) Successful in 3m7s
Project CI / Native shell tests (pull_request) Successful in 22m4s
批处理中的前置绑定批次跳过历史,最后一批使用非跳过替换统一形成撤销边界
为跳过后记录历史的状态基线补充撤销回归测试
|
2026-09-03 14:42:38 +08:00 |
|
k88936
|
e4680d6f70
|
统一节点变换实时预览
Project CI / Frontend tests (pull_request) Successful in 3m17s
Project CI / Backend tests (pull_request) Failing after 11s
Project CI / Repository checks (pull_request) Failing after 12s
Project CI / Native shell tests (pull_request) Successful in 19m52s
预览拖动和缩放时同步解析保持子节点页面矩形的变换
将检查器的子节点保持选项传入预览交互并补充回归测试
|
2026-09-03 13:38:19 +08:00 |
|
k88936
|
79d3e5e6de
|
保留颜色草稿卸载时的修改
组件卸载前提交仍未关闭的颜色草稿,避免切换面板或删除组件导致颜色丢失
|
2026-09-03 13:17:15 +08:00 |
|
k88936
|
08caa1f29f
|
防止资源比较循环递归溢出
为 sameResource 增加对象对访问跟踪,遇到循环结构时安全终止递归
|
2026-09-03 13:15:49 +08:00 |
|
k88936
|
6b332e8c12
|
阻止快捷键重复触发历史操作
忽略 keydown 重复事件,避免长按撤销或重做键耗尽历史记录
|
2026-09-03 13:15:17 +08:00 |
|
k88936
|
cb86ab8be9
|
减少编辑器历史快照复制
提交历史时复用已克隆的 nextState,避免每次编辑产生冗余深拷贝
|
2026-09-03 13:15:01 +08:00 |
|
k88936
|
071998fee9
|
提取编辑器历史上限常量
为撤销历史容量 100 增加命名常量,便于理解和调节内存权衡
|
2026-09-03 13:14:43 +08:00 |
|
k88936
|
d60d93a327
|
简化预览变换查找
单次读取节点预览变换,移除重复 Map 查找和非空断言
|
2026-09-03 13:14:18 +08:00 |
|
k88936
|
e75450357d
|
优化预览变换回退分配
复用空的预览变换映射,避免节点递归渲染重复分配
|
2026-09-03 13:14:00 +08:00 |
|
kdletters
|
025f627297
|
新增旧玩法表阶段一清空迁移能力 (#251)
Project CI / Frontend tests (push) Successful in 3m11s
Project CI / Backend tests (push) Successful in 6m52s
Project CI / Repository checks (push) Failing after 53s
Project CI / Native shell tests (push) Failing after 17m50s
阶段一新增受 migration operator 保护的旧玩法表清空 procedure,暂不删除表定义。\n\n固定 63 张旧表,支持 dry-run 与事务 apply;生成 bindings;更新契约和决策记录;保留阶段二删表 TODO。\n\n已完成 cargo check、migration 测试、bindings/schema/encoding/diff 检查;本地 dry-run 返回 63 张表且全为 0 行,未执行 apply。
Reviewed-on: http://192.168.35.82/git/GenarrativeAI/Genarrative/pulls/251
|
2026-09-03 12:57:01 +08:00 |
|
k88936
|
d6f0c2642f
|
提交颜色选择器结束态草稿
Project CI / Repository checks (pull_request) Failing after 19s
Project CI / Backend tests (pull_request) Failing after 19s
Project CI / Frontend tests (pull_request) Successful in 2m41s
Project CI / Native shell tests (pull_request) Successful in 14m54s
使用 RgbaColorPicker 的 onChangeEnd 处理指针与键盘结束\n关闭颜色弹层时提交仍存在的草稿
|
2026-09-03 12:17:36 +08:00 |
|
k88936
|
074ee615ae
|
更新节点拖拽提交测试
断言 pointermove 仅更新预览\n断言 pointerup 才提交一次节点变换
|
2026-09-03 12:17:25 +08:00 |
|
k88936
|
d44c924f5e
|
简化 UI 编辑器历史提交边界
移除撤销事务 API 与额外事务状态
让绑定每个 batch 独立提交一条撤销记录
同步更新规格和独立提交测试
|
2026-09-03 12:14:21 +08:00 |
|
k88936
|
b07c8a5e25
|
优化编辑器状态相等性检查
用可提前退出的递归比较替代完整状态序列化\n减少每次编辑提交的无谓 JSON 字符串构造
|
2026-09-03 12:00:36 +08:00 |
|
k88936
|
37c465dbc3
|
稳定编辑器快捷键监听
按稳定的撤销重做回调绑定全局监听\n尊重已被其他处理器阻止的键盘事件
|
2026-09-03 11:54:59 +08:00 |
|
k88936
|
95f5904b92
|
放宽编辑器快捷键焦点限制
仅将文本输入控件视为可编辑目标\n保持工具栏按钮聚焦时仍可使用撤销重做快捷键
|
2026-09-03 11:54:27 +08:00 |
|
k88936
|
e616e2c899
|
清理透明度输入的颜色草稿
透明度修改提交前显式清除颜色草稿\n避免无效更新后残留未提交颜色
|
2026-09-03 11:51:58 +08:00 |
|
k88936
|
f79ccccf44
|
稳定预览手势清理回调
通过 ref 读取最新预览回调\n避免回调身份变化时重复取消进行中的手势
|
2026-09-03 11:51:34 +08:00 |
|
k88936
|
093a2ace76
|
优化预览变换状态更新
仅在预览变换实际变化时创建新 Map\n避免取消不存在手势时触发预览树重渲染
|
2026-09-03 11:51:07 +08:00 |
|
kdletters
|
8ed0626627
|
恢复预览环境本地配置注入
Project CI / Frontend tests (push) Successful in 3m15s
Project CI / Repository checks (push) Successful in 2m12s
Project CI / Backend tests (push) Successful in 7m31s
Project CI / Native shell tests (push) Successful in 20m0s
恢复 API 与 worker 的 .env.local BuildKit secret 挂载
补齐 Jenkins 固定文件校验与预览文档
增加双配置文件构建门禁
|
2026-09-03 11:38:40 +08:00 |
|
k88936
|
90623f136d
|
登记 UI 编辑器撤销重做规范
将撤销重做规格加入文档总览入口
|
2026-09-03 11:08:52 +08:00 |
|
k88936
|
dc0ea0eda0
|
接入 UI 编辑器撤销重做入口
在编辑器头部增加撤销与重做按钮及禁用态
增加桌面 Cmd/Ctrl 快捷键并保留文本控件原生行为
|
2026-09-03 11:07:19 +08:00 |
|
k88936
|
0544e78996
|
修正清空编辑器历史边界
清空编辑器时重置撤销与重做栈
补充清空操作不会进入历史的测试
|
2026-09-03 11:06:47 +08:00 |
|
k88936
|
e379459820
|
降低 UI 编辑器颜色选择器提交频率
颜色拖动期间使用本地草稿预览
指针释放时一次提交最终颜色 State
|
2026-09-03 11:05:58 +08:00 |
|