返回 Bug 清单
BUG-1304project-12中已修复backend-logic

git_sweep GUARDRAIL_TEMPLATES 漏 backend-logic 兜底模板 → 365 条 backend bug 无护栏

发现:2026-10-11验证:2026-10-11置信度:70%

症状

飞轮 guardrail 覆盖从 8 种 fix_type 各 100% 但兜底 fix_type 全空;backend-logic 365 条仅 20 条有 guardrail(AI 手动上报的 BUG-0578/068 那些);backend-config 58 条仅 2 条有

根因

GUARDRAIL_TEMPLATES 字典定义了 8 种 fix_type 模板(project-71-config/script/database-schema/python-logic/frontend-logic/backend-auth/test-flaky/port-conflict),但 backend-logic(fix_type 兜底,数量最多 365 条)没模板。backend-config 也没模板(58 条)。结果 backend-logic + backend-config 合计 423 条中 99% guardrail_rules 为空。

修复方案

两步回填: 1) backfill_backend_logic.sql 按 fix_type 各套 2 条通用模板;2) 按 solution/symptoms 关键词叠加特化护栏(含 none/null/并发/异常/索引 5 组模式)。结果: backend-logic 365→365 (100%), backend-config 58→58 (100%), 整体覆盖 71.9% → 74.8%

错误签名

SELECT COUNT(*) FROM bugs WHERE fix_type='backend-logic' AND guardrail_rules::jsonb='[]'::jsonb → 345 条

技术信息

来源项目

project-12

涉及文件

scripts/backfill_backend_logic.sql

标签

project-12, mcp-reported, source-agent