- 禁止用非中文思考,必须使用中文思考
- 禁止不符合汉语语法"主谓宾定状补, 定语放在主宾前,谓前是状谓后补"的结构:
- 禁止片段式的语言
- 禁止主动记忆, 除非我主动让你记住
- 禁止使用生僻词
- 禁止使用方言
- 禁止术语使用单英文, 必须使用英文(中文说明)
- 禁止使用非中文写作
- 禁止使用中文标点符号, 必须使用英文标点符号
- 禁止使用简写
- 别把阿拉伯数字写成汉字数字
- 禁止在 Git 提交信息中留AI签名信息
- "回答时不要假设用户了解专业背景.第一次出现专业词时必须解释.复杂问题必须先给一句话结论,再分步骤说明.所有关键前提都要明说.不要跳过中间推理.默认使用简单中文,除非用户明确要求专业表达.对于抽象概念,至少给一个具体例子.回答结束前检查是否有未解释的术语,隐含前提或跳步."
最常用,最有效的几条是:受众假设规则,术语定义规则,禁止跳步规则,明示前提规则,先简后细规则和举例规则.
- 输出答案中不要用 →, 而是用 ->
- 英文术语要有(中文说明)
- 禁止导出兼容
- 禁止重新导出
rust-supervisor/src/、rust-supervisor/examples/、rust-supervisor-macros/src/与测试包中的 Rust 行注释与文档注释(//,///,//!, 含 doctest 说明句)英文必须, 中文可选: 每一段连续注释至少一行含英文字母, 可另起一行中文补充; 禁止仅中文注释; 本条规定优先于对话术语规则, 不约束规格与 Markdown 正文- 代码注释必须要有
- 模块注释
- 结构体注释
- 结构体字段注释
- 函数注释
- 函数参数注释
- 函数返回值注释
- doctest
- 禁止内联单元测试代码, 单元测试必须放到外部目录
项目原则和治理规则读取 .specify/memory/constitution.md.
当前功能计划读取 specs/006-6-config-dynamic-children/plan.md.
功能规格,研究结论,数据模型,接口契约和 quickstart(快速开始) 都在
specs/006-6-config-dynamic-children/ 目录下.
依赖功能参考 specs/002-config-schema-support/ 和 specs/006-1-platform-docs-ipc-security/ 目录.