返回 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