将 kuaishou-cloud 大入口拆为 prepare/rebind/probe/refresh 等模块;默认角色仅作诊断;补充兑换状态单测;短链明确只读兼容历史链接。
1.1 KiB
1.1 KiB
工程债:lewan 拆分、默认角色、短链
lewan 模块拆分(已做)
kuaishou-cloud/
index.ts # barrel 导出
prepare-fulfillment.ts # prepare + 刷新 bindUrl
rebind-role.ts
probe-bind-url.ts
refresh-role-info.ts
role-state.ts # 默认角色快照 + ready 状态(UID 主闸)
delivery-plan.ts
ensure-claim-link.ts
dispatch-role-sync.ts
task-finalization.ts # dispatch / return(仍厚,后续可再拆)
domain.ts
对外 import 路径仍为 .../kuaishou-cloud/index.js。
默认角色
- 主闸:
claimIdentity.expectedUid与绑定rid一致。 isDefaultRole仅诊断文案;有角色信息即ready并落库 rid。hasKuaishouCloudCustomerRole改为「是否已有绑定角色」,不再要求不同于默认角色。
短链
/s/:code只读解析历史链接。- feifei claim 不再依赖 shortLink 交付;若仍调用
ensureShortLinkForTarget且 source 为 feifei claim,会打 warn。 - 新业务:本站 claimUrl + H5 拼
uid。