kdletters
|
0b7aeb7d8a
|
修复 master 合并后的客户端 CI 回归
Project CI / Repository checks (pull_request) Successful in 2m36s
Project CI / Frontend tests (pull_request) Successful in 3m19s
Project CI / Backend tests (pull_request) Successful in 6m36s
Project CI / Native shell tests (pull_request) Failing after 14m3s
避免空项目首页调用插件路径清理命令
恢复首页项目类型和未识别项目提示契约
隐藏创建过程中的底层错误文本并保留稳定重试提示
补充项目路径引用清理,避免切换项目重复调用
|
2026-09-13 12:56:16 +08:00 |
|
kdletters
|
3089061694
|
合并 master 并对齐客户端插件集成
Project CI / Frontend tests (pull_request) Failing after 2m26s
Project CI / Repository checks (pull_request) Failing after 2m35s
Project CI / Native shell tests (pull_request) Failing after 5m3s
Project CI / Backend tests (pull_request) Successful in 7m4s
合入 origin/master 的最新修改
保留 design-agent 资源包与 Windows 插件资源检查
同时保留登录态刷新和 Cocos 插件上下文入口
更新 Cocos 导入测试以适配运行模式查询
|
2026-09-13 12:35:07 +08:00 |
|
kdletters
|
8b6f821c3c
|
补齐并公开客户端 Cocos 编辑器操作能力
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 1m53s
Project CI / Native shell tests (pull_request) Failing after 4m49s
新增统一目录和 36 个 Cocos 场景、组件、UI、资源与预览操作
复用内置桥接并接通 DirectProject MCP 工具发现和调用
补充事务回滚、撤销、首次保存与预览错误采集
增加真实 Creator smoke、构造器一致性测试和使用文档
|
2026-09-13 12:28:10 +08:00 |
|
kdletters
|
9107d887ed
|
补充 Cocos 内置编辑器能力说明
在 DirectProject 提示词中加入已核对的 Cocos 场景和资源操作示例
明确先查询真实 UUID 与状态再执行单项修改并回读
更新 Cocos 插件 README 的 Agent 能力与 JavaScript 用法
|
2026-09-13 00:13:28 +08:00 |
|
kdletters
|
7605250697
|
修复打开项目时的同步阻塞
将项目目录检查、manifest、revision 和 Planning V2 hydrate 移到 blocking worker
保留同步核心函数供单元测试复用并更新测试调用
同步更新项目打开链路技术方案
|
2026-09-13 00:04:17 +08:00 |
|
kdletters
|
1be6e6756c
|
修复 Cocos 内置桥接与客户端项目打开链路
修复 Cocos 内置插件提示词,禁止回退到项目内 MCP 扩展
移除 agc_cocos_execute 对项目写锁的无关依赖
将项目对话读取移到 blocking worker,避免客户端窗口阻塞
为 Windows 开发与发行构建默认启用 Cocos 编辑器执行能力
补充 Cocos Inspector 引导、桥接协议和客户端回归验证
|
2026-09-12 23:24:45 +08:00 |
|
kdletters
|
b12a81e9c2
|
修复 AGC 自主运行时测试目录权限与任务目录加固
Project CI / Repository checks (push) Successful in 2m47s
Project CI / Frontend tests (push) Successful in 3m15s
Project CI / Backend tests (push) Successful in 7m12s
Project CI / Native shell tests (push) Failing after 13m9s
恢复 relaxed autonomous lane 的美术工具与写入门禁旁路
统一 Runtime 任务与事件目录的安全创建和校验
测试临时目录在 Windows 下初始化当前用户 owner
|
2026-09-12 20:31:43 +08:00 |
|
lhk229
|
2e87a1403a
|
自动隔离损坏的策划会话并修复 CI
Project CI / Repository checks (pull_request) Successful in 2m40s
Project CI / Frontend tests (pull_request) Successful in 3m20s
Project CI / Backend tests (pull_request) Successful in 6m3s
Project CI / Native shell tests (pull_request) Successful in 17m48s
会话读取损坏时自动备份并允许项目继续打开
登记会话重置命令并补齐 Native shell 配置检查
|
2026-09-12 07:48:07 +00:00 |
|
lhk229
|
f505d2792f
|
允许损坏策划会话降级打开项目
Project CI / Repository checks (pull_request) Successful in 2m34s
Project CI / Frontend tests (pull_request) Successful in 3m12s
Project CI / Native shell tests (pull_request) Failing after 4m5s
Project CI / Backend tests (pull_request) Successful in 5m51s
会话读取失败时保留工作台与产物访问能力
新增策划会话备份重置命令,不删除工作区产物
|
2026-09-12 07:33:49 +00:00 |
|
lhk229
|
16a6cdaf79
|
修复策划审批回调跨项目污染
为审批响应增加项目路径与请求身份校验
防止旧项目回调覆盖当前会话并清理新项目状态
|
2026-09-12 07:11:40 +00:00 |
|
lhk229
|
832f1e8b59
|
修复策划项目重开运行态恢复
Project CI / Repository checks (pull_request) Successful in 2m17s
Project CI / Frontend tests (pull_request) Successful in 3m8s
Project CI / Backend tests (pull_request) Successful in 7m46s
Project CI / Native shell tests (pull_request) Successful in 19m52s
持久化策划项目 design 运行模式并在重开时恢复 design/game 工作台。
补充旧策划会话兼容判断、前端夹具和恢复回归测试。
|
2026-09-12 06:41:49 +00:00 |
|
lhk229
|
a4373d7494
|
修正策划资源文档引用路径
Project CI / Repository checks (pull_request) Successful in 2m38s
Project CI / Frontend tests (pull_request) Successful in 3m15s
Project CI / Backend tests (pull_request) Successful in 6m44s
Project CI / Native shell tests (pull_request) Successful in 17m36s
将阶段 Skill 和系统模块中的旧附件名称统一为资源逻辑路径。
修正模板、范例、系统总纲及模块配套文件引用。
|
2026-09-12 05:28:26 +00:00 |
|
lhk229
|
34616e1631
|
修复 CI 调试工作区测试
Project CI / Repository checks (pull_request) Successful in 2m42s
Project CI / Frontend tests (pull_request) Successful in 3m15s
Project CI / Backend tests (pull_request) Successful in 7m2s
Project CI / Native shell tests (pull_request) Successful in 19m28s
格式化 design runtime 调试命令
为 debug fixture 测试显式开启并清理 debug 环境变量
|
2026-09-12 05:21:21 +00:00 |
|
lhk229
|
226cfbc8a1
|
Merge branch 'master' into design_agent_refactor
Project CI / Repository checks (pull_request) Failing after 1m19s
Project CI / Frontend tests (pull_request) Failing after 2m23s
Project CI / Native shell tests (pull_request) Failing after 4m42s
Project CI / Backend tests (pull_request) Successful in 6m50s
|
2026-09-12 13:10:41 +08:00 |
|
lhk229
|
8853e3b48e
|
完善策划调试入口与顾问态切换
Project CI / Repository checks (pull_request) Failing after 16s
Project CI / Backend tests (pull_request) Failing after 16s
Project CI / Frontend tests (pull_request) Has been cancelled
Project CI / Native shell tests (pull_request) Has been cancelled
统一策划 Debug 日志、快速推进按钮和快速推进命令的开关。
将做成游戏入口放到顾问阶段条末尾并接入正常运行时切换。
登记策划产物资产并补充工作区调试入口测试与技术文档。
|
2026-09-12 05:06:48 +00:00 |
|
k88936
|
727794bc95
|
Merge branch 'master' into boot-time-diagnosis
Project CI / Repository checks (pull_request) Successful in 2m43s
Project CI / Frontend tests (pull_request) Successful in 3m12s
Project CI / Backend tests (pull_request) Successful in 7m13s
Project CI / Native shell tests (pull_request) Successful in 20m20s
|
2026-09-12 10:58:33 +08:00 |
|
k88936
|
cc9b95ddef
|
优化调试配置:提升SHA-256计算性能,避免调试构建阻塞
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 3m5s
Project CI / Native shell tests (pull_request) Successful in 20m20s
|
2026-09-12 10:54:51 +08:00 |
|
lhk229
|
22c4807612
|
删除策划对话栏未接通的文件浏览死接线
Project CI / Repository checks (pull_request) Successful in 2m21s
Project CI / Frontend tests (pull_request) Successful in 2m56s
Project CI / Backend tests (pull_request) Successful in 5m52s
Project CI / Native shell tests (pull_request) Successful in 17m55s
DesignAgentSurface 移除从未消费的 files 与预览 props
ProjectSupervisorView 同步移除死 props 声明与透传
App 移除 designWorkspaceFiles 等状态与 refreshDesignWorkspace,每轮策划事件不再多打一次 list_design_workspace
|
2026-09-12 09:44:09 +08:00 |
|
lhk229
|
86adaa738f
|
修复策划首轮错 lane 挂载导致 Agent 不工作
Project CI / Repository checks (pull_request) Successful in 2m38s
Project CI / Frontend tests (pull_request) Successful in 3m19s
Project CI / Backend tests (pull_request) Successful in 6m24s
Project CI / Native shell tests (pull_request) Successful in 17m51s
运行模式改为随项目上下文同步派生,移除 effect 后置修正
做成游戏切换记录按项目路径与创建时间定位,跨项目自动失效
消除首帧游戏运行时挂载消耗首轮 claim 后策划实例无法补发的问题
|
2026-09-12 00:48:02 +08:00 |
|
kdletters
|
fd904ea144
|
修复 DirectProject 写入锁竞争并开启 Cocos 编辑器执行
DirectProject 历史落盘与 Codex 返回记录改用项目写锁有界等待,不再零等待失败拖垮整轮
Codex 返回记录取锁改到阻塞线程池执行,避免占用 runtime worker
agc_write_file 增加取锁/写入/revision 分段计时日志,用于定位长时间持锁
Windows dev 构建默认启用 cocos-editor-execute,使 Agent 具备 agc_cocos_execute
补充 start-tauri-dev 参数单测与历史落盘等待回归用例
|
2026-09-11 23:25:37 +08:00 |
|
kdletters
|
299877b197
|
修复 Tauri dev 插件资源自触发重建
build.rs 只在内容变化时落盘插件资源,避免构建产物触发下一轮重建
新增应用目录与 src-tauri 的 .taurignore,把 resources/plugins 排除出 dev 监听
|
2026-09-11 23:25:31 +08:00 |
|
lhk229
|
c2f2b9867a
|
修复策划项目首轮运行模式初始化
Project CI / Repository checks (pull_request) Successful in 3m23s
Project CI / Frontend tests (pull_request) Successful in 3m34s
Project CI / Backend tests (pull_request) Successful in 8m44s
Project CI / Native shell tests (pull_request) Successful in 19m35s
规划项目首次挂载时保持 planning lane
保留切换游戏运行态后的 DirectProject 分流
|
2026-09-11 13:32:18 +00:00 |
|
lhk229
|
d77d0ca9eb
|
修复顾问态切换游戏后的策划分流
Project CI / Repository checks (pull_request) Failing after 2m39s
Project CI / Frontend tests (pull_request) Failing after 2m57s
Project CI / Backend tests (pull_request) Successful in 6m46s
Project CI / Native shell tests (pull_request) Failing after 6m5s
统一 runtime mode 下的 planningStartMode
游戏运行态拒绝策划 Agent 续轮与阶段审批
补充游戏态运行时守卫测试
|
2026-09-11 13:11:03 +00:00 |
|
lhk229
|
5646824daf
|
补充策划Agent思考展示预留
增加策划 Agent reasoningText 事件字段与默认折叠展示入口
补充正文、思考过程和工具状态的字体层级样式
记录当前 Provider 尚未输出 reasoning 的现状与后续边界
|
2026-09-11 13:02:55 +00:00 |
|
lhk229
|
8012008d83
|
替换文档占位符
Project CI / Repository checks (pull_request) Successful in 2m24s
Project CI / Frontend tests (pull_request) Successful in 2m45s
Project CI / Backend tests (pull_request) Successful in 6m5s
Project CI / Native shell tests (pull_request) Successful in 18m40s
|
2026-09-11 12:22:46 +00:00 |
|
lhk229
|
8528c5ffce
|
修复直接创作首轮消息被误抑制
Project CI / Repository checks (pull_request) Successful in 2m26s
Project CI / Frontend tests (pull_request) Successful in 3m2s
Project CI / Backend tests (pull_request) Successful in 5m38s
Project CI / Native shell tests (pull_request) Successful in 19m38s
仅在顾问态切换到 GameAgent 时禁止自动首轮调用
恢复普通直接创作入口的初始需求投递
|
2026-09-11 12:12:24 +00:00 |
|
lhk229
|
3047434b33
|
接入策划顾问态做成游戏运行时切换
Project CI / Frontend tests (pull_request) Failing after 2m24s
Project CI / Repository checks (pull_request) Failing after 2m42s
Project CI / Native shell tests (pull_request) Failing after 5m45s
Project CI / Backend tests (pull_request) Successful in 6m46s
新增项目 Agent 运行时模式持久化与恢复判断
在顾问态增加做成游戏按钮并切换同项目 DirectProject
切换时不自动发起首轮 Provider 请求
|
2026-09-11 12:01:38 +00:00 |
|
kdletters
|
b67cb18b45
|
接入 Cocos 项目识别与导入
完善 Cocos Creator 项目识别、导入和 Agent 目录初始化
补充打开项目流程、契约、测试与文档
|
2026-09-11 19:56:34 +08:00 |
|
lhk229
|
f8f1cdd1f4
|
清理未使用的策划会话入口
Project CI / Repository checks (pull_request) Successful in 2m46s
Project CI / Frontend tests (pull_request) Successful in 3m20s
Project CI / Backend tests (pull_request) Successful in 5m46s
Project CI / Native shell tests (pull_request) Successful in 17m26s
删除硬编码 quality 模型的 ensure_design_session
保留现有 selected_model_id 创建链路
|
2026-09-11 11:28:47 +00:00 |
|
lhk229
|
1102b5af23
|
Merge remote-tracking branch 'origin/master' into design_agent_refactor
Project CI / Repository checks (pull_request) Successful in 2m24s
Project CI / Frontend tests (pull_request) Successful in 3m13s
Project CI / Backend tests (pull_request) Successful in 6m15s
Project CI / Native shell tests (pull_request) Successful in 18m32s
|
2026-09-11 11:22:29 +00:00 |
|
lhk229
|
fd5a4c3136
|
调整策划调试日志默认开关
Project CI / Repository checks (pull_request) Failing after 13s
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
npm run agc 开发启动时默认开启 design debug
其他启动方式默认不创建 .debug 目录
|
2026-09-11 11:21:07 +00:00 |
|
lhk229
|
63f5a1d49e
|
精简项目写锁历史型注释
Project CI / Backend tests (pull_request) Failing after 15s
Project CI / Repository checks (pull_request) Failing after 15s
Project CI / Frontend tests (pull_request) Successful in 2m51s
Project CI / Native shell tests (pull_request) Successful in 18m39s
移除 Issue 编号和旧实现叙述
保留写锁等待与排障契约说明
|
2026-09-11 11:10:57 +00:00 |
|
lhk229
|
811abdd375
|
修复策划 Agent 四个审查问题
Project CI / Repository checks (pull_request) Failing after 15s
Project CI / Backend tests (pull_request) Failing after 15s
Project CI / Frontend tests (pull_request) Successful in 2m40s
Project CI / Native shell tests (pull_request) Successful in 17m42s
修复 Retry 流式回合身份与阶段审批 transient 清理
拒绝无效 write_file 内容并补齐顾问阶段导轨
|
2026-09-11 10:57:49 +00:00 |
|
lhk229
|
712f28e207
|
策划工作区改名为design_artifacts
Project CI / Repository checks (pull_request) Failing after 13s
Project CI / Backend tests (pull_request) Failing after 10s
Project CI / Frontend tests (pull_request) Successful in 3m20s
Project CI / Native shell tests (pull_request) Successful in 17m35s
更新策划文件工具和阶段产物检查路径
同步测试夹具与生产迁移方案文档
|
2026-09-11 10:16:15 +00:00 |
|
kdletters
|
fafe6b63cd
|
修复AGC模型请求与对话登录态自动续期 (#329)
Project CI / Repository checks (push) Successful in 2m40s
Project CI / Frontend tests (push) Successful in 3m23s
Project CI / Backend tests (push) Successful in 5m46s
Project CI / Native shell tests (push) Successful in 18m30s
## 变更说明
- AGC 客户端配套后端 API 在 401 时自动刷新登录态并重试一次,覆盖模型目录请求。
- DirectProject 对话鉴权失效时刷新平台会话、同步 Rust/Runner 凭据并重试同一 clientTurnId。
- 403 权限拒绝不触发续期;账号切换后不重发旧请求。
- 补充并发续期、失败保留原错误、权限边界和 Direct 对话重试测试。
## 验证
- npm run test -- apps/ai-game-creator-shell/tests/appSurface.test.ts apps/ai-game-creator-shell/tests/clientApi.test.ts apps/ai-game-creator-shell/tests/clientHttp.test.ts apps/ai-game-creator-shell/tests/conversationModelSelect.test.tsx
- npm run agc:typecheck
- npm run check:encoding
- git diff --check
Reviewed-on: #329
Co-authored-by: kdletters <kdletters@qq.com>
Co-committed-by: kdletters <kdletters@qq.com>
|
2026-09-11 18:09:48 +08:00 |
|
lhk229
|
d6a72c895c
|
修复策划项目命名相关 CI 检查
Project CI / Repository checks (pull_request) Successful in 2m47s
Project CI / Frontend tests (pull_request) Successful in 3m25s
Project CI / Backend tests (pull_request) Successful in 6m55s
Project CI / Native shell tests (pull_request) Successful in 20m14s
同步首页项目创建测试中的 planning 参数断言
格式化项目 Rust 测试文件以通过 rustfmt
|
2026-09-11 09:11:27 +00:00 |
|
lhk229
|
e6e2a5fda6
|
调整策划项目命名
Project CI / Repository checks (pull_request) Failing after 2m57s
Project CI / Native shell tests (pull_request) Failing after 4m31s
Project CI / Frontend tests (pull_request) Failing after 7m44s
Project CI / Backend tests (pull_request) Successful in 8m6s
策划入口使用带随机短码的策划项目名称
保留游戏与素材入口的现有命名链路
补充自动建项测试与技术方案说明
|
2026-09-11 07:35:41 +00:00 |
|
lhk229
|
123c699db9
|
修复策划澄清卡自由文本回答
Project CI / Repository checks (pull_request) Successful in 5m25s
Project CI / Frontend tests (pull_request) Successful in 6m36s
Project CI / Backend tests (pull_request) Successful in 29m4s
Project CI / Native shell tests (pull_request) Successful in 33m51s
将自由文本与选项回答分开提交
补充澄清卡回归测试和迁移方案说明
|
2026-09-11 06:44:47 +00:00 |
|
lhk229
|
f2f786d69b
|
修复策划 Agent 模型选择链路
保存策划会话的模型目录 ID并交由 api-server 解析
移除官方直连路径的固定模型并补齐 AGC 客户端标记
|
2026-09-11 05:51:35 +00:00 |
|
lhk229
|
8444dee9e9
|
优化策划工作区后台刷新体验
Project CI / Repository checks (pull_request) Successful in 2m36s
Project CI / Frontend tests (pull_request) Successful in 3m27s
Project CI / Native shell tests (pull_request) Successful in 20m41s
Project CI / Backend tests (pull_request) Successful in 22m53s
合并 Agent 工具事件并避免刷新时清空文件树
仅首次打开和手动刷新显示加载状态
|
2026-09-11 05:28:05 +00:00 |
|
lhk229
|
26169102a0
|
修复策划工作区文件树显示
Project CI / Repository checks (pull_request) Successful in 2m44s
Project CI / Frontend tests (pull_request) Successful in 3m32s
Project CI / Backend tests (pull_request) Successful in 6m21s
Project CI / Native shell tests (pull_request) Successful in 18m20s
改用可展开的层级目录树显示文件
保留相对路径读取并修复目录内产物不可见问题
|
2026-09-11 05:16:39 +00:00 |
|
lhk229
|
87711e4034
|
修复策划审批按钮的界面测试回归
Project CI / Repository checks (pull_request) Successful in 3m5s
Project CI / Frontend tests (pull_request) Successful in 3m54s
Project CI / Backend tests (pull_request) Successful in 6m38s
Project CI / Native shell tests (pull_request) Successful in 17m51s
补齐批准和继续修改按钮的无障碍名称
同步审批按钮文档并通过 389 个界面用例
|
2026-09-11 04:03:21 +00:00 |
|
lhk229
|
fd09f61473
|
修复策划工作台输入框布局
Project CI / Frontend tests (pull_request) Failing after 2m16s
Project CI / Repository checks (pull_request) Failing after 2m27s
Project CI / Backend tests (pull_request) Successful in 6m58s
Project CI / Native shell tests (pull_request) Failing after 4m45s
让策划聊天消息区只占用剩余空间
确保输入框在工作台底部持续可见
|
2026-09-11 03:52:34 +00:00 |
|
kdletters
|
8ba9835d10
|
合并远端 master 最新修改
保留 AGC 插件系统与 Cocos 适配改动
合并远端项目写锁等待与持锁方诊断修复
同步远端项目锁、配置和测试更新
|
2026-09-11 11:42:23 +08:00 |
|
lhk229
|
9345236b93
|
重构策划 Agent 工作台界面
Project CI / Frontend tests (pull_request) Failing after 3m19s
Project CI / Repository checks (pull_request) Failing after 3m25s
Project CI / Native shell tests (pull_request) Failing after 6m54s
Project CI / Backend tests (pull_request) Successful in 7m20s
新增始终可见的策划工作区与文件预览
复用 GameAgent 双栏布局并调整审批澄清交互
审批按钮改为文字与图标并保留现有 Runtime 行为
|
2026-09-11 03:34:56 +00:00 |
|
lhk229
|
782fa77950
|
Merge branch 'master' into design_agent_refactor
Project CI / Repository checks (pull_request) Successful in 3m43s
Project CI / Frontend tests (pull_request) Successful in 4m37s
Project CI / Backend tests (pull_request) Successful in 7m30s
Project CI / Native shell tests (pull_request) Successful in 18m45s
|
2026-09-10 23:50:49 +08:00 |
|
suzmii
|
ff42fff61c
|
按评审意见把写锁等待挪出 runtime worker 并收紧 wait_exhausted 记账
Project CI / Repository checks (pull_request) Successful in 3m18s
Project CI / Frontend tests (pull_request) Successful in 4m3s
Project CI / Backend tests (pull_request) Successful in 7m25s
Project CI / Native shell tests (pull_request) Successful in 19m35s
- agc_write_file 写路径改经 bridge_write_file_in_blocking_pool 走 tokio::task::spawn_blocking:有界等待是同步轮询(最多约 10 秒),直接在 async handler 里跑会占住 tokio worker,争用窗口内同一轮并行写多个文件时会波及共享同一 runtime 的只读端点与 UI 命令
- 新增用例用默认 current_thread runtime 加心跳任务锁住该性质;把 handler 临时改回同步直调时该用例按预期失败,确认有区分度
- project.write_lock.wait_exhausted 与终态改判一起改为只在真的等过(max_attempts > 1)时发生:hydrate 的单次试探不再写 waitedMs 近似 0 的“耗尽”日志
- 技术方案、decision-log、pitfalls 同步这两条,并补“同步有界等待不能直接跑在 async handler 里”的排障经验
|
2026-09-10 21:38:48 +08:00 |
|
kdletters
|
02ff914bd3
|
修复内置插件跨进程开关与不确定执行阻断
让 Runner 和 CLI 查询持久化开关并即时感知 GUI 状态更新
让隔离 MCP 经现有工具桥获取可用工具,并将开关纳入会话缓存标识
在执行入口复查禁用状态,固定原生函数缓存构建使用的工具快照
修复损坏开关文件保存成功后仍保持关闭的状态
保留插件执行结果不确定的结构化回执和宿主适配器阻断,拒绝并发积压与自动重发
新增跨进程工具目录、热切换、坏文件恢复及不确定执行回归测试并同步文档
|
2026-09-10 21:37:51 +08:00 |
|
suzmii
|
71e9ad3133
|
修复锁失败终态判据漏传平台导致 CI 把权限改判成争用
Project CI / Repository checks (pull_request) Successful in 6m17s
Project CI / Frontend tests (pull_request) Successful in 8m23s
Project CI / Backend tests (pull_request) Successful in 12m7s
Project CI / Native shell tests (pull_request) Successful in 25m6s
- project_write_lock_permission_is_ambiguous 改为按平台加原始错误码判定(Windows 的 ACCESS_DENIED(5));只看 ErrorKind 在 Linux 上会得出相反结论:errno 5 在 Windows 是 ACCESS_DENIED、在 Linux 是 EIO
- ProjectWriteLockFailure::Retryable 携带 platform,终态改判与争用文案都用同一次分类的平台,不再依赖宿主 errno 语义
- 终态投影用例显式用 Windows 平台构造失败并补 Unix 反例,两个平台上结论一致;CI 首次推送正是在此失败(2358 passed / 1 failed,left contention / right permission_denied)
- pitfalls 补充“判据的每一环都要带平台”的排障经验
|
2026-09-10 20:46:10 +08:00 |
|
suzmii
|
06f738dc99
|
将项目写锁从 project/filesystem.rs 纯搬移到 project/write_lock.rs
Project CI / Repository checks (pull_request) Successful in 2m37s
Project CI / Frontend tests (pull_request) Successful in 3m30s
Project CI / Backend tests (pull_request) Successful in 6m36s
Project CI / Native shell tests (pull_request) Failing after 13m57s
- 新建 project/write_lock.rs:取锁、等待分类、持锁方诊断、残留回收与 4 条锁用例整体搬移,逻辑不变
- project/filesystem.rs 只保留项目文件 IO(1533 → 680 行),锁相关常量、结构、进程判据与用例全部移出
- project.rs 注册 mod write_lock 并 pub(crate) use write_lock::*,crate::project:: 与 crate:: 既有路径不变
- windows_metadata_is_reparse_point 提为 pub(crate),供 write_lock 复用同一条 reparse point 判据
- agent_db.rs 与 checkpoint.rs 的 PROJECT_FILE_FLAG_OPEN_REPARSE_POINT 导入路径改为 super::write_lock
- 同步修正技术方案、Fast GDD 技术方案、decision-log、pitfalls 中指向锁实现的文件路径,并把“拆锁”从后续事项改为已完成
|
2026-09-10 20:12:28 +08:00 |
|