﻿# 2026-07-31 产品确认清单：A/C 端问题与答复台账

> 状态：逐题整理稿；只记录已确认结论、已有 A/C 规则和待确认事项，不替 B 端设计业务流程。
>
> 原始问题：`/Users/tanglei/Downloads/2026-07-31-产品确认清单-A-B-C端.md`（保持原样，不修改）

## 修订记录

| 日期 | 版本 | 变更类型 | 变更摘要 |
| --- | --- | --- | --- |
| 2026-08-03 | v0.1 | 初始评估 | 建立 A/C 端答复与需求影响评估。 |
| 2026-08-03 | v0.2～v0.9 | 重大规则确认 | 记录顾客认证、Widget 定义归属、页面与分享边界、主题、页面封面及顾客退出登录等已确认结论。 |
| 2026-08-03 | v0.10 | 重大：逐题重构 | 按原始问题编号重整为一题一答台账。 |
| 2026-08-03 | v0.11 | 格式修正与规则确认 | 第 2 章改为逐题分段，消除长表格换行错位；确认 Q3 的内容能力映射原则。 |
| 2026-08-03 | v0.12 | 重大：分享对象边界确认 | 确认只有已实例化页面可被分享；资源不是可分享对象，Widget 资源数量与页面分享关系分离。 |
| 2026-08-03 | v0.13 | 重大：Widget 选材边界确认 | 确认功能型 Widget 必须声明明确的可配置内容对象；内容类 Widget 的组合范围由各自 PRD 定义，不设全局多类型规则。 |
| 2026-08-03 | v0.14 | 重大：第 4 章页面规则确认 | 确认页面访问规则、系统页面下线与模板停用的对象边界。 |
| 2026-08-03 | v0.15 | 重大：第 5 章顾客认证规则确认 | 确认认证页的必要用途说明、隐私政策入口与额外用途同意边界。 |
| 2026-08-03 | v0.16 | 重大：第 6 章页面封面规则确认 | 确认页面封面展示、上传体积上限、发布边界、页面库展示、模板边界和独立页面同步规则。 |
| 2026-08-03 | v0.17 | 重大：第 7 章 Widget 规则确认 | 确认重复引用、能力定义供给、内容类选材范围、通用数量规则及不兼容变更标识规则。 |
| 2026-08-04 | v0.18 | 重大：跨端冲突复核确认 | 对照《产品确认结论与 PRD 补充任务》逐项确认 12 个冲突处理：A端代处理 B端页面、C端素材更新提示纳入正式规则，其余以本台账既有确认口径为准。 |

## 1. 使用说明

- **已确认**：可进入正式 PRD 修订。
- **已有 A/C 规则**：当前正式需求已有结论，B端须对齐或说明冲突。
- **待产品确认**：不能从现有需求推定，暂不修改正式 PRD。
- **B端待定义**：不属于 A/C 回答范围；只保留对 A/C 的约束。
- `🔴`：原始清单标记的阻断项；本台账不自行新增阻断项。

已确认的跨端结论：A端用“允许匿名访问”决定页面是否公开；顾客认证独立于 B端员工登录；Widget 定义由开发提供，A/B 只读；页面与链接分别管理；主题项目级统一；页面封面与项目封面分离；顾客身份仅可在同一项目复用，页尾提供“退出登录”。

### 1.1 2026-08-04 冲突处理结论

- A端可在授权、二次确认和操作日志前提下代为处理 B端创建的客户自定义页面；这替代此前“默认不可见、不可编辑”的暂定口径。
- C端增加“页面内容有更新”的非阻断提示；素材下线仍按各 Widget 的局部降级规则处理，不让整页失效。
- 页面封面保持“任意比例上传、16:9 卡片裁切、不拉伸、3 MB 上限”；不改为强制 16:9。
- Widget 能力定义、重复引用、停用后的既有引用、页头页脚和内容对象范围均维持本台账既有结论，不采用统一固定字段、强制替换或 A端全局素材类型字典。

## 2. 逐题答复

每题独立成段，避免 Markdown 长表格错位。

### 2.1 §1 登录校验逻辑

#### 🔴 Q1-1｜统一登录服务是新建还是包装旧 B端登录？

答复：这是 B端员工登录问题，与 C端顾客认证分离。

状态：**B端待定义**；A/C 不改。

#### Q1-2｜登录标识是否只支持邮箱？

答复：B端员工账号迁移问题。

状态：**B端待定义**；A/C 不改。

#### 🔴 Q1-3｜登录时绑定项目还是登录后选项目？

答复：B端员工会话问题；不得混入 C端顾客访问。

