状态(2026-06-10 立项):提案阶段,未实施 优先级:中。建立客户接入的分档判定,约束未来子模块/独立仓的取舍。
当前 mjava-ai 处于基础建设期,仓内只有 mjava 基座 + mjava-mcli 模板 + mjava-pro(多客户单部署骨架) + mjava-com(BaaS 网关骨架),无实际客户落点。已有先例:
mjava-pro 立项时的设想:轻客户入驻一行配置即可接入(add-mjava-pro proposal)mjava-com 立项时的设想:外部系统通过 REST 调 mjava 能力(add-mjava-com proposal)cur/mjava-guangming/(4 模块独立 git 仓)、akds(独立仓)但「新客户来了,到底走哪条路径」没有显式约定。具体痛点:
mjava-pro 租户入驻清单不清晰、mjava-com 对外暴露白名单缺规则 → 两个公共项目能用但「怎么用」无据可依R3 已经写了「子项目优先调 mjava」的调用优先级,但没回答「子项目本身归属哪一档」。本 change 补这一层。
新增 capability customer-tiering,约束客户接入决策:
mjava-pro,单部署多租户,宜搭应用表加一行配置mjava-{客户} 子模块(复制 mjava-mcli 模板),独立 jar 独立部署mjava-pro 入驻清单细化:宜搭应用表必填字段、隔离边界(DB/缓存/日志)、入驻 SOP(与 add-mjava-pro 的 tenant-registry capability 互补,不重复定义)mjava-com 对外暴露规则细化:哪些 mjava Service 可暴露、白名单审批流程、限流默认值(与 add-mjava-com 的 baas-gateway capability 互补)customer-tiering:客户接入分档判定 + 升级路径 + 各档物理落点约定openspec/changes/define-customer-tiering/specs/customer-tiering/spec.md后端/CLAUDE.md 加客户分档段(与本仓 spec 互锚)add-mjava-pro / add-mjava-com 互补;本 change 不阻塞,可独立 archive