# S3 节点 — 收口规则

> 来源：workflow-s3.md 拆分，对应原文行 700–768
> **导航**：[核心执行机制 ←](./workflow-s3-core.md) | [写稿规范与 Brief ←](./workflow-s3-writing-guide.md)

---

### §3.6 S3 收口规则（供 S4 / S5 / S6 接续）

> **说明**：S3 写稿完成后，须按照以下规则整理收口工件，供 S4 排版构建、S5 交付与 S6 转化/发布准备接续使用。

#### §3.6.1 S3 收口工件清单（P0 强制）

| 工件 | 路径格式 | 说明 |
|------|----------|------|
| 章节文件 | `[S3-ChNN] 第N章章节名.md` | 每章一个文件，命名含序号 |
| 台账 | `.fbs/chapter-status.md` | 台账实测字数，含骨架标注 |
| Chapter Brief | `.fbs/writing-notes/{chapterId}.brief.md` | 每章 Brief，A 类书稿必须 |
| 原料库 | `.fbs/material-library.md` | 联网查证原料汇总 |
| 跨章引用 | `.fbs/跨章引用记录.md` | 跨章连贯性记录（8章以上） |
| 洞见卡片 | `.fbs/insight-cards.md` | 高维洞见记录（可选） |
| 查证记录 | `.fbs/search-ledger.jsonl` | 联网查证记录（必须完整） |

---

#### §3.6.2 骨架章节汇总（进入 S6 时必须标注）

> **来源**：§3.3.2 骨架检测规则，触发骨架警告的章节须在此汇总。

**骨架章节输出格式**：

```markdown
## ⚠ 骨架章节汇总（S3 收口 / 供 S6 使用）

| 章序列 | 章名 | 实测字数 | 目标字数 | 完成率 | 状态 |
|---------|------|---------|---------|--------|------|
| Ch{NN} | {章名} | {N}字（实测） | {目标}字 | {N}% | 骨架 ⚠ |

> 骨架章节需在 S4 排版构建前由用户确认：是否补写，或标注为骨架输出
> 禁止骨架章节直接进入 S4 排版
```

**骨架章节处置规则**：
- 须在 S4 合并前告知用户，提供选项：A. 补写骨架章节，B. 标注骨架章节直接输出
- 禁止骨架章节在 S6 最终输出时标注为"已完成"
- 若全书有 3 章以上骨架，须强制暂停并请用户确认写稿策略

---

#### §3.6.3 S3 → S4 进入条件检查（P0 强制）

```
S3 写稿完成 → 进入 S4 前须确认：

1. 台账实测字数完整（禁止估算占位）
2. 骨架章节已告知用户，用户确认处置策略
3. 所有章节文件已正确命名 [S3-ChNN]
4. Chapter Brief 完整，联网查证覆盖率已记录
5. .fbs/chapter-status.md 台账状态全部为 完成 / 骨架（需确认）
```

> **禁止行为**：台账含估算字数直接进入 S4；骨架章节未经用户确认直接排版。