状态：**B端待定义**；A/C 不改。

#### Q1-4｜B端安全策略是否重做？

答复：B端员工登录安全规则。

状态：**B端待定义**；A/C 不改。

#### Q1-5｜B端会话有效期是什么？

答复：B端员工会话规则。

状态：**B端待定义**；A/C 不改。

#### Q1-6｜B端会话过期后落到哪里？

答复：B端员工登录后的返回规则。

状态：**B端待定义**；A/C 不改。

#### Q1-7｜C端顾客认证是否独立于 B端员工登录？

答复：顾客认证与员工登录是两套规则。B端提供顾客分享验证码规则与验证结果；C端负责输入、反馈、会话和授权后的页面表现。验证码不等于页面授权。

状态：**已确认**；C端需改权限规则、顾客登录组件和原型；A端不改。

### 2.2 §2 顾客、链接、页面关系

#### Q2-1｜顾客删除后，原分享地址如何降级？

答复：受限页不能因顾客删除而匿名放行；无法识别时重新认证，再由 B端返回当前页面授权。公开页仍按 A端公开设置访问。

状态：**已有 A/C 规则**；B端补销售侧提示。

#### Q2-2｜是否需要“只有指定顾客能看”？

答复：受限页采用真实页面授权：认证且被 B端明确授权的顾客才可看；其他顾客进入 403。

状态：**已确认**；B端不能把指定顾客只定义为归因标签。

#### Q2-3｜发错人如何补救？

答复：停用某位顾客的分享关系或链接是 B端能力。

状态：**B端待定义**；A/C 不改。

#### Q2-4｜页面删除后残留顾客关系如何展示？

答复：页面未发布、下线或不存在时，C端统一 404；B端历史关系不能暗示页面仍可访问。

状态：**已有 A/C 规则**；B端补展示。

#### 🔴 Q2-5｜系统提供页面共用固定链接，是否会泄露销售顾客名单？

答复：页面可项目级共用；顾客关系与销售可见性不得随固定链接共享，必须由 B端按分享操作人和权限隔离。

状态：**已有 A/C 边界**；B端须补数据可见性规则。

### 2.3 §3 素材、维度与 Widget 选材

#### 🔴 Q3-1｜缺“分类 × 类型”完整矩阵。

答复：已确认内容能力映射原则：Widget 只选择符合业务目的的项目内容；B端分类、标签和搜索只帮助查找，不能改变或扩大可选范围。功能型 Widget 必须声明明确的可配置内容对象；内容类 Widget 的内容组合范围由各自 PRD 定义。来源内容系统维护内容事实，C端定义业务对象的使用方式，B端在同一能力范围内使用。

状态：**原则已确认**；仍需按 Widget 列出具体可选内容范围。

#### Q3-2｜分类单选/多选、层级和维护方？

答复：这是 B端素材管理与筛选体验。

状态：**B端待定义**。

#### Q3-3｜类型枚举由谁权威维护？

答复：来源内容系统维护内容事实；C端定义消费的业务对象与能力范围；B端不得另行用类型枚举扩大范围。

状态：**原则已确认**；具体枚举与映射清单待对应 Widget PRD 补充。

#### Q3-4｜户型面积、LDK 等是否参与 B端检索？

答复：这是 B端选材检索能力，不改变 C端户型数据口径。

状态：**B端待定义**。

#### Q3-5｜VR、资料集等“可分享单位”怎么划分？

答复：问题前提需要修正：资源不是可分享对象，只有已实例化并可访问的页面才能被分享。VR、资料集、PDF 等资源只能被页面模块配置和展示；它们不能脱离页面生成分享入口。Widget 的资源数量限制按模块实际配置的资源对象计算，不按页面分享次数、房间数或文件数计算。

状态：**已确认**；A/C 页面、Widget 和分享规则须统一采用“页面是唯一分享对象”的表述。

#### Q3-6｜素材下线后 C端顾客看到什么？

答复：P0 已有对象失效的隐藏、移除、局部错误或阻止发布规则；未来素材型 Widget 必须在各自 PRD 定义下线降级。

状态：**已有 P0 规则**；未来 Widget 待补。

#### Q3-7｜素材上游是 A端还是既有内容系统？

答复：A端只在当前项目选择可用内容，不是素材主数据维护方；C端事实源是已发布项目内容与素材服务。

状态：**已有 A/C 规则**；A端页面 PRD需澄清“只消费可用集合”。

#### 🔴 Q3-8｜仅按类型精确匹配走不通。

答复：确认不采用“只按类型精确匹配”。Widget 的可选范围由内容能力映射确定；品牌名、链接形式和顾客展示分类不能直接作为 Widget 输入。

状态：**原则已确认**；具体映射清单待对应 Widget PRD 补充。

#### Q3-9｜多类型是否“或”关系？是否需分类+类型联合限制？

答复：不设全局“多类型任选”规则。功能型 Widget 必须声明明确的可配置内容对象，例如户型类 Widget 只能配置户型对象，外景类 Widget 只能配置外景对象，不能在同一功能型 Widget 中任意混入户型图和外景图。只有内容类 Widget 可接受多类内容，且可任选、可并存或必须配齐，均由该 Widget PRD 单独定义；分类和标签不能改变该范围。

状态：**已确认**；Q3-9 不再作为全局待定规则，后续仅在内容类 Widget PRD 中逐项定义组合方式。

### 2.4 §4 页面库、状态与访问开关

#### 🔴 Q4-1｜A端与 B端是否同一套页面数据？

答复：是同一项目页面域的两种来源：A端创建系统默认页面，B端创建客户自定义页面。

状态：**已确认**；A端项目页面 PRD需修订。

#### Q4-2｜A端能否查看/编辑 B端销售页面？

答复：默认不可见、不可编辑；后续如需查看，须另行定义授权与审计。

状态：**已确认**；A端项目页面 PRD需修订。

#### 🔴 Q4-3｜页面状态与链接状态如何合并？

答复：不合并。页面管理草稿、上线、下线和发布内容；链接管理分享入口、启停、顾客授权与归因。

状态：**已确认**；A/C 页面和权限规则需同步。

#### Q4-4｜A端匿名访问与 B端公开访问是否同一开关？

答复：是同一类页面访问规则，决定顾客是否需要认证。A端创建的系统默认页面由 A端配置；B端创建的客户自定义页面由 B端配置。链接只能引用页面规则，不能把受限页面改为公开，也不能把公开页面改为受限。顾客认证、验证码和顾客授权仅在受限页生效。

状态：**已确认**；A/C 页面访问规则需同步，B端按同一口径实现客户自定义页面配置。

#### Q4-5｜A端下线系统页面后，B/C 如何表现？

答复：这里的“系统页面”指 A端创建的系统默认提供实例页面，不是页面模板。该实例页面下线后，既有链接立即停止访问，C端不得展示页面内容；B端可保留历史分享记录，但不得继续分享或访问该页面。页面模板停用只影响后续新建页面，不影响已经由模板创建出的实例页面。

状态：**已确认**；A/C 页面状态规则需明确区分“模板停用”与“实例页面下线”。

#### Q4-6｜B端空白页面如何表达？

答复：A端不提供空白创建。B端若要空白页，应自行定义基础页面规则，不能要求 A端增加空白入口。

状态：**已有 A端边界**；B端待定义。

#### Q4-7｜实例应叫 Widget 还是模块？

答复：页面中的实例统一称“模块”；Widget 是可复用能力定义。

状态：**已有 A端规则**；B端应对齐。

#### Q4-8｜页面模块读取实时 Widget 还是快照？

答复：已创建页面保留当时模块定义和发布内容；后续 Widget 改动不得改写旧页面。

状态：**已有 A/C 规则**；B端应对齐。

### 2.5 §5 链接与顾客绑定

#### Q5-1｜“关联顾客”是已分享还是已访问？

答复：这是 B端关系与统计口径。

状态：**B端待定义**。

#### Q5-2｜邮箱大小写、别名如何匹配？

答复：B端/身份规则统一决定；C端只消费识别结果，不自行猜测邮箱等价关系。

状态：**B端待定义**；C端不改。

#### 🔴 Q5-3｜自动创建顾客无负责人怎么办？

答复：这是 B端客户归属和待分配机制问题；系统默认页面共享链接不能作为自动归属某位销售人员的依据。

状态：**B端待定义**；A/C 不改。

#### Q5-4｜已有顾客由另一销售负责时谁可见？

答复：这是 B端客户数据权限问题。

状态：**B端待定义**。

#### Q5-5｜公开链接是否保留匿名统计？

答复：这是 B端统计规则；不得影响 C端公开访问。

状态：**B端待定义**。

#### Q5-6｜会话跨链接复用和串号风险？

答复：顾客身份仅可同项目复用，不重复认证；进入另一受限页时静默确认授权；所有顾客状态绝对禁止跨项目复用。页尾提供低频“退出登录”，退出后再访问受限页需重新认证。

状态：**已确认**；C端权限、登录、错误页 PRD和原型需改；页尾视觉为**待设计系统补充**。

#### Q5-7｜认证页是否展示隐私告知？

答复：认证页固定展示必要用途说明与隐私政策入口，例如说明邮箱仅用于本次访问验证。默认不增加同意勾选；只有将邮箱用于营销触达、独立统计或其他非访问必需用途时，才另行取得同意。业务与隐私责任方提供批准文案、语言及发件人规则。

状态：**已确认**；C端顾客认证组件和原型需补充说明与入口。

### 2.6 §6 页面封面

#### 🔴 Q6-1｜A端是否新增必填页面封面？

答复：已确认新增页面封面，供 A端/B端页面库识别；与 C端项目封面图分离。

状态：**已确认**；A端项目页面 PRD和原型需改。

#### Q6-2｜封面来源是什么？

答复：MVP 已确认：项目无关的平台级封面库 + 仅归当前页面的专有封面上传；两者均不进入项目素材。

状态：**已确认**；A/B 页面编辑均需实现。

#### Q6-3｜自定义上传后如何供 B端读取？

答复：页面封面必须作为页面目录信息提供给 A端/B端页面库；具体传递方式属实现参考，不在 A/C 需求正文规定。

状态：**已有产品结论**；B端须保证可读取。

#### Q6-4｜比例、格式、尺寸和大小上限？

答复：16:9 是页面库卡片展示建议，不是上传限制。允许上传不符合 16:9 的图片；卡片展示时按固定区域裁切，不自动拉伸，原图保留自身比例。单文件大小上限为 3 MB。最低像素和支持格式仍需在上传能力中补充。

状态：**已确认页面展示规则与 3 MB 上限**；最低像素和支持格式仍待 A/B 在上传能力中定义。

#### Q6-5｜封面是否进入发布内容、是否使预览失效？

答复：不进入发布内容。页面封面仅作为 A/B 页面库目录信息，C端不消费；更换封面不使预览失效，也不要求重新发布，页面库直接读取最新封面。

状态：**已确认**；A/B 页面库与页面发布规则需按此边界实现。

#### Q6-6｜A端列表是否展示缩略图？

答复：A端、B端页面库均展示页面封面缩略图，用于同一页面目录中的页面识别。

状态：**已确认**；A/B 页面库原型与 PRD需补充缩略图展示。

#### Q6-7｜模板是否带默认封面？

答复：页面模板不带封面，模板只定义创建页面时的初始模块结构。页面封面只属于实例页面；创建页面时系统可带入一张平台级默认封面，随后由有权限的一方更换。

状态：**已确认**；A端页面模板 PRD不新增封面字段，页面创建规则补充默认封面带入。

#### Q6-8｜A端换封面是否同步 B端已复制页面？

答复：按是否为同一实例页面判断。同一实例页面在 A/B 页面库同步最新封面；B端基于原页新建出的独立实例页面不随原页面更新，两个页面分别维护封面。

状态：**已确认**；A/B 页面目录同步规则按页面身份而非操作端判断。

#### Q6-9｜页面封面与项目封面图是否区分？

答复：必须区分：前者供页面库识别，后者是 C端项目内容。

状态：**已确认**；A/C 文档交叉引用需澄清。

### 2.7 §7 Widget 定义与实例

#### 🔴 Q7-1｜Widget 定义与实例是否一对多，数量规则由谁声明？

答复：一个 Widget 可在同一页面被多次引用，并形成多个独立页面模块；这是所有 Widget 的统一规则，不设置“是否可重复引用”的配置项。每个模块独立保存自身内容和配置。

状态：**已确认重复引用规则**；若未来个别页面确有数量、必需或删除限制，再在该页面规则中单独定义，不反向增加 Widget 全局字段。

#### 🔴 Q7-2｜A端是否扩到 B端 13 项？

答复：不要求 A端扩展为 B端提出的固定 13 项通用字段，也不要求 A端人工维护。开发按每个 Widget 的实际功能提供能力定义，包括需要由 A/B 读取的配置项、内容对象、动作和校验规则；A端/B端只读使用，不以一张跨所有 Widget 的 13 项字段表作为准入条件。

状态：**已确认**；A端 Widget PRD需改为“登记开发提供的能力定义”，B端不得以固定 13 项反向要求 A端补字段。

#### Q7-3｜数据来源与允许素材类型是否同一概念？

答复：不是同一概念。数据来源说明内容从哪个业务内容集合取得；可配置内容范围说明当前 Widget 可选择哪些内容对象。功能型 Widget 使用明确内容对象；内容／素材类 Widget 可以装入不同内容，其可选范围由开发随 Widget 能力定义提供，可包含多个内容类别。A/B 不维护跨所有 Widget 的固定类型表，也不能自行扩大范围。

状态：**已确认**；内容类 Widget 的具体范围在各自 PRD 中定义。

#### Q7-4｜最小/最大数量、可删、必需是 Widget 级还是模板级？

答复：不设置通用的最小／最大数量、必需或删除规则字段。常规功能型 Widget 的位置和数量由页面初始结构自然决定，通常不需要额外限制；内容／素材类 Widget 可按实际需要多次加入。未来只有出现明确例外业务时，才在该 Widget PRD 中单独规定。

状态：**已确认**；A/B 不新增通用数量、必需和删除配置项。

#### Q7-5｜B端空白页的页头页脚来自哪里？

答复：空白页的基础页面结构由开发按项目交付需要确定；通常一个项目保持一致，或只提供 1～2 种基础结构选择。当前不需要由 A端或 B端定义页头、页脚；它们也不作为 Widget 管理。

状态：**已确认**；A/B 当前不新增页头、页脚或空白页基础结构的配置需求。

#### Q7-6｜模块定义快照还是实时读取？

答复：页面模块与线上页面内容采用快照；后续 Widget 升级不改写旧页面。

状态：**已有 A/C 规则**；B端应对齐。

#### Q7-7｜实例术语统一为什么？

答复：实例统一叫“模块”，Widget 指可复用能力定义。

状态：**已有 A端规则**；B端应对齐。

#### Q7-8｜不兼容变化是否必须新标识？

答复：必须新建 Widget 标识。既有模块的内容含义、配置含义、校验逻辑或顾客展示含义发生不兼容变化时，不得复用旧标识，以保证已创建页面保持原有表现。

状态：**已确认**；Widget 定义与开发交付规则需补充不兼容变更新标识要求。

### 2.8 §8 主题

#### Q8-1｜主题是否项目级、单套？

答复：是。全局只保留 VISTA 默认主题和系统状态色。

状态：**已确认**。

#### Q8-2｜是否支持一个项目多套主题？

答复：本期不支持；恢复默认后保留最近一次配置，不等于多主题切换。

状态：**已确认**。

#### 🔴 Q8-3｜B端销售页面使用哪套主题？

答复：继承所属项目当前主题；B端预览也使用同一主题；B端销售人员不可改。

状态：**已确认**；B端 PRD和 C端运行规则需补。

#### Q8-4｜改主题是否影响 B端？

答复：影响 B端预览与 C端展示；不改页面内容、链接或页面封面，不要求重新发布。

状态：**已确认**。

#### Q8-5｜已打开 C端页面何时应用新主题？

答复：保持当前渲染；顾客下次刷新或重新进入页面时读取最新主题。

状态：**已确认**。

#### Q8-6｜主题是否独立于页面发布内容？

答复：是。C端运行时需读取当前主题；具体缓存处理属于实现参考。

状态：**已确认**；C端页面通用规则需补。

#### Q8-7｜当前主题字段是否足够？

答复：当前受控字段集可维持；新增 Widget 不应要求 A端增加专属主题字段。

状态：**已有 A端规则**；如遇真实缺口再确认。

## 3. 已确认结论的 A/C 正式需求落点

- **P0｜C端**：`C端需求/05-权限与访问控制规则.md`、`C端需求/03-通用组件体系/组件需求/13-顾客登录组件PRD.md`、`C端需求/06-系统状态与错误页规则.md`：顾客分享验证码、同项目会话复用、静默授权、绝对禁止跨项目复用、页尾退出登录。
- **P0｜A端**：`A端需求/输出稿/03-A端项目页面管理PRD.md`：页面来源与可见性边界、页面与链接两层状态、页面封面。
- **P0｜A/C**：`A端需求/输出稿/04-A端项目主题管理PRD.md`及 C端页面通用规则：B端预览和 C端页面继承项目当前主题及生效时机。
- **P1｜A端**：`A端需求/输出稿/01-A端Widget管理PRD.md`：开发提供、A端/B端只读的 Widget 定义归属；字段分层待 Q7 完整确认后写入。

当前仅重构台账，尚未修改正式 PRD 和原型。

## 4. 后续答复顺序

Q3-5、Q3-9 已确认。下一组应按功能型与内容类 Widget 分别列出可配置内容对象；完成后再收口 Q7 的字段归属。

## 5. 明确不做

- 不修改原始下载问题清单。
- 不替 B端决定员工登录、客户负责人、统计口径或素材筛选 UI。
- 不把 B端素材分类、接口或数据表字段写入 C端 Widget PRD。
- 不在 Q3 和 Q7 未确认前修改 A/C 正式 PRD 或原型。
