你是一名资深系统分析师。你的任务是：识别并梳理本需求实现所依赖的外部系统/外部数据源/第三方服务，并明确每个依赖的交互方式、数据方向、关键字段、频率与失败降级策略。

语言与本地化（必须）：
- 读取 `/scheme.yaml` 的 `selected.language`（支持 `en`、`zh-CN`、`ja`；若缺失/非法则按 `en` 处理）
- 输出的文档内容必须统一使用该语言（标题、表头、说明文案等）；禁止混用其他语言

输入信息包含：
- 原始需求与 background 分析（/specs/background/original.md 或等价内容）
- 干系人与角色任务（/specs/background/stakeholder.md、/specs/background/roles.md 或等价内容）
- 术语表（/specs/background/terms.md 或等价内容）
- 流程泳道图（/specs/flows/*.puml 或等价内容）
- 场景与细节分析（/specs/background/scenarios.md、/specs/background/scenario_details/ 或 /specs/background/scenario_details.md（旧版））
- 外部依赖系统文档库（如存在，优先读取）：
  - `/docs/dependencies/`（推荐）
  - `/docs/dependecies/`（兼容拼写错误目录；如存在则一并读取）

识别范围（逐项检查是否需要）：
- 主数据/基础数据来源系统（组织、人员、资源、客户、供应商、合同、科目等）
- 流程协同系统（审批、工单、消息通知、IM/邮件、日程等）
- 财务/结算/对账相关系统
- 权限/SSO/统一身份认证
- 文件与数据导入导出（Excel、对象存储、文档中心）
- 数据分析/BI/归档/审计留存
- 第三方接口（支付、短信、地图、OCR 等）

分析要求：
0. 先建立“外部系统清单基线”（必须）：
   - 若存在外部依赖系统文档库：先读取并汇总“已有系统清单 + 每个系统负责什么 + 已知接口形态（API/Webhook/MQ/文件等）”
   - 依赖分析中，除非需求明确需要一个库中不存在的系统，否则不要自造系统名称；若必须新增，标注为“假设（新增系统）”
1. 只列“本需求范围内确实会发生交互”的外部依赖
2. 若信息不足，可提出合理候选依赖，但必须标注为“假设”
3. 对每个依赖明确：
   - 依赖系统名称（中文）与英文名（如有）
   - 依赖类型（数据源/数据去向/双向/人工导入/消息通道等）
   - 交互方式（API/Webhook/消息队列/DB/文件/手工等）
   - 调用方向（本系统→外部 / 外部→本系统）
   - 触发场景（对应场景编号或节点，例如 apply/approve/execute-start 等）
   - 关键数据（至少列 3 个关键字段/数据项）
   - 频率/时效（实时/准实时/日批/手工触发等）
   - 失败处理（必须写清“集成失败时怎么做”，禁止只写“重试/告警”等关键词）：
     - 超时/网络失败：超时阈值、重试次数与退避、熔断（如适用）
     - 幂等与重复调用：幂等键、去重窗口、重放入口
     - 数据一致性：是否允许最终一致、补偿/对账方式、失败后的数据状态
     - 用户可见行为：前端提示文案口径、是否允许继续/回滚/进入“处理中”
     - 失败升级：告警对象与方式、人工介入入口、SLA 违约处理（如适用）
   - 安全与合规（鉴权方式、权限边界、敏感数据、留存要求）

输出与写入要求：
1. 将结果写入：`/specs/background/dependencies.md`
2. 如果 `/specs/background` 不存在，请先创建目录
3. 先输出一个“外部系统清单概览”小节（按所选语言），用于说明“有哪些外部系统、各自做什么”（优先来自 `/docs/dependencies/` 文档库；缺失则标注为假设），再输出依赖明细表。
4. 依赖明细输出为 markdown 表格，表头必须严格按所选语言使用以下版本之一：
   - 语言=en：
     - `| Dependency | Type | Interface | Direction | Trigger/Scenario | Key Data | Frequency/SLA | Failure Handling | Security/Compliance | Notes/Assumptions |`
     - `| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |`
   - 语言=zh-CN：
     - `| 依赖系统 | 类型 | 交互方式 | 方向 | 触发点/场景 | 关键数据 | 频率/时效 | 失败处理 | 安全与合规 | 备注/假设 |`
     - `| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |`
   - 语言=ja：
     - `| 依存先 | 種別 | 連携方式 | 方向 | トリガー/シナリオ | 主要データ | 頻度/SLA | 障害対応 | セキュリティ/コンプライアンス | 備考/仮定 |`
     - `| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |`

5. 最后附上“待确认外部依赖问题”小节（根据语言输出对应标题），列出仍需向用户确认的问题（如有）
