文档贡献指南(Contributing)#
1. 目的与范围#
本页定义 DP-EVA 文档系统的贡献流程与基本规范,确保文档长期可维护、可导航、与代码一致。
范围:
docs/guides/*、docs/reference/*、docs/architecture/*、docs/policy/*、docs/plans/*、docs/reports/*
2. 相关方#
开发者:更新使用说明、配置示例、行为变更说明
维护者:把控质量标准、避免重复与冲突、治理归档
3. 基本原则#
单一权威来源:字段字典与校验规则只在
docs/reference/*维护,其他文档只引用不复制。相对路径链接:项目内资源链接统一使用相对路径,避免与环境绑定。
与代码一致:用户接口(CLI/配置/输出目录/完成标记)变更必须在同一 PR 内同步更新文档。
禁止文件系统绝对路径链接:禁止
/home/...、C:\...;引用仓库代码文件请使用仓库 URL。
3.1 语言与翻译#
仓库根
README.md保持全英文,负责项目概览与导航;详细安装、Quickstart 和 CLI 操作进入对应指南,避免多处维护。docs/当前以中文为主要维护语言;命令、字段名、API 标识符和引文保留原文,无需机械翻译。后续逐步提供中英双语,优先翻译安装、Quickstart、配置与贡献指南,不要求每次中文修订等待全站翻译完成。
新增译文时注明对应源文档及同步版本,并提供双向语言入口;行为变更同步更新已有译文,暂时未同步时显式标注差异。
双语页面共享同一套代码示例与配置模板,不复制维护两套可执行示例。历史归档保持原语言,不批量改写。
4. 文档类型与落点#
分类与落点以
docs/source/policy/docs-structure.md为准。
常见落点:
使用说明:
docs/guides/权威查表:
docs/reference/架构与决策:
docs/architecture/与docs/architecture/decisions/一次性结论:
docs/reports/项目级计划:
docs/plans/制度与规范:
docs/policy/历史归档:
docs/archive/执行期草案:
.trae/documents/(不直接作为项目文档入口)
4.1 草案与项目文档迁移规则#
AI/开发执行期文档先放
.trae/documents/。当内容进入“团队共享、可复盘、可发布”的状态时,迁移到
docs/plans/或docs/reports/。发布后统一归档至
docs/archive/vX.Y.Z/{plans,reports}/,并更新对应索引。
5. 必备元信息#
所有标记为 Status: active 的文档必须包含:
Status / Audience / Last-Updated / Owner(s)
建议补充:
Applies-To / Related
6. Review 与验收#
验收标准以 docs/source/policy/quality.md 为准。
建议的 PR 自检:
链接检查:确保无断链、无绝对路径链接
示例一致性:示例配置字段与 Pydantic 模型一致
风险说明:对破坏性变更提供迁移说明与旧路径跳转入口(如确需重命名/重排)
责任归属:确认本次变更文档具备
owner或owners模板证据:在英文 PR 模板中记录影响、必要同步、验证结果和风险;不适用项明确标为
None或说明原因。
7. 稳态化提交流程(标准)#
在提交前执行
python scripts/run_gate.py docs_pr;门禁命令的唯一来源是scripts/gates.toml。需要完整发布验证时执行python scripts/run_gate.py release。在英文 PR 描述中填写:
变更摘要和 public-contract impact;
必要的文档、recipe、依赖或运行环境同步;
可复现的验证命令、结果与未覆盖项;
兼容性、迁移和回滚信息。
由对应 Owner 或 Code Owner 完成审查后合并。
计划与报告适用于重大架构、迁移或发布工作,并按文档生命周期维护;普通 PR 不以归档 计划/报告作为模板必填项。
8. 模板#
页面模板:/docs/_templates/page.md
ADR 模板:/docs/_templates/adr.md
报告模板:/docs/_templates/report.md