#531·skills

security-ownership-map: 修复了五个历史和社区缺陷

作者: mtu-soft-matter创建于 2026年8月24日更新于 2026年8月24日

精选的 security-ownership-map 技能有五个相关的正确性缺陷:

  1. community_maintainers.py 实现 --half-life-daysexp(-age / half_life), 因此一个半寿命的事件的权重为 e^-1, 而不是 0.5
  2. 作者排除选项检查了所选的归属身份。对于提交者归属,由人类提交的由机器人撰写的提交将被保留,尽管文档中已记录了作者排除。
  3. community_maintainers.py --include-merges 可以默认使用已经省略了合并的 commits.jsonl 缓存。最小修复只在请求 --include-merges 时才会绕过缓存,否则保留缓存优先级。
  4. 包含合并提交需要 --diff-merges=first-parent;否则,它们的更改文件列表为空或不适合用于所有权归属。
  5. 当任何共变边存活时,没有存活边的合格文件将被从社区和图形 JSON 中排除,而不是获得单个社区。