v0.2.0
bright-drift v0.2.0
工作区漂移感知插件的一期打磨版:includeUntracked 配置生效、静态分析正式接入归因、配置热更新补全。
行为变化
- created 漂移闸门(D7):git 仓库内,默认只对 git 追踪文件上报 created 漂移(
watch.includeUntracked: true可放开)。非 git 工作区无法区分追踪状态,created 照常全量上报。 - 静态分析接入归因(D8):shell 命令静态预测的写入路径——(a) 豁免 created 闸门(命令自建文件必报);(b) 命令结束后 grace 之外、
longCommandMs之内的预测写入归为 ambiguous-external(措辞含命令原文)。
修复
- 截断 diff 保留头尾并标注省略行数(FR-4.2),agent 不再把截断 patch 误当全量
- 注入 summary 把 FORMATTED(格式化衍生)单独计数,不再误并入「外部」
- settings 热更新现在真正作用于 AKB 容量与归因窗口;resume 恢复后不再回退默认值
enabled: false不再空跑 watcher;会话销毁只释放自己持有的引用- README 配置示例键名修正(
maxDriftFilesForDiff、bashWindowGraceMs)
其他
fs/observed的present.version短路经评估后明确不实现(与写守卫交互有风险),已在代码注释记录决策
测试:core 148 用例 + adapter 24 用例全绿;CI(Node 22/24)通过。