第二幕 2.3b · brand 配置消费侧核对(二号 a端 admin-console)

归属:335 六幕·第二幕「配置」a端(平台运营后台)消费侧核对
执行人:扣子二号(a端 admin-console)· 2026-09-16 12:5x
判据出处:docs/plans/335-drill-playbook.md §2(只记录核对,不单方面改剧本正文)
证据位:docs/delivery/evidence/335/02-config/(与一号实跑同目录,错位配合)

核对对象与链路

a端 admin-console 对 brand/site_config 的消费由 src/services/brand.ts 与 src/pages/BrandConfig.tsx 承载:

判断结论(a端侧)

判据项a端呈现与一号/剧本一致性
品牌 6 字段界面BrandConfig.tsx 六字段齐备(brandName/slogan/tibetanText/themePrimary/logoUrl/heroBgUrl)✅ 与一号 B 端读源同源
themePrimary 读源brand.ts:204 读源顺序=顶层→嵌套brand→空;normalizeHexColor HEX6 校验 + DEFAULT_THEME_PRIMARY=#9B2915 兜底✅ 与剧本 2.3b 取值侧口径一致(非半截接线)
C 端生效呈现BrandConfig 保存后冷启动提示 + BrandPreview 实时预览根变量✅ 与 2.3 读源「C 端读到」的界面侧对应
版本/回退入口ConfigVersion 提供版本回退(toVersion)入口✅ 与剧本 2.4/6.2 rollback {"toVersion":n} 口径预留
保存→发布链路PUT /config/site/brand(直接保存)+ POST /admin/config/publish(发布)两条并存⚠️ 见 Q-B 待裁

🔴 待裁登记(不越权裁决,滚动至 TASKS 六幕行尾)

附带核对(V7 预检)