---
name: multi-perspective-research
description: 调研一个主题 / 深度调研 / deep research / 调研某个产品·公司·赛道 / 多视角研究 / 帮我研究一下 X / 写作前调研 / 领域·组织研究（不喂决策）/ research a topic → run a structured research loop（视角枚举 → 矛盾图 → 合成简报 → 自评）with evidence-grounding discipline, instead of one-question surface answers; another installed deep-research skill may serve as a search tool inside this loop, not replace it. Skip：一查便知的单点事实问题 → 直接回答不套流程；请求点名了候选让选、或用裁决措辞要结论（选哪个 / 要不要上 X / 该不该做 / 可不可行）→ 先 `product-rd-workflow`（它可回调本技能产调研底稿）；纯主题/领域/产品/写作准备调研留在本技能；拷问已有方案 → `grill-me`；bug 根因 → `defect-diagnosis`；复盘沉淀 → `skill-extraction-workflow`。
---

# Multi-Perspective Research（多视角主题调研）

当用户要研究、调研、深入了解一个主题（写文档前、竞品/组织/领域研究、演讲/谈判准备，或被 `product-rd-workflow` 的选型/评估 gate 调用产调研底稿）时使用。单问单答只会返回最大众化的表面共识；本技能用结构化的多视角流程逼出争议、利益结构、历史先例和领域盲区。

方法改编自 STORM（Shao et al., "Assisting in Writing Wikipedia-like Articles From Scratch with Large Language Models", NAACL 2024；开源实现 `github.com/stanford-oval/storm`）。论文报告的同行评审评测显示，其成文条理性与覆盖面均显著优于 outline-driven RAG 基线（具体数字以原文为准：`aclanthology.org/2024.naacl-long.347`）。后续 Co-STORM（Jiang et al., EMNLP 2024）加入 moderator（从检索到但未被使用的信息中提问，专挖盲区）与动态思维导图。STORM 的核心洞察：研究质量取决于**提问的视角多样性**，而不是单个问题的措辞。

**主张边界（外部证据核查后收窄）**：证据支持多视角提问提升调研的*覆盖面、条理性和盲区发现*（写作/研究合成场景）；证据**不支持**"同一模型模拟多个 persona 辩论就能稳定提升事实正确性"——两项独立评测（Smit et al., "Should we be going MAD?", ICML 2024, PMLR v235；及 "Stop Overvaluing Multi-Agent Debate", arXiv:2502.08788, 2025）均显示同质 persona 辩论常打不过 self-consistency 等单模型基线，模型异构与真实检索才是可靠增益。所以本技能把多视角用于**提问与覆盖**，把正确性交给下面的证据落地纪律。

## 何时不用

- 用户已有方案、要的是追问和压力测试 → `grill-me`。
- 请求本质是交付决策（选型结论、可行性评估、方案评估）→ `product-rd-workflow` 的对应 gate 拥有决策与证据标准；本技能只产出调研底稿。判别标准取可操作面：请求**点名候选让选**或**用裁决措辞要结论**（选哪个/要不要/该不该/可不可行）→ `product-rd-workflow`；纯主题/领域/写作准备调研 → 本技能。调研中若演变为要拍板（用户开始追问"那选哪个"），当场移交 `product-rd-workflow`。
- 一次性的简单事实问题（一查便知）→ 直接回答，不要套流程。

## 核心流程

先做覆盖预检，再按顺序执行四步。轻量场景（快速了解）可只跑 1+3，但此模式**不得输出"可操作建议"或任何载重结论**，且未跑矛盾图时发现列表**不得声称"按可靠性排序"**（可靠性判断依赖矛盾图/自评）——产出只能作为探索性概览交付，仍必须附逐条 grounded/ungrounded 标注；任何包含可操作建议/载重结论/可靠性排序的简报必须跑完第 2、4 步并附待核验清单。提示词模板见 `references/research-prompts.md`。

