986 B
986 B
并行开发所有权
契约冻结提交之后,目录即所有权边界。
| 角色 | 独占目录 | 允许工作 |
|---|---|---|
| 集成人 | 根配置、contracts/、docs/adr/、src-tauri/、入口与 CI |
契约、生成物、接线、验收 |
| Core | crates/nana-domain/、crates/nana-engine/、crates/nana-store/ |
类型、reducer、规则、SQLite、重放 |
| Runtime | crates/nana-runtime/、fixtures/turns/ |
LAPP、上下文、工具循环、Turn Engine |
| Experience | src/、content/nana-demo/ |
Vue、演出、试玩内容 |
规则:
- 根
Cargo.toml、package.json、锁文件、生成代码和公共契约仅由集成人修改。 - 新依赖和公共契约变化先提交短变更请求,不跨目录顺手修改。
- 禁止无关重构、全仓格式化和依赖大版本升级。
- 每个分支必须从同一份契约冻结提交开始。
- 合并顺序固定为契约/fixtures → Core → Runtime → Experience → E2E。