diff --git a/server-rs/crates/module-runtime/src/domain.rs b/server-rs/crates/module-runtime/src/domain.rs index dd5f8d519..d1919d53c 100644 --- a/server-rs/crates/module-runtime/src/domain.rs +++ b/server-rs/crates/module-runtime/src/domain.rs @@ -1233,7 +1233,10 @@ impl RuntimeProfileMembershipStatus { /// 会员档位身份。取代旧的 `RuntimeProfileMembershipTier`,作为唯一权威档位标识。 /// -/// 变体顺序即排序基准(`Normal < Starter < Plus < Pro < Max`)。对外 wire 只用 +/// 档位高低由目录表的 `rank` 决定(见 +/// [`runtime_profile_membership_plan_rank`](crate::runtime_profile_membership_plan_rank)); +/// 本枚举不实现 `PartialOrd` / `Ord`,变体声明顺序不构成排序契约(当前恰与 `rank` 一致), +/// 升级比较一律以目录 `rank` 为唯一来源。对外 wire 只用 /// [`RuntimeProfileMembershipPlan::as_str`] 产出的枚举 token。 #[cfg_attr(feature = "spacetime-types", derive(SpacetimeType))] #[derive(Clone, Copy, Debug, PartialEq, Eq, Serialize, Deserialize)]