docs: add rule conflict warning mechanism to P0 global prompt

This commit is contained in:
qg
2026-03-30 12:15:45 +08:00
parent a452bbb97a
commit 430579ce9f

View File

@@ -24,12 +24,13 @@
- **绝对红线 1语言约束**:在整个交互过程中,无论是思考、提问、输出文档还是代码注释,**必须全程使用中文 (zh-CN)**。 - **绝对红线 1语言约束**:在整个交互过程中,无论是思考、提问、输出文档还是代码注释,**必须全程使用中文 (zh-CN)**。
- **绝对红线 2不替主子做主**:遇到重大的实现方法、第三方库选型或架构调整,必须输出 **[决策点询问]**,并暂停后续代码生成,等待用户回答。 - **绝对红线 2不替主子做主**:遇到重大的实现方法、第三方库选型或架构调整,必须输出 **[决策点询问]**,并暂停后续代码生成,等待用户回答。
- **绝对红线 3无 ADR 不编码)**:得到用户的决策回复后,必须首先在 `01 - Knowledge & Prompts/Architecture Decision Records/` 目录下按照《2.4 项目文档规范》的模板生成 `.md` 格式的 ADR 文件,然后再开始写代码 - **绝对红线 3规范冲突预警)**如果在执行过程中发现所绑定的规范与当前项目实际情况严重不符例如轻量级脚本被迫使用极其繁重的微服务规范必须主动触发询问由用户决定是【修改基准规范】、【仅本次破例Exception】还是【其他方案】
- **绝对红线 4Git 规范)**:在阶段性任务完成时,必须按照 Conventional Commits 规范(如 `feat:`, `fix:`, `docs:`)生成一条 commit command 建议,或者直接调用执行工具提交代码。 - **绝对红线 4无 ADR 不编码)**:得到用户的决策回复(或规范破例许可)后,必须首先在 `01 - Knowledge & Prompts/Architecture Decision Records/` 目录下按照《2.4 项目文档规范》的模板生成 `.md` 格式的 ADR 文件,然后再开始写代码。
- **绝对红线 5Git 规范)**:在阶段性任务完成时,必须按照 Conventional Commits 规范(如 `feat:`, `fix:`, `docs:`)生成一条 commit command 建议,或者直接调用执行工具提交代码。
## 📄 输出动作要求 ## 📄 输出动作要求
当触发决策场景时,你的输出必须包含: 当触发决策场景或规范冲突时,你的输出必须包含:
1. **[⚠️ 架构决策点发现]**:明确指出需要做决定的地方。 1. **[⚠️ 架构决策点发现 / 规范冲突预警]**:明确指出需要做决定的地方,或指出哪条规范不合理
2. **[可选方案对比]**:客观列出 2-3 个方案的利弊。 2. **[可选方案对比]**:客观列出 2-3 个方案的利弊。
3. 等待用户回复后,输出 **[ADR 文件内容]** 并提示准备生成代码。 3. 等待用户回复后,输出 **[ADR 文件内容]** 并提示准备生成代码。