Files
nana-story/docs/OWNERSHIP.md
T
2026-07-28 12:51:00 +08:00

19 lines
986 B
Markdown

# 并行开发所有权
契约冻结提交之后,目录即所有权边界。
| 角色 | 独占目录 | 允许工作 |
|---|---|---|
| 集成人 | 根配置、`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、演出、试玩内容 |
规则:
1.`Cargo.toml``package.json`、锁文件、生成代码和公共契约仅由集成人修改。
2. 新依赖和公共契约变化先提交短变更请求,不跨目录顺手修改。
3. 禁止无关重构、全仓格式化和依赖大版本升级。
4. 每个分支必须从同一份契约冻结提交开始。
5. 合并顺序固定为契约/fixtures → Core → Runtime → Experience → E2E。