oh-my-muse/design-docs/memorys/2026-05-22-产品文档管理步骤.md

137 lines
7.3 KiB
Markdown
Raw 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.

# 产品文档管理步骤
- 日期2026-05-22
- 适用范围:本轮 Muse 产品形态阶段化重设计,以及后续 `产品-02D~02G``产品-03``流程-*``架构-*``前端-*``后端-*` 的文档更新。
- 文档性质:项目内 memorys 留痕,用于下次继续设计时快速恢复流程约束和产品文档质量要求。
## 1. 阶段化文档管理步骤
本轮产品文档不能一次性全量缝合,必须按阶段、按顺序推进。
1. 先确认当前阶段。
2. 只修改当前阶段 owner 文档。
3. 已修改并确认过的前序文档作为当前阶段事实来源。
4. 后续阶段文档只能作为参考,用来发现冲突和待承接事项,不能反向覆盖前序结论。
5. 发现冲突时,先记录冲突和决策问题,不擅自混合新旧口径。
6. 每个阶段完成后,需要用户确认,再进入下一阶段。
7. 不跨阶段顺手修改后续文档。
8. 原型、review、修复都必须回到当前阶段文档闭环。
当前阶段顺序以 `design-docs/临时-产品形态阶段化重设计计划.md` 为准。
## 2. 产品文档内容要求
产品详细规格必须能支撑前端 UI 原型、后端产品接口拆解、测试验收和后续旅程文档。
每个 `产品-02B~02G` 分册至少要回答:
1. 有哪些功能模块。
2. 有哪些页面,页面 ID 是什么。
3. 每个页面的目标、角色、入口、返回规则是什么。
4. 页面有哪些区域。
5. 每个区域展示什么信息。
6. 列表、表单、详情、弹窗、抽屉分别展示哪些字段。
7. 查询条件是什么字段,用什么查询方式。
8. 用户可以做什么主操作、次操作和危险操作。
9. 操作前置条件、确认方式、成功结果、失败反馈和后续处理是什么。
10. 页面有哪些正常态、空态、错误态、无权限态、只读态、禁用态。
11. 需要哪些产品接口。
12. 产品接口的输入上下文、返回内容、权限、状态变化、副作用、失败类型、用户反馈、审计要求和后续承接是什么。
13. 哪些能力明确不做,哪些能力移交后续阶段。
不能只写“支持管理”“展示列表”“提供配置”“查看详情”这类概念描述。
## 3. 产品接口要求
产品接口不是后端 endpoint也不是数据库字段而是产品层合同。
接口表必须使用 `产品-02A` 的统一结构:
| 字段 | 要求 |
|---|---|
| 接口名称 | 产品层稳定名称 |
| 类型 | 查询 / 命令 / 决策 / 任务 / 授权 / 来源 / 质量 / 用量 / 审计 / 选项 |
| 使用页面 | 哪些页面或区域调用 |
| 用户意图 | 用户为什么需要它 |
| 输入上下文 | 账户、角色、对象、筛选、分页、授权快照、来源版本、幂等键等 |
| 返回内容 | 页面需要展示的数据,不写数据库字段 |
| 权限规则 | 谁能调用,哪些内容脱敏,哪些状态禁用 |
| 状态变化 / 副作用 | 是否改变状态,是否产生任务、审计、用量、授权快照或来源状态 |
| 失败类型 / 用户反馈 | 失败原因和页面如何提示 |
| 审计要求 | 是否记录操作者、理由、范围、时间、前后状态 |
| 后续承接 | 由哪个产品、流程、架构或后端文档继续细化 |
新增页面或操作时,必须同步补产品接口;新增接口时,必须能在页面、操作和覆盖表中找到使用位置。
## 4. 原型约束
HTML 原型必须严格来自当前阶段文档。
1. 文档没有描述的功能、字段、状态、按钮、模块,不允许出现在原型中。
2. 原型不是文档摘要,而是可参考的真实产品 UI 稿。
3. 列表必须有贴近业务的假数据。
4. 表单必须展示紧凑字段、输入控件、默认值或示例值。
5. 多组件页面必须按字段密度、组件大小和真实工作流布局。
6. 该有按钮、筛选、状态、禁用原因、错误反馈的地方要在原型中体现。
7. UI 风格要符合产品文档中的后台/工作台风格,不做营销页式设计。
如果原型暴露文档缺失,优先修文档,再按修复后的文档改原型。
## 5. Review 和修复闭环
对关键产品分册执行 review 时,默认按大厂 PRD 标准检查:
1. 文档边界是否正确。
2. 内容是否完整。
3. 页面、字段、操作、状态、接口是否闭合。
4. 是否存在没有业务发起人的孤儿功能。
5. 权限、审计、安全、数据边界是否可信。
6. 是否违反前序阶段已确认设计。
7. 是否引入后续阶段职责。
8. 是否有隐含架构边界或领域边界冲突。
9. 是否能直接支撑 UI 原型和后续后端接口拆解。
修复时按严重性处理:
1. P0边界错误、越权、职责错位、无法实现、与前序结论冲突。
2. P1字段、接口、状态、异常、审批、幂等、补偿、审计不完整。
3. P2表达、索引、后续承接、原型便利性和长期治理项。
修复后必须做至少三类检查:
1. 当前文档 diff 检查。
2. 关键词扫描旧口径残留。
3. 接口表、页面表、覆盖表闭合检查。
## 6. 已确认的关键产品文档口径
以下口径已经在当前轮次反复确认,后续阶段必须承接。
1. 管理员控制台是治理面,不是用户创作工作台。
2. 普通用户默认从我的作品进入,作品工作台默认落在写作台。
3. 智能体工作台、知识库工作台、市场、个人中心是独立产品空间。
4. 用户也有自己的知识库管理模块,知识库也能上架市场。
5. 管理员元结构管理必须保留。
6. 大量 AI 能力是系统预编排功能链路,用户配置的是开放槽位中的子智能体替换。
7. 输入输出合规、拆分切块、入 RAG、语义安全围栏、静态检查、权限、审计、Shadow -> Canonical 等系统保护节点不可替换。
8. AI 候选、知识草稿、规划候选必须先进入待审层,用户确认后才能进入正式事实。
9. 市场购买、安装或绑定资产不等于自动写入用户作品事实。
10. New-API 是外部 LLM GatewayMuse 直接调用其接口管理网关用户、订阅额度、余额查询和调用日志归属,不同步其路由、成本和调用日志权威数据。
11. 接口调用日志和业务审计日志要区分;所有系统接口调用要有轻量日志,高危业务动作进入 append-only 审计。
12. 权限设计要类似 yudao 的角色、权限组、菜单、页面、操作、数据范围模型,但不能形成单一超级权限。
13. 通用私有正文查看入口不进入当前管理员控制台设计。
14. 来源失效不做独立管理模块,只在引用来源处展示来源已失效、已下架、授权已撤销或需重验。
## 7. 下次继续时的执行提示
继续做下一个产品分册时,先读取:
1. `design-docs/临时-产品形态阶段化重设计计划.md`
2. `design-docs/产品-01-产品定位与核心价值.md`
3. `design-docs/产品-02-核心功能与交互边界.md`
4. `design-docs/产品-02A-统一功能规格模板与产品接口约定.md`
5. 已确认的前序分册,例如 `产品-02B``产品-02C`
6. 本文件
然后只修改当前阶段目标文档。若用户要求 review则先 review 当前阶段文档;若用户要求修复,则按 review 结论修当前阶段文档;若用户要求原型,则严格按当前阶段文档生成 HTML 原型。