Repository navigation
Conversation
批量核验 Git 排除并允许无实际策略变化的启动接续;刷新仅复用目录候选,补充嵌套仓库及外部忽略规则回归,同步决策笔记和功能矩阵。
This branch has not been deployed
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.
关联 Issue / Linked issue
PR 类型 / Type
改动说明 / What changes
背景 / Why
Java 冷启动可能跨越多次目录监听刷新。旧启动检查把扫描代际退休直接当成索引策略变更,使 Maven 导入不断被
Indexing policy changed取消。逐目录启动 Git 又延长了初始化窗口。改动 / Changes
不在本 PR 范围内 / Out of scope
不调整界面、插件协议、工具自身配置解析器、测试预算或已有日志检查器。真实 Maven/JDT 冷启动与 macOS 产品验收尚未完成,因此保留 Draft。
类型专属:fix
复现与根因
check()取消已耗时较长的 Java 启动;期望无实际策略变化时继续启动。50b4ebe0f(feat(workspace): 支持目录索引排除并统一 Git 设置入口 #1597),已通过git log -S prepare_provider_exclusions核对。core.excludesFile的内容/来源;旧文件 stamp 无法覆盖这些变化,刷新后仍沿用旧结论。检查项
rust/lithe-core/src/project/indexing.rs。嵌套仓库用例失败于刷新后仍有排除项,外部规则用例在修正 Windows 路径夹具后失败于规则修改后仍有排除项。修复后结果见验证表。.agents/notes/implemented/architecture/2026-10-28-workspace-indexing-exclusions.md,避免另建重复决策文档。范围检查 / Scope checks
功能矩阵 / Feature matrix
workspace-indexing-exclusions.json;保留两端真实实现和 pending 验收状态。.artifacts/生成视图。统一日志系统 / Structured logging
engine.rs基线和当前 CRLF 均有 2 项、LF 均为 0,indexing.rs均为 0。没有修改检查器或豁免名单。界面文案 / i18n
N/A:未新增界面或用户文案。
逻辑归属 / Logic placement
性能与内存 / Performance and memory
设置 / Settings
N/A:未新增或编辑设置,测试仅在独立临时仓库写 Git 配置。
插件与共享契约 / Plugin and shared contracts
N/A:无公开协议、宿主方法或 SDK 改动。
发行包与资源 / Bundle and resources
N/A:没有产品资源、安装目录写入或构建资源下载变化。运行时 bundle 检查已尝试,但脚本依赖 zsh,在本机 Git Bash 的路径展开处终止;不声称通过。
无用代码与重构 / Dead code and refactoring
验证 / Verification
project::indexing::tests::lsp::interface::engine::tests::indexing_verify-test-stability.mjs --platform allrustfmt --check/git diff --check报告保存在本地
.artifacts/test-stability/review-1749-*.{json,html,junit.xml},未提交构建产物。**未能执行的检查和原因:**完整注释门禁缺少 Ruby;macOS/zsh/Swift 桥接及真实 Windows Maven/JDT 产品流程未验收。独立运行
cargo rustdoc --lib -- -D missing_docs -D rustdoc::broken_intra_doc_links通过;不代替完整Ruby门禁。提交前确认 / Final checks
preview:4a029e09f;目标分支preview。.artifacts/、凭据或个人路径。