0. **覆盖预检**：第一次检索前先写覆盖矩阵：`研究问题/载重主张 | 必需证据类别 | 检索入口 | 关闭条件 | 状态`。证据类别由主张决定，至少区分用户提供的线索、一手/官方材料、独立外部证据和反例/负面证据；主张依赖时效、规模或因果时，再增加对应类别。仅当用户确实未提供任何材料或线索时，该类才能记 `不适用`，并必须写明原因及其对结论的限制；用户已提供任何材料时不得标 `不适用`，也不得为凑齐四类虚构线索。这四类是完整/深度标签的组织控制，不是宣称所有主题都遵循同一套系统综述标准。用户材料默认只是线索，不是研究边界；只有用户明确要求“仅基于这些材料”时才能封闭外部检索。“本轮不要执行检索/先给计划”只把检索状态留为 `pending`，不等于限定来源范围。每格必须以本次取回的来源关闭，或写明不可得/不适用及其对结论的限制。矩阵未闭合时，只能交付定向/部分调研，不得宣称“深度调研完成”。外部方法依据与适用边界见 `../skill-extraction-workflow/references/external-practice-controls.md#research-coverage`。**调研对象是一个具体组织（而非主题）时，先定 estimand 再走一遍组织披露渠道类别清单**：四类证据问的是"证据是什么种类"，只查官网与年报就能把"一手/官方"格正当关上，而强制披露制度、监管方批量数据、他国法定登记通常信息量更大却一次未被想到。`references/public-disclosure-channels.md` 是这个**组织场景**的渠道起点，只用来防"没想到"，是起点不是全集，不另立闭合状态；走完它不构成任何终局判断，走不动的类别按本节既有纪律计为未关闭格。`references/public-data-acquisition.md` 则说明公开材料怎么取回、解析与自校验，适用于组织、主题、政策、技术、市场等场景。组织场景的 estimand 要写清目标是单一法人、合并集团、品牌或业务单元还是某个网络、依据与截至日期；**依据不足时只能称"有界的工作口径"，且人数与比例类结论不得进入承重结论**。

1. **多视角枚举**：为主题选 3–6 个会产生*不同答案*的视角。默认五视角：实践者（每天做这件事的人）、研究者（同行评审证据）、怀疑者（最强反方论点）、利益追踪者（谁从当前叙事获利）、历史对照者（先例与规律）。按主题替换不合适的视角（如加监管者、终端用户、竞争者）。每个视角输出：核心立场、最强证据、只有该视角会说的一件事。
2. **矛盾图**：视角间哪些主张直接冲突；哪个视角证据最强/最弱及原因；所有视角都同意什么（大概率为真）；没有任何视角提及什么（领域盲区，常是最有价值的发现）；哪一个问题被回答后能化解最大矛盾。
3. **合成简报**：一段话总结（面向决策者，要 nuance 不要标题党）；关键发现（每条标注支持/质疑它的视角；**按可靠性排序仅四步全跑时输出**，轻量模式给不排序列表；**每条发现标注主张状态**——「来源明确陈述 / 有证据支持的推论 / 作者判断」三态，与第 2 步产出的共识/争议/盲区**分区**是两个正交轴（分区说内容归哪块，状态说主张立在什么上）；「来源明确陈述」是**归因不是真实性**——写成「来源 X 声称」，可信度仍由 grounded 纪律与来源质量单独表达；作者判断句显式带「判断」类标记；证据只撑到推论级就用分级句式写（如「机制可证、参数不可证」），不让判断穿事实的句式。三态管**解释性/推断性主张**，直接观测豁免只限**原始计数/测量值**（本次工具调用真实取回的数字，走证据表 grounded 行按原样陈述）——工具生成的分类/评分/裁决（如某检查器给出的通过/风险级）仍按推论或判断标注并写明工具及其权威边界；**约束覆盖简报全部此类主张**——一段话总结、隐藏关联、可操作建议、前沿问题不得引入关键发现之外的承重新断言，新增承重断言先回填为关键发现并入证据表）；一个只有合看所有视角才可见的隐藏关联；一条针对用户角色的可操作建议（**仅四步全跑时输出**）；一个回答后会改变全局理解的前沿问题。
4. **自评**：每条发现的置信度；最弱环节；是否有视角被过度代表；是否漏了第 6 个视角；哪些结论只是模型先验、尚未被真实证据支撑。

