137 lines
7.3 KiB
Markdown
137 lines
7.3 KiB
Markdown
# 产品文档管理步骤
|
||
|
||
- 日期: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 Gateway,Muse 直接调用其接口管理网关用户、订阅额度、余额查询和调用日志归属,不同步其路由、成本和调用日志权威数据。
|
||
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 原型。
|