- role/menu 走 codemod(get_role_page/get_menu_detail 等 + get_info 委托 Repository) - menu get_menu_list params 化返回 list;权限函数(get_user_permissions/ get_user_permission_menus/invalidate_*)保持完整未动 - user_role 已符合新范式(参数化+返回 list)仅验证 - role_menu save_role_menu(data) 改 BizError + router 取参包 R 【验收】flake8 零告警;应用启动;权限函数跨模块运行正常;12 passed Co-Authored-By: Claude <noreply@anthropic.com>