## 硬规则（证据落地纪律）

- **模拟视角输出是假设级证据，不是事实。**无检索支撑时它反映的是模型先验。每条关键发现必须标注 `grounded` 或 `ungrounded`；`grounded` 仅在**本次会话真实执行过的检索/抓取工具调用**返回了支撑内容时成立——锚点是会话里可回查的工具调用记录，不是引用长得像不像；证据表须附来源链接和取回的关键摘录，凭记忆写出的 URL、未实际抓取的来源、给不出引用的，一律默认 `ungrounded`；无法出示工具调用轨迹时整份交付降级为探索性草稿。这是**评审可证伪的纪律，不是机械门禁**：证据表每个 `grounded` 行须逐字引用它依据的工具调用（检索词/URL + 取回摘录 + 会话内可回查的调用位置），让评审者能回查证伪；出示不了的行即为 `ungrounded`。**当前会话没有检索/抓取能力时，全部发现强制标 `ungrounded`，且整份产出只能作为"探索性草稿"交付。**（多轮 program 的继承行是唯一例外形态，但它不冒充本会话 `grounded`——用独立状态 `grounded@第N轮` 标注，语义与边界见"多轮 program 模式"章。）
- **载重结论必须真实核验。**数字、归因（谁提出/谁发表）、版本、时间线、以及用户将据以行动的任何结论，在有检索能力的环境里必须用真实检索/一手来源核验后再作为事实呈现；无检索能力时明确声明"未核验"并降低置信度，不得伪装成已核实。
- **支撑重要决策时，正确性核验优先用真实检索 + 独立异构评审**（另一个模型/真人 reviewer 做挑战），而不是再加几轮同模型 persona 互辩——后者对覆盖有益、对正确性无稳定增益（见上"主张边界"）。
- **矛盾图阶段借用 moderator 机制挖盲区**：有检索时，主动看一眼"检索到但没写进任何视角"的信息，从中再生成 1–2 个问题；盲区常藏在被丢弃的检索结果里。
- **禁止编造引用。**给不出真实可点开的来源就不写来源；宁可标 `ungrounded`。
- **完整四步交付必须区分三层**：共识（各视角同意）、争议（矛盾图）、盲区（无人提及）。把三者混成一篇顺滑的综述是本技能要防止的失败模式。轻量模式（跳过第 2 步）产出争议/盲区两层时须标注"未分析（跳过矛盾图）"，不得默认留白冒充无争议。
- **派生聚合值发布前须过源内配平与边界核对。** 即使 `grounded` 的全部条件都满足（来源链接、实际取回的摘录、会话内可回查的调用位置），也不能保证**取到之后的加总**是对的：法定报表常在同一行同时给出分项与行合计，整行求和即得 2 倍值；反向也会发生——看不懂来源的数被当作解析噪声丢弃，实际是子项合计。进入承重结论的派生聚合值，**在来源提供控制总数时必须过一次源内配平**（分项之和 vs 源内自述合计；子实体之和 vs 母体自述合计）；来源只有微观明细、没有控制总数时改为**独立复算 + 边界检查并写出不确定性**，不能因为无从配平就否决一个本来合法的聚合值。**配平只证明"我没读错这张表"，不是独立验证**——分项与合计常出自同一口径与同一生成程序，必然相等；配平之后仍须单独查单位、期间、法人与地理范围、唯一键重复、缺失分区。与另一独立口径比量级只是 sanity check：能否证不能确证。配平不上时按诊断顺序走（解析/单位/舍入/版本 → 来源修订与内部矛盾 → 仍不可解释则如实报告冲突、不以确定值进入结论）。**被禁止的是"为了配平而反复调参"**，不是禁止一切解析修正——有来源格式或模式证据支持的修正是正当的（括号负数、千分位、脚注单位），留下改前改后差异与依据即可。方法见 `references/public-disclosure-channels.md`。
- **负结果进承重结论前必须先过判别力对照——"确实没有关系"与"度量根本检不出关系"在观测上不可区分。** 任何承重的负结果（两组无对应、某通道查无此人、加了变量没有差异）都有一个孪生解释：所用的匹配规则、相似度或管线本身检不出**任何**东西，坏掉的工具返回的结果与真实的"无"**逐字相同**。所以负结果只有在方法被证明"能在已知存在对应的情形下检出"之后才算发现，否则只是**未测**，不得写成已否证。两种自建对照（都不需要外部真值）：
  - **阳性对照（自匹配）**：把同一实体的数据按与结论无关的维度劈成两半，各自建档，问 A 半在所有 B 半档案里的最近邻是不是它自己——同一批对象、同一批特征，这是方法**必须**找到的对应。找到了，则原负结果是关于被测对象的；找不到，则方法太弱，本轮负结果降级为"未测"。**但自匹配只有在剔除标识性捷径后才算数**：两半若共享直接标识符（同一 ID、同一姓名串、同一唯一短语），或共享只有目标侧才有的特征，自匹配会靠这些捷径成功，而真实任务里两侧根本没有这种共享——于是方法"通过"了对照却仍检不出跨组关系。构档时按真实任务的可见特征建，把捷径特征剔掉再做自匹配；剔不掉的，说明这个对照对该负结果不适用，另找对照或如实记未测。
  - **零假设对照（保分布打散）**：把目标集的标识与属性**在集内打散重组**，得到分布一模一样、身份已被破坏的假目标，用同一套规则去撞。命中率即**偶然碰撞率**，它同时回答"方法是不是在匹配通用特征而非身份"——对错误目标也给高分的方法，测的是词汇不是对象。
  - 两个对照顺带给出一个**诊断性范围**（下侧＝精确匹配命中减去偶然碰撞率，上侧＝放宽规则后的命中），比一个孤零零的百分数诚实。**但它不是统计置信区间，不得当区间报**：它没处理抽样误差与匹配间的依赖，也不保证放宽规则只朝一个方向错，真值完全可能落在范围之外。要以区间形式进结论，须另写清识别假设并给出正当的不确定性估计；否则只作为量级诊断，并标明它是诊断而非区间。自评里已知方向性偏差（如"只归一化未消歧，会让召回偏高"）的，正好用对应侧的对照去界定方向。

  这与上一条的"配平不是独立验证"是**两条正交的轴**：配平查数据有没有读错，判别力查方法有没有分辨能力。两者都过，负结果才站得住。

