Skip to content

feat: add scoped navigation and compact UI responses - #40

Merged
linnnn89 merged 1 commit into
mainfrom
codex/navigation-delivery-20260911
Sep 11, 2026
Merged

linnnn89 merged 1 commit into
mainfrom
codex/navigation-delivery-20260911

Conversation

@linnnn89

@linnnn89 linnnn89 commented Sep 11, 2026 •

Copy link
Copy Markdown
Owner

本次补齐 WinCode 在代码定位、上下文续读和 UI 检查中的操作流程。搜索或读取失败时返回可执行的后续请求,减少手工猜测文件范围和重复获取内容。

  • 新增 wincode_search_text、wincode_file_outline:限定文件/目录搜索字面量,查看文件行数和声明,并返回源码读取请求。复用现有路径检查、扫描预算和取消机制。
  • 上下文摘要反映实际返回范围;超过 EOF 时提供有效范围的读取请求,保留原始缺口。
  • WORKSPACE_MISMATCH 和 --print-connection --workspace 提供独立 STDIO 配置,保持原连接的工作区绑定。
  • UI inspect/review 增加可选 compact 格式,保留控件身份、层级、状态和图片,合并重复源码候选,并提供展开请求;默认 full 保持兼容。
  • 同步 README 和 Skill,修正两处 Roslyn inputPolicy.version 的旧值。没有新增依赖或常驻服务,源码版本仍为 0.15.0(未发布)。

验证:

  • Node 24.19.0:类型检查和 Gateway 构建通过;相关回归 86/86、生产固定工作区 8/8、MCP 恢复 1/1、真实 WPF 源码修改与重新编译 1/1 通过。
  • 生产 STDIO 的 17 个工具及搜索/概览/EOF 续读通过;17 个错误契约场景通过;三个原生组件锁定恢复和 Release 构建、交付清单核验通过。
  • 当前 Codex 连接实际完成搜索→概览→源码读取及隔离 WPF 的 compact→full 展开。运行 buildId 与本次源码构建相同;Skill 已备份同步并核验。
  • 原始完整本地 core 453/454、desktop 34/35 的失败记录保留。两处测试已分别改为检查真实 MCP 恢复状态、对照原生 UIA 节点数量,并通过定向复验;未将它们描述成一次完整全绿运行。本次最终提交的完整 Node 22/24 和 CodeQL 由此 PR 的 CI 验证。

本批改动已从共享工作目录保存快照后迁入独立 worktree。提交前核对 34 个文件范围;自审不等于独立评审。原始本地验证回执位于 test-tmp/navigation-delivery/,工作记录见 docs/codex_worklog.md。合并须等待当前 PR head 的全部必需检查通过,并在合并后确认 main 的检查结果。

最终交付:7ceeeff 的五项必需检查首次通过后合并为 0944051;随后的 main Node 22 出现 Tray 端点启动超时,原始运行 34584238856 保留。补充修复 #41 已合并为 631f8ba,其 PR 和最终 main 运行 34586761303 的 Node 22/24、三项 CodeQL 均首次成功。原目录现已与 main 对齐,构建产物和安装 Skill 校验通过。当前 Codex 已验证此 PR 导航与 UI 能力,最后的 worktree 过滤修正需要客户端 MCP 正常刷新;独立新进程已验证最终提交。

@linnnn89
linnnn89 merged commit 0944051 into main Sep 11, 2026
6 checks passed
@linnnn89
linnnn89 deleted the codex/navigation-delivery-20260911 branch September 11, 2026 12:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant