﻿# A/B/C 端跨端规则冲突评审记录

> 评审日期：2026-08-04  
> 评审范围：对照《2026-08-03 产品确认结论与 PRD 补充任务（A 端 / B 端 / C 端）》与 A/C 已确认需求补充清单。  
> 结论效力：本记录用于说明本次冲突取舍；正式规则以已同步的 A端、C端 PRD 为准。

## 修订记录

| 日期 | 版本 | 变更类型 | 变更摘要 |
| --- | --- | --- | --- |
| 2026-08-04 | v0.1 | 初始评审 | 记录 12 个冲突点、产品选择及对应正式文档处理结果。 |

## 评审结论

| 编号 | 冲突主题 | 已确认选择 | 处理结论 |
| --- | --- | --- | --- |
| 1 | A端与 B端创建页面的协同 | A | B端日常管理客户自定义页面；具备授权的 A端人员可查看、预览、编辑、删除、下线及重新启用固定链接，须二次确认和操作日志。 |
| 2 | 页面封面比例 | B | 允许任意比例上传；页面库按 16:9 卡片裁切，不拉伸；单文件上限 3 MB。 |
| 3 | Widget 能力定义 | B | 开发按每个 Widget 提供能力定义；A/B 只读使用，不设固定 13 项通用字段表。 |
| 4 | Widget 重复与数量 | B | Widget 可多次引用；不增加通用的重复、最小/最大数量、必需或可删除字段。 |
| 5 | 停用 Widget 的既有引用 | B | 停用仅阻止新增引用；既有模板区块和页面模块继续可维护。只有开发明确不兼容时，才用新的 Widget 标识提供替换。 |
| 6 | 页头、页脚归属 | B | 它们属于开发按项目提供的基础页面结构，不纳入 Widget，也不由 A/B 在 MVP 配置。 |
| 7 | Widget 选材范围 | B | 功能型 Widget 使用明确业务对象；内容/素材类 Widget 的对象和组合规则由开发随能力定义提供。A端不维护全局类型或素材来源字典。 |
| 8 | 顾客认证 | B | B端定义顾客分享验证规则与结果；C端只承载输入、反馈、会话和页面表现。认证成功后仍须检查当前页面授权。 |
| 9 | C端素材更新提示 | A | C端读取最新素材；已引用素材更新时显示非阻断“页面内容有更新”提示。顾客确认后，在该顾客、该项目、该页面和当前素材版本组合内不重复提示。 |
| 10 | 素材下线 | B | 不让整页进入 403/404；由对应 Widget 按自身规则隐藏、移除、显示局部错误或阻止后续发布。 |
| 11 | 页面封面同步 | B | 同一实例页面在 A/B 页面库同步最新封面；独立新建或复制出的页面不随原页同步。 |
| 12 | C端素材分类和类型 | B | C端按页面已保存的模块配置显示，不保存或筛选 B端素材分类、类型清单。 |

## 已同步的正式文档

- `A端需求/输出稿/01-A端Widget管理PRD.md`：取消 A端全局内容来源字典，改为读取开发提供的内容对象规则。
- `A端需求/输出稿/02-A端页面模板管理PRD.md`：修订停用 Widget 的既有引用编辑规则。
- `A端需求/输出稿/03-A端项目页面管理PRD.md`：补充 A端代处理 B端创建页面的权限、确认和日志要求。
- `C端需求/05-权限与访问控制规则.md`、`C端需求/03-通用组件体系/13-顾客登录组件PRD.md`、`C端需求/06-系统状态与错误页规则.md`：移除 C端固化邮箱、密码和免密码分支的口径，统一为 B端顾客分享验证规则。
- `C端需求/04-项目内容数据与素材字典.md`：补充素材更新提示和素材下线的 C端运行规则。
- `C端需求/02-Widget体系/00-Widget定义标准与执行方案.md`：同步 Widget 内容对象范围的归属。

## 原型同步

`opendesign/mockups/c-widget-library/` 已增加非阻断“页面内容有更新”提示及顾客确认动作，用于验证 C端更新提示状态。该提示的精确视觉规格当前为 **待设计系统补充**，原型采用 VISTA C 的轻量玻璃提示作为最近似表达。

## 不改变的边界

- 页面模板不能分享；只有已实例化且可访问的页面能够分享。
- 页面封面不属于 C端页面内容，也不替代项目封面。
- 页面访问规则由页面决定；分享链接不能覆盖公开/受限设置。
- 顾客身份、会话、页面临时状态和已保存授权结果不得跨项目复用。
