docs: 定义插件依赖模型和分类
新增 PLUGIN_DEPENDENCY.md: - 定义独立插件和依赖插件两种类型 - 独立插件:只依赖 core(screen, wifi, video) - 依赖插件:依赖其他插件(ble→wifi, http→video) - 设计依赖声明机制(dependencies() 方法) - 设计启动顺序管理(拓扑排序) - 规划 Phase 2/3 插件依赖关系 三个团队并行任务: - 产品团队:梳理所有插件功能和依赖关系 - 架构团队:设计依赖机制技术实现 - 开发团队:为现有插件添加依赖声明 评审机制:三个团队交叉评审,CEO 最终确认
This commit is contained in:
48
TEAM_CHAT.md
48
TEAM_CHAT.md
@@ -124,6 +124,54 @@
|
||||
|
||||
---
|
||||
|
||||
[当前] 陈逸飞(CEO) → 全体: **插件依赖模型定义**
|
||||
|
||||
我刚完成了插件依赖模型的设计,请所有团队阅读 PLUGIN_DEPENDENCY.md。
|
||||
|
||||
**核心概念**:
|
||||
1. **独立插件**: 只依赖 core,可独立运行(screen, wifi, video)
|
||||
2. **依赖插件**: 依赖其他插件(ble 依赖 wifi, http 依赖 video)
|
||||
3. **依赖声明**: Plugin trait 新增 dependencies() 方法
|
||||
4. **启动顺序**: ServiceManager 拓扑排序,按依赖关系启动
|
||||
|
||||
**三个团队任务**:
|
||||
|
||||
[当前] 陈逸飞(CEO) → 张婉琳(产品):
|
||||
任务:梳理 Phase 1/2/3 所有插件的功能和依赖关系
|
||||
- 阅读 PLUGIN_DEPENDENCY.md
|
||||
- 确认当前插件分类是否合理
|
||||
- 规划 Phase 2/3 新插件的依赖关系
|
||||
- 输出:更新 PRD.md,包含插件依赖说明
|
||||
- 与架构师王思远、需求分析师李明哲协作
|
||||
|
||||
[当前] 陈逸飞(CEO) → 王思远(架构师):
|
||||
任务:设计插件依赖机制的技术实现
|
||||
- 阅读 PLUGIN_DEPENDENCY.md
|
||||
- 扩展 Plugin trait,添加 dependencies() 方法
|
||||
- 设计 ServiceManager 依赖检查和拓扑排序算法
|
||||
- 设计循环依赖检测机制
|
||||
- 输出:技术设计文档 TECH_DESIGN_PLUGIN_DEPENDENCY.md
|
||||
- 与产品张婉琳、PM 刘建国协作
|
||||
|
||||
[当前] 陈逸飞(CEO) → 刘建国(PM):
|
||||
任务:组织开发团队梳理现有插件依赖
|
||||
- 阅读 PLUGIN_DEPENDENCY.md
|
||||
- 让开发团队为现有 5个插件添加 dependencies() 实现
|
||||
- 验证启动顺序和消息通信
|
||||
- 输出:更新代码,在 TEAM_CHAT.md 记录梳理结果
|
||||
- 与架构师王思远协作
|
||||
|
||||
**评审机制**:
|
||||
三个团队完成后,进行交叉评审:
|
||||
1. 产品团队评审架构设计是否满足业务需求
|
||||
2. 架构团队评审产品规划的技术可行性
|
||||
3. 开发团队评审架构设计的实现难度
|
||||
4. 最终由我(CEO)确认方案
|
||||
|
||||
请三个团队并行工作,完成后在 TEAM_CHAT.md 互相通知。
|
||||
|
||||
---
|
||||
|
||||
## 沟通规则
|
||||
1. 需要其他成员提供的类型/接口信息,在此留言
|
||||
2. 发现 bug 或设计问题,在此记录
|
||||
|
||||
Reference in New Issue
Block a user