Repository navigation
fix: jcc gh 工具五守卫修复(refresh 强刷通道 + watch 判定 + CLI 单次命令工具表补齐) - #443
Merged
Merged
Conversation
liuqihonggit
enabled auto-merge (squash)
October 21, 2026 14:48
auto-merge was automatically disabled
October 21, 2026 15:22
Head branch was modified
…数(IGhCacheService.EvictApiAsync 通道,绕 detail TTL——PR state 缓存误导/CI 状态冻结根因)②watch 轮询每轮强制 evict(tracker.CacheDisabled 依赖 AsyncLocal,直调场景由此兜底)③watch 完成判定恒真 bug(Contains("进行中") 改精确子串 ", 0 进行中,",fail-fast 同修——原判定永不提前返回)④CLI 单次命令等插件后台链 Completion(八插件后台化后 registry 同步仅 15 工具、gh_pr_* 全缺失——旧 exe 为 #439 前编译故未暴露,本次部署后现形)⑤CLI fake 加 CallLog 诊断设施。mcp.tests 1038 + Host.Tests 1371 绿;真机验证 --refresh 可用 + mcp_list 528 + PR 442 重试 27/27 绿已合入
… slave 发包(fire-and-forget 无回放),slave StartAsync 返回≠握手完成入表,测试三个固定 Task.Delay(300) 在 CI 慢机上不够 → slave2 收不到广播(run 885 599/600 复现);修复: 祈祷式延迟改为 GetConnectedProcesses 状态收敛等待(WaitForConnectedAsync 50ms 轮询+10s 超时,对齐禁睡规范);验证: 单测试 8/8 循环稳定 + TransportE2ETest 6/6 绿
…互踩 + 固定窗口祈祷式等待在本机全量并行高压下不够;修复: ①死锁检测_Retry16Times(16×15s 窗口+每轮 ClearForTesting 干净状态)②DiagnosticsEnabled关闭时(断言改本锁名过滤抗并行类 sink 噪音+恢复加 finally)③AskWithRetry_Retry16Times(单次超时 100→200ms+结果前缀断言+16 重试)④PersistentMailbox 回放(Task.Delay(100) 祈祷式改 SpinUntil 收敛+10s 窗口);验证: 8 轮全量压测 8/8 绿(修复前 4 红次)
…sync 返回时末条进度(全量 246760)尚未执行 → 断言停在块边界 163840(CI run 39629867210 实证 327/328);修复: 换 InlineProgress 同步内联 IProgress(Report 在调用线程直接执行,返回后队列必然完整)+ ConcurrentQueue 线程安全;验证: 单测试 20/20 压测 + 工程全量 332/332 绿
…Transport_Broadcast,本地 Windows 恒绿无法复现(WSL 不可用);处置: ①ReadStreamAsync 补捕 IOException/InvalidDataException(Linux UDS 对端关闭常以 IOException 而非 EOS 呈现,帧错位以 InvalidDataException 呈现——原实现会永久杀死读循环且静默丢后续消息)②测试开 TransportDiagnostics+失败现场快照(host 连接表+各 slave 实收帧,下次 CI 失败 stderr 全轨迹一次定位)③Trait Flaky 标记;验证: 本地 6/6+6 轮循环稳定+全量 600/600 绿
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