# 对《Story Repo 格式规格 v7 草案 0.4》的差异意见（2026-06-11）

> 来源：另一线讨论（见 `v7-design-discussion-notes-2026-06-11.md`）
> 对象：`story-repo-spec-2026-06-10.md`（0.4 已冻结稿）

## 一、认同并放弃己方方案的部分

- **承诺系统**优于己方"伏笔账本+情绪曲线+桥段账本"三件套，采纳。
- **settle=原子 commit + git status 手改检测**优于己方"入账记录.json+哈希对账"，采纳，己方方案作废。
- 决策卡/盘面状态机/防呆方言/修复卡/金句库收割，全部采纳。

## 二、需要对齐的冲突（按严重度排序）

### 1. §13"❌ 全自动无人值守模式"与已确认需求冲突

作者明确说过用户两派需求并存（"有的需求全自动，有的需求交互式"），且 v6 issue #79（连写功能）是高呼声需求。建议不要禁掉，而是无侵入兼容：

- 自动模式 = 决策卡默认采纳提案 + 机检/镜头评审过线即 settle + 验收卡攒批事后审；
- 状态机零改动，仅两个停顿点（拍板/验收）变为可跳过开关，存 `book.yaml`；
- 连写中体检周期需从 50 章加密到 5-10 章（质量漂移在无人值守下累积更快）；
- 停止条件：写满章数 / 体检不过线 / 卷纲耗尽（绝不让模型裸奔编纲）。

核心论点：**全自动 ≠ 无控制，是控制上移到大纲层**（作者逐卷拍板卷纲，一次确认管几十章）。若坚持砍掉，请在决策记录补充理由及对 #79 用户的回应口径。

### 2. §2.1 `PYTHONUTF8=1` 暗示 Python 运行时，与"零依赖"决策冲突

v6 安装类 issue（#90 安装包、#103 找不到脚本、#69 环境配置）根源是 Python+pip 门槛；目标用户是写手非工程师。另一线已定：**脚本统一 Node**——装任何 agent CLI 的用户必有 Node，且 Node 默认 UTF-8，编码税更低。建议 §2.1 改为 Node 口径，或在决策记录补一条运行时选型。

### 3. 多宿主层缺席——确认是分层留白还是遗漏

背景（2026-06 核验）：SKILL.md 已是 30+ 工具的开放标准（Codex/Gemini CLI/Cursor 等）；subagent 三大平台都有但格式三家三样（Claude/Gemini 用 markdown+frontmatter，Codex 用 TOML）。

本规格作为格式层是平台无关的（决策卡=文件界面，天然可移植），但需要第二份 spec 覆盖：

- 状态机入口落成标准 SKILL.md（注意 Codex 对 skill 列表约 8k 字符预算，description 需精简）；
- 角色定义单源、构建时生成三平台壳；
- 每宿主 `support.md`（官方文档链接+核验日期+smoke 命令）、registry 分级（一级 Claude Code+Codex 亲测，二级社区反馈）；
- `npx` 安装器（检测环境拷 skills，顺带解决 #90）。

可继承现有 `multi-agent-adaptation-spec-2026-06-05.md` 的元层（support.md 纪律、registry、drift check、降级诚实条款），但其 §5.1"Runtime 是唯一业务真源"需反转为"story repo 是唯一真源"，§8.3 的 gate/commit/projection 跨宿主硬要求随 v6 架构一并删除。

## 三、不阻塞的小项

- 机检（内环第 5 步）建议补两个零 token 脚本检查：**跨章高频意象统计**（"空气仿佛凝固"全书 47 次这类）、**句式体检**（句长方差/段落长度分布/高频句式开头）——格式不用动，纯机检项扩充。
- 信息差砍掉"计划揭露"字段可接受：揭露可建为承诺（类型=悬念，兑付计划=揭露安排），机制自洽。
- 上下文包/渲染层需前置"**反和解倾向**"规则（反派恶意落实处、冲突升级到底、禁说教式和解，按题材配浓度）——AI 对齐训练的副作用对爽文是毒药，事后审查修不了，只能写前反制。可进风格宪法或题材模板，不影响本规格。
- 另一线已定但本规格未提的杂项，落地时别丢：题材平台预设（番茄/起点节奏差异）、许可证换 MIT/Apache-2.0、AI 味承诺口径（"读者不出戏"，不承诺过检测器）。
