3.3 KiB
3.3 KiB
项目规则 (Project Rules)
权限与真理来源 (Hierarchy of Truth)
唯一真理来源
docs/目录是项目所有行动的唯一真理来源- 所有决策、设计和文档必须以
docs/目录中的内容为准
三步检索流程
AI 在执行任何操作前必须执行以下三步检索:
- 读取 README.md - 了解项目目标与真源入口
- 读取 docs/index.md - 查看资产索引和文档结构
- 解析 docs/design/Authentication.canvas - 分析视觉逻辑图,确保代码实现与 Canvas 节点标签(Node Label)100% 对应
真理优先级
- Canvas 视觉逻辑图 > 代码实现
- ADR 架构决策 > 临时方案
- 文档规范 > 个人习惯
决策驱动开发 (ADR Enforcement)
ADR 强制要求
- 任何涉及以下方面的改动,必须首先检查或创建
docs/decisions/adr/下的文档:- 架构变更
- 数据结构调整
- 鉴权流程修改
- 核心模块重构
禁止事项
- 严禁在没有 ADR 支持的情况下进行大规模重构
- 严禁跳过决策流程直接实施重大变更
ADR 流程
- 创建 ADR 草案
- 团队审核
- 获得批准后实施
- 更新相关文档和 Canvas
指令驱动开发 (Prompt-First Protocol)
Prompt 优先原则
- 强制执行
docs/prompts/规范 - 对于复杂功能,必须先要求用户确认或更新对应的 Prompt 模板
- 严禁脱离文档盲写代码
Prompt 模板使用
- 所有复杂操作必须基于
docs/prompts/0000-template.md创建专用 Prompt - Prompt 必须包含:输入引用、目标、输出格式、约束、验收标准、风险、使用记录
指令执行流程
- 分析任务需求
- 查找或创建对应的 Prompt 模板
- 与用户确认 Prompt 内容
- 基于 Prompt 执行任务
- 验证结果是否符合 Prompt 要求
自动化文档维护 (Auto-Maintenance)
索引自动更新
- 每当在
docs/下创建新文件,AI 必须主动更新docs/index.md - 更新必须包含:文件路径、描述、创建日期
会话自动归档
- 任务结束时,必须按
docs/sessions/模板生成会话记录 - 会话记录必须包含:现状、目标、引用链接、关键决策、回滚步骤
- 提醒用户同步更新 Canvas 画布
变更自动记录
- 所有重要变更必须在
docs/changelog/中记录 - 记录必须包含:变更内容、影响范围、实施人员、日期
操作指令集 (Trigger Commands)
关键词触发
/session- 自动归档当前会话/adr- 启动架构决策记录起草/prompt- 创建或更新 Prompt 模板/canvas- 检查并提醒更新 Canvas 画布/index- 更新 docs/index.md 索引
指令执行逻辑
- 用户输入触发指令
- AI 识别指令类型
- 执行对应操作
- 生成操作结果报告
违规处理
轻微违规
- 提醒用户并要求修正
- 记录在会话归档中
严重违规
- 拒绝执行操作
- 要求用户确认正确的流程
- 必要时请求人工干预
规则更新
更新流程
- 提出规则变更建议
- 创建 ADR 记录
- 团队审核
- 批准后更新规则文件
- 通知所有团队成员
版本控制
- 规则文件必须通过 Git 进行版本控制
- 每次更新必须记录变更原因和影响
生效时间
本规则自创建之日起生效,适用于所有项目相关的 AI 操作。