datai/datai-scenes/datai-scene-salesforce/CONTRIBUTING.md

60 lines
2.4 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 协作规则
## 工作流程
本项目采用基于单一真源 (Single Source of Truth) 的 Workflow所有决策和文档均以 `docs/` 目录为中心。
### 开发流程
1. **需求分析**: 所有需求必须在 `docs/requirements/` 目录中记录
2. **设计决策**: 架构变更必须通过 ADR (Architectural Decision Record) 流程
3. **提示词优先**: 复杂操作必须先在 `docs/prompts/` 中创建 Prompt 模板
4. **会话记录**: 每次重要操作必须在 `docs/sessions/` 中记录执行过程
5. **迭代复盘**: 每个迭代结束后必须在 `docs/retros/` 中进行复盘
### 代码贡献
1. **分支管理**: 基于功能创建分支,分支名格式为 `feature/xxx``fix/xxx`
2. **提交规范**: 提交信息必须清晰描述变更内容,参考以下格式:
- `feat: 新增功能描述`
- `fix: 修复问题描述`
- `docs: 更新文档描述`
- `refactor: 重构代码描述`
3. **代码风格**: 遵循项目现有的代码风格和命名规范
4. **测试要求**: 新增功能必须包含相应的测试用例
5. **文档更新**: 代码变更必须同步更新相关文档
### 文档规范
1. **唯一入口**: 所有文档必须在 `docs/index.md` 中添加链接
2. **模板使用**: 必须使用 `docs/` 目录中提供的模板文件
3. **链接引用**: 文档间引用必须使用相对路径链接
4. **版本控制**: 文档变更必须通过 Git 进行版本控制
### Canvas 维护规范
1. **同步更新**: 修改代码逻辑时必须同步更新 `docs/Authentication.canvas` 中的对应部分
2. **视觉一致性**: 确保 Canvas 中的架构图与实际代码结构保持一致
3. **节点命名**: 遵循现有的节点命名规范,使用 `[[Class Name]]` 格式
4. **链接关系**: 确保节点间的链接关系准确反映代码调用关系
5. **文档引用**: 在代码和文档中引用 Canvas 时,使用相对路径链接
### 审核流程
1. **代码审核**: 所有代码变更必须经过至少一次审核
2. **文档审核**: 架构决策和重要文档必须经过团队审核
3. **测试验证**: 变更必须通过项目的测试套件
## 沟通渠道
- **问题跟踪**: 使用项目的 issue 系统
- **讨论**: 使用项目的讨论区或团队会议
- **紧急问题**: 直接联系项目负责人
## 行为准则
- 尊重每一位贡献者
- 保持开放和包容的态度
- 专注于解决问题和改进项目
- 提供建设性的反馈