This commit is contained in:
orin
2026-07-30 08:45:38 +08:00
commit 25b24ac4cd
1333 changed files with 170092 additions and 0 deletions
+26
View File
@@ -0,0 +1,26 @@
# 所有权与变更边界
| 路径 | 主要负责人 | 领域成员权限 | 变更要求 |
| --- | --- | --- | --- |
| `domains/<domain>/` | 对应领域负责人 | 可直接修改本领域 | 本领域评审 + 契约测试 |
| `contracts/` | 整体开发/架构负责人 | 只读,提变更申请 | 版本评估 + 全领域评审 |
| `platforms/` | CAN/集成负责人 | 只读,提交映射需求 | DBC/标定评审 + HIL 验证 |
| `src/cognitive_agent/` | 整体开发负责人 | 只读,提接口需求 | 中央运行时评审 |
| `apps/` | API/Web 负责人 | 通过公共 API 集成 | API 契约测试 |
| `tests/contract` | 整体开发负责人 | 可补用例,不改基准语义 | 全领域回归 |
| `tests/integration`、`tests/e2e` | 整体开发负责人 | 提供领域 fixture | 集成环境验证 |
## 公共契约版本
- 仅增加可选字段:minor 版本。
- 新增必填字段、改变语义或删除字段:major 版本,并提供迁移窗口。
- 文档和错误修正且不改变行为:patch 版本。
- 运行时至少同时支持当前 major 和迁移中的前一个 major;具体周期由发布计划决定。
## 冲突预防
- 能力名采用 `<domain>.<verb_object>`,例如 `seat.set_posture`。
- operation id 只在单份配置内唯一;跨域唯一性由 request id + domain + operation id 组成。
- 领域映射不复制 DBC bit layout,只引用中央 message/signal 名称。
- 跨域规则放在 `src/cognitive_agent/orchestration/` 或平台策略中,不放入任一领域插件。