义父定调(2026-10-26):功能包前端全面转向小齐开发的 B 端独立小程序。
本文是这条定调的落地口径,写清「谁是真源、谁冻结、还欠什么」,避免两套前端继续平行生长。
| 名词 | 英文 | 存储 | 面向 |
|---|---|---|---|
| 功能包 | Tenant Feature Entitlement | tenant_feature_entitlements | 商户(租户)能用什么功能 |
| 商品套餐 | Package | packages 表 | 客人买什么(7081/7082…) |
二者命名/存储/接口三隔离,历史上混过一次,不要再混。
控制面(授权主体,唯一)
admin-console → pages/biz/CommercePages.tsx 商户页行操作「功能包」GET·PUT /api/miniapp/admin/merchants/{id}/features(backend/app/routers/feature_entitlements.py)catalog 读,前端不写死。数据面(消费侧)——当前两套并存,这是要解决的问题
| 前端 | 位置 | entitlement 实现 | 生产状态 |
|---|---|---|---|
| B 端独立小程序(小齐) | miniprogram-staff/ | utils/packs.ts ✅ 完整(base/hotel/spa,菜单显隐 + 路由准入 + 本地恢复防闪) | 小程序端,2026-10-24 已全仓移交小齐 |
| B 端网页版 H5 | b-workbench/ | utils/business-pack.ts ✅ 也有(拉 features 覆盖模块状态 + 持久化) | 在线:https://b.kailashi.cn(nginx bworkbench.conf) |
miniprogram-staff(B 端独立小程序)。新增/变更功能包的前端能力,一律在小程序侧做。
b-workbench 冻结:不再新增功能包页面与能力;只允许修线上缺陷。是否降级为「只读归档」或「下线 b.kailashi.cn」→ 待义父拍板(见第五节)。
(授权主体唯一是这套设计的地基,迁走会让"谁能给商户开功能"失去唯一答案。)
feature_keys,不做自助开通/申请 UI。feature_key 是高成本变更:启用前必须先与 A 端 entitlements 后台对齐加键 (miniprogram-staff/miniprogram/utils/packs.ts 头部 v1.5 红线已写)。
新增包键请提前打招呼,别先写代码再补键。
hotel 包目前是双方并集临时态:小齐全功能批(任务/房态板/订单/开单/收银) + 波波第 3 批手机两页(今日房态 room-today、轻量 bookings)。
bookings 与 board/room-today 功能重叠 —— 收敛方案待小齐×波波对齐后由义父拍板。
_staff(roles=) 是最终闸门;前端菜单显隐只是体验层,不做安全边界。一句话口径:B 端的一切,以小齐为准。
b-workbench/ + miniprogram-staff/)及其配套后端(spa 域已交,hotel/rooms 归属见下)全部由小齐定 —— 波波不再改动、不再评审、不再替他做决定。
b-workbench(b.kailashi.cn)冻结 / 归档 / 下线 → 小齐定hotel 包重叠页(bookings vs board/room-today)留哪套 → 小齐定admin-console/)+ C 端(miniprogram-v3/)+ 平台后端共用的部分。 B 端专属后端(spa.py 已交;hotel.py/rooms.py 若小齐要改则归他)以小齐为准。
⚠️ 边界未清时按「谁用谁定」:只有 B 端在用 → 小齐;C 端也在用 → 先对齐再动。
也不再追加。此后 B 端文件波波只读不动。
跨端 UI v1.0 真源是一个整体工程,按 A 方案:真源 + 双端产物统一归小齐,波波不碰。
docs/design-system/kailash-ui-v1/(tokens.css/json/wxss + 双端基线 + C 端适配层文件)归小齐。tokens-ui-v1.wxss / tokens-alias-c-end.wxss / baseline-miniprogram-v3.json文件名带 C 端,但属真源在 C 端的投影/消费产物,归小齐——波波即便在 C 端域也不改这些文件。
不擅自新增/改令牌定义或适配层(那是小齐域,改了会和他的门禁打架)。
foundation-tokens.wxss,且在我删 152 死键后做了适配层复核兼容;波波 C 端六道门禁现全绿,分工无冲突。
本文件即「功能包前端转向」的唯一口径文档,改口径先改这里。