Repository navigation
fix: reduce PR gate false positives and retain advisory secret scans - #10
Conversation
AI Review审查尚未完整完成,无法给出整体结论;当前没有可发布的已确认问题,不代表代码没有问题。
|
AI Review审查尚未完整完成,无法给出整体结论;当前没有可发布的已确认问题,不代表代码没有问题。
|
AI Review审查尚未完整完成,无法给出整体结论;当前没有可发布的已确认问题,不代表代码没有问题。
|
AI Review审查尚未完整完成,无法给出整体结论;当前没有可发布的已确认问题,不代表代码没有问题。
|
AI Review审查尚未完整完成,无法给出整体结论;当前没有可发布的已确认问题,不代表代码没有问题。
|
There was a problem hiding this comment.
AI Review
🟢 未发现有明确证据的问题
在已提供并完成审查的 diff 范围内未形成可确认问题。
变更概览
本次变更主要包含:
- 本次改动在 PR 质量门禁的 security-check 中重新加入 Gitleaks(与 Semgrep 并列、结果为咨询性),并在 CI 中新增单元回归、Runner 引导集成及真实密钥扫描器集成测试步骤,同时更新英文文档与 .gitattributes 行尾配置。
- 在策略文件中新增 Gitleaks 扫描器配置:以固定镜像摘要启用离线密钥扫描,级别为 advisory,并定义占位符值、文档路径与示例目录的过滤规则。
- 更新 README 并新增低噪声门禁实施计划文档,说明多文档 YAML 支持、密钥与词法命中降为提示、注解聚合及新的本地验证命令。
- 本批将 gitleaks 接入本地扫描执行器与外部检查清单(输出脱敏、仅提示不阻断),并在 GitHub 注解输出中新增按规则/路径/级别的去重逻辑及告示条数上限处理。
文件审查摘要
| 文件 | 变更 | 审查结果 |
|---|---|---|
src/hygon_quality_security/secret_placeholders.py |
新增 · +202/-0 | — |
tests/test_low_noise.py |
新增 · +148/-0 | — |
src/hygon_quality_security/scanner_parsers.py |
修改 · +63/-0 | — |
README.md |
修改 · +26/-32 | — |
tests/gitleaks_integration.py |
新增 · +57/-0 | — |
src/hygon_pr_gate/yaml_checks.py |
新增 · +54/-0 | — |
README.en.md |
修改 · +33/-8 | — |
policies/quality-security/hygon-quality-security-v1.1.yaml |
修改 · +40/-0 | — |
src/hygon_pr_gate/audit_pr.py |
修改 · +19/-7 | — |
docs/plans/2026-09-20-low-noise-gate.md |
新增 · +24/-0 | — |
src/hygon_pr_gate/native_checks.py |
修改 · +20/-4 | — |
.github/workflows/ci.yml |
修改 · +18/-0 | — |
src/hygon_pr_gate/local_executor.py |
修改 · +17/-1 | — |
src/hygon_pr_gate/sensitive_diff_check.py |
修改 · +8/-8 | — |
tests/pr_gate_self_test.py |
修改 · +7/-7 | — |
src/hygon_pr_gate/render_summary.py |
修改 · +8/-5 | — |
src/hygon_quality_security/quality_driver.py |
修改 · +9/-0 | — |
tests/test_universal_scope.py |
修改 · +5/-3 | — |
.github/workflows/pr-quality-gate.yml |
修改 · +2/-2 | — |
.gitattributes |
新增 · +2/-0 | — |
其余 1 个文件未逐项展开。
审查信息
- 变更统计:21 个文件,+763/-78。
- 覆盖情况:共 21 个文件,已完整审查 21 个。
- 候选问题:1 项;证据复核过滤:1 项;发布前敏感信息保护:0 项。
- 本服务以 GitHub 提供的 PR diff 为审查主体,PR 描述与按相关性选取的仓库片段仅用于核验;未执行代码或重跑测试,结论仍需维护者核验。
AI Review审查尚未完整完成,无法给出整体结论;当前没有可发布的已确认问题,不代表代码没有问题。
|
AI Review审查尚未完整完成,无法给出整体结论;当前没有可发布的已确认问题,不代表代码没有问题。
|
Changes
Validation completed at 37231b2
Release boundary
Extended false-positive validation at a20ee58