# 并行开发所有权 契约冻结提交之后,目录即所有权边界。 | 角色 | 独占目录 | 允许工作 | |---|---|---| | 集成人 | 根配置、`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。