{
  "schema_version": 1,
  "date": "2026-09-12",
  "purpose": "实施计划映射；不是运行接口清单、OpenAPI 或 SDK。参考接口与实际运行验证分别记录。",
  "source_commit": "385d2dfd10d821b25c8a6766bd16eea248cb1652",
  "counts": {
    "console_stages": 8,
    "admin_stages": 8,
    "console_tasks": 32,
    "admin_tasks": 32,
    "console_actions": 19,
    "admin_actions": 20
  },
  "tasks": {
    "CON-P01.01": {
      "title": "锁定页面图与功能开关",
      "actions": [
        "CA-C01",
        "CA-C03",
        "CA-C14",
        "CA-C19"
      ],
      "dependencies": [],
      "scope": "划分公开登录/恢复、私有总览、Keys、模型价格、用量、钱包订单、任务、账户安全、产品入口；给每条路由登记访问条件和返回位置。注册、增强认证、兑换、订阅、Playground 逐项标记启用条件。",
      "deliverables": "路由—页面—CA-C 操作表、导航草图、能力开关清单；页面路径是待实现路由，不冒充已运行地址。",
      "acceptance": "关闭订阅和 Playground 后没有可购买或可提交的入口；未登录直达私有页保留受控返回位置；普通客户不出现运营菜单。",
      "enabled": "必需",
      "id": "CON-P01.01",
      "plan_url": "/docs/implementation/products/oceanway-console/scope-foundation",
      "product": "console"
    },
    "CON-P01.02": {
      "title": "建立对齐固定上游的前端工程",
      "actions": [],
      "dependencies": [
        "CON-P01.01"
      ],
      "scope": "检查 references/new-api/web 的 package、锁文件、构建和组件配置，按职责迁入 React/TypeScript/Rsbuild/TanStack/Tailwind 4/shadcn/Base UI；固定版本与来源记录，建立开发、类型检查和生产构建命令。",
      "deliverables": "可启动的最小应用、依赖锁文件、环境变量样例、来源与差异说明；接口地址使用环境配置。",
      "acceptance": "干净安装后可启动和构建，嵌套路由直接刷新可访问；产物无服务凭据；不复制网关后台或引入跨仓源码 import。",
      "enabled": "必需",
      "id": "CON-P01.02",
      "plan_url": "/docs/implementation/products/oceanway-console/scope-foundation",
      "product": "console"
    },
    "CON-P01.03": {
      "title": "实现请求适配与身份隔离缓存",
      "actions": [
        "CA-C02",
        "CA-C04"
      ],
      "dependencies": [
        "CON-P01.02",
        "CORE-01.03"
      ],
      "scope": "在请求适配层分别处理 HTTP、success/message/data 与会话错误；保留端点斜杠、分页和错误语义。查询键绑定当前主体和筛选；身份切换取消旧请求并清理私有缓存，普通网络故障不直接注销。",
      "deliverables": "接口适配规范、只读查询与写操作错误样例、401/403/429/超时处理、敏感字段禁日志清单。",
      "acceptance": "HTTP 200 业务失败不能显示保存成功；A 账户慢请求晚于 B 登录返回也不覆盖 B 页面；403 展示无权限而非无限登录循环。",
      "enabled": "必需",
      "id": "CON-P01.03",
      "plan_url": "/docs/implementation/products/oceanway-console/scope-foundation",
      "product": "console"
    },
    "CON-P01.04": {
      "title": "定义字段、状态和样例交付规范",
      "actions": [
        "CA-C03",
        "CA-C07",
        "CA-C09"
      ],
      "dependencies": [
        "CON-P01.01",
        "CON-P01.03"
      ],
      "scope": "每页记录真实 API 字段、显示单位、时间与空值、筛选支持范围；按账户、Key、operation、order、task ID 串联样例。原型数据单独启用并显式标示。",
      "deliverables": "页面字段字典、状态样例索引、接口缺口清单；沿用 CA/GAP 与 Contracts，不建立第二套权威 DTO。",
      "acceptance": "加载、空集合、读取失败、无权限、未配置和零值可区分；示例人民币/积分标非真实报价；正式构建不自动回退到模拟成功。",
      "enabled": "必需",
      "id": "CON-P01.04",
      "plan_url": "/docs/implementation/products/oceanway-console/scope-foundation",
      "product": "console"
    },
    "CON-P02.01": {
      "title": "搭建 OceanWay 客户页面外壳",
      "actions": [
        "CA-C03",
        "CA-C18"
      ],
      "dependencies": [
        "CON-P01.01",
        "CON-P01.02"
      ],
      "scope": "按设计采用规范制作导航、标题区、账户菜单、产品切换、移动导航；统一密度、金额排版、焦点和状态颜色，核对固定品牌资源。",
      "deliverables": "shadcn 页面外壳、通用列表/详情/表单示例、设计来源记录与桌面/移动走查入口。",
      "acceptance": "键盘能到达菜单、主内容和弹层；长模型名、中文和大积分数不挤出关键按钮；视觉采用 OceanWay 而非默认主题。",
      "enabled": "必需",
      "id": "CON-P02.01",
      "plan_url": "/docs/implementation/products/oceanway-console/interaction-prototype",
      "product": "console"
    },
    "CON-P02.02": {
      "title": "串联首次调用与 Key 原型",
      "actions": [
        "CA-C01",
        "CA-C04",
        "CA-C05",
        "CA-C06",
        "CA-C07",
        "CA-C08"
      ],
      "dependencies": [
        "CON-P02.01",
        "CON-P01.04"
      ],
      "scope": "实现 CP-01：Developer 深链、登录、本人价格、创建 Key、选定记录复制和调用记录；覆盖同名、过期、耗尽 Key 与缺价。",
      "deliverables": "带需求 ID 的可交互场景、字段来源标记、列表复制及表单验证状态。",
      "acceptance": "复制按钮就在掩码旁且无新增确认弹窗；创建响应无 ID 时不猜最新记录；调用记录中的模拟执行明确标识。",
      "enabled": "必需",
      "id": "CON-P02.02",
      "plan_url": "/docs/implementation/products/oceanway-console/interaction-prototype",
      "product": "console"
    },
    "CON-P02.03": {
      "title": "串联充值、消费与任务原型",
      "actions": [
        "CA-C09",
        "CA-C10",
        "CA-C11",
        "CA-C12",
        "CA-C18"
      ],
      "dependencies": [
        "CON-P02.01",
        "CON-P01.04"
      ],
      "scope": "实现 CP-03/06：产品进入钱包、报价/支付、待确认、查询到账、返回任务；消费详情分开展示执行、结算和资源可访问状态。",
      "deliverables": "充值未知/取消/到账及任务运行/失败/结果过期场景；关联订单、任务和消费详情。",
      "acceptance": "支付回跳仍允许待确认；生成成功但结果过期有独立提示；不显示模拟退款或通用重跑已成功。",
      "enabled": "必需",
      "id": "CON-P02.03",
      "plan_url": "/docs/implementation/products/oceanway-console/interaction-prototype",
      "product": "console"
    },
    "CON-P02.04": {
      "title": "走查账户安全及全局身份原型",
      "actions": [
        "CA-C15",
        "CA-C16",
        "CA-C17",
        "CA-C18"
      ],
      "dependencies": [
        "CON-P02.01",
        "CON-P01.04"
      ],
      "scope": "按 CP-05/07 补资料、密码邮箱挑战、设备会话和全平台共享身份；使用新客、零售/FDE、停用客户、员工样例。记录接受/修改/待决定项。",
      "deliverables": "原型启动说明、场景索引、走查记录及未定功能标记；增强认证仅按选定方式展开。",
      "acceptance": "任一平台可作为登录起点/返回目标；切换账户清除前一身份；客户已登录但无 Admin 权限状态单独可见。",
      "enabled": "必需",
      "id": "CON-P02.04",
      "plan_url": "/docs/implementation/products/oceanway-console/interaction-prototype",
      "product": "console"
    },
    "CON-P03.01": {
      "title": "接入登录、本人、刷新与退出",
      "actions": [
        "CA-C01",
        "CA-C02"
      ],
      "dependencies": [
        "CON-P01.03",
        "CON-P02.02",
        "CORE-02.01"
      ],
      "scope": "先接密码登录、self、refresh/logout；依据运行配置和已实现能力展示入口。统一并发刷新，刷新失败恢复登录；注册与挑战尚未挂载时保持不可提交。",
      "deliverables": "真实登录模块、精确身份 DTO 适配、受保护路由和会话过期处理，记录所用 Contracts 版本。",
      "acceptance": "多条请求同时过期不触发刷新风暴；退出后私有缓存清除但不删除 API Key；超时可重试读取，失效凭据不进入私有页面。",
      "enabled": "必需",
      "id": "CON-P03.01",
      "plan_url": "/docs/implementation/products/oceanway-console/identity-keys",
      "product": "console"
    },
    "CON-P03.02": {
      "title": "接入 Key 列表、搜索和表单",
      "actions": [
        "CA-C04"
      ],
      "dependencies": [
        "CON-P03.01",
        "CORE-02.01"
      ],
      "scope": "实现 p/page_size、搜索和详情回读；表单映射 name、expired_time、remain_quota、unlimited_quota、model_limits_enabled/model_limits、allow_ips、group。按后端精度、时区和当前允许组处理，限制字段落库不宣称 Edge 已执行限制。",
      "deliverables": "列表/详情/创建/编辑真实页面、字段校验与错误映射、同名和大额度样例。",
      "acceptance": "创建只刷新列表，不依赖未返回的 ID；同名 Key 按 ID 编辑；未授权组不可选，额度与过期时间显示/提交往返一致。",
      "enabled": "必需",
      "id": "CON-P03.02",
      "plan_url": "/docs/implementation/products/oceanway-console/identity-keys",
      "product": "console"
    },
    "CON-P03.03": {
      "title": "完成复制、启停、删除与未知恢复",
      "actions": [
        "CA-C05",
        "CA-C06"
      ],
      "dependencies": [
        "CON-P03.02",
        "CORE-02.01"
      ],
      "scope": "点击该行按钮调用 POST :id/key 并写剪贴板，完成后释放完整值；启停走 status_only，删除说明对象和影响。写操作超时保持未知并回读，不自动重复创建。",
      "deliverables": "行级请求状态、复制成功/失败反馈、写后回读流程、敏感字段缓存与日志检查记录。",
      "acceptance": "剪贴板权限失败不报已复制，也不复制掩码；快速操作不串行对象；启停/删除响应丢失可回查，过期和耗尽不被 UI 擅自重置。",
      "enabled": "必需",
      "id": "CON-P03.03",
      "plan_url": "/docs/implementation/products/oceanway-console/identity-keys",
      "product": "console"
    },
    "CON-P03.04": {
      "title": "补批量 Key 和授权选项",
      "actions": [
        "CA-C04",
        "CA-C06"
      ],
      "dependencies": [
        "CON-P03.03",
        "CORE-02.05",
        "CORE-04.02"
      ],
      "scope": "待批量删除和授权选项接口交付后接入；显式展示选择数量、每项结果与失败项。自动组仅在启用且服务端授予时出现。",
      "deliverables": "批量结果适配、选择集与分页行为、可选模型/组约束说明；未启用功能关闭。",
      "acceptance": "跨页选择范围清晰，部分失败保留可定位 ID；客户端篡改组被 Core 拒绝；未经实现不提供批量成功提示。",
      "enabled": "必需",
      "id": "CON-P03.04",
      "plan_url": "/docs/implementation/products/oceanway-console/identity-keys",
      "product": "console"
    },
    "CON-P04.01": {
      "title": "接入模型目录和本人有效价",
      "actions": [
        "CA-C07"
      ],
      "dependencies": [
        "CON-P01.04",
        "CON-P02.02",
        "CORE-04.01",
        "CORE-04.02",
        "CORE-04.04",
        "CORE-04.05"
      ],
      "scope": "展示模型标识、能力、计费规格、可调用性、公开参考价、本人价及有效期；按已支持维度筛选。企业未覆盖模型解释基础方案回退，缺价明确未配置。",
      "deliverables": "模型列表/价格详情、OW-01 字段适配和价格说明；与 Admin 指定账户报价共用样例。",
      "acceptance": "零售 A、FDE B/C 同模型显示各自正确价格；请求不能指定其他账户获价；张/秒/次/输入输出与缓存计量分别表达，不把缺价写免费。",
      "enabled": "必需",
      "id": "CON-P04.01",
      "plan_url": "/docs/implementation/products/oceanway-console/pricing-usage",
      "product": "console"
    },
    "CON-P04.02": {
      "title": "接入调用筛选和计量明细",
      "actions": [
        "CA-C08"
      ],
      "dependencies": [
        "CON-P01.04",
        "CORE-07.02",
        "CORE-06.05"
      ],
      "scope": "实现时间、模型、Key 名和已支持请求 ID 等筛选与分页；详情保留平台 request_id 和允许公开的关联标识。支持筛选与统计字段分别建表。",
      "deliverables": "查询参数适配、计量明细视图、时区与区间说明、脱敏规则。",
      "acceptance": "筛选变化回到有效页码；请求 ID 过滤明细时不冒用全局统计；Token 与积分分列，空列表不视为读取错误，旧 log/search 不调用。",
      "enabled": "必需",
      "id": "CON-P04.02",
      "plan_url": "/docs/implementation/products/oceanway-console/pricing-usage",
      "product": "console"
    },
    "CON-P04.03": {
      "title": "解释价格快照与账务状态",
      "actions": [
        "CA-C09"
      ],
      "dependencies": [
        "CON-P04.02",
        "CORE-04.05",
        "CORE-05.01",
        "CORE-05.03",
        "CORE-06.04"
      ],
      "scope": "用 OW-04/05 关联消费、预留、结算、释放、调整与资金来源；显示本次价格版本和用量。历史账务使用当时快照，不按当前充值比例换算历史人民币。",
      "deliverables": "消费详情与流水跳转、账务状态/缺失关联样例、金额精度说明。",
      "acceptance": "预估与实扣不同能解释；执行失败与已释放分别展示；未知结算不算零费用，调价后历史明细不变。",
      "enabled": "必需",
      "id": "CON-P04.03",
      "plan_url": "/docs/implementation/products/oceanway-console/pricing-usage",
      "product": "console"
    },
    "CON-P04.04": {
      "title": "组装有一致口径的总览",
      "actions": [
        "CA-C03"
      ],
      "dependencies": [
        "CON-P04.02",
        "CON-P04.03",
        "CORE-07.02"
      ],
      "scope": "接余额、消费趋势和最近调用；每卡标注时间范围及刷新状态，仅使用后端全量聚合。余额不得从当前 self 身份切片虚构，也不从当前页求总额。",
      "deliverables": "总览卡片到明细的筛选跳转、聚合口径及局部失败状态。",
      "acceptance": "单一卡片失败不清空整页；趋势与明细周期一致；切换账户后不短暂闪现旧余额；金额未知与真实零值区分。",
      "enabled": "必需",
      "id": "CON-P04.04",
      "plan_url": "/docs/implementation/products/oceanway-console/pricing-usage",
      "product": "console"
    },
    "CON-P05.01": {
      "title": "展示钱包与来源流水",
      "actions": [
        "CA-C09",
        "CA-C12"
      ],
      "dependencies": [
        "CON-P04.03",
        "CORE-05.01",
        "CORE-07.02"
      ],
      "scope": "展示可用/已预留等已定义余额和购买、赠送、消费、调整、释放记录；关联订单/operation。购买与赠送来源仅在后端提供时拆分。",
      "deliverables": "钱包页、流水详情和筛选映射、积分单位/舍入/来源解释。",
      "acceptance": "不把赠送当现金收入；分页流水合计不充当余额；资金状态晚到时可重新查询，不覆盖成零。",
      "enabled": "必需",
      "id": "CON-P05.01",
      "plan_url": "/docs/implementation/products/oceanway-console/wallet-orders",
      "product": "console"
    },
    "CON-P05.02": {
      "title": "接入充值能力、报价与支付发起",
      "actions": [
        "CA-C11"
      ],
      "dependencies": [
        "CON-P02.03",
        "CORE-05.04",
        "CORE-05.05"
      ],
      "scope": "按选定支付方展示人民币实付、购买积分、赠送积分、商品版本及适用规则；订单创建引用服务端报价。价格变化、报价过期或资格变化需重新报价。",
      "deliverables": "报价确认和支付发起流程、订单标识保存/恢复约定、提供方适配及不可用状态。",
      "acceptance": "重复点击不重复创建订单；不能凭浏览器提交金额获得积分；人民币分与积分精度准确，不为未选定支付方生成可用按钮。",
      "enabled": "必需",
      "id": "CON-P05.02",
      "plan_url": "/docs/implementation/products/oceanway-console/wallet-orders",
      "product": "console"
    },
    "CON-P05.03": {
      "title": "完成订单查询及支付未知恢复",
      "actions": [
        "CA-C12",
        "CA-C18"
      ],
      "dependencies": [
        "CON-P05.02",
        "CORE-05.06",
        "CORE-07.02"
      ],
      "scope": "接订单列表和补齐后的精确状态查询；回跳、刷新、关闭重开、创建响应丢失分别设计恢复。轮询有退避与停止条件，后台到账后再刷新余额和原产品上下文。",
      "deliverables": "订单详情状态机、稳定订单/幂等查询协议映射、支付恢复场景记录。",
      "acceptance": "回跳 success 参数不能决定到账；找不到订单不等于付款失败；创建未知不自动再次支付，重复回调仅显示一次入账。",
      "enabled": "必需",
      "id": "CON-P05.03",
      "plan_url": "/docs/implementation/products/oceanway-console/wallet-orders",
      "product": "console"
    },
    "CON-P05.04": {
      "title": "按选择接入兑换与周期权益",
      "actions": [
        "CA-C13",
        "CA-C14"
      ],
      "dependencies": [
        "CON-P05.03",
        "CORE-05.07"
      ],
      "scope": "兑换码与在线支付分开；周期权益被选择后再做套餐、购买、到期及扣费偏好，先关闭上游 USD 与人民币规则缺口。",
      "deliverables": "条件功能开关、兑换结果与订阅状态页面、规则/异常和购买恢复说明。",
      "acceptance": "未启用不阻塞普通充值验收；兑换响应丢失可核对结果；停售不等于既有权益失效，重复购买规则经后端核验。",
      "enabled": "兑换按配置；周期订阅待选择",
      "id": "CON-P05.04",
      "plan_url": "/docs/implementation/products/oceanway-console/wallet-orders",
      "product": "console"
    },
    "CON-P06.01": {
      "title": "接入注册恢复及账户资料",
      "actions": [
        "CA-C01",
        "CA-C15"
      ],
      "dependencies": [
        "CON-P03.01",
        "CORE-02.02",
        "CORE-02.03"
      ],
      "scope": "按开放方式补注册、验证码、找回密码、资料与通知设置；密码/邮箱变更使用实际挑战接口，重发有倒计时但限流由服务端决定。",
      "deliverables": "公开恢复流程、资料设置表单、验证中/过期/已绑定错误和写后回读。",
      "acceptance": "未开放注册不提供提交；过期验证码和错误旧密码不能保存；敏感变更后会话影响遵循 Core 响应，不仅修改本地头像/文本。",
      "enabled": "必需",
      "id": "CON-P06.01",
      "plan_url": "/docs/implementation/products/oceanway-console/security-global-login",
      "product": "console"
    },
    "CON-P06.02": {
      "title": "接入设备会话与本人审计",
      "actions": [
        "CA-C16"
      ],
      "dependencies": [
        "CON-P03.01",
        "CORE-02.04"
      ],
      "scope": "先接当前 sessions 与单条撤销，再接 revoke-others 和本人审计；标明当前设备、最后活动与可用信息，不编造设备定位。",
      "deliverables": "会话表、单条/其他会话撤销、本人安全事件列表和脱敏字段。",
      "acceptance": "撤销当前会话立即退出；跨账户 sid 不可撤销；模型 Key 被拒绝管理会话，缺审计接口时不造成功记录。",
      "enabled": "必需",
      "id": "CON-P06.02",
      "plan_url": "/docs/implementation/products/oceanway-console/security-global-login",
      "product": "console"
    },
    "CON-P06.03": {
      "title": "对接全局身份和受控返回",
      "actions": [
        "CA-C18"
      ],
      "dependencies": [
        "CON-P03.01",
        "CON-P02.04",
        "CORE-03.01",
        "CORE-03.02",
        "CORE-03.03",
        "CORE-03.04"
      ],
      "scope": "按域名矩阵从任一产品认证、交接并返回；聚焦/失效时向服务端确认身份。接收目标、交接过期和已兑换响应丢失的恢复语义，充值返回上下文只含允许数据。",
      "deliverables": "Console 起点/目标适配、深链白名单与浏览器回放记录，内部兑换由受信服务完成。",
      "acceptance": "拒绝外站恶意返回地址；任意登录起点能恢复同一身份；注销/停用后不能靠旧标签页恢复，普通客户进入 Admin 显示无权限。",
      "enabled": "必需",
      "id": "CON-P06.03",
      "plan_url": "/docs/implementation/products/oceanway-console/security-global-login",
      "product": "console"
    },
    "CON-P06.04": {
      "title": "按能力接入增强认证",
      "actions": [
        "CA-C17"
      ],
      "dependencies": [
        "CON-P06.01",
        "CON-P06.02",
        "CORE-02.06"
      ],
      "scope": "只实现确定开放的 2FA、Passkey、第三方绑定与安全验证；初始化、挑战、完成、解绑和恢复码展示按对应接口逐步适配。",
      "deliverables": "选定方式的完整安全流程、配置矩阵、挑战中断恢复与恢复码处理说明。",
      "acceptance": "未完成挑战不显示已启用；关闭/重新生成影响说明明确；恢复码不进日志或持久浏览器缓存，未配置方式不可提交。",
      "enabled": "按配置启用",
      "id": "CON-P06.04",
      "plan_url": "/docs/implementation/products/oceanway-console/security-global-login",
      "product": "console"
    },
    "CON-P07.01": {
      "title": "接入本人任务列表与详情",
      "actions": [
        "CA-C10"
      ],
      "dependencies": [
        "CON-P01.04",
        "CORE-07.02",
        "CORE-08.01",
        "CORE-08.03"
      ],
      "scope": "实现已支持的 platform/task_id/status/action/时间筛选，保存分页和返回位置；进度、更新时间与执行状态由后台提供。",
      "deliverables": "任务列表/详情、状态映射与停止轮询条件，缺产品字段的降级说明。",
      "acceptance": "刷新能查回任务；不接受其他用户任务数据；列表无实时进度时不生成假百分比；状态未知不显示失败退款。",
      "enabled": "必需",
      "id": "CON-P07.01",
      "plan_url": "/docs/implementation/products/oceanway-console/tasks-products",
      "product": "console"
    },
    "CON-P07.02": {
      "title": "关联受控结果与消费记录",
      "actions": [
        "CA-C10",
        "CA-C09"
      ],
      "dependencies": [
        "CON-P07.01",
        "CON-P04.03",
        "CORE-08.04"
      ],
      "scope": "取得授权结果地址、有效期和费用关联；区分生成成功、文件可访问和结算完成；过期后按后端协议重新获取。",
      "deliverables": "结果预览/下载与消费深链、资源过期/403/已删除状态说明。",
      "acceptance": "不可通过修改 task_id 获取他人结果；失败下载不触发重生成；没有命令/费用协议前不提供通用取消、重跑或退款。",
      "enabled": "必需",
      "id": "CON-P07.02",
      "plan_url": "/docs/implementation/products/oceanway-console/tasks-products",
      "product": "console"
    },
    "CON-P07.03": {
      "title": "完成产品导航及充值后返回",
      "actions": [
        "CA-C18"
      ],
      "dependencies": [
        "CON-P06.03",
        "CON-P05.03",
        "CORE-03.05"
      ],
      "scope": "维护允许的产品入口、模型深链和业务上下文；充值后查询成功再返回发起产品，目标失效时提供安全的产品首页路径。",
      "deliverables": "Site/Developer/Studio/Drama/Commerce 对接矩阵及 CA-I06 回放；Admin 入口仍受独立授权。",
      "acceptance": "丢失业务上下文也可回到明确产品；跨平台切换不重复登录；URL 不携带 Key 或支付秘密，付款未确认时不提示可继续已到账任务。",
      "enabled": "必需",
      "id": "CON-P07.03",
      "plan_url": "/docs/implementation/products/oceanway-console/tasks-products",
      "product": "console"
    },
    "CON-P07.04": {
      "title": "落实 Playground 的产品选择",
      "actions": [
        "CA-C19"
      ],
      "dependencies": [
        "CON-P01.01",
        "CON-P04.01",
        "CON-P07.03"
      ],
      "scope": "记录保留 uumi Playground 或引导 Studio 的选择；若保留需核对实际凭据、流式协议、停止/断流与费用归属，再分解实现，不从 /pg 存在推定已接通。",
      "deliverables": "选择记录和导航处理；保留时补独立调用/停止/计费验收任务，未选时不加入首发承诺。",
      "acceptance": "跳转不泄露长期凭据；有 PG 时断流和停止仍能查询费用；不选 PG 时首次调用说明和 Studio 入口完整。",
      "enabled": "待产品选择",
      "id": "CON-P07.04",
      "plan_url": "/docs/implementation/products/oceanway-console/tasks-products",
      "product": "console"
    },
    "CON-P08.01": {
      "title": "验证客户和运营数据闭环",
      "actions": [
        "CA-C03",
        "CA-C07",
        "CA-C08",
        "CA-C09",
        "CA-C11",
        "CA-C12"
      ],
      "dependencies": [
        "CON-P04.04",
        "CON-P05.03",
        "ADM-P08.01",
        "CORE-06.05"
      ],
      "scope": "按 CA-I02/03/04 对照建客、配价、Key 调用、结算与充值；相同账户、规格、时间版本贯穿三端，用真实测试环境数据验证。",
      "deliverables": "客户闭环报告、前后端/Contracts 版本、请求和订单脱敏证据。",
      "acceptance": "本人价、Admin 预览及结算依据一致；双击/刷新不重复扣费或入账；显示余额与 Core 账务可核对。",
      "enabled": "必需",
      "id": "CON-P08.01",
      "plan_url": "/docs/implementation/products/oceanway-console/release-acceptance",
      "product": "console"
    },
    "CON-P08.02": {
      "title": "验证身份隔离和故障恢复",
      "actions": [
        "CA-C02",
        "CA-C05",
        "CA-C16",
        "CA-C18"
      ],
      "dependencies": [
        "CON-P03.03",
        "CON-P06.02",
        "CON-P06.03",
        "CON-P07.03",
        "CORE-03.05"
      ],
      "scope": "覆盖跨账户、撤销、停用、403、429、剪贴板拒绝、支付响应丢失和延迟旧请求；仅对交付功能做有意义的浏览器集成用例。",
      "deliverables": "身份与恢复回归用例、七平台起点/目标覆盖记录、失败问题清单。",
      "acceptance": "缓存不串账户；已登出标签页不可恢复权限；财务未知状态均有查询路径，刷新重试不导致重复命令。",
      "enabled": "必需",
      "id": "CON-P08.02",
      "plan_url": "/docs/implementation/products/oceanway-console/release-acceptance",
      "product": "console"
    },
    "CON-P08.03": {
      "title": "验证响应式、可访问性和性能",
      "actions": [],
      "dependencies": [
        "CON-P02.04",
        "CON-P04.04",
        "CON-P07.02"
      ],
      "scope": "检查小屏 Key/订单表格、键盘弹层和错误焦点；检查分页、懒加载、长列表、请求取消与轮询退避；确定实际首屏和交互测量环境及目标。",
      "deliverables": "视口/键盘检查记录、构建和性能测量、影响使用的缺陷修复；不凭空承诺吞吐指标。",
      "acceptance": "主要操作小屏可触达；列表分页不下载全量账务；加载和错误提示可被辅助技术识别；后台标签页不持续高频轮询。",
      "enabled": "必需",
      "id": "CON-P08.03",
      "plan_url": "/docs/implementation/products/oceanway-console/release-acceptance",
      "product": "console"
    },
    "CON-P08.04": {
      "title": "形成配置、发布和维护交接",
      "actions": [],
      "dependencies": [
        "CON-P08.01",
        "CON-P08.02",
        "CON-P08.03"
      ],
      "scope": "登记已启用能力、API 版本、公开配置、域名回调、构建部署和回退步骤；开发由用户负责，三位维护人员按实际账号和权限进行客户场景交接。",
      "deliverables": "首发能力表、部署/回退说明、维护手册和独立问题台账；原型、接入、联调、发布状态分别记录。",
      "acceptance": "在目标配置重放关键闭环；回退后路由和会话行为可核验；关闭条件功能不残留按钮，首期必需功能未验收则明确未完成。",
      "enabled": "必需",
      "id": "CON-P08.04",
      "plan_url": "/docs/implementation/products/oceanway-console/release-acceptance",
      "product": "console"
    },
    "ADM-P01.01": {
      "title": "定义运营页面与权限矩阵",
      "actions": [
        "CA-A01",
        "CA-A17",
        "CA-A19",
        "CA-A20"
      ],
      "dependencies": [],
      "scope": "划分运营总览、客户、销售目录、价格、订单、积分处理、调用任务、审计、权限/设置与网关入口；登记客户/Admin/Root 的读取、修改和目标限制。",
      "deliverables": "页面—动作—权限表、路由导航和启用范围；细粒度角色作为待补能力，不伪装已隔离客服/财务。",
      "acceptance": "普通客户已登录仍被拒绝后台访问；共享身份不提升权限；供应配置和企业成员管理不混入运营导航。",
      "enabled": "必需",
      "id": "ADM-P01.01",
      "plan_url": "/docs/implementation/products/oceanway-admin/scope-permissions",
      "product": "admin"
    },
    "ADM-P01.02": {
      "title": "建立前端工程与品牌外壳",
      "actions": [],
      "dependencies": [
        "ADM-P01.01"
      ],
      "scope": "按 references/new-api/web 固定依赖迁入 React/TypeScript/Rsbuild/TanStack/Tailwind/shadcn/Base UI；采用 OceanWay 品牌，设置独立 API 地址和嵌套路由。",
      "deliverables": "工程/锁文件、构建命令、管理布局和环境样例、来源差异记录；建议 src/features 按运营领域组织。",
      "acceptance": "干净安装可构建并刷新详情页；不带供应凭据；与 Console 不复制第二套账户/价格服务，也不跨仓直接导入私有源码。",
      "enabled": "必需",
      "id": "ADM-P01.02",
      "plan_url": "/docs/implementation/products/oceanway-admin/scope-permissions",
      "product": "admin"
    },
    "ADM-P01.03": {
      "title": "接入身份、能力与缓存边界",
      "actions": [
        "CA-A17"
      ],
      "dependencies": [
        "ADM-P01.02",
        "CORE-02.01",
        "CORE-07.01"
      ],
      "scope": "读取本人和真实授权目录，分别处理未登录/已登录无权限/部分能力；查询键绑定员工与目标客户，切换/降权时取消请求并清除旧缓存。",
      "deliverables": "后台路由守卫、操作能力适配、401/403/业务失败处理和全局登录协议接入约束。",
      "acceptance": "前端隐藏不能替代 Core 授权；已登录客户不陷入登录循环；降权后的旧标签页不能写入，A 客户慢响应不覆盖 B 详情。",
      "enabled": "必需",
      "id": "ADM-P01.03",
      "plan_url": "/docs/implementation/products/oceanway-admin/scope-permissions",
      "product": "admin"
    },
    "ADM-P01.04": {
      "title": "固定运营字段与接口缺口",
      "actions": [
        "CA-A05",
        "CA-A10",
        "CA-A15"
      ],
      "dependencies": [
        "ADM-P01.01",
        "CORE-01.03"
      ],
      "scope": "逐动作登记读取/写入字段、目标 ID、金额单位、过滤条件、成功/业务失败/结果未知；价格/补单/商品新协议回传 Contracts，不直接把原始 Option 当产品模型。",
      "deliverables": "字段来源表、接口错误样例、GAP-03/04/05/06/08/09/10/11 关闭条件及受控动作清单。",
      "acceptance": "上游不支持的客户/任务过滤不冒充可用；财务动作必须有稳定对象/理由/结果查回协议；页面没有无依据全站指标。",
      "enabled": "必需",
      "id": "ADM-P01.04",
      "plan_url": "/docs/implementation/products/oceanway-admin/scope-permissions",
      "product": "admin"
    },
    "ADM-P02.01": {
      "title": "制作客户与价格上线原型",
      "actions": [
        "CA-A02",
        "CA-A03",
        "CA-A04",
        "CA-A06",
        "CA-A08",
        "CA-A09"
      ],
      "dependencies": [
        "ADM-P01.02",
        "ADM-P01.04"
      ],
      "scope": "实现 AP-01：搜索/新建专属账户、目录规格、绑定方案和有效期、指定参数预览，再跳转 Console 对照。区分客户类型与后台角色。",
      "deliverables": "客户列表/详情/编辑、目录和价格表单原型，以及普通价/协议价/回退/缺价样例。",
      "acceptance": "同名客户按 ID 定位；价格预览不是自动发布；不出现企业成员邀请或供应渠道复制。",
      "enabled": "必需",
      "id": "ADM-P02.01",
      "plan_url": "/docs/implementation/products/oceanway-admin/operations-prototype",
      "product": "admin"
    },
    "ADM-P02.02": {
      "title": "制作订单、补单与积分原型",
      "actions": [
        "CA-A10",
        "CA-A11",
        "CA-A12",
        "CA-A13"
      ],
      "dependencies": [
        "ADM-P01.02",
        "ADM-P01.04"
      ],
      "scope": "实现 AP-03：查订单、核对支付证据、展示补单影响、填写理由、未知结果回查；积分增减与充值商品独立表单。",
      "deliverables": "资金操作详情/影响确认、结果未知/重复/冲突/拒绝状态和订单—流水关联。",
      "acceptance": "实付人民币与购买/赠送积分分开；调整显示增减而非覆盖余额；原型不承诺自动退款或审批流已实现。",
      "enabled": "必需",
      "id": "ADM-P02.02",
      "plan_url": "/docs/implementation/products/oceanway-admin/operations-prototype",
      "product": "admin"
    },
    "ADM-P02.03": {
      "title": "制作客户支持与媒体排查原型",
      "actions": [
        "CA-A01",
        "CA-A05",
        "CA-A15",
        "CA-A16",
        "CA-A18"
      ],
      "dependencies": [
        "ADM-P01.02",
        "ADM-P01.04"
      ],
      "scope": "实现 AP-02/05：客户→请求或任务→执行尝试→费用/资源线索→审计；缺筛选时明确待补，未知供应执行状态不直接显示失败。",
      "deliverables": "运营总览、查询详情、关联时间线和审计样例，沿用 CP 相同虚拟业务 ID。",
      "acceptance": "客户详情不嵌入未经 user_id 限定的全站列表；成功/可下载/已结算分别显示；无证据不展示毛利。",
      "enabled": "必需",
      "id": "ADM-P02.03",
      "plan_url": "/docs/implementation/products/oceanway-admin/operations-prototype",
      "product": "admin"
    },
    "ADM-P02.04": {
      "title": "走查权限、配置和网关导航",
      "actions": [
        "CA-A17",
        "CA-A19",
        "CA-A20"
      ],
      "dependencies": [
        "ADM-P02.01",
        "ADM-P02.02",
        "ADM-P02.03"
      ],
      "scope": "实现 AP-06/07：客户拒绝、Admin 与 Root 允许范围、设置白名单、全局登录返回和供应后台跳转；记录维护人员的接受/修改项。",
      "deliverables": "原型启动与场景入口、角色切换样例、走查记录和条件订阅/同步标记。",
      "acceptance": "普通链接不被表现为网关 SSO；禁止把全量 Option/密钥用只读控件暴露；没有实际角色支持时不虚构客服权限。",
      "enabled": "必需",
      "id": "ADM-P02.04",
      "plan_url": "/docs/implementation/products/oceanway-admin/operations-prototype",
      "product": "admin"
    },
    "ADM-P03.01": {
      "title": "接入客户搜索、列表与详情",
      "actions": [
        "CA-A02"
      ],
      "dependencies": [
        "ADM-P01.03",
        "ADM-P02.01",
        "CORE-07.01"
      ],
      "scope": "按实际接口接列表/搜索/详情、分页与脱敏字段；保留目标 user_id 和检索上下文，详情请求取消/排序防止串用户。",
      "deliverables": "客户列表/详情、查询参数及显示字段适配、404/403/空态和未知字段呈现。",
      "acceptance": "同名记录稳定定位；普通员工仅见已授权数据；改 URL 不能越权，输入关键词不请求废弃查询端点。",
      "enabled": "必需",
      "id": "ADM-P03.01",
      "plan_url": "/docs/implementation/products/oceanway-admin/customer-management",
      "product": "admin"
    },
    "ADM-P03.02": {
      "title": "接入建客、资料和启停",
      "actions": [
        "CA-A02",
        "CA-A03"
      ],
      "dependencies": [
        "ADM-P03.01",
        "CORE-07.01",
        "CORE-02.02"
      ],
      "scope": "客户创建和资料编辑分开处理，受控启停明确对象和影响；表单不可带任意权限字段。创建响应丢失按冻结后的查询/幂等语义恢复。",
      "deliverables": "新建/编辑/状态变更表单、目标角色限制说明和写后回读，审计记录关联。",
      "acceptance": "客户类型不提升后台权限；重复点击不盲目再建客；停用后会话和模型调用均按 Core 规则拒绝，不能仅改列表颜色。",
      "enabled": "必需",
      "id": "ADM-P03.02",
      "plan_url": "/docs/implementation/products/oceanway-admin/customer-management",
      "product": "admin"
    },
    "ADM-P03.03": {
      "title": "接入企业属性和价格绑定",
      "actions": [
        "CA-A04"
      ],
      "dependencies": [
        "ADM-P03.01",
        "ADM-P04.03",
        "CORE-04.04"
      ],
      "scope": "记录客户名称、类型、内部备注、基础方案、协议覆盖和有效期；绑定与编辑价格内容分开，显示未覆盖回退规则。",
      "deliverables": "客户价格面板、OW-02/03 适配、保存影响和生效时间说明；备注不进入客户 DTO。",
      "acceptance": "过期协议回退可解释；目标账户与方案 ID 不串用；不强制迁移 uumi 客户，也不默认所有企业共享同一折扣。",
      "enabled": "必需",
      "id": "ADM-P03.03",
      "plan_url": "/docs/implementation/products/oceanway-admin/customer-management",
      "product": "admin"
    },
    "ADM-P03.04": {
      "title": "接入客户维度的消费和订单线索",
      "actions": [
        "CA-A05"
      ],
      "dependencies": [
        "ADM-P03.01",
        "CORE-07.02"
      ],
      "scope": "仅接可精确限定 user_id 的消费、订单和任务查询；订阅按启用状态接入。后端暂缺筛选时保留明确任务缺口和手动业务 ID 定位入口。",
      "deliverables": "客户详情子页、精确过滤协议、聚合口径和未知/读取失败状态。",
      "acceptance": "客户切换不残留前一人数据；不能拿全站订单当客户订单；无订阅与查询异常区分，分页局部数不当全量总数。",
      "enabled": "必需",
      "id": "ADM-P03.04",
      "plan_url": "/docs/implementation/products/oceanway-admin/customer-management",
      "product": "admin"
    },
    "ADM-P04.01": {
      "title": "接入销售模型与计费规格",
      "actions": [
        "CA-A06"
      ],
      "dependencies": [
        "ADM-P01.03",
        "ADM-P02.01",
        "CORE-04.01"
      ],
      "scope": "维护 model 标识、展示名、能力、计费规格、供应品牌展示元数据和销售状态；模型路由保留 /api/models 与 /api/models/ 的区别。",
      "deliverables": "模型列表/详情/表单、规格字段与可售/可调用边界说明；禁止携带供应凭据。",
      "acceptance": "同名不同 ID 不被覆盖；规格单位对文本/媒体正确；删除/停售遵循后端对已有引用的处理，不误删历史价格依据。",
      "enabled": "必需",
      "id": "ADM-P04.01",
      "plan_url": "/docs/implementation/products/oceanway-admin/catalog-pricing",
      "product": "admin"
    },
    "ADM-P04.02": {
      "title": "接入基础定价与报价预览",
      "actions": [
        "CA-A08"
      ],
      "dependencies": [
        "ADM-P04.01",
        "CORE-04.03",
        "CORE-04.05"
      ],
      "scope": "按 Root 能力接基础规则读取/编辑/预览，输入模型、规格、参数和时间，展示单位、精度、规则版本与有效性；不在浏览器计算权威报价。",
      "deliverables": "基础价格编辑器与预览结果、错误字段映射及缺价/无权限样例。",
      "acceptance": "负值、无效维度和精度错误服务端拒绝；预览不自动保存；旧倍数字段不足时明确补协议，不擅自把多维价压成一个折扣。",
      "enabled": "必需",
      "id": "ADM-P04.02",
      "plan_url": "/docs/implementation/products/oceanway-admin/catalog-pricing",
      "product": "admin"
    },
    "ADM-P04.03": {
      "title": "接入客户覆盖、生效与变更冲突",
      "actions": [
        "CA-A09"
      ],
      "dependencies": [
        "ADM-P04.02",
        "CORE-04.04",
        "CORE-04.05"
      ],
      "scope": "按账户方案配置模型/规格覆盖、起止时间、基础回退与版本；编辑时带后端约定版本控制，保存前展示影响范围，冲突后回读比较而非静默覆盖。",
      "deliverables": "协议价编辑/预览与版本对比、OW-02/03 Schema 差异及生效说明。",
      "acceptance": "两个员工同时编辑有冲突结果；在途调用保持原版本；新价格、Console 本人价与调用计费依据一致；优惠叠加未定不默认相乘。",
      "enabled": "必需",
      "id": "ADM-P04.03",
      "plan_url": "/docs/implementation/products/oceanway-admin/catalog-pricing",
      "product": "admin"
    },
    "ADM-P04.04": {
      "title": "按能力实现目录同步预览",
      "actions": [
        "CA-A07"
      ],
      "dependencies": [
        "ADM-P04.01",
        "CORE-04.06"
      ],
      "scope": "在来源可信与权限明确后读取同步差异，逐项选择新增/更新项，展示采用范围与部分失败；同步不覆盖客户自定义展示和商业价格。",
      "deliverables": "预览/采用两步适配、来源版本与结果清单、过期预览处理。",
      "acceptance": "只预览不写入；来源变更后重新核对；同步元数据不代表供应可用或自动上架，关闭此功能仍可人工维护目录。",
      "enabled": "按配置启用",
      "id": "ADM-P04.04",
      "plan_url": "/docs/implementation/products/oceanway-admin/catalog-pricing",
      "product": "admin"
    },
    "ADM-P05.01": {
      "title": "接入订单定位与支付证据",
      "actions": [
        "CA-A10"
      ],
      "dependencies": [
        "ADM-P01.03",
        "ADM-P02.02",
        "CORE-05.06",
        "CORE-07.02"
      ],
      "scope": "先按实际 keyword/分页查询，再接精确订单、客户/状态过滤协议；展示人民币实付、权益快照、支付交易号、入账/流水与核对状态。",
      "deliverables": "订单列表/详情、过滤能力表、支付异常线索和证据字段脱敏。",
      "acceptance": "未实现过滤不伪装可用；支付记录与入账不一致可定位；订单不存在与读取失败不同，不按回跳参数判断支付成功。",
      "enabled": "必需",
      "id": "ADM-P05.01",
      "plan_url": "/docs/implementation/products/oceanway-admin/finance-orders",
      "product": "admin"
    },
    "ADM-P05.02": {
      "title": "实现受控补单与结果恢复",
      "actions": [
        "CA-A11"
      ],
      "dependencies": [
        "ADM-P05.01",
        "CORE-07.03",
        "CORE-05.06"
      ],
      "scope": "提交目标订单、理由、证据引用与稳定业务操作标识；展示预期影响，未知时查询原操作，冲突/已处理时按返回回读。具体 DTO 在 Contracts 冻结后接入。",
      "deliverables": "补单受控表单、幂等/未知状态处理、订单与审计回查；不沿用只有 trade_no 就当完整协议。",
      "acceptance": "重复提交/响应丢失后仅入账一次；不同请求同幂等标识被拒绝；无证据/无权限不能补单，不以改余额替代订单处理。",
      "enabled": "必需",
      "id": "ADM-P05.02",
      "plan_url": "/docs/implementation/products/oceanway-admin/finance-orders",
      "product": "admin"
    },
    "ADM-P05.03": {
      "title": "实现积分增减与账务处置",
      "actions": [
        "CA-A12",
        "CA-A16"
      ],
      "dependencies": [
        "ADM-P05.01",
        "CORE-07.03",
        "CORE-05.03"
      ],
      "scope": "积分增加/扣减和费用核对分开动作，输入账户、方向、额度、原因、业务依据；只读显示后端前后余额和流水。OW-06 处置未具备恢复语义前只查不写。",
      "deliverables": "调整与核对表单、稳定操作结果查询、审计和账务关联说明。",
      "acceptance": "不把覆盖余额冒充增减；并发消费下调整仍由后端原子执行；旧余额不能提交覆盖，新请求不能借重试再次加款。",
      "enabled": "必需",
      "id": "ADM-P05.03",
      "plan_url": "/docs/implementation/products/oceanway-admin/finance-orders",
      "product": "admin"
    },
    "ADM-P05.04": {
      "title": "接入充值商品并隔离周期权益",
      "actions": [
        "CA-A13",
        "CA-A14"
      ],
      "dependencies": [
        "ADM-P04.03",
        "CORE-05.04",
        "CORE-05.07"
      ],
      "scope": "必需部分定义人民币实付、购买/赠送积分、适用客户、有效期及商品版本；已售订单保留快照。周期订阅选择后再启用编辑/上下架/分配，先完成人民币适配。",
      "deliverables": "充值商品表单与客户端预览、版本/资格协议；条件订阅的分配和失效说明及开关。",
      "acceptance": "改商品不重算旧订单；停售不撤销已购权益；未决定数值不创建真实默认套餐，订阅未选不阻塞充值商品交付。",
      "enabled": "充值商品必需；周期订阅待选择",
      "id": "ADM-P05.04",
      "plan_url": "/docs/implementation/products/oceanway-admin/finance-orders",
      "product": "admin"
    },
    "ADM-P06.01": {
      "title": "接入运营总览与一致统计",
      "actions": [
        "CA-A01"
      ],
      "dependencies": [
        "ADM-P01.04",
        "CORE-07.02"
      ],
      "scope": "接 data/flow/log-stat 已支持指标，标明时间、单位和刷新状态，卡片关联相同口径的详情查询；缺全量聚合不使用当前页估计。",
      "deliverables": "运营卡片、统计参数映射、局部失败和无数据状态。",
      "acceptance": "不展示没有依据的毛利、供应成本或全站失败率；请求 ID 筛选不会错误改变不支持该字段的统计，未知不填零。",
      "enabled": "必需",
      "id": "ADM-P06.01",
      "plan_url": "/docs/implementation/products/oceanway-admin/queries-audit",
      "product": "admin"
    },
    "ADM-P06.02": {
      "title": "接入调用、任务与结果查询",
      "actions": [
        "CA-A15"
      ],
      "dependencies": [
        "ADM-P01.03",
        "ADM-P02.03",
        "CORE-07.02",
        "CORE-08.04"
      ],
      "scope": "按接口能力查日志/任务/受控结果；保留 request/task ID、平台状态与已允许供应线索；列表筛选与统计能力分别配置。",
      "deliverables": "查询列表/详情、授权结果入口、敏感信息脱敏和未支持 user_id 过滤说明。",
      "acceptance": "不用旧 log/search；成功但资源过期可解释；非 Root 不能从详情看供应秘密或越权资源，不暴露通用强制成功/重跑按钮。",
      "enabled": "必需",
      "id": "ADM-P06.02",
      "plan_url": "/docs/implementation/products/oceanway-admin/queries-audit",
      "product": "admin"
    },
    "ADM-P06.03": {
      "title": "关联执行尝试、费用和产品来源",
      "actions": [
        "CA-A16"
      ],
      "dependencies": [
        "ADM-P06.02",
        "CORE-06.04",
        "CORE-07.02",
        "CORE-08.03"
      ],
      "scope": "以 operation 关联产品业务、请求、任务、执行尝试、预留和结算；标明未知/等待核对及最新数据时间。受控费用处置转 ADM-P05.03。",
      "deliverables": "跨产品排查详情、关联缺失降级和时间线，查询与处置权限分开。",
      "acceptance": "供应超时不等于未执行；请求失败不推导自动退款；部分关联尚未产生可解释，不能把不相干同名任务关联。",
      "enabled": "必需",
      "id": "ADM-P06.03",
      "plan_url": "/docs/implementation/products/oceanway-admin/queries-audit",
      "product": "admin"
    },
    "ADM-P06.04": {
      "title": "接入审计及业务结果回查",
      "actions": [
        "CA-A18"
      ],
      "dependencies": [
        "ADM-P01.03",
        "CORE-07.04"
      ],
      "scope": "按实际审计字段筛操作人、对象、动作、时间与结果；关联客户、订单、价格和操作 ID；audit.read 与 Root 记录边界以后台为准。",
      "deliverables": "审计列表/详情、脱敏和分页、各写动作审计覆盖清单及缺口。",
      "acceptance": "普通 Admin 不取得 Root 审计；失败操作与业务成功不同；日志无完整 Key/密码，缺记录不宣称未发生资金变更。",
      "enabled": "必需",
      "id": "ADM-P06.04",
      "plan_url": "/docs/implementation/products/oceanway-admin/queries-audit",
      "product": "admin"
    },
    "ADM-P07.01": {
      "title": "实现受控员工授权管理",
      "actions": [
        "CA-A17"
      ],
      "dependencies": [
        "ADM-P01.03",
        "ADM-P02.04",
        "CORE-07.01"
      ],
      "scope": "展示当前权限和实际授权目录；授予/撤销受后端目标限制控制，界面按实际 Admin/Root 权限收窄字段。客户类型编辑不可顺带提权。",
      "deliverables": "员工账号/能力视图、受控授权表单、权限变更审计与会话重新确认流程。",
      "acceptance": "不能越级管理目标或给自己升权；被撤权旧标签页请求被 Core 拒绝；三人操作可区分，不能依赖共用管理员密码。",
      "enabled": "必需",
      "id": "ADM-P07.01",
      "plan_url": "/docs/implementation/products/oceanway-admin/access-settings",
      "product": "admin"
    },
    "ADM-P07.02": {
      "title": "实现平台配置白名单与回读",
      "actions": [
        "CA-A19"
      ],
      "dependencies": [
        "ADM-P07.01",
        "CORE-07.04"
      ],
      "scope": "仅开放站点、认证、通知和选定支付的客户侧配置；秘密字段采用后端约定未修改/清除/替换语义，不回显原值；配置的版本冲突与生效范围需明确。",
      "deliverables": "分组设置表单、Root 写权限、可写字段白名单、保存失败/冲突和公开能力回读。",
      "acceptance": "不展示全量 Option 原始键；空秘密字段不会误清除；设置保存后 Console 可用能力与后端一致，不虚构一键回滚接口。",
      "enabled": "必需",
      "id": "ADM-P07.02",
      "plan_url": "/docs/implementation/products/oceanway-admin/access-settings",
      "product": "admin"
    },
    "ADM-P07.03": {
      "title": "实现供应后台受控导航",
      "actions": [
        "CA-A20"
      ],
      "dependencies": [
        "ADM-P01.01",
        "ADM-P02.04"
      ],
      "scope": "从登记配置读取文本/媒体网关维护地址，标明用途及独立授权；点击导航只打开指定后台，不请求渠道测试或插件写入接口。",
      "deliverables": "维护入口、目标白名单与链接失效说明；外部身份处理按网关现状记录。",
      "acceptance": "跳转不带客户 Key/供应凭据；不自动触发有副作用 GET 测试；普通外链不宣称已实现网关单点登录。",
      "enabled": "外部入口必需；无供应业务 API 接入",
      "id": "ADM-P07.03",
      "plan_url": "/docs/implementation/products/oceanway-admin/access-settings",
      "product": "admin"
    },
    "ADM-P07.04": {
      "title": "完成全局登录和权限变更联调",
      "actions": [
        "CA-A17"
      ],
      "dependencies": [
        "ADM-P07.01",
        "CORE-03.04",
        "CORE-03.05"
      ],
      "scope": "将 Admin 作为共享登录起点和目标，按 Core 交接协议恢复同一主体后再次校验后台权限；测试注销/停用/降权传播及受控返回。",
      "deliverables": "Admin 身份接入矩阵、客户拒绝/员工允许/降权回放及 CA-I01 记录。",
      "acceptance": "从任何产品登录仍无需重复输入凭据；客户不能借交接获后台权；已过期或重放交接码按 Core 协议恢复或拒绝。",
      "enabled": "必需",
      "id": "ADM-P07.04",
      "plan_url": "/docs/implementation/products/oceanway-admin/access-settings",
      "product": "admin"
    },
    "ADM-P08.01": {
      "title": "验证建客、配价与消费一致性",
      "actions": [
        "CA-A02",
        "CA-A04",
        "CA-A08",
        "CA-A09"
      ],
      "dependencies": [
        "ADM-P03.02",
        "ADM-P03.03",
        "ADM-P04.03",
        "CON-P04.03",
        "CORE-06.05"
      ],
      "scope": "按 CA-I02/03 建零售/FDE 账户、绑定方案，Console 创建 Key 调用 Edge，再回查两端价格、计量、结算和历史版本。",
      "deliverables": "同账户/模型/参数/版本的联调报告、缺价和过期回退证据。",
      "acceptance": "客户不能切换低价组；调价不改变在途或历史依据；Admin 的身份不能代替客户身份核算消费。",
      "enabled": "必需",
      "id": "ADM-P08.01",
      "plan_url": "/docs/implementation/products/oceanway-admin/release-handover",
      "product": "admin"
    },
    "ADM-P08.02": {
      "title": "验证支付和资金异常处置",
      "actions": [
        "CA-A10",
        "CA-A11",
        "CA-A12",
        "CA-A13",
        "CA-A16"
      ],
      "dependencies": [
        "ADM-P05.02",
        "ADM-P05.03",
        "ADM-P05.04",
        "ADM-P06.04",
        "CON-P05.03"
      ],
      "scope": "按 CA-I04/05 测正常充值、重复回调、补单响应丢失、并发调整和操作冲突；核对订单、流水、余额与审计，按实际权限执行。",
      "deliverables": "资金闭环与故障报告、稳定操作查回样例、未完成处置能力清单。",
      "acceptance": "每笔资金变更可追溯且重复不入账；未知状态先查原操作；非授权员工无法写，补单不掩盖支付差异。",
      "enabled": "必需",
      "id": "ADM-P08.02",
      "plan_url": "/docs/implementation/products/oceanway-admin/release-handover",
      "product": "admin"
    },
    "ADM-P08.03": {
      "title": "验证排查、权限与交互质量",
      "actions": [
        "CA-A01",
        "CA-A15",
        "CA-A17",
        "CA-A18",
        "CA-A19"
      ],
      "dependencies": [
        "ADM-P06.01",
        "ADM-P06.03",
        "ADM-P06.04",
        "ADM-P07.02",
        "ADM-P07.04"
      ],
      "scope": "覆盖跨账户详情、脱敏、降权、429/超时、长列表、键盘焦点和维护常用视口；确认分页与轮询负载，业务错误不会误报成功。",
      "deliverables": "浏览器联调/类型/构建记录、真实角色覆盖及可访问性检查；按实际测量制定性能目标。",
      "acceptance": "仅可见按钮不等于权限通过；长详情不会错位到另一客户；表单失败保留非秘密输入，敏感信息不进日志或错误上报。",
      "enabled": "必需",
      "id": "ADM-P08.03",
      "plan_url": "/docs/implementation/products/oceanway-admin/release-handover",
      "product": "admin"
    },
    "ADM-P08.04": {
      "title": "交付三人维护手册与发布清单",
      "actions": [],
      "dependencies": [
        "ADM-P08.01",
        "ADM-P08.02",
        "ADM-P08.03",
        "ADM-P07.03",
        "CON-P08.01"
      ],
      "scope": "编写建客/配价、支付核对、积分调整、调用任务排查、授权与设置操作手册；登记能力、版本、账号分工、发布配置和回退步骤。",
      "deliverables": "维护场景演练记录、首发能力清单、部署/回退与缺陷台账；执行证据回写 progress 和本机工作台。",
      "acceptance": "维护人员可用各自账号重放其允许场景；未开放功能无可执行按钮，未完成必需接口明确阻塞项，不能以原型通过代替业务上线。",
      "enabled": "必需",
      "id": "ADM-P08.04",
      "plan_url": "/docs/implementation/products/oceanway-admin/release-handover",
      "product": "admin"
    }
  },
  "actions": [
    {
      "id": "CA-C01",
      "title": "读取开放能力；注册、密码登录及挑战",
      "product": "console",
      "scope": "首期复用",
      "source_url": "/docs/products/customer-console/scope",
      "interfaces": [
        {
          "requirement_id": "CORE-ADMIN-027",
          "spec_url": "/docs/api/core/admin",
          "reference_signature": "GET /api/status",
          "core_task_id": "CORE-07.04",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/admin-queries",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "GET",
          "path": "/api/status",
          "source_kind": "upstream_reference"
        },
        {
          "requirement_id": "CORE-AUTH-041",
          "spec_url": "/docs/api/core/auth",
          "reference_signature": "POST /api/user/register",
          "core_task_id": "CORE-02.03",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/identity-keys",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "POST",
          "path": "/api/user/register",
          "source_kind": "upstream_reference"
        },
        {
          "requirement_id": "CORE-AUTH-025",
          "spec_url": "/docs/api/core/auth",
          "reference_signature": "POST /api/user/login",
          "core_task_id": "CORE-02.01",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/identity-keys",
          "runtime_baseline": "local_verified_slice",
          "method": "POST",
          "path": "/api/user/login",
          "source_kind": "upstream_reference"
        },
        {
          "requirement_id": "CORE-AUTH-027",
          "spec_url": "/docs/api/core/auth",
          "reference_signature": "GET /api/user/login/encryption-key",
          "core_task_id": "CORE-02.06",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/identity-keys",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "GET",
          "path": "/api/user/login/encryption-key",
          "source_kind": "upstream_reference"
        },
        {
          "requirement_id": "CORE-AUTH-030",
          "spec_url": "/docs/api/core/auth",
          "reference_signature": "POST /api/user/login/verify",
          "core_task_id": "CORE-02.06",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/identity-keys",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "POST",
          "path": "/api/user/login/verify",
          "source_kind": "upstream_reference"
        },
        {
          "requirement_id": "CORE-AUTH-046",
          "spec_url": "/docs/api/core/auth",
          "reference_signature": "GET /api/verification",
          "core_task_id": "CORE-02.03",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/identity-keys",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "GET",
          "path": "/api/verification",
          "source_kind": "upstream_reference"
        },
        {
          "requirement_id": "CORE-AUTH-011",
          "spec_url": "/docs/api/core/auth",
          "reference_signature": "GET /api/reset_password",
          "core_task_id": "CORE-02.03",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/identity-keys",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "GET",
          "path": "/api/reset_password",
          "source_kind": "upstream_reference"
        },
        {
          "requirement_id": "CORE-AUTH-042",
          "spec_url": "/docs/api/core/auth",
          "reference_signature": "POST /api/user/reset",
          "core_task_id": "CORE-02.03",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/identity-keys",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "POST",
          "path": "/api/user/reset",
          "source_kind": "upstream_reference"
        }
      ],
      "task_ids": [
        "CON-P01.01",
        "CON-P02.02",
        "CON-P03.01",
        "CON-P06.01"
      ],
      "primary_task_id": "CON-P03.01"
    },
    {
      "id": "CA-C02",
      "title": "读取本人；刷新与退出会话",
      "product": "console",
      "scope": "首期复用",
      "source_url": "/docs/products/customer-console/scope",
      "interfaces": [
        {
          "requirement_id": "CORE-USER-013",
          "spec_url": "/docs/api/core/users",
          "reference_signature": "GET /api/user/self",
          "core_task_id": "CORE-02.01",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/identity-keys",
          "runtime_baseline": "local_verified_slice",
          "method": "GET",
          "path": "/api/user/self",
          "source_kind": "upstream_reference"
        },
        {
          "requirement_id": "CORE-AUTH-024",
          "spec_url": "/docs/api/core/auth",
          "reference_signature": "POST /api/user/auth/refresh",
          "core_task_id": "CORE-02.01",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/identity-keys",
          "runtime_baseline": "local_verified_slice",
          "method": "POST",
          "path": "/api/user/auth/refresh",
          "source_kind": "upstream_reference"
        },
        {
          "requirement_id": "CORE-AUTH-023",
          "spec_url": "/docs/api/core/auth",
          "reference_signature": "POST /api/user/auth/logout",
          "core_task_id": "CORE-02.01",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/identity-keys",
          "runtime_baseline": "local_verified_slice",
          "method": "POST",
          "path": "/api/user/auth/logout",
          "source_kind": "upstream_reference"
        }
      ],
      "task_ids": [
        "CON-P01.03",
        "CON-P03.01",
        "CON-P08.02"
      ],
      "primary_task_id": "CON-P03.01"
    },
    {
      "id": "CA-C03",
      "title": "余额、消费趋势、最近调用",
      "product": "console",
      "scope": "首期适配",
      "source_url": "/docs/products/customer-console/scope",
      "interfaces": [
        {
          "requirement_id": "CORE-USER-013",
          "spec_url": "/docs/api/core/users",
          "reference_signature": "GET /api/user/self",
          "core_task_id": "CORE-02.01",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/identity-keys",
          "runtime_baseline": "local_verified_slice",
          "method": "GET",
          "path": "/api/user/self",
          "source_kind": "upstream_reference"
        },
        {
          "requirement_id": "CORE-USAGE-004",
          "spec_url": "/docs/api/core/usage",
          "reference_signature": "GET /api/data/self",
          "core_task_id": "CORE-07.02",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/admin-queries",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "GET",
          "path": "/api/data/self",
          "source_kind": "upstream_reference"
        },
        {
          "requirement_id": "CORE-USAGE-003",
          "spec_url": "/docs/api/core/usage",
          "reference_signature": "GET /api/data/flow/self",
          "core_task_id": "CORE-07.02",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/admin-queries",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "GET",
          "path": "/api/data/flow/self",
          "source_kind": "upstream_reference"
        },
        {
          "requirement_id": "CORE-USAGE-010",
          "spec_url": "/docs/api/core/usage",
          "reference_signature": "GET /api/log/self/stat",
          "core_task_id": "CORE-07.02",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/admin-queries",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "GET",
          "path": "/api/log/self/stat",
          "source_kind": "upstream_reference"
        },
        {
          "requirement_id": "CORE-USAGE-008",
          "spec_url": "/docs/api/core/usage",
          "reference_signature": "GET /api/log/self",
          "core_task_id": "CORE-07.02",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/admin-queries",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "GET",
          "path": "/api/log/self",
          "source_kind": "upstream_reference"
        }
      ],
      "task_ids": [
        "CON-P01.01",
        "CON-P01.04",
        "CON-P02.01",
        "CON-P04.04",
        "CON-P08.01"
      ],
      "primary_task_id": "CON-P04.04"
    },
    {
      "id": "CA-C04",
      "title": "列表、搜索、创建与编辑",
      "product": "console",
      "scope": "首期复用",
      "source_url": "/docs/products/customer-console/scope",
      "interfaces": [
        {
          "requirement_id": "CORE-KEY-002",
          "spec_url": "/docs/api/core/keys",
          "reference_signature": "GET /api/token/",
          "core_task_id": "CORE-02.01",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/identity-keys",
          "runtime_baseline": "local_verified_slice",
          "method": "GET",
          "path": "/api/token/",
          "source_kind": "upstream_reference"
        },
        {
          "requirement_id": "CORE-KEY-011",
          "spec_url": "/docs/api/core/keys",
          "reference_signature": "GET /api/token/search",
          "core_task_id": "CORE-02.01",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/identity-keys",
          "runtime_baseline": "local_verified_slice",
          "method": "GET",
          "path": "/api/token/search",
          "source_kind": "upstream_reference"
        },
        {
          "requirement_id": "CORE-KEY-003",
          "spec_url": "/docs/api/core/keys",
          "reference_signature": "POST /api/token/",
          "core_task_id": "CORE-02.01",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/identity-keys",
          "runtime_baseline": "local_verified_slice",
          "method": "POST",
          "path": "/api/token/",
          "source_kind": "upstream_reference"
        },
        {
          "requirement_id": "CORE-KEY-004",
          "spec_url": "/docs/api/core/keys",
          "reference_signature": "PUT /api/token/",
          "core_task_id": "CORE-02.01",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/identity-keys",
          "runtime_baseline": "local_verified_slice",
          "method": "PUT",
          "path": "/api/token/",
          "source_kind": "upstream_reference"
        },
        {
          "requirement_id": "CORE-KEY-006",
          "spec_url": "/docs/api/core/keys",
          "reference_signature": "GET /api/token/:id",
          "core_task_id": "CORE-02.01",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/identity-keys",
          "runtime_baseline": "local_verified_slice",
          "method": "GET",
          "path": "/api/token/:id",
          "source_kind": "upstream_reference"
        },
        {
          "requirement_id": "CORE-KEY-008",
          "spec_url": "/docs/api/core/keys",
          "reference_signature": "GET /api/token/auto-groups",
          "core_task_id": "CORE-02.05",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/identity-keys",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "GET",
          "path": "/api/token/auto-groups",
          "source_kind": "upstream_reference"
        }
      ],
      "task_ids": [
        "CON-P01.03",
        "CON-P02.02",
        "CON-P03.02",
        "CON-P03.04"
      ],
      "primary_task_id": "CON-P03.02"
    },
    {
      "id": "CA-C05",
      "title": "掩码旁复制完整 Key",
      "product": "console",
      "scope": "首期复用",
      "source_url": "/docs/products/customer-console/scope",
      "interfaces": [
        {
          "requirement_id": "CORE-KEY-007",
          "spec_url": "/docs/api/core/keys",
          "reference_signature": "POST /api/token/:id/key",
          "core_task_id": "CORE-02.01",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/identity-keys",
          "runtime_baseline": "local_verified_slice",
          "method": "POST",
          "path": "/api/token/:id/key",
          "source_kind": "upstream_reference"
        }
      ],
      "task_ids": [
        "CON-P02.02",
        "CON-P03.03",
        "CON-P08.02"
      ],
      "primary_task_id": "CON-P03.03"
    },
    {
      "id": "CA-C06",
      "title": "启停、删除和批量删除",
      "product": "console",
      "scope": "首期复用",
      "source_url": "/docs/products/customer-console/scope",
      "interfaces": [
        {
          "requirement_id": "CORE-KEY-004",
          "spec_url": "/docs/api/core/keys",
          "reference_signature": "PUT /api/token/",
          "core_task_id": "CORE-02.01",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/identity-keys",
          "runtime_baseline": "local_verified_slice",
          "method": "PUT",
          "path": "/api/token/",
          "source_kind": "upstream_reference"
        },
        {
          "requirement_id": "CORE-KEY-005",
          "spec_url": "/docs/api/core/keys",
          "reference_signature": "DELETE /api/token/:id",
          "core_task_id": "CORE-02.01",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/identity-keys",
          "runtime_baseline": "local_verified_slice",
          "method": "DELETE",
          "path": "/api/token/:id",
          "source_kind": "upstream_reference"
        },
        {
          "requirement_id": "CORE-KEY-009",
          "spec_url": "/docs/api/core/keys",
          "reference_signature": "POST /api/token/batch",
          "core_task_id": "CORE-02.05",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/identity-keys",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "POST",
          "path": "/api/token/batch",
          "source_kind": "upstream_reference"
        }
      ],
      "task_ids": [
        "CON-P02.02",
        "CON-P03.03",
        "CON-P03.04"
      ],
      "primary_task_id": "CON-P03.03"
    },
    {
      "id": "CA-C07",
      "title": "本人可用模型、参考价和有效价格",
      "product": "console",
      "scope": "首期补齐",
      "source_url": "/docs/products/customer-console/scope",
      "interfaces": [
        {
          "requirement_id": "CORE-MODEL-017",
          "spec_url": "/docs/api/core/catalog",
          "reference_signature": "GET /api/user/models",
          "core_task_id": "CORE-04.02",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/catalog-pricing",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "GET",
          "path": "/api/user/models",
          "source_kind": "upstream_reference"
        },
        {
          "requirement_id": "CORE-MODEL-018",
          "spec_url": "/docs/api/core/catalog",
          "reference_signature": "GET /api/user/self/groups",
          "core_task_id": "CORE-04.02",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/catalog-pricing",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "GET",
          "path": "/api/user/self/groups",
          "source_kind": "upstream_reference"
        },
        {
          "requirement_id": "CORE-MODEL-014",
          "spec_url": "/docs/api/core/catalog",
          "reference_signature": "GET /api/pricing",
          "core_task_id": "CORE-04.05",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/catalog-pricing",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "GET",
          "path": "/api/pricing",
          "source_kind": "upstream_reference"
        },
        {
          "requirement_id": "OW-01",
          "spec_url": "/docs/api/contracts/oceanway-extensions",
          "reference_signature": "GET /api/oceanway/pricing/self",
          "core_task_id": "CORE-04.05",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/catalog-pricing",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "GET",
          "path": "/api/oceanway/pricing/self",
          "source_kind": "proposal"
        }
      ],
      "task_ids": [
        "CON-P01.04",
        "CON-P02.02",
        "CON-P04.01",
        "CON-P08.01"
      ],
      "primary_task_id": "CON-P04.01"
    },
    {
      "id": "CA-C08",
      "title": "筛选记录和查看计量构成",
      "product": "console",
      "scope": "首期适配",
      "source_url": "/docs/products/customer-console/scope",
      "interfaces": [
        {
          "requirement_id": "CORE-USAGE-008",
          "spec_url": "/docs/api/core/usage",
          "reference_signature": "GET /api/log/self",
          "core_task_id": "CORE-07.02",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/admin-queries",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "GET",
          "path": "/api/log/self",
          "source_kind": "upstream_reference"
        },
        {
          "requirement_id": "CORE-USAGE-010",
          "spec_url": "/docs/api/core/usage",
          "reference_signature": "GET /api/log/self/stat",
          "core_task_id": "CORE-07.02",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/admin-queries",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "GET",
          "path": "/api/log/self/stat",
          "source_kind": "upstream_reference"
        },
        {
          "requirement_id": "CORE-USAGE-004",
          "spec_url": "/docs/api/core/usage",
          "reference_signature": "GET /api/data/self",
          "core_task_id": "CORE-07.02",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/admin-queries",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "GET",
          "path": "/api/data/self",
          "source_kind": "upstream_reference"
        }
      ],
      "task_ids": [
        "CON-P02.02",
        "CON-P04.02",
        "CON-P08.01"
      ],
      "primary_task_id": "CON-P04.02"
    },
    {
      "id": "CA-C09",
      "title": "价格依据、积分来源和结算状态",
      "product": "console",
      "scope": "首期补齐",
      "source_url": "/docs/products/customer-console/scope",
      "interfaces": [
        {
          "requirement_id": "OW-04",
          "spec_url": "/docs/api/contracts/oceanway-extensions",
          "reference_signature": "GET /api/oceanway/wallet/ledger",
          "core_task_id": "CORE-07.02",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/admin-queries",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "GET",
          "path": "/api/oceanway/wallet/ledger",
          "source_kind": "proposal"
        },
        {
          "requirement_id": "OW-05",
          "spec_url": "/docs/api/contracts/oceanway-extensions",
          "reference_signature": "GET /api/oceanway/operations/:id",
          "core_task_id": "CORE-07.02",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/admin-queries",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "GET",
          "path": "/api/oceanway/operations/:id",
          "source_kind": "proposal"
        }
      ],
      "task_ids": [
        "CON-P01.04",
        "CON-P02.03",
        "CON-P04.03",
        "CON-P05.01",
        "CON-P07.02",
        "CON-P08.01"
      ],
      "primary_task_id": "CON-P04.03"
    },
    {
      "id": "CA-C10",
      "title": "本人任务、结果与来源定位",
      "product": "console",
      "scope": "首期适配",
      "source_url": "/docs/products/customer-console/scope",
      "interfaces": [
        {
          "requirement_id": "CORE-USAGE-016",
          "spec_url": "/docs/api/core/usage",
          "reference_signature": "GET /api/task/self",
          "core_task_id": "CORE-07.02",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/admin-queries",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "GET",
          "path": "/api/task/self",
          "source_kind": "upstream_reference"
        },
        {
          "requirement_id": "CORE-USAGE-015",
          "spec_url": "/docs/api/core/usage",
          "reference_signature": "GET /api/task/:task_id/artifacts",
          "core_task_id": "CORE-07.02",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/admin-queries",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "GET",
          "path": "/api/task/:task_id/artifacts",
          "source_kind": "upstream_reference"
        },
        {
          "requirement_id": "OW-05",
          "spec_url": "/docs/api/contracts/oceanway-extensions",
          "reference_signature": "GET /api/oceanway/operations/:id",
          "core_task_id": "CORE-07.02",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/admin-queries",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "GET",
          "path": "/api/oceanway/operations/:id",
          "source_kind": "proposal"
        }
      ],
      "task_ids": [
        "CON-P02.03",
        "CON-P07.01",
        "CON-P07.02"
      ],
      "primary_task_id": "CON-P07.01"
    },
    {
      "id": "CA-C11",
      "title": "读取支付能力、报价与发起支付",
      "product": "console",
      "scope": "首期适配",
      "source_url": "/docs/products/customer-console/scope",
      "interfaces": [
        {
          "requirement_id": "CORE-BILL-054",
          "spec_url": "/docs/api/core/billing",
          "reference_signature": "GET /api/user/topup/info",
          "core_task_id": "CORE-05.04",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/billing-payments",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "GET",
          "path": "/api/user/topup/info",
          "source_kind": "upstream_reference"
        },
        {
          "requirement_id": "CORE-BILL-044",
          "spec_url": "/docs/api/core/billing",
          "reference_signature": "POST /api/user/amount",
          "core_task_id": "CORE-05.05",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/billing-payments",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "POST",
          "path": "/api/user/amount",
          "source_kind": "upstream_reference"
        },
        {
          "requirement_id": "CORE-BILL-048",
          "spec_url": "/docs/api/core/billing",
          "reference_signature": "POST /api/user/pay",
          "core_task_id": "CORE-05.05",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/billing-payments",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "POST",
          "path": "/api/user/pay",
          "source_kind": "upstream_reference"
        }
      ],
      "task_ids": [
        "CON-P02.03",
        "CON-P05.02",
        "CON-P08.01"
      ],
      "primary_task_id": "CON-P05.02"
    },
    {
      "id": "CA-C12",
      "title": "查询到账记录、恢复支付未知状态",
      "product": "console",
      "scope": "首期补齐",
      "source_url": "/docs/products/customer-console/scope",
      "interfaces": [
        {
          "requirement_id": "CORE-BILL-055",
          "spec_url": "/docs/api/core/billing",
          "reference_signature": "GET /api/user/topup/self",
          "core_task_id": "CORE-07.02",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/admin-queries",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "GET",
          "path": "/api/user/topup/self",
          "source_kind": "upstream_reference"
        }
      ],
      "task_ids": [
        "CON-P02.03",
        "CON-P05.01",
        "CON-P05.03",
        "CON-P08.01"
      ],
      "primary_task_id": "CON-P05.03"
    },
    {
      "id": "CA-C13",
      "title": "兑换码兑换",
      "product": "console",
      "scope": "按配置启用",
      "source_url": "/docs/products/customer-console/scope",
      "interfaces": [
        {
          "requirement_id": "CORE-BILL-052",
          "spec_url": "/docs/api/core/billing",
          "reference_signature": "POST /api/user/topup",
          "core_task_id": "CORE-05.07",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/billing-payments",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "POST",
          "path": "/api/user/topup",
          "source_kind": "upstream_reference"
        }
      ],
      "task_ids": [
        "CON-P05.04"
      ],
      "primary_task_id": "CON-P05.04"
    },
    {
      "id": "CA-C14",
      "title": "购买、查看订阅和扣费偏好",
      "product": "console",
      "scope": "待产品选择",
      "source_url": "/docs/products/customer-console/scope",
      "interfaces": [
        {
          "requirement_id": "CORE-BILL-038",
          "spec_url": "/docs/api/core/billing",
          "reference_signature": "GET /api/subscription/plans",
          "core_task_id": "CORE-05.07",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/billing-payments",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "GET",
          "path": "/api/subscription/plans",
          "source_kind": "upstream_reference"
        },
        {
          "requirement_id": "CORE-BILL-039",
          "spec_url": "/docs/api/core/billing",
          "reference_signature": "GET /api/subscription/self",
          "core_task_id": "CORE-05.07",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/billing-payments",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "GET",
          "path": "/api/subscription/self",
          "source_kind": "upstream_reference"
        },
        {
          "requirement_id": "CORE-BILL-040",
          "spec_url": "/docs/api/core/billing",
          "reference_signature": "PUT /api/subscription/self/preference",
          "core_task_id": "CORE-05.07",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/billing-payments",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "PUT",
          "path": "/api/subscription/self/preference",
          "source_kind": "upstream_reference"
        },
        {
          "requirement_id": "CORE-BILL-031",
          "spec_url": "/docs/api/core/billing",
          "reference_signature": "POST /api/subscription/balance/pay",
          "core_task_id": "CORE-05.07",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/billing-payments",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "POST",
          "path": "/api/subscription/balance/pay",
          "source_kind": "upstream_reference"
        }
      ],
      "task_ids": [
        "CON-P01.01",
        "CON-P05.04"
      ],
      "primary_task_id": "CON-P05.04"
    },
    {
      "id": "CA-C15",
      "title": "资料、密码、邮箱、通知偏好",
      "product": "console",
      "scope": "首期复用",
      "source_url": "/docs/products/customer-console/scope",
      "interfaces": [
        {
          "requirement_id": "CORE-USER-013",
          "spec_url": "/docs/api/core/users",
          "reference_signature": "GET /api/user/self",
          "core_task_id": "CORE-02.01",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/identity-keys",
          "runtime_baseline": "local_verified_slice",
          "method": "GET",
          "path": "/api/user/self",
          "source_kind": "upstream_reference"
        },
        {
          "requirement_id": "CORE-USER-014",
          "spec_url": "/docs/api/core/users",
          "reference_signature": "PUT /api/user/self",
          "core_task_id": "CORE-02.02",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/identity-keys",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "PUT",
          "path": "/api/user/self",
          "source_kind": "upstream_reference"
        },
        {
          "requirement_id": "CORE-USER-015",
          "spec_url": "/docs/api/core/users",
          "reference_signature": "PUT /api/user/setting",
          "core_task_id": "CORE-02.02",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/identity-keys",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "PUT",
          "path": "/api/user/setting",
          "source_kind": "upstream_reference"
        },
        {
          "requirement_id": "CORE-AUTH-004",
          "spec_url": "/docs/api/core/auth",
          "reference_signature": "POST /api/oauth/email/bind/start",
          "core_task_id": "CORE-02.03",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/identity-keys",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "POST",
          "path": "/api/oauth/email/bind/start",
          "source_kind": "upstream_reference"
        },
        {
          "requirement_id": "CORE-AUTH-003",
          "spec_url": "/docs/api/core/auth",
          "reference_signature": "POST /api/oauth/email/bind/resend",
          "core_task_id": "CORE-02.03",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/identity-keys",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "POST",
          "path": "/api/oauth/email/bind/resend",
          "source_kind": "upstream_reference"
        },
        {
          "requirement_id": "CORE-AUTH-002",
          "spec_url": "/docs/api/core/auth",
          "reference_signature": "POST /api/oauth/email/bind",
          "core_task_id": "CORE-02.03",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/identity-keys",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "POST",
          "path": "/api/oauth/email/bind",
          "source_kind": "upstream_reference"
        }
      ],
      "task_ids": [
        "CON-P02.04",
        "CON-P06.01"
      ],
      "primary_task_id": "CON-P06.01"
    },
    {
      "id": "CA-C16",
      "title": "查看设备会话、撤销会话、本人审计",
      "product": "console",
      "scope": "首期复用",
      "source_url": "/docs/products/customer-console/scope",
      "interfaces": [
        {
          "requirement_id": "CORE-AUTH-043",
          "spec_url": "/docs/api/core/auth",
          "reference_signature": "GET /api/user/sessions",
          "core_task_id": "CORE-02.01",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/identity-keys",
          "runtime_baseline": "local_verified_slice",
          "method": "GET",
          "path": "/api/user/sessions",
          "source_kind": "upstream_reference"
        },
        {
          "requirement_id": "CORE-AUTH-044",
          "spec_url": "/docs/api/core/auth",
          "reference_signature": "DELETE /api/user/sessions/:sid",
          "core_task_id": "CORE-02.01",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/identity-keys",
          "runtime_baseline": "local_verified_slice",
          "method": "DELETE",
          "path": "/api/user/sessions/:sid",
          "source_kind": "upstream_reference"
        },
        {
          "requirement_id": "CORE-AUTH-045",
          "spec_url": "/docs/api/core/auth",
          "reference_signature": "POST /api/user/sessions/revoke-others",
          "core_task_id": "CORE-02.04",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/identity-keys",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "POST",
          "path": "/api/user/sessions/revoke-others",
          "source_kind": "upstream_reference"
        },
        {
          "requirement_id": "CORE-ADMIN-003",
          "spec_url": "/docs/api/core/admin",
          "reference_signature": "GET /api/audit/self",
          "core_task_id": "CORE-07.04",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/admin-queries",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "GET",
          "path": "/api/audit/self",
          "source_kind": "upstream_reference"
        }
      ],
      "task_ids": [
        "CON-P02.04",
        "CON-P06.02",
        "CON-P08.02"
      ],
      "primary_task_id": "CON-P06.02"
    },
    {
      "id": "CA-C17",
      "title": "2FA、Passkey 与第三方绑定",
      "product": "console",
      "scope": "按配置启用",
      "source_url": "/docs/products/customer-console/scope",
      "interfaces": [
        {
          "requirement_id": "CORE-AUTH-017",
          "spec_url": "/docs/api/core/auth",
          "reference_signature": "GET /api/user/2fa/status",
          "core_task_id": "CORE-02.06",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/identity-keys",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "GET",
          "path": "/api/user/2fa/status",
          "source_kind": "upstream_reference"
        },
        {
          "requirement_id": "CORE-AUTH-015",
          "spec_url": "/docs/api/core/auth",
          "reference_signature": "POST /api/user/2fa/setup",
          "core_task_id": "CORE-02.06",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/identity-keys",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "POST",
          "path": "/api/user/2fa/setup",
          "source_kind": "upstream_reference"
        },
        {
          "requirement_id": "CORE-AUTH-014",
          "spec_url": "/docs/api/core/auth",
          "reference_signature": "POST /api/user/2fa/enable",
          "core_task_id": "CORE-02.06",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/identity-keys",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "POST",
          "path": "/api/user/2fa/enable",
          "source_kind": "upstream_reference"
        },
        {
          "requirement_id": "CORE-AUTH-013",
          "spec_url": "/docs/api/core/auth",
          "reference_signature": "POST /api/user/2fa/disable",
          "core_task_id": "CORE-02.06",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/identity-keys",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "POST",
          "path": "/api/user/2fa/disable",
          "source_kind": "upstream_reference"
        },
        {
          "requirement_id": "CORE-AUTH-012",
          "spec_url": "/docs/api/core/auth",
          "reference_signature": "POST /api/user/2fa/backup_codes",
          "core_task_id": "CORE-02.06",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/identity-keys",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "POST",
          "path": "/api/user/2fa/backup_codes",
          "source_kind": "upstream_reference"
        },
        {
          "requirement_id": "CORE-AUTH-034",
          "spec_url": "/docs/api/core/auth",
          "reference_signature": "GET /api/user/passkey",
          "core_task_id": "CORE-02.06",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/identity-keys",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "GET",
          "path": "/api/user/passkey",
          "source_kind": "upstream_reference"
        },
        {
          "requirement_id": "CORE-AUTH-037",
          "spec_url": "/docs/api/core/auth",
          "reference_signature": "POST /api/user/passkey/register/begin",
          "core_task_id": "CORE-02.06",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/identity-keys",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "POST",
          "path": "/api/user/passkey/register/begin",
          "source_kind": "upstream_reference"
        },
        {
          "requirement_id": "CORE-AUTH-038",
          "spec_url": "/docs/api/core/auth",
          "reference_signature": "POST /api/user/passkey/register/finish",
          "core_task_id": "CORE-02.06",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/identity-keys",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "POST",
          "path": "/api/user/passkey/register/finish",
          "source_kind": "upstream_reference"
        },
        {
          "requirement_id": "CORE-AUTH-033",
          "spec_url": "/docs/api/core/auth",
          "reference_signature": "DELETE /api/user/passkey",
          "core_task_id": "CORE-02.06",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/identity-keys",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "DELETE",
          "path": "/api/user/passkey",
          "source_kind": "upstream_reference"
        },
        {
          "requirement_id": "CORE-AUTH-031",
          "spec_url": "/docs/api/core/auth",
          "reference_signature": "GET /api/user/oauth/bindings",
          "core_task_id": "CORE-02.06",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/identity-keys",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "GET",
          "path": "/api/user/oauth/bindings",
          "source_kind": "upstream_reference"
        },
        {
          "requirement_id": "CORE-AUTH-032",
          "spec_url": "/docs/api/core/auth",
          "reference_signature": "DELETE /api/user/oauth/bindings/:provider_id",
          "core_task_id": "CORE-02.06",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/identity-keys",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "DELETE",
          "path": "/api/user/oauth/bindings/:provider_id",
          "source_kind": "upstream_reference"
        },
        {
          "requirement_id": "CORE-AUTH-047",
          "spec_url": "/docs/api/core/auth",
          "reference_signature": "POST /api/verify",
          "core_task_id": "CORE-02.06",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/identity-keys",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "POST",
          "path": "/api/verify",
          "source_kind": "upstream_reference"
        },
        {
          "requirement_id": "CORE-AUTH-048",
          "spec_url": "/docs/api/core/auth",
          "reference_signature": "GET /api/verify/methods",
          "core_task_id": "CORE-02.06",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/identity-keys",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "GET",
          "path": "/api/verify/methods",
          "source_kind": "upstream_reference"
        }
      ],
      "task_ids": [
        "CON-P02.04",
        "CON-P06.04"
      ],
      "primary_task_id": "CON-P06.04"
    },
    {
      "id": "CA-C18",
      "title": "全局身份恢复、跨平台登录状态与充值返回",
      "product": "console",
      "scope": "首期补齐",
      "source_url": "/docs/products/customer-console/scope",
      "interfaces": [
        {
          "requirement_id": "OW-07",
          "spec_url": "/docs/api/contracts/oceanway-extensions",
          "reference_signature": "POST /api/oceanway/auth/handoff",
          "core_task_id": "CORE-03.02",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/global-login",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "POST",
          "path": "/api/oceanway/auth/handoff",
          "source_kind": "proposal"
        },
        {
          "requirement_id": "OW-08",
          "spec_url": "/docs/api/contracts/oceanway-extensions",
          "reference_signature": "POST /internal/v1/auth/handoff/exchange",
          "core_task_id": "CORE-03.03",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/global-login",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "POST",
          "path": "/internal/v1/auth/handoff/exchange",
          "source_kind": "proposal"
        }
      ],
      "task_ids": [
        "CON-P02.01",
        "CON-P02.03",
        "CON-P02.04",
        "CON-P05.03",
        "CON-P06.03",
        "CON-P07.03",
        "CON-P08.02"
      ],
      "primary_task_id": "CON-P06.03"
    },
    {
      "id": "CA-C19",
      "title": "复用 uumi 或引导 Studio",
      "product": "console",
      "scope": "待产品选择",
      "source_url": "/docs/products/customer-console/scope",
      "interfaces": [
        {
          "requirement_id": "CORE-MODEL-017",
          "spec_url": "/docs/api/core/catalog",
          "reference_signature": "GET /api/user/models",
          "core_task_id": "CORE-04.02",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/catalog-pricing",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "GET",
          "path": "/api/user/models",
          "source_kind": "upstream_reference"
        },
        {
          "requirement_id": "EDGE-COMPAT-035",
          "spec_url": "/docs/api/edge/compat",
          "reference_signature": "POST /pg/chat/completions",
          "core_task_id": null,
          "core_plan_url": null,
          "runtime_baseline": "not_verified_for_product_integration"
        }
      ],
      "task_ids": [
        "CON-P01.01",
        "CON-P07.04"
      ],
      "primary_task_id": "CON-P07.04"
    },
    {
      "id": "CA-A01",
      "title": "用量统计与异常定位入口",
      "product": "admin",
      "scope": "首期适配",
      "source_url": "/docs/products/admin/scope",
      "interfaces": [
        {
          "requirement_id": "CORE-USAGE-001",
          "spec_url": "/docs/api/core/usage",
          "reference_signature": "GET /api/data/",
          "core_task_id": "CORE-07.02",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/admin-queries",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "GET",
          "path": "/api/data/",
          "source_kind": "upstream_reference"
        },
        {
          "requirement_id": "CORE-USAGE-002",
          "spec_url": "/docs/api/core/usage",
          "reference_signature": "GET /api/data/flow",
          "core_task_id": "CORE-07.02",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/admin-queries",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "GET",
          "path": "/api/data/flow",
          "source_kind": "upstream_reference"
        },
        {
          "requirement_id": "CORE-USAGE-011",
          "spec_url": "/docs/api/core/usage",
          "reference_signature": "GET /api/log/stat",
          "core_task_id": "CORE-07.02",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/admin-queries",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "GET",
          "path": "/api/log/stat",
          "source_kind": "upstream_reference"
        }
      ],
      "task_ids": [
        "ADM-P01.01",
        "ADM-P02.03",
        "ADM-P06.01",
        "ADM-P08.03"
      ],
      "primary_task_id": "ADM-P06.01"
    },
    {
      "id": "CA-A02",
      "title": "搜索、创建和读取客户",
      "product": "admin",
      "scope": "首期复用",
      "source_url": "/docs/products/admin/scope",
      "interfaces": [
        {
          "requirement_id": "CORE-USER-002",
          "spec_url": "/docs/api/core/users",
          "reference_signature": "GET /api/user/",
          "core_task_id": "CORE-07.01",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/admin-queries",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "GET",
          "path": "/api/user/",
          "source_kind": "upstream_reference"
        },
        {
          "requirement_id": "CORE-USER-011",
          "spec_url": "/docs/api/core/users",
          "reference_signature": "GET /api/user/search",
          "core_task_id": "CORE-07.01",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/admin-queries",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "GET",
          "path": "/api/user/search",
          "source_kind": "upstream_reference"
        },
        {
          "requirement_id": "CORE-USER-003",
          "spec_url": "/docs/api/core/users",
          "reference_signature": "POST /api/user/",
          "core_task_id": "CORE-07.01",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/admin-queries",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "POST",
          "path": "/api/user/",
          "source_kind": "upstream_reference"
        },
        {
          "requirement_id": "CORE-USER-006",
          "spec_url": "/docs/api/core/users",
          "reference_signature": "GET /api/user/:id",
          "core_task_id": "CORE-07.01",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/admin-queries",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "GET",
          "path": "/api/user/:id",
          "source_kind": "upstream_reference"
        }
      ],
      "task_ids": [
        "ADM-P02.01",
        "ADM-P03.01",
        "ADM-P03.02",
        "ADM-P08.01"
      ],
      "primary_task_id": "ADM-P03.01"
    },
    {
      "id": "CA-A03",
      "title": "资料编辑与启停账户",
      "product": "admin",
      "scope": "首期适配",
      "source_url": "/docs/products/admin/scope",
      "interfaces": [
        {
          "requirement_id": "CORE-USER-004",
          "spec_url": "/docs/api/core/users",
          "reference_signature": "PUT /api/user/",
          "core_task_id": "CORE-07.01",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/admin-queries",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "PUT",
          "path": "/api/user/",
          "source_kind": "upstream_reference"
        },
        {
          "requirement_id": "CORE-USER-010",
          "spec_url": "/docs/api/core/users",
          "reference_signature": "POST /api/user/manage",
          "core_task_id": "CORE-07.01",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/admin-queries",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "POST",
          "path": "/api/user/manage",
          "source_kind": "upstream_reference"
        }
      ],
      "task_ids": [
        "ADM-P02.01",
        "ADM-P03.02"
      ],
      "primary_task_id": "ADM-P03.02"
    },
    {
      "id": "CA-A04",
      "title": "企业属性、协议价绑定与有效期",
      "product": "admin",
      "scope": "首期补齐",
      "source_url": "/docs/products/admin/scope",
      "interfaces": [
        {
          "requirement_id": "CORE-USER-006",
          "spec_url": "/docs/api/core/users",
          "reference_signature": "GET /api/user/:id",
          "core_task_id": "CORE-07.01",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/admin-queries",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "GET",
          "path": "/api/user/:id",
          "source_kind": "upstream_reference"
        },
        {
          "requirement_id": "OW-02",
          "spec_url": "/docs/api/contracts/oceanway-extensions",
          "reference_signature": "GET /api/oceanway/admin/pricing/accounts/:id",
          "core_task_id": "CORE-04.04",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/catalog-pricing",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "GET",
          "path": "/api/oceanway/admin/pricing/accounts/:id",
          "source_kind": "proposal"
        },
        {
          "requirement_id": "OW-03",
          "spec_url": "/docs/api/contracts/oceanway-extensions",
          "reference_signature": "PUT /api/oceanway/admin/pricing/accounts/:id",
          "core_task_id": "CORE-04.04",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/catalog-pricing",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "PUT",
          "path": "/api/oceanway/admin/pricing/accounts/:id",
          "source_kind": "proposal"
        }
      ],
      "task_ids": [
        "ADM-P02.01",
        "ADM-P03.03",
        "ADM-P08.01"
      ],
      "primary_task_id": "ADM-P03.03"
    },
    {
      "id": "CA-A05",
      "title": "查看该客户消费及订阅线索",
      "product": "admin",
      "scope": "首期适配",
      "source_url": "/docs/products/admin/scope",
      "interfaces": [
        {
          "requirement_id": "CORE-USAGE-005",
          "spec_url": "/docs/api/core/usage",
          "reference_signature": "GET /api/data/users",
          "core_task_id": "CORE-07.02",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/admin-queries",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "GET",
          "path": "/api/data/users",
          "source_kind": "upstream_reference"
        },
        {
          "requirement_id": "CORE-USAGE-006",
          "spec_url": "/docs/api/core/usage",
          "reference_signature": "GET /api/log/",
          "core_task_id": "CORE-07.02",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/admin-queries",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "GET",
          "path": "/api/log/",
          "source_kind": "upstream_reference"
        },
        {
          "requirement_id": "CORE-BILL-028",
          "spec_url": "/docs/api/core/billing",
          "reference_signature": "GET /api/subscription/admin/users/:id/subscriptions",
          "core_task_id": "CORE-05.07",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/billing-payments",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "GET",
          "path": "/api/subscription/admin/users/:id/subscriptions",
          "source_kind": "upstream_reference"
        }
      ],
      "task_ids": [
        "ADM-P01.04",
        "ADM-P02.03",
        "ADM-P03.04"
      ],
      "primary_task_id": "ADM-P03.04"
    },
    {
      "id": "CA-A06",
      "title": "客户模型元数据编辑、查询",
      "product": "admin",
      "scope": "首期适配",
      "source_url": "/docs/products/admin/scope",
      "interfaces": [
        {
          "requirement_id": "CORE-MODEL-002",
          "spec_url": "/docs/api/core/catalog",
          "reference_signature": "GET /api/models/",
          "core_task_id": "CORE-04.01",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/catalog-pricing",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "GET",
          "path": "/api/models/",
          "source_kind": "upstream_reference"
        },
        {
          "requirement_id": "CORE-MODEL-003",
          "spec_url": "/docs/api/core/catalog",
          "reference_signature": "POST /api/models/",
          "core_task_id": "CORE-04.01",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/catalog-pricing",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "POST",
          "path": "/api/models/",
          "source_kind": "upstream_reference"
        },
        {
          "requirement_id": "CORE-MODEL-004",
          "spec_url": "/docs/api/core/catalog",
          "reference_signature": "PUT /api/models/",
          "core_task_id": "CORE-04.01",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/catalog-pricing",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "PUT",
          "path": "/api/models/",
          "source_kind": "upstream_reference"
        },
        {
          "requirement_id": "CORE-MODEL-006",
          "spec_url": "/docs/api/core/catalog",
          "reference_signature": "GET /api/models/:id",
          "core_task_id": "CORE-04.01",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/catalog-pricing",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "GET",
          "path": "/api/models/:id",
          "source_kind": "upstream_reference"
        },
        {
          "requirement_id": "CORE-MODEL-009",
          "spec_url": "/docs/api/core/catalog",
          "reference_signature": "GET /api/models/search",
          "core_task_id": "CORE-04.01",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/catalog-pricing",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "GET",
          "path": "/api/models/search",
          "source_kind": "upstream_reference"
        }
      ],
      "task_ids": [
        "ADM-P02.01",
        "ADM-P04.01"
      ],
      "primary_task_id": "ADM-P04.01"
    },
    {
      "id": "CA-A07",
      "title": "同步预览与采用范围",
      "product": "admin",
      "scope": "按配置启用",
      "source_url": "/docs/products/admin/scope",
      "interfaces": [
        {
          "requirement_id": "CORE-MODEL-011",
          "spec_url": "/docs/api/core/catalog",
          "reference_signature": "GET /api/models/sync_upstream/preview",
          "core_task_id": "CORE-04.06",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/catalog-pricing",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "GET",
          "path": "/api/models/sync_upstream/preview",
          "source_kind": "upstream_reference"
        },
        {
          "requirement_id": "CORE-MODEL-010",
          "spec_url": "/docs/api/core/catalog",
          "reference_signature": "POST /api/models/sync_upstream",
          "core_task_id": "CORE-04.06",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/catalog-pricing",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "POST",
          "path": "/api/models/sync_upstream",
          "source_kind": "upstream_reference"
        }
      ],
      "task_ids": [
        "ADM-P04.04"
      ],
      "primary_task_id": "ADM-P04.04"
    },
    {
      "id": "CA-A08",
      "title": "读取、编辑和预览基础价格",
      "product": "admin",
      "scope": "首期适配",
      "source_url": "/docs/products/admin/scope",
      "interfaces": [
        {
          "requirement_id": "CORE-BILL-003",
          "spec_url": "/docs/api/core/billing",
          "reference_signature": "GET /api/option/model_pricing",
          "core_task_id": "CORE-04.03",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/catalog-pricing",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "GET",
          "path": "/api/option/model_pricing",
          "source_kind": "upstream_reference"
        },
        {
          "requirement_id": "CORE-BILL-004",
          "spec_url": "/docs/api/core/billing",
          "reference_signature": "PATCH /api/option/model_pricing",
          "core_task_id": "CORE-04.03",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/catalog-pricing",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "PATCH",
          "path": "/api/option/model_pricing",
          "source_kind": "upstream_reference"
        },
        {
          "requirement_id": "CORE-BILL-006",
          "spec_url": "/docs/api/core/billing",
          "reference_signature": "POST /api/option/model_pricing/preview",
          "core_task_id": "CORE-04.05",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/catalog-pricing",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "POST",
          "path": "/api/option/model_pricing/preview",
          "source_kind": "upstream_reference"
        },
        {
          "requirement_id": "CORE-BILL-002",
          "spec_url": "/docs/api/core/billing",
          "reference_signature": "GET /api/group/",
          "core_task_id": "CORE-04.02",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/catalog-pricing",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "GET",
          "path": "/api/group/",
          "source_kind": "upstream_reference"
        }
      ],
      "task_ids": [
        "ADM-P02.01",
        "ADM-P04.02",
        "ADM-P08.01"
      ],
      "primary_task_id": "ADM-P04.02"
    },
    {
      "id": "CA-A09",
      "title": "企业覆盖、有效期和价格版本",
      "product": "admin",
      "scope": "首期补齐",
      "source_url": "/docs/products/admin/scope",
      "interfaces": [
        {
          "requirement_id": "OW-02",
          "spec_url": "/docs/api/contracts/oceanway-extensions",
          "reference_signature": "GET /api/oceanway/admin/pricing/accounts/:id",
          "core_task_id": "CORE-04.04",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/catalog-pricing",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "GET",
          "path": "/api/oceanway/admin/pricing/accounts/:id",
          "source_kind": "proposal"
        },
        {
          "requirement_id": "OW-03",
          "spec_url": "/docs/api/contracts/oceanway-extensions",
          "reference_signature": "PUT /api/oceanway/admin/pricing/accounts/:id",
          "core_task_id": "CORE-04.04",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/catalog-pricing",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "PUT",
          "path": "/api/oceanway/admin/pricing/accounts/:id",
          "source_kind": "proposal"
        },
        {
          "requirement_id": "OW-01",
          "spec_url": "/docs/api/contracts/oceanway-extensions",
          "reference_signature": "GET /api/oceanway/pricing/self",
          "core_task_id": "CORE-04.05",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/catalog-pricing",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "GET",
          "path": "/api/oceanway/pricing/self",
          "source_kind": "proposal"
        }
      ],
      "task_ids": [
        "ADM-P02.01",
        "ADM-P04.03",
        "ADM-P08.01"
      ],
      "primary_task_id": "ADM-P04.03"
    },
    {
      "id": "CA-A10",
      "title": "查询订单及支付异常线索",
      "product": "admin",
      "scope": "首期复用",
      "source_url": "/docs/products/admin/scope",
      "interfaces": [
        {
          "requirement_id": "CORE-BILL-051",
          "spec_url": "/docs/api/core/billing",
          "reference_signature": "GET /api/user/topup",
          "core_task_id": "CORE-07.02",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/admin-queries",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "GET",
          "path": "/api/user/topup",
          "source_kind": "upstream_reference"
        }
      ],
      "task_ids": [
        "ADM-P01.04",
        "ADM-P02.02",
        "ADM-P05.01",
        "ADM-P08.02"
      ],
      "primary_task_id": "ADM-P05.01"
    },
    {
      "id": "CA-A11",
      "title": "有支付证据的补单",
      "product": "admin",
      "scope": "首期补齐",
      "source_url": "/docs/products/admin/scope",
      "interfaces": [
        {
          "requirement_id": "CORE-BILL-053",
          "spec_url": "/docs/api/core/billing",
          "reference_signature": "POST /api/user/topup/complete",
          "core_task_id": "CORE-07.03",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/admin-queries",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "POST",
          "path": "/api/user/topup/complete",
          "source_kind": "upstream_reference"
        }
      ],
      "task_ids": [
        "ADM-P02.02",
        "ADM-P05.02",
        "ADM-P08.02"
      ],
      "primary_task_id": "ADM-P05.02"
    },
    {
      "id": "CA-A12",
      "title": "加减积分与调整记录",
      "product": "admin",
      "scope": "首期补齐",
      "source_url": "/docs/products/admin/scope",
      "interfaces": [
        {
          "requirement_id": "CORE-USER-010",
          "spec_url": "/docs/api/core/users",
          "reference_signature": "POST /api/user/manage",
          "core_task_id": "CORE-07.01",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/admin-queries",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "POST",
          "path": "/api/user/manage",
          "source_kind": "upstream_reference"
        },
        {
          "requirement_id": "CORE-ADMIN-002",
          "spec_url": "/docs/api/core/admin",
          "reference_signature": "GET /api/audit",
          "core_task_id": "CORE-07.04",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/admin-queries",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "GET",
          "path": "/api/audit",
          "source_kind": "upstream_reference"
        }
      ],
      "task_ids": [
        "ADM-P02.02",
        "ADM-P05.03",
        "ADM-P08.02"
      ],
      "primary_task_id": "ADM-P05.03"
    },
    {
      "id": "CA-A13",
      "title": "人民币金额、积分权益与适用客户",
      "product": "admin",
      "scope": "首期补齐",
      "source_url": "/docs/products/admin/scope",
      "interfaces": [
        {
          "requirement_id": "CORE-ADMIN-013",
          "spec_url": "/docs/api/core/admin",
          "reference_signature": "GET /api/option/",
          "core_task_id": "CORE-07.04",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/admin-queries",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "GET",
          "path": "/api/option/",
          "source_kind": "upstream_reference"
        },
        {
          "requirement_id": "CORE-ADMIN-014",
          "spec_url": "/docs/api/core/admin",
          "reference_signature": "PUT /api/option/",
          "core_task_id": "CORE-07.04",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/admin-queries",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "PUT",
          "path": "/api/option/",
          "source_kind": "upstream_reference"
        },
        {
          "requirement_id": "CORE-BILL-054",
          "spec_url": "/docs/api/core/billing",
          "reference_signature": "GET /api/user/topup/info",
          "core_task_id": "CORE-05.04",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/billing-payments",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "GET",
          "path": "/api/user/topup/info",
          "source_kind": "upstream_reference"
        }
      ],
      "task_ids": [
        "ADM-P02.02",
        "ADM-P05.04",
        "ADM-P08.02"
      ],
      "primary_task_id": "ADM-P05.04"
    },
    {
      "id": "CA-A14",
      "title": "套餐编辑、上下架与分配",
      "product": "admin",
      "scope": "待产品选择",
      "source_url": "/docs/products/admin/scope",
      "interfaces": [
        {
          "requirement_id": "CORE-BILL-021",
          "spec_url": "/docs/api/core/billing",
          "reference_signature": "GET /api/subscription/admin/plans",
          "core_task_id": "CORE-05.07",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/billing-payments",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "GET",
          "path": "/api/subscription/admin/plans",
          "source_kind": "upstream_reference"
        },
        {
          "requirement_id": "CORE-BILL-022",
          "spec_url": "/docs/api/core/billing",
          "reference_signature": "POST /api/subscription/admin/plans",
          "core_task_id": "CORE-05.07",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/billing-payments",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "POST",
          "path": "/api/subscription/admin/plans",
          "source_kind": "upstream_reference"
        },
        {
          "requirement_id": "CORE-BILL-024",
          "spec_url": "/docs/api/core/billing",
          "reference_signature": "PUT /api/subscription/admin/plans/:id",
          "core_task_id": "CORE-05.07",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/billing-payments",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "PUT",
          "path": "/api/subscription/admin/plans/:id",
          "source_kind": "upstream_reference"
        },
        {
          "requirement_id": "CORE-BILL-023",
          "spec_url": "/docs/api/core/billing",
          "reference_signature": "PATCH /api/subscription/admin/plans/:id",
          "core_task_id": "CORE-05.07",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/billing-payments",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "PATCH",
          "path": "/api/subscription/admin/plans/:id",
          "source_kind": "upstream_reference"
        },
        {
          "requirement_id": "CORE-BILL-029",
          "spec_url": "/docs/api/core/billing",
          "reference_signature": "POST /api/subscription/admin/users/:id/subscriptions",
          "core_task_id": "CORE-05.07",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/billing-payments",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "POST",
          "path": "/api/subscription/admin/users/:id/subscriptions",
          "source_kind": "upstream_reference"
        },
        {
          "requirement_id": "CORE-BILL-027",
          "spec_url": "/docs/api/core/billing",
          "reference_signature": "POST /api/subscription/admin/user_subscriptions/:id/invalidate",
          "core_task_id": "CORE-05.07",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/billing-payments",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "POST",
          "path": "/api/subscription/admin/user_subscriptions/:id/invalidate",
          "source_kind": "upstream_reference"
        }
      ],
      "task_ids": [
        "ADM-P05.04"
      ],
      "primary_task_id": "ADM-P05.04"
    },
    {
      "id": "CA-A15",
      "title": "按请求和任务定位异常",
      "product": "admin",
      "scope": "首期适配",
      "source_url": "/docs/products/admin/scope",
      "interfaces": [
        {
          "requirement_id": "CORE-USAGE-006",
          "spec_url": "/docs/api/core/usage",
          "reference_signature": "GET /api/log/",
          "core_task_id": "CORE-07.02",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/admin-queries",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "GET",
          "path": "/api/log/",
          "source_kind": "upstream_reference"
        },
        {
          "requirement_id": "CORE-USAGE-011",
          "spec_url": "/docs/api/core/usage",
          "reference_signature": "GET /api/log/stat",
          "core_task_id": "CORE-07.02",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/admin-queries",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "GET",
          "path": "/api/log/stat",
          "source_kind": "upstream_reference"
        },
        {
          "requirement_id": "CORE-USAGE-014",
          "spec_url": "/docs/api/core/usage",
          "reference_signature": "GET /api/task",
          "core_task_id": "CORE-07.02",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/admin-queries",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "GET",
          "path": "/api/task",
          "source_kind": "upstream_reference"
        },
        {
          "requirement_id": "CORE-USAGE-015",
          "spec_url": "/docs/api/core/usage",
          "reference_signature": "GET /api/task/:task_id/artifacts",
          "core_task_id": "CORE-07.02",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/admin-queries",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "GET",
          "path": "/api/task/:task_id/artifacts",
          "source_kind": "upstream_reference"
        }
      ],
      "task_ids": [
        "ADM-P01.04",
        "ADM-P02.03",
        "ADM-P06.02",
        "ADM-P08.03"
      ],
      "primary_task_id": "ADM-P06.02"
    },
    {
      "id": "CA-A16",
      "title": "跨产品关联与费用核对",
      "product": "admin",
      "scope": "首期补齐",
      "source_url": "/docs/products/admin/scope",
      "interfaces": [
        {
          "requirement_id": "OW-05",
          "spec_url": "/docs/api/contracts/oceanway-extensions",
          "reference_signature": "GET /api/oceanway/operations/:id",
          "core_task_id": "CORE-07.02",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/admin-queries",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "GET",
          "path": "/api/oceanway/operations/:id",
          "source_kind": "proposal"
        },
        {
          "requirement_id": "OW-06",
          "spec_url": "/docs/api/contracts/oceanway-extensions",
          "reference_signature": "POST /api/oceanway/admin/reconciliations/:id/resolve",
          "core_task_id": "CORE-07.03",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/admin-queries",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "POST",
          "path": "/api/oceanway/admin/reconciliations/:id/resolve",
          "source_kind": "proposal"
        }
      ],
      "task_ids": [
        "ADM-P02.03",
        "ADM-P05.03",
        "ADM-P06.03",
        "ADM-P08.02"
      ],
      "primary_task_id": "ADM-P06.03"
    },
    {
      "id": "CA-A17",
      "title": "当前能力和受控授权",
      "product": "admin",
      "scope": "首期适配",
      "source_url": "/docs/products/admin/scope",
      "interfaces": [
        {
          "requirement_id": "CORE-ADMIN-004",
          "spec_url": "/docs/api/core/admin",
          "reference_signature": "GET /api/authz/catalog",
          "core_task_id": "CORE-07.01",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/admin-queries",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "GET",
          "path": "/api/authz/catalog",
          "source_kind": "upstream_reference"
        },
        {
          "requirement_id": "CORE-USER-013",
          "spec_url": "/docs/api/core/users",
          "reference_signature": "GET /api/user/self",
          "core_task_id": "CORE-02.01",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/identity-keys",
          "runtime_baseline": "local_verified_slice",
          "method": "GET",
          "path": "/api/user/self",
          "source_kind": "upstream_reference"
        },
        {
          "requirement_id": "CORE-USER-004",
          "spec_url": "/docs/api/core/users",
          "reference_signature": "PUT /api/user/",
          "core_task_id": "CORE-07.01",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/admin-queries",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "PUT",
          "path": "/api/user/",
          "source_kind": "upstream_reference"
        },
        {
          "requirement_id": "CORE-USER-010",
          "spec_url": "/docs/api/core/users",
          "reference_signature": "POST /api/user/manage",
          "core_task_id": "CORE-07.01",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/admin-queries",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "POST",
          "path": "/api/user/manage",
          "source_kind": "upstream_reference"
        }
      ],
      "task_ids": [
        "ADM-P01.01",
        "ADM-P01.03",
        "ADM-P02.04",
        "ADM-P07.01",
        "ADM-P07.04",
        "ADM-P08.03"
      ],
      "primary_task_id": "ADM-P07.01"
    },
    {
      "id": "CA-A18",
      "title": "查询操作、对象和结果",
      "product": "admin",
      "scope": "首期复用",
      "source_url": "/docs/products/admin/scope",
      "interfaces": [
        {
          "requirement_id": "CORE-ADMIN-002",
          "spec_url": "/docs/api/core/admin",
          "reference_signature": "GET /api/audit",
          "core_task_id": "CORE-07.04",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/admin-queries",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "GET",
          "path": "/api/audit",
          "source_kind": "upstream_reference"
        }
      ],
      "task_ids": [
        "ADM-P02.03",
        "ADM-P06.04",
        "ADM-P08.03"
      ],
      "primary_task_id": "ADM-P06.04"
    },
    {
      "id": "CA-A19",
      "title": "站点、认证、支付能力",
      "product": "admin",
      "scope": "首期适配",
      "source_url": "/docs/products/admin/scope",
      "interfaces": [
        {
          "requirement_id": "CORE-ADMIN-013",
          "spec_url": "/docs/api/core/admin",
          "reference_signature": "GET /api/option/",
          "core_task_id": "CORE-07.04",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/admin-queries",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "GET",
          "path": "/api/option/",
          "source_kind": "upstream_reference"
        },
        {
          "requirement_id": "CORE-ADMIN-014",
          "spec_url": "/docs/api/core/admin",
          "reference_signature": "PUT /api/option/",
          "core_task_id": "CORE-07.04",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/admin-queries",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "PUT",
          "path": "/api/option/",
          "source_kind": "upstream_reference"
        },
        {
          "requirement_id": "CORE-ADMIN-027",
          "spec_url": "/docs/api/core/admin",
          "reference_signature": "GET /api/status",
          "core_task_id": "CORE-07.04",
          "core_plan_url": "/docs/implementation/platform/oceanway-core/admin-queries",
          "runtime_baseline": "not_mounted_in_current_core",
          "method": "GET",
          "path": "/api/status",
          "source_kind": "upstream_reference"
        }
      ],
      "task_ids": [
        "ADM-P01.01",
        "ADM-P02.04",
        "ADM-P07.02",
        "ADM-P08.03"
      ],
      "primary_task_id": "ADM-P07.02"
    },
    {
      "id": "CA-A20",
      "title": "跳转独立网关后台",
      "product": "admin",
      "scope": "外部网关",
      "source_url": "/docs/products/admin/scope",
      "interfaces": [],
      "task_ids": [
        "ADM-P01.01",
        "ADM-P02.04",
        "ADM-P07.03"
      ],
      "primary_task_id": "ADM-P07.03"
    }
  ]
}
