Handoff 契约矩阵

这是全公司上下游协作的唯一真源。每个岗位的 工作流程SOP.md 只能引用本矩阵里的契约,不得自行声明不一致的 inputs/outputs。

核对铁律: 1. 上游岗位的 outputs 必须 ⊇ 下游岗位的 inputs.required 2. 任一岗位的 gate_out 必须在 09_系统内核/质量部/ 的闸 checklist 里有对应文件 3. 任一交付物必须出现在项目盒子的 交付物/0X_层/ 某个具体文件里 4. 违反以上三条 → 矩阵本身要修(不是 SOP 自作主张)


0b. 档位 × 契约启用表(v1.7.1 新增)

项目入口 SOP 第 1 步拿到档位后,查本表决定启用哪些 handoff 契约、跳过哪些。 本表与 09_系统内核/项目档位注册表.md §3 互为镜像,任一侧变更需同步。

契约 ⚡ 闪电档 🚀 标准档 🏆 精品档
§1 R07 CKO · 二型(项目启动) ❌ 跳过 ⚠️ 30min 速成 ✅ 完整
§2 R01 AI 产品经理(PRD) ⚠️ mini-PRD 版 ✅ 完整 ✅ 完整
§3 R02 交互 UI 设计师 ❌ 跳过(默认 UI) ✅ 完整 ✅ 完整
§4 R03 全栈工程师 ✅ 精简(冒烟测试) ✅ 完整 ✅ 完整 + 安全审计
§5 R04 数据扒取部 ❌ 跳过 ⚠️ 只走 A 档 ✅ A/B/C 全档
§6 R05 运营部 ❌ 跳过 ✅ 按需 ✅ 完整
§7 R06 质量部 reviewer ❌ CEO 自审 ✅ 过闸 1/2/3 ✅ 过闸 1~4
§8 R07 CKO · 四型(项目闭环) ⚠️ 极简 2 行 ✅ 五路径回写 ✅ 五路径 + 失败案例
§8b.1 R22 客户研究员 ❌ 跳过(内部项目) ⚠️ 15min 速读 ✅ 完整
§8b.2 R21 在线客服 ❌ 跳过(内部项目) ✅ 完整 ✅ 完整
§8b.3 R13 财务经理(报价) ❌ 跳过(内部项目) ⚠️ 预设报价区间 ✅ 完整利润核算
§8b.4 R11 法务顾问(合同) ❌ 跳过(内部项目) ⚠️ 标准合同模板 ✅ 逐条审查
§8b.5 R23 客户支持(售后) ❌ 不适用 ✅ 基础 SLA ✅ NPS + 复购
§8b.6 R12 增长经理 ❌ 不适用 ⚪ 跨项目才启用 ⚪ 跨项目才启用

解读: - ✅ = 契约完整启用 - ⚠️ = 契约压缩启用(具体压缩规则见各契约 §x 和 项目档位注册表.md §2) - ❌ = 契约跳过 - ⚪ = 契约按触发条件启用(非档位决定)

闪电档硬约束:档位注册表 §5 禁止闪电档做对外客户项目,所以 §8b.1~8b.4 的商业闸契约在闪电档下全部 ❌。若 CEO 坚持闪电档 + 对外,拒绝并反问:是否至少升标准档。


0. 契约 Schema(所有岗位统一格式)

role_id: R0X
role: 岗位名
upstream:
  - role: 上游岗位 | CEO | 项目status事件
    must_carry: [必带交付物1, 必带交付物2]
inputs:
  required: [必须收到的文件/数据]
  optional: [可选收到的文件/数据]
outputs:
  deliverables: [必产出的文件]
  落档位置: 02_项目/项目_XXX/交付物/0X_层/
gate_out: 闸N · XX评审   # 没有则写 "无"
downstream:
  - role: 下游岗位
    must_carry: [交给下游时必带的文件]
triggers_backwards:   # 可选:反向触发(stop-the-line / 回炉)
  - to: 上游岗位
    on: 触发条件

1. R07 CKO · 二型(项目启动蒸馏)

