Repository navigation
Conversation
Fix automatic analysis exclusion for ignored nested repositories while preserving independent Git commit candidates. Add ignored-directory suggestions, selective exclusion and project-local dismissal on macOS and Windows. Distinguish ignored names from excluded rows and refresh lazy tree decorations safely across concurrent events. Include shared contracts, localization, regression coverage and native acceptance notes.
Use the Islands FileColor.Yellow theme overrides for excluded rows on macOS and Windows: #FFF9EB in light mode and #291F1C in dark mode. Preserve the existing priority of selected row backgrounds. Update the rendered row expectations, upstream theme evidence in the workspace exclusion decision note, and the platform feature matrix. Validation: 16 related Swift rendering/tree interaction tests passed; Release build and isolated static gates passed. Installed Lithe-Dev visually confirms matching folder/descendant colors in Lithe-test; signature and bundle immutability checks passed after launch. Windows native and macOS dark appearance acceptance remain pending.
Lithe Review结论: 未发现需要阻塞合并的问题。发现两项 P2 非阻塞问题。 Findings
Scope Check
Suggestions
Summary共享逻辑与平台编排的边界清晰,失败保留快照和异步失效保护有对应测试。主要遗漏在路径身份和候选资格的一致性,建议补齐这两处边界。 Verification
|
Lithe 运行验收版本: External fork runtime requires an explicit trusted execution policy; no code executed 工作副本与运行状态已清理;可复用编译缓存按 12 GiB / 7 天预算保留。 |
Lithe 运行验收版本: External fork runtime requires an explicit trusted execution policy; no code executed 工作副本与运行状态已清理;可复用编译缓存按 12 GiB / 7 天预算保留。 |
Lithe 运行验收版本: External fork runtime requires an explicit trusted execution policy; no code executed 工作副本与运行状态已清理;可复用编译缓存按 12 GiB / 7 天预算保留。 |
修复被 Git 忽略或手动排除的目录内,普通子仓库仍自动进入 Commit、分支和 Git Log 的问题。
Fixes #1657
依赖 #1658。两份 PR 均指向
preview;先合并 #1658,再整理本 PR 基线。只看本组差异。改动
IDEA 社区版依据与截图
参考 VcsRootScanner和 VcsRootErrorsHandler:自动注册时过滤忽略或排除路径,显式管理的仓库保留。
以下为既有 Lithe-Dev 实拍:排除目录内的子仓库没有进入提交范围,父仓库改动保留;不作为本轮新 head 的完整原生验收。
验证
已同步
preview 20ef1317,本组 head536c7aed。本机 Swift 6.4.2 / Xcode 27.2;Windows host 的 macOS 检查仅报原基线两项 Windows API 错误,不算原生通过。最终 head 的 Swift 6.3.3 / Xcode 26.6(3,719 项)、Rust Core、Windows Rust/前端和远程工作区 CI 已通过,路径与嵌套根回归有 Windows 原生证据。真实 JDT 与插件完整测试在上一 head 通过,本次按分类跳过;Windows 界面和本轮 Git 面板原生复验 pending,后者因自动化超时未完成。
旧 Windows Rust 任务注解确认超过 45 分钟上限,共享 Core 步骤先失败但日志已不可取,因此不把该取消冒充已定位修复,也不增加 job 预算。
最终 CI 的 arm64 发布包任务在未改动的 WebKit 探针失败,macOS 总门禁因此仍失败:
plugin worker never published comment tokens。该探针不链接 Rust,相关源码与已全绿的 #1658 一致;本机该插件用例通过,后续悬停可见性用例失败。保留失败证据,不扩大期限或跳过检查。当前账号对上游仅有 READ 权限,单独重跑已被 GitHub 拒绝,需要维护者复核这一发布包任务。两项依赖可见桌面的 Swift 测试及 Windows 外部环境测试按原条件跳过,原生 UI 验收仍为 pending。