CONTRIBUTING.md 1.9 KB

Contributing

文档优先是本仓库的核心原则。任何改动都必须明确对应的文档章节,并在偏离前先更新文档。

必读文档

在编写代码或提出 Issue 之前,请先阅读:

  • docs/ARCHITECTURE_DESIGN.md
  • docs/IMPLEMENTATION_PLAN.md
  • docs/CODE_DELIVERY_PLAN.md
  • (如与策略细节相关)docs/PRD_Pacifica_DeltaNeutral_Scalping.md

工作流程

  1. 任务定义:创建 Issue/任务时写明影响范围,并引用上述文档的章节或行号;若计划修改架构或里程碑,先提交文档更新。
  2. 开发前检查:确认本次改动与现有文档一致;若发现不一致,优先更新文档并在 PR 中说明。
  3. 开发执行:遵循 docs/CODE_DELIVERY_PLAN.md 的阶段排布与质量要求,必要时补充自测或回测记录。
  4. 提交前自检
    • 运行 pnpm lint 与相关测试/回测;
    • 更新或新增文档(如有变更);
    • 整理引用的文档章节,准备填写 PR 模板。
  5. PR 要求
    • 在描述中列出引用的文档章节(格式示例:docs/ARCHITECTURE_DESIGN.md#L40);
    • 若文档已更新,说明更新原因与影响范围;
    • 附带测试/回测结果;
    • 勾选 PR 模板中的所有检查项。

文档更新规范

  • 修改架构、计划或流程时,务必同步更新对应文档,并在文档底部添加“Revision History”。
  • 若新增模块,请在 docs/ARCHITECTURE_DESIGN.md 中描述设计,并在 docs/CODE_DELIVERY_PLAN.md 中加入执行计划。
  • 避免在代码中引入与文档不一致的行为;若为临时方案,需注明 TODO 并附引用。

沟通节奏

  • 建议每周例行同步一次文档与实现差异;
  • 重大决策需在 Issue/PR 中讨论并记录,确保历史可追溯;
  • 所有讨论结论需回写到文档对应位置。

感谢遵守文档优先的协作方式,让策略实现始终与设计保持一致。