feat(users): rewrite medal catalog + verify apply SPA contract

Replace user_badge_dictionary textarea with structured user_medal_*
catalog (categories/items/get_type). Expand verify SPA/PHP to Zibll
apply fields. Reader derives badge.dictionary from medal catalog for
existing AKSRT_User_Badges wear/grant runtime. No dual-read of old
pipe dictionary. audit-admin-contracts: 0 errors.
This commit is contained in:
2026-07-17 01:00:05 +08:00
parent cab132a536
commit e80d8ea45d
7 changed files with 572 additions and 154 deletions
+2 -2
View File
@@ -71,7 +71,7 @@ export const usersSection = {
component: 'UsersVerify',
status: 'available',
title: '身份认证',
desc: '身份认证字段与展示配置(审核队列在 用户 → 身份认证)。',
desc: '认证展示、申请门槛与审核策略(审核队列在 用户 → 身份认证)。',
canonicalDomain: 'users',
section: 'verify',
}),
@@ -95,7 +95,7 @@ export const usersSection = {
component: 'UsersBadge',
status: 'available',
title: '用户徽章',
desc: '徽章规则、授予条件和前台展示。',
desc: '勋章分类、自动授予条件(get_type)与前台佩戴展示。存储键 user_medal_*。',
canonicalDomain: 'users',
section: 'badge',
}),