- **趋势与对比只在同口径、或有独立依据支持的 harmonized 口径内做。** 同一字段跨期不可比的两个常见原因是周期性与填报口径变更，两者都会让曲线看起来像"数据坏了"。跨不同性质的期间直接比较后判定"字段不可用"是误判；反过来，有官方 bridge/映射表却拒绝 harmonize 也是错。**形式同口径不等于可比**——并购或重组导致法人范围变化时，同财季对同财季仍是假趋势，须逐项过可比性向量（期间、字段定义、单位、币种与价格基准、地理范围、法人范围、覆盖阈值、修订版本、测量方法）。一个字段塌到接近零而另一字段同期跳升，**提出编码口径迁移这个待验证假设**（而不是直接判定数据失效）；但**合并成一个语义桶必须先有语义依据**——字段定义、申报说明、版本变更记录，或正式映射表。**数值恒等式（如两列之和跨期守恒）只是 sanity check 或迁移信号，不构成依据**：两个语义不同的字段一降一升、其和恰好稳定完全可能，恒等式证明不了分类互斥完备或字段语义等价（这与本节"配平不是独立验证"是同一个道理）。缺语义依据时只能并列报告。没有依据就分别报告并标"不可比"：两个字段也可能本就是不同概念、不同统计范围，或反映了真实的结构变化，无依据合并会造出新的不 grounded 派生数据。期间长度不同时按测量语义选同期值、单位暴露率、年化值或占比——"改用占比"不普遍正确（存量类分母、强季节性流量、分子分母覆盖期不同时，占比一样不可比）。**口径修复要落成后续步骤会复用的东西，而不是只写进交付物脚注**——可以是本次分析里可复算的转换、查询或版本化映射，不要求每次都去改共享规则；只写脚注时同一次调研的后半段会再犯一次。
- **第三方数据集自带的实体消歧不可默认信任。** 聚合型数据集会把名称相近的组织或同名个人合并成一个实体条目，用实体 ID 过滤会一次性引入整批无关记录。用 ID 过滤前先抽样核对原始字段（记抽样方法、样本量、判定阈值）；可行时改用原始文本字段过滤，并**同时核精确率与召回率**——只报精确率是最常见的假安全：挑几条明显正确的记录能得到 100% 精确率，而目标实体可能被拆成多个 ID、旧名或子组织，召回只有一半，样本全对而总量系统性低估。两个方向都查：merge（不同对象被并成一个）与 split（同一对象被拆开），核对时带上别名与历史沿革。**召回率必须有完备性依据的分母**——有完备性论证的候选全集，或经验证的 gold set。只在该 ID 已返回的记录里抽样只能估精确率，看不到没被返回的那些。**两条"互不依赖"检索路径取并集给出的是观测到的唯一对象数——它是总体规模的下界与检索产出量度，不是真实分母，也不是召回率的下界**（召回是比例，分母未知时它可以任意接近 0）：两条入口可能共享同一上游索引，或共享语言、时间、地域、收录偏差，而"互不依赖"本身缺少可观测判据；用 capture–recapture 之类估计时必须写明独立性假设、误差与适用边界。没有合格分母时记"召回未知"——此时**不存在可报告的召回下界**，只能报观测到的唯一对象数，并**禁止发布总体规模与比例**。消歧不可靠时，**不得用该数据估算原目标总体的比率**（流动率、归属率等）——"严格子集"救不回来，因为子集的筛选条件与被研究性质相关（筛掉属性多的实体等于筛掉目标现象）。人工逐条确认过的子集仍可支持**重新定义并明示了选择偏差的**窄结论或案例分析，但必须写清它估的已不是原总体。
- **涉及公开数据采集的调研，成本大头常是返工，所以有一条基线顺序：定研究对象与 estimand → 按载重主张枚举适用的来源/渠道类别（先不深挖）→ 按单位投入产出排序 → 立口径（期间/范围/单位/修订版本）→ 取数并当场自校验 → 再深挖 → 最后写作。** 具体组织只是其中一个场景，可借 `references/public-disclosure-channels.md` 的组织披露清单防漏；主题、政策、技术、市场等调研必须按自己的主张另列来源类别，不能套用组织清单冒充覆盖。这个顺序是**默认序不是强制序**；“组织调研的成本大头常是返工，所以有一条基线顺序”只是最初观察到该失败的场景，不是规则的适用边界：先深挖会让最高价值的源最后才出现；先写作会让骨架反过来绑架取数范围；口径立在取数之后会让同一份数据算三遍。增量更新、用户已给定材料、限时/限窗访问源、可得性未知等情形可以换序——**换序时记下为什么**。无论怎么换，**estimand 与口径的产物必须在出承重结论之前存在**，这两步不是顺序偏好而是结论成立的前提。配套两条：解析脚手架搭一次（流式读 + 按列名取 + 自校验）而不是每源重写；交付物骨架（数据源表、证据表、导航）从登记表派生而不是每轮手改——手改的那份最后一定过时。详见 `references/public-data-acquisition.md`。
- **接受任何"通过"之前，先证明检查器能报失败。** 把它指向一个你确知是坏的输入，看它是否报错；报不出来就说明它只会说通过。本次四次踩到同一类：子 shell 丢环境导致满屏假失败、重新实现闸而不用闸本身、只捕 stdout 而关键失败行走 stderr、在管道后读 `$?` 只得到最后一段的退出码（应读 `PIPESTATUS` 或启用 `pipefail`）——**坏掉的检查器与真失败在输出上无法区分**。
- **走过但无产出的渠道要写清是哪一种。** 四种分开写：**在声明的检索边界内未命中**（记登记机关或数据库、用了哪些别名、时间窗、有没有翻页或结果上限——它支持的是边界内未命中，不是不存在证明）、**取到但不足以关闭**（只有标题摘要、正文删节、字段范围不足、版本冲突、真实性无法核验）、**被挡住**（记已尝试动作与下一步解封路径）、**没走**。这四种都不构成闭合判断，按本章覆盖矩阵裁决哪条主张还差什么；只写"无产出"会把后三种伪装成第一种。
- 交付前跑一遍自评（第 4 步）；跳过自评的简报只能作为草稿交付，不得声称"调研完成"。

