Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@ Kotlin,Jetpack Compose,Gradle(`build.gradle.kts` + `settings.gradle.kts`
- Commit 和 PR 标题遵循 Conventional Commits,类型使用英文 `feat`、`fix`、`docs`、`refactor`、`test`、`chore`、`perf`、`ci`,标题不超过 72 字符。Commit 说明可使用中文或英文;英文允许句首大写,commitlint 使用内置默认忽略规则,不按 `Merge ` 前缀跳过检查。
- PR 标题、模板和说明按组织标准使用中文,写清问题、变更、实际验证和风险。AI 编写的 PR 说明使用的工具及可获得的模型信息。标签沿用现有标识符(如 `risk:high`),审批与风险说明使用中文。
- 文档、测试和普通检查使用 `risk:low`;受保护路径使用 `risk:high` 和 `needs-owner-approval`。分类标签只描述风险,是否需要批准由基于路径的 `risk-gate` 判断。
- AI 开发使用必需的自动检查、模板校验及可用的独立 AI 审查,不额外要求人工或 CODEOWNER approving review。高风险路径按现行 `risk-gate` 要求取得放行标签:`owner-approved` 表示所有者确认,`agent-approved` 表示代理自己判断通过。只有所有者或经所有者明确授权的审查者可以添加 `owner-approved`;编码智能体绝不能添加或移除该标签,需要自己放行时用 `agent-approved`。两者都存在时 `owner-approved` 优先,`risk-gate` 的状态描述会写明是哪一种。
- AI 开发使用必需的自动检查、模板校验及可用的独立 AI 审查,不额外要求人工或 CODEOWNER approving review。高风险路径按现行 `risk-gate` 要求取得放行标签:`owner-approved` 表示所有者确认,`agent-approved` 表示代理自己判断通过。只有所有者或经所有者逐次明确授权的审查者可以添加 `owner-approved`;授权须限定仓库、PR 与范围,代办者只能在该范围内操作,并在 PR 说明或标签记录中注明授权来源,不得扩用到其他 PR 或自行解释高风险路径。未被授权的编码智能体绝不能添加或移除该标签,需要自己放行时用 `agent-approved`。两者都存在时 `owner-approved` 优先,`risk-gate` 的状态描述会写明是哪一种。
- 保留必需检查与分支保护,通过正常检查后才能合并。PR 分支使用 `<type>/<topic>`,不直接推默认分支,不 force-push 已审查的分支。提交、推送、合并与生产动作须有授权,同范围已有授权继续有效。

## AI 维护与交付
Expand Down
Loading