Repository navigation
feat: TASK058 P2 文件树/附件/队列编辑三链路(workspaceFiles + fileUploads + updateQueue) - #442
Merged
Merged
Conversation
…ice 弹栈式路径解析(免 GetFullPath 盘符化,InMemory/Physical 同构;杜绝根前缀碰撞误判),version=size-mtime 合成,防穿越引导错误;根=会话 cwd(GetSessionCwdAsync 新增容忍无 transcript);changes 流属深化项
…on 双文件),mediaType 魔数探测(PNG/JPEG/GIF/WEBP),宽高手写头解析(四格式 AOT 安全),owner 防目录逃逸+receiptId 防注入双层防御;uploadFileBinary octet-stream 直传路由(免 base64 膨胀);prompt file part 消费 receiptId 属引擎多模态输入深化项
…emId 句柄,remove/edit 锁内重建队列(低频交互);steer 诚实返回 session/steer-unavailable(引擎无轮内注入点,消息保持排队下一轮执行);PlaceholderChatSession 加 TurnGate 测试接缝(busy 占用确定性验证)+ 270/270 绿
liuqihonggit
enabled auto-merge (squash)
October 21, 2026 13:12
…放)而 McpPluginBootstrap 后台刷新任务晚到,ObjectDisposedException 被记 LogError 触发 NoErrors 断言;修复: 引擎关闭期良性竞态降级 Debug(ubuntu 时序复现,与 P2 改动无关)
liuqihonggit
added a commit
that referenced
this pull request
Oct 21, 2026
## Summary
- gh_pr_checks / gh_pr_view 加 --refresh:IGhCacheService.EvictApiAsync
通道绕 detail 10min TTL(根因:PR state 缓存误导——已合并仍显示 open;CI 状态冻结——run 已
cancelled 仍 pending)
- watch 轮询每轮强制 evict(双保险:tracker.CacheDisabled 依赖 AsyncLocal
存在,直调场景由此兜底)
- watch 完成判定恒真 bug:Contains("进行中") 在汇总行 "0 进行中" 下恒真 → 永不提前返回、fail-fast
恒触发;改精确子串 ", 0 进行中," / ", 0 失败,"
- CLI 单次命令(gh/mcp_call/mcp_list)等插件后台链 Completion:八插件后台化后 registry 同步仅
15 工具、gh_pr_* 全缺失(旧部署 exe 为 #439 前编译故未暴露,重部署后现形——mcp_list 15→528)
- 验证:mcp.tests 1038 + Host.Tests 1371 绿 + 4 个 refresh 守卫测试;真机 --refresh
可用、PR #442 重试 27/27 绿已合入 main
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.
Summary