## 多轮 program 模式

同一对象/主题的调研跨多轮或多会话推进（下轮建立在上轮产物上）时，除上述各节外，按本节节拍执行；单轮一次性调研不适用。本节的统一原则是**质量基础设施前置**：charter/estimand/口径先于抓取（默认序——换序仍走上文"基线顺序"条的既有例外与记录义务，限窗源可先抓后立口径，但承重结论前必须冻结）、渲染管线始于第一张图、载体登记始于第二载体；写作基准先于初稿、读者版/工作版分离在满足适用条件且 owner 同意时同样前置（这两项的适用条件、时点与授权门归 `tighten-doc`，此处只是指针不另立规则）。这组前置针对的是一次多轮 program 复盘中实际观察到的返工类型——事后补都付过纠偏成本。初始证据来自一次多轮组织调研的复盘：该 program 最大的两类返工——发布载体不同步（跨多会话被反复纠正）与每轮由用户重述「目标是什么/做到哪了」——都不是规则缺失，而是轮节拍上缺机械检查点。

- **轮起点两问，必答后再动手**：(1) program-state note 在哪——随产物存放的状态记录，**登记唯一 canonical 位置**，内容至少含 program 目标 / covered-through 已覆盖轮次 / 下一步 / 最后更新轮次。无则本轮建立；有则先对账再定本轮范围，让「今天目标完成了么」可即答；**发现多份 state note 或内容分叉时，先对账合一再开工**，不得任选一份继续。note 按**单写者假设**运作：同一时刻只有一个会话推进 program，开工时在 note 记「第 N 轮开工 + 计划动的载体」（这本身是一次写入，同样更新最后更新轮次），此后每次写回前核对最后更新轮次仍是自己上次写入的值——不一致说明有并发写入，停下对账（并行推进须显式分工与隔离，归并发执行类技能）；**重启会话看到开工记录而 covered-through 未推进 = 上轮做了一半**，先确认原会话确已终止（不能确认就问用户，不得径直接管），再盘点半成品载体继续，不得当作稳定产物。program-state note 与载体登记表、零损清单一样是**工作记录**：随工作版或访问受控的工作区存放，不进 reader-facing 发布目录，整目录发布/分享前先排除。(2) 本轮 estimand 与口径是否与既往轮一致——**口径变更不是记一句就完**：变更须版本化（新旧口径并记），列出受影响的既有结论/覆盖矩阵行/派生物并逐项重开或显式封存；covered-through 按口径分支分别记录，不得用一个全局水位横跨两个口径；不同口径的数字不得混入同一结论，加脚注不算处置（同口径纪律见上"趋势与对比"条）。
- **跨会话证据继承走证据表，继承不等于常青**：多轮 program 中，上轮证据表的 `grounded` 行（来源链接 + 取回摘录 + 当轮可回查的调用位置）就是本轮引用该发现时的可回查锚点——继承行用独立状态 **`grounded@第N轮`**（不写作也不等于本会话 `grounded`——硬规则的"本次会话真实执行/无检索能力全 `ungrounded`"约束只管**本轮新增**主张，继承行保持其历史轮次标注）；**继承的是原主张原文与其口径**——任何改写、聚合、外推或口径迁移都构成新主张，按硬规则本轮重新 grounding，不得挂在旧证据行下。但**历史 grounded ≠ 当前仍 grounded**：来源内容可能已更新，时效敏感的主张（覆盖预检里标了时效类别的）在载重引用前按其时效要求复核或复取；未复核的继承行标「第 N 轮取回、未复核当前版本」。上轮证据表行缺链接或缺摘录、或来源已不可达且结论载重时，按既有规则降级或本轮重取。
- **第二发布载体出现的当刻，建载体登记表；转入 program 模式时回溯盘点既有载体**：本地正文、云端文档、画板/白板、渲染图表、静态导出件各一行（`载体 | 位置 | 状态(active/retired/superseded/ephemeral) | canonical 派生自哪个源 | 最后同步轮次`）；派生关系单向（从 canonical 正文出发），不得循环。从此每轮只要动了任一 active 载体，收尾跑一次机械的载体一致性校验（脚本或逐行核对清单皆可，但要可判定）；校验器先按上面"先证明检查器能报失败"的规则自测；**校验谓词钉在结构与实体上，且对承载性字段比对值/单位/口径/限定**及其宿主对应关系**（哪个值挂在哪个实体/系列/行上——值集合都在但对应关系接错同样判红；同一字段跨载体冲突判红），并核输入身份与新鲜度；不钉在文件名或标题词表上，也不满足于"实体在场"的存在性检查**——载体改名后，词表谓词要么误报（假红），要么在校验器仍读陈旧文件或按名跳过时静默通过（假绿），后者更危险。**载体退役解除同步义务，但退役是动作不是宣称**：以只读标旧或重定向实现（`superseded` 须记后继指针），之后才能改状态；**已暴露的载体不得标 `ephemeral` 逃逸同步（生成过共享链接、发给过他人、放入过共享位置即算暴露，不以"有没有人看过"判定）**；带协作评论的载体退役不删除（comment-safe 红线归 `tighten-doc`），删除须用户明确授权；仍在流通的旧载体不因"不想再同步"而退役。单载体交付无本条义务。
- **轮收尾按暴露面收尾**：判据不是本轮干了什么，而是**本轮是否把承载性结论或载体暴露给他人消费**。正式传播或供决策使用：暴露面按 Closeout 章的表族收尾；**owner 索要或同意先行过目时，未闭合数字走 provisional 通道**——限具名收件人**且载体访问面同样只限这些收件人**（放进继承组织可见权限的云文档不算具名，先收权限或换载体）、醒目标「未闭合 / 不得据此决策或转发」、附当前证据状态，并把这次暴露记进 state note，不触发全表族；扩大访问面前先补齐交付收尾；一旦发生转发、决策引用或受众扩大，先补齐交付收尾再继续；provisional 不是自授的 Closeout 绕行道；纯内部的取数、管线修复轮：至少更新 program-state note、受影响的覆盖矩阵行与负结果常设节（「语料中无 / 未找到可靠来源 / 走过但无产出的渠道」跨轮累积防重挖，见 `references/public-data-acquisition.md` §五；抓取失败格如实留空或记状态，不得用估计值填补）。
- **继承上轮管线先复验再复用**：上一轮的取数脚本、解析方法、口径映射是假设级输入，不是可信 oracle——**跑一遍自校验、核一个已知值只是 smoke，不等于复验完成**；复验的不变量清单与覆盖记录要求由 `references/public-data-acquisition.md` §三/§四（增量更新条）单一持有，按其执行。上轮通过不担保本轮：源改版、文件改名、字段漂移会让旧脚本失效，最危险的形态是静默假绿（仍读陈旧文件或按名跳过）。
- **移交决策时给交接面，不替读者拍板**：多轮调研的常见终点是移交决策 owner。交接物三件：待裁决点清单（每条附证据状态与限制）、证据表指针、跨轮改判记录（哪条结论在哪轮被修正/推翻及依据——改判可追是多轮调研独有的可信度证据）。研究交付止于「证据说了什么、还差什么」；替用户选哪个选项是越权（决策入口见"何时不用"）。