role_id: R07
role: CKO
type: 蒸馏二型 · 项目启动
upstream:
  - role: CEO
    must_carry: [原始需求一句话, 启动资料包(如有), 项目类型意向]
inputs:
  required: [CEO原始需求, 04_公司记忆/源材料库/(按关键词召回)]
  optional: [CEO投喂的PDF/链接/截图]
outputs:
  deliverables:
    - _启示清单.md
    - _业务约束.md
    - _源材料快照.md
  落档位置: 02_项目/项目_XXX/参考资料/_启动资料/
gate_out: 
downstream:
  - role: R01 AI产品经理
    must_carry: [_启示清单.md, _业务约束.md, _源材料快照.md]

2. R04 数据扒取工程师 · 被动任务线

role_id: R04
role: 数据扒取工程师
type: 被动任务 · 项目按需
upstream:
  - role: 任一岗位(R01/R02/R03/R05 均可)
    must_carry: [资料需求清单(主题+源类型+权威度底线)]
inputs:
  required: [资料需求清单, 09_系统内核/权威金字塔T1-T7]
  optional: [CEO补充的领域关键词]
outputs:
  deliverables:
    - 调研资料/A档_系统采集/*
    - 调研资料/B档_用户提供/* (代理归档)
    - 调研资料/_未采集清单.md(C档登记)
    - 调研资料/_索引.md
  落档位置: 02_项目/项目_XXX/调研资料/
gate_out: 
downstream:
  - role: 提需求的岗位(按 upstream 同一岗位返回)
    must_carry: [调研资料/_索引.md]
triggers_backwards:
  - to: 提需求岗位
    on: 全部落入C档(此路不通,需调整策略)

3. R01 AI 产品经理

role_id: R01
role: AI产品经理
upstream:
  - role: R07 CKO(二型)
    must_carry: [_启示清单.md, _业务约束.md, _源材料快照.md]
  - role: R04 数据扒取(按需)
    must_carry: [调研资料/_索引.md]
inputs:
  required:
    - _启示清单.md
    - _业务约束.md
    - 原始需求
  optional:
    - 调研资料/A档 + B档
outputs:
  deliverables:
    - PRD定稿.md
    - 信息架构IA.md
    - 功能清单.md(MoSCoW优先级)
    - 用户画像.md(含JTBD)
    - 北极星指标.md
    - 市场+竞品分析报告.md
  落档位置: 02_项目/项目_XXX/交付物/01_产品层/
gate_out: 闸1 · PRD评审
downstream:
  - role: R02 交互UI设计师
    must_carry:
      - PRD定稿.md
      - 信息架构IA.md
      - 功能清单.md
      - 用户画像.md
      - 北极星指标.md
triggers_backwards:
  - to: R04
    on: 调研资料不足以支撑PRD(点菜二次扒取)
  - to: R07(三型)
    on: 发现认知断崖(stop-the-line)

4. R02 交互 UI 设计师

role_id: R02
role: 交互UI设计师
upstream:
  - role: R01 AI产品经理
    must_carry: [PRD定稿.md, 信息架构IA.md, 功能清单.md, 用户画像.md, 北极星指标.md]
inputs:
  required:
    - PRD定稿.md
    - 信息架构IA.md
    - 功能清单.md
    - 用户画像.md
    - 北极星指标.md
  optional:
    - 竞品UI资料(来自R04)
    - CEO指定的风格参考
outputs:
  deliverables:
    - 设计系统/design-tokens.json(颜色/字体/间距/圆角/阴影)
    - 设计系统/组件库.md
    - 交互流程图.md(关键路径)
    - 高保真稿.fig / 导出图
    - 5态集.md(正常态/空态/加载态/错误态/边界态)
    - 可访问性清单.md(WCAG 2.2 AA)
  落档位置: 02_项目/项目_XXX/交付物/02_设计层/
gate_out: 闸2 · 设计评审
downstream:
  - role: R03 全栈工程师
    must_carry:
      - 设计系统/design-tokens.json
      - 设计系统/组件库.md
      - 高保真稿
      - 5态集.md
      - 交互流程图.md
triggers_backwards:
  - to: R01
    on: PRD 与功能不自洽 / 用户画像缺失关键字段

5. R03 全栈工程师

role_id: R03
role: 全栈工程师
upstream:
  - role: R02 交互UI设计师
    must_carry: [design-tokens, 组件库, 高保真, 5态集, 交互流程图]
inputs:
  required:
    - design-tokens.json
    - 组件库.md
    - 高保真稿
    - 5态集.md
    - PRD定稿.md(反查字段)
    - 北极星指标.md(埋点依据)
  optional:
    - 既有代码仓库(如迭代项目)
outputs:
  deliverables:
    - 代码仓库URL
    - 架构说明.md(Next.js + Supabase + Claude API)
    - 部署链接(Vercel preview + prod)
    - 监控面板链接(Sentry + Supabase logs)
    - API文档.md
    - 埋点实现清单.md
    - 回滚方案.md
  落档位置: 02_项目/项目_XXX/交付物/03_开发层/
gate_out:
  - 闸3 · 代码评审
  - 闸4 · 上线前评审(含合规层并审)
downstream:
  - role: R05 运营
    must_carry:
      - 部署链接(prod)
      - 监控面板链接
      - API文档.md
      - 埋点实现清单.md
triggers_backwards:
  - to: R02
    on: 设计 tokens 不齐 / 状态集缺失
  - to: R01
    on: PRD 与可实现性冲突

6. R05 运营

role_id: R05
role: 运营
upstream:
  - role: R03 全栈工程师(过闸4)
    must_carry: [部署链接(prod), 监控面板, API文档, 埋点实现清单]
  - role: R01(反查)
    must_carry: [PRD定稿, 用户画像, 北极星指标]
inputs:
  required:
    - 部署链接(prod)
    - 监控面板
    - 用户画像.md
    - 北极星指标.md
  optional:
    - CEO指定的冷启动渠道
outputs:
  deliverables:
    - PMF自检报告.md(Sean Ellis 40%)
    - 定位+钩子.md
    - 1000真粉方案.md
    - 内容复利计划.md
    - 漏斗搭建.md(AARRR)
    - 运营复盘.md
  落档位置: 02_项目/项目_XXX/交付物/04_运营层/
gate_out: 无(PMF 硬门槛在 SOP 内部)
downstream:
  - role: R07 CKO(四型)
    must_carry: [运营复盘.md, 漏斗数据, PMF结果]
triggers_backwards:
  - to: R01
    on: PMF 不达 40% → 回炉改产品(不是改推广)

7. R06 质量部(reviewer)· 闸审查

role_id: R06
role: reviewer
type: 闸审查(非执行岗位)
upstream:
  - role: 任一执行岗位
    must_carry: [本次过闸的交付物全集, 岗位自查清单]
inputs:
  required:
    - 对应闸的checklist(09_系统内核/质量部/文档模板/闸N_checklist.md)
    - 待审交付物
  optional:
    - 历史同类闸记录
outputs:
  deliverables:
    - reviewer 闸记录/闸N.md (✅通过 / ❌打回 / ⚠️有保留通过)
  落档位置: 02_项目/项目_XXX/reviewer 闸记录/
gate_out: 无(自己就是闸)
downstream:
  - role: 通过 → 交付物的下游岗位(按契约 §3-§6)
  - role: 打回 → 原提交岗位(附打回原因)

8. R07 CKO · 四型(项目闭环蒸馏)

role_id: R07
role: CKO
type: 蒸馏四型 · 项目闭环
upstream:
  - role: 项目状态事件
    on: 项目status ∈ {已交付, 已关闭, 已取消}
    must_carry:
      - 全部交付物(01~05层)
      - 全部闸记录
      - 运营复盘(若进入运营阶段)
inputs:
  required: [项目盒子全部资料]
  optional: [失败原因说明 / CEO复盘笔记]
outputs:
  deliverables:
    - 五路径回写:
      - 04_公司记忆/源材料库/(新增材料)
      - 04_公司记忆/项目类型_记忆/类型_XX.md(更新)
      - 04_公司记忆/协作流程_记忆/流程_XX.md(更新)
      - 04_公司记忆/失败案例/案例_XX.md(若失败)
      - 09_系统内核/公司脑库/(新增条目)
    - 变更日志条目
  落档位置: 04_公司记忆/ + 09_系统内核/
gate_out: 
downstream:
  - role: 下一个项目(通过源材料库/类型记忆隐式受益)

8b. 商业闭环契约(v1.7 新增 · 对外客户项目必走)

对外客户项目在 §1 CKO 二型之前,必须先走完商业闸:R22 画像 → R21 接洽 → R13 报价 → R11 合同签署。纯内部项目可跳过本节。

8b.1 R22 客户研究员 · 客户画像

role_id: R22
role: 客户研究员
type: 商业闭环 · 后台研究
upstream:
  - role: R21 在线客服
    must_carry: [客户第一次接触的原话/渠道/已知信息]
inputs:
  required: [客户提供的基础信息, 公开可得的全网数据]
  optional: [历史合作档案]
outputs:
  deliverables:
    - 客户速读卡.md
    - 客户画像.md
    - 风格偏好档案.md
    - 合作风险分级(S/A/B/C/拒接)
  落档位置: 02_项目/项目_XXX/参考资料/_客户档案/
gate_out: 无(但需 R21 确认速读卡可用)
downstream:
  - role: R21 在线客服
    must_carry: [客户速读卡, 风险分级]
  - role: R13 财务经理
    must_carry: [合作风险分级(用于报价梯度)]
triggers_backwards:
  - to: 数据扒取部 R04
    on: 客户信息缺口 > 40%

8b.2 R21 在线客服 · 前台成交

role_id: R21
role: 在线客服
type: 商业闭环 · 前台成交
upstream:
  - role: 项目入口事件(CEO 收到咨询 / 潜客 DM)
    must_carry: [客户原话, 来源渠道, 时间戳]
inputs:
  required: [客户速读卡(R22 提供), 报价逻辑表(R13 提供), FAQ 库, 话术库]
  optional: [历史合作记录]
outputs:
  deliverables:
    - 咨询记录.md
    - 成交交接单.md(含报价区间/客户需求描述)
  落档位置: 02_项目/项目_XXX/参考资料/_成交档案/
gate_out: 客服闸(首次响应 ≤30 分钟 + 报价不脱离逻辑表)
downstream:
  - role: R13 财务经理
    must_carry: [成交交接单, 报价区间, 客户需求清单]
  - role: R23 客户支持
    must_carry: [成交交接单(成交后转交)]
triggers_backwards:
  - to: R22 客户研究员
    on: 客户速读卡信息不足以支撑报价

8b.3 R13 财务经理 · 报价 + 利润核算

role_id: R13
role: 财务经理
type: 商业闭环 · 报价核算
upstream:
  - role: R21 在线客服
    must_carry: [成交交接单, 客户需求清单]
  - role: R22 客户研究员
    must_carry: [合作风险分级]
inputs:
  required: [报价逻辑表, 项目成本参考, 现金流状态]
  optional: [历史同类项目利润]
outputs:
  deliverables:
    - 报价单_v1.md
    - 利润核算表.md
    - 收款计划.md
  落档位置: 02_项目/项目_XXX/交付物/05_合规层/报价/
gate_out: 财务闸(利润率 ≥ 成本底线 + 报价有逻辑表依据)
downstream:
  - role: R11 法务顾问
    must_carry: [报价单, 收款计划(写入合同)]
triggers_backwards:
  - to: R21 在线客服
    on: 客户需求与报价区间不匹配,需重谈

8b.4 R11 法务顾问 · 合同 + 合规

role_id: R11
role: 法务顾问
type: 商业闭环 · 合同与合规
upstream:
  - role: R13 财务经理
    must_carry: [报价单, 收款计划]
  - role: R22 客户研究员
    must_carry: [客户合作风险分级]
inputs:
  required: [项目类型(对应合同模板), 交付物清单(写入 IP 条款)]
  optional: [客户方提供的合同草案]
outputs:
  deliverables:
    - 服务合同_v1.md
    - IP 归属声明.md
    - 免责声明.md(若含 AI 生成物)
    - NDA(若涉及敏感信息)
  落档位置: 02_项目/项目_XXX/交付物/05_合规层/合同/
gate_out: 法务闸(合同签署 + 首款到账前不允许进入执行层)
downstream:
  - role: R07 CKO(二型)
    must_carry: [已签署合同, 合规约束硬条件]
triggers_backwards:
  - to: R13 财务经理
    on: 客户要求付款条款调整,需重核现金流

8b.5 R23 客户支持 · 售后维护(项目执行完毕后触发)

role_id: R23
role: 客户支持
type: 商业闭环 · 售后关怀
upstream:
  - role: R05 运营 / 项目验收事件
    must_carry: [验收单, 交付物清单, 合同约定的售后条款]
inputs:
  required: [服务合同, 交付物, 客户速读卡]
  optional: [NPS 历史]
outputs:
  deliverables:
    - 验收单.md
    - 修改工单(若有)
    - 投诉处理记录(若有)
    - NPS 反馈.md
    - 复购激活记录
  落档位置: 04_公司记忆/_客户记忆/
gate_out: 无(但 NPS < 7 触发 stop-the-line)
downstream:
  - role: R11 法务顾问
    must_carry: [投诉/退款争议升级材料]
  - role: R12 增长经理
    must_carry: [复购激活信号 + 案例素材]
triggers_backwards:
  - to: R07 CKO(四型 · 失败案例)
    on: 客户投诉定性为"交付缺陷"

8b.6 R12 增长经理 · 市场增长(跨项目)

role_id: R12
role: 增长经理
type: 商业闭环 · 市场增长
upstream:
  - role: R23 客户支持
    must_carry: [复购信号, 可公开的案例素材]
  - role: 项目入口事件(冷启动期)
    must_carry: [产品定位, 目标人群, 可用预算]
inputs:
  required: [北极星指标, 渠道矩阵, 历史投放数据]
  optional: [R17 内容创作者的内容储备]
outputs:
  deliverables:
    - 渠道战略.md
    - 获客漏斗(AARRR)
    - 冷启动 30 天计划
    - 月度增长复盘
  落档位置: 02_项目/项目_XXX/交付物/04_运营层/增长/ 或 04_公司记忆/增长_记忆/
gate_out: 增长闸(任何渠道不跑 A/B 不全量投入)
downstream:
  - role: R17/R18/R19 内容部
    must_carry: [内容分发需求 + KPI]
  - role: R21 在线客服
    must_carry: [预期咨询量, 成交话术要求]
triggers_backwards:
  - to: R13 财务经理
    on: ROI < 0.5 需重新分配预算

8c. 内容部 + Prompt 工程部契约(v1.8.0 新增)

内容部三岗(R17/R18/R19)+ Prompt 工程部(R20)的上下游协作契约。

8c.1 R17 内容创作者

role_id: R17
role: 内容创作者
type: 内容生产 · 文字内容
upstream:
  - role: CEO / R01 AI产品经理 / R05 运营
    must_carry: [选题方向, 目标平台, 目标人群, 核心目的]
  - role: R04 数据扒取(按需)
    must_carry: [素材包(source_url + 权威等级 + accessed_at)]
inputs:
  required:
    - 选题方向
    - 目标平台
    - 目标人群
  optional:
    - R05 运营的内容策略/分发日历/热点清单
    - R01 的产品洞察/行业分析
    - CEO 指定的观点种子
outputs:
  deliverables:
    - 各平台终稿(命名:{日期}_{平台}_{标题}.md)
    - 配图包
    - 竞品内容分析.md
    - 大纲稿.md
    - 数据回收表(发布 7 天后)
  落档位置: 02_项目/项目_XXX/交付物/ 或 历史作品/YYYY-MM/
gate_out: 无(R19 学术审核为内部闸,涉及学术内容时必须)
downstream:
  - role: R05 运营
    must_carry: [各平台终稿 + 配图 + SEO 关键词 + 互动话术建议]
  - role: R07 CKO
    must_carry: [完整内容项目盒子 + 决策日志]
triggers_backwards:
  - to: R04 数据扒取
    on: 素材不足,追加点菜单
  - to: R19 教育专家
    on: 涉及学术/专业知识内容,提交审核

8c.2 R18 视频编导

role_id: R18
role: 视频编导
type: 内容生产 · 视频内容(脚本 + 分镜)
upstream:
  - role: CEO / R01 AI产品经理 / R05 运营
    must_carry: [选题方向, 视频类型, 目标平台, 核心信息(仅 1 件)]
  - role: R04 数据扒取(按需)
    must_carry: [竞品视频数据 + 视觉素材 + 版权安全的音频素材]
inputs:
  required:
    - 选题方向
    - 目标平台(含画幅、时长范围)
    - 核心信息(观众看完记住的 1 件事)
  optional:
    - R05 运营的内容策略
    - CEO 指定的品牌调性
    - R01 用户画像/痛点洞察
outputs:
  deliverables:
    - 脚本_{平台}.md(双轨格式:画面轨 + 声音轨)
    - 分镜稿_{平台}.md(逐镜头 5 要素标注)
    - AI 素材文件(按镜号命名)
    - 素材包 + README.md
    - 数据回收表 + 复盘笔记(发布 7 天后)
  落档位置: 02_项目/项目_XXX/交付物/ 或 历史作品/YYYY-MM/
gate_out: 无(R19 学术审核为内部闸,涉及学术/专业内容时必须)
downstream:
  - role: R09 视频剪辑师(候补)/ CEO 自行剪辑
    must_carry: [完整素材包(脚本 + 分镜 + AI 素材 + 音频 + README)]
  - role: R05 运营
    must_carry: [成片 + 标题候选 + 封面 + 发布策略建议]
triggers_backwards:
  - to: R04 数据扒取
    on: 竞品视频/视觉素材不足
  - to: R20 Prompt 工程师
    on: 需要 AI 视频工具(Runway/Pika/Sora)的生成提示词
  - to: R19 教育专家
    on: 涉及学术/专业知识的脚本,提交审核

8c.3 R19 教育专家

role_id: R19
role: 教育专家
type: 双线岗位 · A 线学术审核(被动)+ B 线专业撰写(主动)
upstream:
  - role: R17 内容创作者(A 线)
    must_carry: [待审稿件完整正文, 引用列表(含权威等级标注)]
  - role: R18 视频编导(A 线)
    must_carry: [待审脚本, 引用列表]
  - role: CEO / CKO(B 线)
    must_carry: [撰写委托(选题 + 目标渠道 + 预期周期)]
inputs:
  required:
    - A 线:完整稿件/脚本 + 引用列表 + 目标发布平台 + 内容类型
    - B 线:选题 + 目标期刊/平台投稿指南
  optional:
    - 历史审核记录
    - R04 提供的文献包
outputs:
  deliverables:
    - A 线:审核报告.md(三层审核:事实/逻辑/表达 + 判定 🟢/🟡/🔴)
    - A 线:修改建议清单(按 P0/P1/P2 优先级排序)
    - A 线:复审确认单(修改后回环)
    - B 线:文献综述稿.md(含 PRISMA 流程 + 文献卡)
    - B 线:研究设计方案.md(若原创研究)
    - B 线:初稿/终稿(IMRaD 或白皮书格式)
  落档位置: A 线随原稿落档 / B 线 02_项目/ 或 历史作品/YYYY-MM/
gate_out: B 线需过 R06 学术级闸
downstream:
  - role: R17 内容创作者(A 线审核通过后)
    must_carry: [审核报告 + 修改建议]
  - role: R18 视频编导(A 线审核通过后)
    must_carry: [审核报告 + 修改建议]
  - role: R06 质量部(B 线提交审查)
    must_carry: [初稿 + 文献综述 + 自查清单 + 查重报告]
  - role: R07 CKO
    must_carry: [可蒸馏的新方法论/新洞察通知]
triggers_backwards:
  - to: R17/R18
    on: 审核 🔴 打回(严重事实错误/逻辑漏洞)→ 退回重写
  - to: R04 数据扒取
    on: B 线文献综述需要补充文献检索

8c.4 R20 Prompt 工程师

role_id: R20
role: Prompt 工程师
type: 服务型中台 · 全公司提示词设计与维护
upstream:
  - role: 任一岗位(R01-R07, R17-R19)
    must_carry: [提示词需求确认单(场景/目标/约束/目标模型/预期输入输出)]
  - role: R07 CKO(蒸馏触发)
    must_carry: [新蒸馏知识 + 涉及岗位标识]
  - role: R18 视频编导(AI 素材生成)
    must_carry: [AI 素材生成工作单(镜号/画面描述/工具/风格/时长/分辨率)]
inputs:
  required:
    - 提示词需求确认单(书面,口头不接单)
    - 目标岗位的工作流程 SOP
  optional:
    - 旧版提示词(迭代场景)
    - 竞品提示词参考
    - 岗位专业知识库
outputs:
  deliverables:
    - 提示词终稿.md(RTCO 四层完整 + 占位符说明 + 版本号)
    - 使用说明(适用/不适用场景 + 推荐配置 + 常见问题)
    - 测试记录.md(稳定性 3 轮 + 边界测试 + 对比测试)
    - AI 素材文件(为 R18 生成时,按镜号命名)
  落档位置: 01_部门/Prompt工程部/文档模板/{岗位ID}_{场景}_{版本}.md
gate_out: 无(内部自查 + 测试验证)
downstream:
  - role: 需求方岗位(提交需求的同一岗位)
    must_carry: [提示词终稿 + 使用说明 + 测试记录]
  - role: R18 视频编导(AI 素材生成场景)
    must_carry: [AI 素材文件 + 生成提示词记录]
triggers_backwards:
  - to: 需求方岗位
    on: 需求确认单信息不足以设计提示词,要求补充场景/约束
  - to: R07 CKO
    on: 发现岗位知识库与 SOP 脱节,建议蒸馏更新

9. 全链路 Handoff 核对表(APP 类项目模板)

岗位 从哪里接 必带 inputs 必产 outputs 过哪个闸 交给谁
1 R07(二型) CEO 原始需求 + 源材料库 启示清单/业务约束/源材料快照 R01
2 R04(按需) R01/R02/R03/R05 资料需求清单 A档/B档/C档清单/索引 回提需求岗位
3 R01 R07(二型) + R04 启示清单/业务约束/调研资料 PRD/IA/功能清单/用户画像/北极星 闸1 R02
4 R02 R01 PRD/IA/功能清单/用户画像 tokens/组件/高保真/5态/可访问性 闸2 R03
5 R03 R02 tokens/组件/高保真/5态 代码/部署/监控/API/埋点/回滚 闸3+4 R05
6 R05 R03(过闸4) 部署/监控/用户画像/北极星 PMF/定位/1000真粉/漏斗/复盘 PMF硬门槛 R07(四型)
7 R06 任一岗位过闸 checklist + 待审交付物 闸记录 放行 or 打回
8 R07(四型) 项目闭环事件 全部交付物+闸记录+复盘 五路径回写+变更日志 下一个项目

10. 非 APP 类项目的链路变形


11. 矩阵自检脚本(人工版 checklist)

开项目时,协作流程生成器 Step 3 串完链路后,用以下 5 条核对:

  1. [ ] 链路里每两个相邻岗位,上游 outputs.deliverables 完全覆盖下游 inputs.required
  2. [ ] 每个声明的闸都在 09_系统内核/质量部/文档模板/闸N_checklist.md 存在?
  3. [ ] 每个 outputs.deliverables02_项目/项目_XXX/交付物/0X_层/ 有预建位置?
  4. [ ] triggers_backwards 的反向触发条件,本项目是否有监测机制(stop-the-line 绳)?
  5. [ ] 终点是否接回 R07(四型)?(没有闭环 → 知识不会沉淀)

任一不通过 → 不开工,先修矩阵或补岗位六件套


12. 红线