# 项目契约路径映射
# 由炼境接入包根据技术栈扫描生成，用户确认后写入
# 供 AGENTS.md 元规则 T1 查询：「哪个文件是这个项目的外部契约？」
# 技术栈变更后重新运行接入包生成

# contracts 由炼境扫描技术栈后自动填入，也可手动补充。
# 常见示例（取消注释并按实际修改）：
contracts:
  # - label: 数据库 schema（Drizzle）
  #   paths: ["drizzle/schema.ts"]
  #   doc: "schema 变更需同步更新数据库文档"
  #
  # - label: 数据库 schema（Prisma）
  #   paths: ["prisma/schema.prisma"]
  #   doc: "schema 变更需同步更新数据库文档"
  #
  # - label: API 接口（Hono / Express）
  #   paths: ["src/routes/**"]
  #   doc: "接口变更需同步更新 API 文档或 openapi.yaml"
  #
  # - label: 共享类型
  #   paths: ["packages/types/**", "src/types/**"]
  #   doc: "类型只在此处定义，禁止手抄到其他模块"
  #
  # - label: 环境变量声明
  #   paths: [".env.example"]
  #   doc: "新增环境变量必须在 .env.example 中同步声明"

architecture_docs:
  - "AGENTS.md"
  # - "ARCHITECTURE.md"

agent_docs:
  - "AGENTS.md"
  - "docs/ai-context/project-brief.md"
