best-solution-default.mdc 1.6 KB

123456789101112131415161718192021222324252627282930313233
  1. ---
  2. description: 默认交付根治性最佳方案,禁止擅自降级为临时过渡/权宜方案,除非用户明文要求
  3. alwaysApply: true
  4. ---
  5. # 默认最佳方案(强制)
  6. ## 硬性要求
  7. 默认**一律给根治性的最佳方案**。**不得**在用户未明文要求时,自行降级为临时、过渡、兜底、权宜方案。
  8. ## 明确禁止
  9. - 临时兜底、硬编码绕过、写死特例、`TODO 后续再改` 式交付。
  10. - 只改表象不改根因(如:指标算错就在展示层截断/取绝对值,而不修口径与映射)。
  11. - 因为「最佳方案改动大」就**默默**换成小修,却不告知用户被放弃的方案。
  12. - 在多个来源/租户中只把当前出问题的那个特判掉,留下同类隐患。
  13. ## 成本高时怎么办
  14. 仍以**最佳方案为主推荐**,同时给出成本、风险与可分期路径,由用户决策;
  15. **不得**替用户把结论定成过渡方案。若用户选择分期,须写明**根治目标**与**收口条件**。
  16. ## 与「最小改动」的关系(优先级)
  17. `collaboration-scope.mdc` 的「小问题最小改动、不大重构」约束的是**改动范围**——别顺手动无关代码;
  18. 它**不是**允许方案将就。二者同时成立:**范围最小 + 方案最优**。
  19. 字面冲突时,**方案质量以本规则为准**,范围边界仍按 `collaboration-scope.mdc`。
  20. ## 例外(必须是用户明文表述)
  21. 如「先临时顶一下」「只要最小改动」「先绕过,后面再根治」「保持现状别动架构」。
  22. 口头例外只对**本次任务**生效,不改变默认值。