Contributing
文档优先是本仓库的核心原则。任何改动都必须明确对应的文档章节,并在偏离前先更新文档。
必读文档
在编写代码或提出 Issue 之前,请先阅读:
docs/ARCHITECTURE_DESIGN.md
docs/IMPLEMENTATION_PLAN.md
docs/CODE_DELIVERY_PLAN.md
- (如与策略细节相关)
docs/PRD_Pacifica_DeltaNeutral_Scalping.md
工作流程
- 任务定义:创建 Issue/任务时写明影响范围,并引用上述文档的章节或行号;若计划修改架构或里程碑,先提交文档更新。
- 开发前检查:确认本次改动与现有文档一致;若发现不一致,优先更新文档并在 PR 中说明。
- 开发执行:遵循
docs/CODE_DELIVERY_PLAN.md 的阶段排布与质量要求,必要时补充自测或回测记录。
- 提交前自检:
- 运行
pnpm lint 与相关测试/回测;
- 更新或新增文档(如有变更);
- 整理引用的文档章节,准备填写 PR 模板。
- PR 要求:
- 在描述中列出引用的文档章节(格式示例:
docs/ARCHITECTURE_DESIGN.md#L40);
- 若文档已更新,说明更新原因与影响范围;
- 附带测试/回测结果;
- 勾选 PR 模板中的所有检查项。
文档更新规范
- 修改架构、计划或流程时,务必同步更新对应文档,并在文档底部添加“Revision History”。
- 若新增模块,请在
docs/ARCHITECTURE_DESIGN.md 中描述设计,并在 docs/CODE_DELIVERY_PLAN.md 中加入执行计划。
- 避免在代码中引入与文档不一致的行为;若为临时方案,需注明 TODO 并附引用。
沟通节奏
- 建议每周例行同步一次文档与实现差异;
- 重大决策需在 Issue/PR 中讨论并记录,确保历史可追溯;
- 所有讨论结论需回写到文档对应位置。
感谢遵守文档优先的协作方式,让策略实现始终与设计保持一致。