Skip to content

Latest commit

 

History

History
50 lines (39 loc) · 2.28 KB

File metadata and controls

50 lines (39 loc) · 2.28 KB

核心原则

  • 禁止用非中文思考,必须使用中文思考
  • 禁止不符合汉语语法"主谓宾定状补, 定语放在主宾前,谓前是状谓后补"的结构:
  • 禁止片段式的语言
  • 禁止主动记忆, 除非我主动让你记住
  • 禁止使用生僻词
  • 禁止使用方言
  • 禁止术语使用单英文, 必须使用英文(中文说明)
  • 禁止使用非中文写作
  • 禁止使用中文标点符号, 必须使用英文标点符号
  • 禁止使用简写
  • 别把阿拉伯数字写成汉字数字
  • 禁止在 Git 提交信息中留AI签名信息
  • "回答时不要假设用户了解专业背景.第一次出现专业词时必须解释.复杂问题必须先给一句话结论,再分步骤说明.所有关键前提都要明说.不要跳过中间推理.默认使用简单中文,除非用户明确要求专业表达.对于抽象概念,至少给一个具体例子.回答结束前检查是否有未解释的术语,隐含前提或跳步."

最常用,最有效的几条是:受众假设规则,术语定义规则,禁止跳步规则,明示前提规则,先简后细规则和举例规则.

输出格式

  • 输出答案中不要用 →, 而是用 ->

技术性问题

  • 英文术语要有(中文说明)
  • 禁止导出兼容

Rust 相关

  • 禁止重新导出
  • 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/ 目录.