## Closeout

交付研究简报时必须附两张表：覆盖矩阵的关闭结果，以及**逐条发现的证据表**（每条关键发现一行：`发现 | grounded/ungrounded | 来源链接 + 取回摘录，或待核验动作`；多轮 program 的继承行可为 `grounded@第N轮`，语义见"多轮 program 模式"章；`grounded` 行缺来源 URL 或缺实际取回的摘录任一项，即自动降级为 `ungrounded`）。另附视角清单（含替换理由）、矛盾图要点、自评结论、建议的下一步（直接可用 / 需人工核验清单 / 转交决策 owner）。任何“完整/深度调研”交付的覆盖矩阵都必须逐行显示用户线索、一手/官方、独立外部、反例/负面这四类；缺一类就是未关闭格，不能靠不列该行视为已覆盖。调研对象是具体组织时，还须附 **estimand 说明**（目标是单一法人/合并集团/品牌或业务单元/网络、依据、截至日期）与**渠道类别走查记录**（走过哪些类别、各自查了什么边界、哪些没走或走不动，见 `references/public-disclosure-channels.md`）。走查记录不产生闭合判断，闭合与降级仍由本章覆盖矩阵按"哪条载重主张 × 哪类证据"裁决；**不得把"被挡住"或"取到但不足以关闭"写成"未命中"**。**不要对渠道集合使用"穷尽/挖完了"这类措辞，也不要写"查过了确实没有"**——只写走过哪些类别、各自的检索边界、哪些没走，这才可核。覆盖矩阵有未关闭格时，标题和结论必须降级为“定向/部分调研”，并逐格写出缺口；缺任一张表的交付不合格。本次会话没有任何真实检索调用时，产出**必须以"探索性草稿（零检索，全部 ungrounded）"作为首行横幅**，且不得以"研究简报/调研报告"命名或宣称——多轮 program 中合格的 `grounded@第N轮` 继承行除外（保持其历史标注，不降级也不冒充本会话 grounded）；强制降级只作用于本轮新增主张。仍为 `ungrounded` 的发现不得进入"可操作建议"——只能进待核验清单；可操作建议引用的每个来源都必须出现在证据表里，引用了表外来源的交付视为不合格。

- **过程自省不进交付物。** 上面几张表是读者判断可信度所需的（覆盖矩阵、证据表、estimand、走查记录、自评）；**研究者犯了什么错、怎么发现的、下次怎么避免，不是**——读者要结论、出处、口径与限制，不要实验日志。多轮调研最易违反：每轮把本轮修订追加到同一份产物，过程叙述越积越多。两个正确去处：**修订后的结论就地改写正文**（连同口径与限制），**可迁移的方法教训沉淀进技能**；都不是在末尾加一节轮次日志。
- **错误的呈现形式，加免责声明救不回来。** 当结论的**形式**本身在多说——多对多画成一对一、推断排版成结论、下界写成计数——**必须改结构**（拆开、改表头、降级措辞、整段撤回）；**不得**只在旁边补一句"这是解读不是验证"就当处置完毕——读者仍按结构去读。判据：**把免责声明删掉，剩下的还在主张什么**——仍超出证据就改它。免责声明只对"结构正确但证据不足"有效。
