oh-my-muse/design-docs/流程-02A-管理员系统处理流程(系统视角).md
zizi 8f04dc3f0c docs(设计): 蒸馏测试倒逼剩余缺口G2/G3/G8/G9/G10
- G8 安全时长钉死:handoff token 15min(架构-04 §10.1)/下载凭证 5min(§12.2)/高危安全操作冷却 24h(§3.2)
- G9 风险/冲突分级三级枚举 none/soft/hard,hard 禁静默一键确认(产品-02 §10.4)
- G3 改写洗白判据:外部 lineage 限制不可经改写解除,原创确认非洗白通道(产品-02 §6.4)
- G10 灰度通过/回退/证据不足准则,照对照实验范式(流程-02A §5.1)
- G2 计费分阶段:本阶段以额度调整 ledger 为可测合同,完整四态列后续阶段(产品-02 §10.8)
- 同步 专题-08 §7.3 与缺口跟踪文档:10 项缺口已全部拍死,G5/G6/G7 留回放基线(待执行)
2026-07-31 00:26:40 +08:00

366 lines
17 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 流程-02A管理员系统处理流程系统视角
- 版本v1
- 更新日期2026-05-23
- 目标读者:架构 / 后端 / 前端 / 测试 / 运维
- 阅读时间35-50 分钟
- 边界说明:本文件只写管理员(Admin)相关操作背后的系统处理链路、权限校验、状态变化、审计、任务和失败处理。不写普通用户操作步骤;不替代架构状态机、数据库 Schema、代码级 API 或后端实现规范。管理员可见操作见 `流程-01A-管理员操作流程(操作视角).md`
## 1. 前序继承与系统边界
管理员系统处理必须保证“系统能力可控、治理动作可审计、私有资产不被越权操作”。
必须继承以下不变式:
1. 管理员能力按权限域授权,不存在可绕过复核的单一超级权限。
2. 管理员操作默认只处理系统级配置、全局资料、市场公共对象、授权策略、任务和审计摘要。
3. 用户私有作品、用户智能体、用户知识库和已安装副本不能被管理员默认修改。
4. 高危配置必须版本化、影响预览、复核、审计和可回滚。
5. 系统保护节点来自注册表和 allowlist不能被管理员配置、MetaSchema 发布或市场智能体重新分类为开放槽位。
6. New-API 是外部网关权威Muse 只保存本地绑定、权益配置请求、调用归属、计量异常和审计。
## 2. 管理员系统总链路
通用处理链路:
`认证会话 -> 管理员权限域校验 -> 对象 owner 校验 -> 草稿或任务创建 -> 影响预览 -> 高危复核 -> 原子发布或治理动作 -> 审计追加 -> 传播任务 -> 观察与回滚`
每个管理员动作至少产生以下系统记录之一:
| 记录类型 | 何时产生 | 用途 |
|---|---|---|
| 配置版本 | 平台配置、MetaSchema、系统智能体、功能编排、质量策略发布 | 支持追溯、回滚、评估 |
| 授权快照 | 全局知识授权、权限组、New-API 权益、市场治理动作 | 支持运行时重验 |
| 审计事件 | 高危动作、敏感读取、审核、下架、召回、复核 | 支持合规追溯 |
| 异步任务 | 资料处理、质量评估、来源传播、召回传播、导出审计摘要、下载凭证失效传播 | 支持可观察和失败恢复 |
| 影响记录 | 发布、撤权、召回、回滚后影响用户、作品、资产、任务 | 支持用户侧提示和管理员观察 |
## 3. 认证、权限和分权处理
### 3.1 管理员会话校验
系统处理:
1. 校验管理员登录态和会话有效性。
2. 读取管理员角色、权限组、菜单页面权限、操作权限和管理域范围。
3. 校验权限版本;权限被撤销、管理域缩小或账号状态变化时,旧 session 立即降权或失效。
4. 生成当前请求的权限上下文、命令幂等键和防重放上下文。
5. 对无权页面隐藏或拒绝访问。
失败处理:
- 会话失效:返回重新登录。
- 权限不足:返回无权限,不泄露对象是否存在。
- 高危操作缺少 step-up要求二次验证或复核。
- 权限版本不匹配、命令重复提交、CSRF 校验失败或请求上下文不匹配:拒绝执行,不产生治理动作。
### 3.2 分权和利益冲突校验
系统在以下场景必须检查利益冲突:
1. 管理员审核自己发布或直接受益的市场资产。
2. 管理员审批自己的权限变更。
3. 原处理人执行申诉终裁。
4. 同一管理员同时完成高危配置发布和复核。
处理结果:
- 冲突存在:动作阻断,进入待复核或重新指派。
- 冲突不存在:继续影响预览和高危确认。
## 4. MetaSchema 发布处理
系统链路:
`保存草稿 -> 结构校验 -> 影响分析 -> 发布复核 -> 写入版本 -> 发布传播任务 -> 审计记录`
关键处理:
1. 草稿保存只影响配置草稿,不改变运行中结构。
2. 结构校验检查字段冲突、关系冲突、迁移风险、可见性和导出影响。
3. 影响分析生成受影响作品、知识字段、解析、投影、导出和上下文摘要。
4. 发布时写入新版本,旧版本保持可追溯。
5. 发布后创建传播任务,通知依赖模块重读配置快照。
失败处理:
| 失败点 | 系统动作 | 事实影响 |
|---|---|---|
| 草稿保存失败 | 返回失败,保留前端输入 | 线上版本不变 |
| 结构校验失败 | 禁用发布 | 线上版本不变 |
| 复核拒绝 | 草稿回到待修改 | 线上版本不变 |
| 发布传播失败 | 标记传播异常,可重试 | 已发布版本保留,但影响状态可见 |
| 回滚失败 | 保留当前版本并告警 | 不做半回滚 |
## 5. 系统智能体与功能编排处理
### 5.1 系统智能体版本处理
系统链路:
`保存智能体草稿 -> 试运行 -> 输出合同校验 -> 安全校验 -> 影响预览 -> 高风险复核或灰度 -> 发布版本 -> 审计 -> 传播影响记录`
处理规则:
1. Prompt、模型绑定、参数、上下文策略和输出合同进入版本快照。
2. 试运行必须在隔离上下文中完成。
3. 输出必须通过输入输出合规和输出合同校验。
4. 发布版本不能静默影响已经绑定的用户智能体或市场智能体。
5. 影响预览必须包含默认 no-config 链路、功能编排引用、开放槽位、模型绑定、工具外发范围、真实上下文外发范围和输出合同 diff。
6. 扩大工具授权、扩大真实上下文外发、改变输出合同或改变默认系统智能体时,必须进入高风险复核或灰度发布。
7. 灰度发布必须有可判定的通过/回退准则,照对照实验范式(见 [专题-08 §5](专题-08-自动化测试方案.md) 与 [专题-04 §10.1 Gate A/B](专题-04-生成质量门控与创作健康度设计方案.md)
- **通过(可全量)**:试验组(新版本)相对对照组(现网版本)在关键质量维度(设定保真、文风一致、叙事张力)和失败率、硬阻断率上**均不退化**,且无新增高严重度残留。
- **回退(立即)**:任一关键质量维度退化,或失败率/硬阻断率上升,或出现新增密钥泄露、越权工具调用——立即回退到现网版本。
- **证据不足(不放量)**:灰度样本不足(参照 Gate A有效样本 `<5` 或场景不全)→ 判证据不足,延长灰度或扩大样本,不得据此全量发布。
失败处理:试运行失败、输出不合约、密钥泄露、越权工具调用、影响预览缺失、高风险复核未通过,或灰度命中回退/证据不足准则时,版本不能全量发布。
### 5.2 功能编排和保护节点处理
系统链路:
`读取保护节点注册表 -> 校验开放槽位 allowlist -> 校验默认子智能体 -> 影响预览 -> 发布编排版本`
保护节点包括:
- 权限过滤。
- 上下文授权。
- 输入输出合规。
- 系统级拆分切块。
- 入 RAG。
- 静态检查。
- 语义安全围栏。
- Shadow -> Canonical 规则。
- 系统级质量门控。
- 审计记录。
处理规则:
1. 保护节点注册表只能由系统级发布流程变更。
2. 开放槽位必须引用 allowlist。
3. 管理员页面不能把保护节点重新标记为可替换槽位。
4. 发布后普通用户只能看到开放槽位,不能看到保护节点可选项。
失败处理:任何保护节点被配置为开放槽位,发布阻断并记录审计。
## 6. 全局知识库与授权处理
### 6.1 全局知识资料处理
系统链路:
`资料上传 -> 文件安全检查 -> 权利与合规检查 -> 拆分切块 -> 向量化或索引 -> 静态检查 -> 处理状态发布`
处理规则:
1. 资料处理完成前不能进入用户生成上下文。
2. 资料处理状态必须可查询、可重试、可停用。
3. 恶意内容、密钥、权利不清资料必须阻断。
失败处理:处理失败只影响该资料或该版本,不影响已发布可用版本。
### 6.2 授权策略处理
系统链路:
`保存授权草稿 -> 校验授权范围 -> 影响预览 -> 发布授权快照 -> 来源状态传播`
处理规则:
1. 授权策略可以按用户、用户组、作品或场景生效。
2. 授权用途区分可见、可检索、可用于生成、可解绑。
3. 撤权、停用或版本变化必须传播到候选、知识草稿、绑定来源、生成上下文、运行任务、导出范围和已签发但未使用或未过期的下载凭证。
4. 全局知识只能作为授权来源,不能写入局域知识库。
失败处理:
- 授权冲突:发布阻断。
- 撤权传播失败:进入任务治理,用户侧引用位置保持受限提示。
## 7. 质量门控与评估处理
系统链路:
`策略草稿 -> 评估集选择 -> 运行评估 -> 结果比较 -> 发布策略 -> 线上效果观察`
处理规则:
1. 质量策略版本包含维度、关键维度、阈值、重写次数、展示策略和回退策略。
2. 评估结果必须和策略版本绑定。
3. 发布后生成运行时配置快照。
4. 质量门控只用于候选交付前评分和必要重写,不替代用户对正文和知识的最终确认。
失败处理:
- 评估失败或样本不足:禁止发布。
- 线上效果异常:管理员可回滚策略版本。
## 8. 市场治理系统处理
### 8.1 发布审核处理
系统链路:
`接收发布材料 -> 权利/隐私/合规/安全检查 -> 审核分配 -> 管理员审核 -> 生成审核结论 -> 通知发布者`
处理规则:
1. 审核对象是市场公共对象和发布材料,不是用户私有副本。
2. 审核必须检查资产类型、版本、许可、公开范围、来源追踪摘要和安全风险。
3. 智能体发布必须检查不可替换保护节点声明、工具授权、Prompt 暴露风险和输出合同。
4. 知识库发布必须检查资料权利、隐私、恶意内容和可公开范围。
5. 作品发布当前受限;缺少作品发布准备能力时不得提交审核。
失败处理:材料不足、权利不清、密钥泄露、恶意能力或利益冲突时,审核阻断。
### 8.2 下架、召回和申诉处理
系统链路:
`治理动作创建 -> 当前版本重检 -> 影响范围计算 -> 高危复核 -> 市场状态变更 -> 来源状态传播 -> 用户侧可见结果 -> 申诉处理`
处理规则:
1. 下架影响市场展示和新获取。
2. 召回或撤权影响新生成、新绑定、新知识确认、候选接受、导出许可范围和已签发下载凭证。
3. 已确认 Canonical 不自动回滚。
4. 已安装副本和用户私有资产不能由管理员直接修改。
5. 申诉不能由原审核人或直接受益人终裁。
6. 恢复、部分恢复或撤销召回不是反向按钮,必须重跑权利、隐私、工具授权、来源状态和版本检查,并重新创建传播任务。
传播目标:
- 未确认候选。
- 知识草稿。
- 作品知识来源绑定。
- 授权记录。
- 安装记录。
- 已安装智能体和已安装知识库。
- 作品智能体槽位绑定。
- 知识库来源绑定。
- 运行中任务。
- 导出任务。
- 下载凭证。
- 个人中心记录。
- 用户通知和治理结果投影。
- 市场资产详情。
## 9. 用户、权限和安全处理
系统链路:
`查询用户 -> 校验管理域 -> 执行状态变更或权限变更 -> 高危复核 -> 写权限快照 -> 审计`
处理规则:
1. 用户状态变更不能隐式转移资产所有权。
2. 权限组发布必须生成版本和影响范围。
3. 管理员角色授予和撤销必须防自授权、自审批。
4. 高危权限变更必须支持复核、撤销和审计查询。
5. 用户资产、风险和任务摘要只能返回脱敏治理摘要,不返回正文全文、完整 Prompt/Response、Token、密钥、正文级上下文或用户私有资料原文。
失败处理:权限不足、管理域不匹配、复核拒绝时不改变用户或权限状态。
## 10. New-API 与调用归属处理
系统链路:
`Muse 用户 -> New-API 网关用户绑定 -> 订阅额度配置请求 -> 调用日志查询 -> 调用归属 -> 个人中心用量展示`
处理规则:
1. 模型供应商路由、底层成本日志和网关调用权威记录以 New-API 为准。
2. Muse 只保存网关用户绑定、订阅额度配置请求、余额查询结果摘要、调用归属记录和计量异常。
3. 系统密钥必须进入密钥管理和轮换流程,不在普通管理界面、导出文件或普通日志中展示。
4. 用户取消、系统重试、合规阻断、资产撤权或下架导致的调用结果,本阶段只形成调用归属、待归属、计量异常、用户可见说明和审计。
5. 扣减、返还、退款、结算或账务调整由后续交易、套餐或财务 owner 承接。
6. Muse 服务凭据只能拥有网关用户、订阅额度、余额摘要和调用日志查询所需的最小权限;不得拥有模型供应商路由、供应商密钥或网关全局策略管理权限。
7. 每次外部请求必须带 `correlationId``idempotencyKey``retryGroup`,并记录请求摘要、外部结果摘要和本地落库状态。
失败处理:
- 网关不可用:标记调用失败或待重试。
- 日志归属异常:进入待归属,不重复扣减。
- 余额不足:用户侧生成失败,管理员侧异常观察。
失败矩阵:
| 场景 | 系统处理 | 不能发生什么 |
|---|---|---|
| 外部成功、本地保存失败 | 用同一 `idempotencyKey` 补偿落库或进入人工处理项 | 不能重复创建网关用户或重复配置额度 |
| 外部失败、本地未变更 | 记录失败摘要,可按 `retryGroup` 重试 | 不能写成本地成功 |
| 调用日志延迟 | 标记待归属,延迟重查 | 不能按缺失日志直接清零或重复扣减 |
| 调用日志重复 | 按 `correlationId` 去重 | 不能重复归属用量 |
| 权限不足或凭据越权 | 阻断请求,告警并轮换凭据 | 不能临时扩大到供应商路由管理权限 |
| 本地归属对象缺失 | 进入计量异常 | 不能强行归属到其它用户或作品 |
## 11. 任务治理与审计处理
### 11.1 管理员任务处理
可治理任务包括资料处理、质量评估、市场发布检查、来源状态传播、召回传播、下载凭证失效传播、New-API 日志归属和审计摘要导出。
通用状态:
| 状态 | 系统含义 | 管理员动作 |
|---|---|---|
| 排队中 | 等待执行 | 取消、查看 |
| 运行中 | 正在处理 | 查看、必要时取消 |
| 需重验 | 权限、授权、版本或来源状态变化 | 重验 |
| 失败 | 未完成 | 有限重试、关闭人工处理项 |
| 已取消 | 管理员或系统取消 | 重新发起 |
| 完成 | 任务完成 | 查看结果 |
边界:管理员任务治理不能代替用户确认正文、知识或规划。
任务类型处理矩阵:
| 任务类型 | 可恢复动作 | 必须重验 | 不能做什么 |
|---|---|---|---|
| 全局知识资料处理 | 按资料或版本重试、停用失败资料 | 文件安全、权利、来源版本 | 不能把失败资料加入生成上下文 |
| 质量评估 | 重跑评估集、回滚策略观察 | 策略版本、样本版本 | 不能替代用户保存或确认 |
| 市场发布检查 | 重跑安全/权利/隐私检查、要求补材料 | 发布材料版本、发布者权限、利益冲突 | 不能绕过审核直接上架 |
| 来源状态传播 / 召回传播 | 按资产、授权、安装、绑定、任务、导出和下载凭证范围重试 | 授权快照、来源版本、对象状态、SourceEventType、Action Policy | 不能修改用户已确认正文或私有资产 |
| New-API 日志归属 | 按 `correlationId` 重查、去重、人工处理 | 网关日志、Muse 任务、用户归属 | 不能重复归属或重复额度配置 |
| 审计摘要导出 | 缩小范围、重新生成 | 管理员权限、敏感字段裁剪 | 不能导出正文全文、完整请求/响应、Token、密钥或正文级上下文 |
### 11.2 审计处理
审计记录必须包含:
1. actor、角色、权限域。
2. 操作对象、对象 owner、对象版本。
3. 操作前后摘要。
4. 理由、影响范围、复核人。
5. 时间、请求来源、结果。
6. 失败原因或回滚记录。
审计记录 append-only不允许普通管理员改写或删除。
## 12. 管理员失败处理矩阵
| 场景 | 系统处理 | 管理员可见结果 | 后续动作 |
|---|---|---|---|
| 保护节点误开放 | 发布校验阻断 | 保护节点不可开放 | 修改编排 |
| 自审自批 | 利益冲突阻断 | 需要更换审核人 | 重新分配 |
| 全局知识撤权传播失败 | 创建传播异常任务 | 部分引用未更新 | 重试传播 |
| 市场召回影响过大 | 要求高危复核 | 召回待复核 | 复核或取消 |
| New-API 日志归属异常 | 标记待归属 | 计量异常 | 重查日志或人工处理 |
| 审计导出受限 | 按权限过滤 | 部分内容不可导出 | 缩小范围或申请权限 |
## 13. 与其它文档的边界
| 文档 | 本文件不替代的内容 |
|---|---|
| `产品-02B` | 管理员页面字段、查询条件、操作、产品接口和权限矩阵 |
| `流程-01A` | 管理员在界面上的逐步操作 |
| `架构-01/02/04` | 有界上下文、核心模型、状态机和约束清单 |
| `后端-*` | 精确 API、Schema、任务实现和安全实现 |
## 14. 关联阅读
- 管理员操作流程:`流程-01A-管理员操作流程(操作视角).md`
- 普通用户系统处理流程:`流程-02B-普通用户系统处理流程(系统视角).md`
- 管理员控制台功能规格:`产品-02B-管理员控制台功能规格.md`
- 产品旅程:`产品-03-用户旅程与操作流程.md`