功能:新增统一限制白名单管理页面 #99
Reference in New Issue
Block a user
Delete Branch "codex/limit-policy-whitelist"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
需求背景
新增统一白名单管理页面,让运营人员能够查看和调整全局限制,并按手机号或设备批量配置临时不限或风险免告警。
主要改动
验证
配套后端 PR:WonderableAI/shaguabijia-app-server#207
🤖 review-pr 深审结论
🟢 可合并(置信度 0.85)—— 类型检查通过、与后端 #207 契约一致;须与后端 #207 配套合并(前端依赖其白名单 API)。
改动:新增白名单管理页(
limit-whitelist/page.tsx1237 行)+ 导航 + 风控快捷入口 +types.ts类型 +GuideVideoConfig文案同步。5 文件 +1486/-27。正确性核对(合并后)
types.ts新增LimitRule/LimitOverride/LimitSubject/LimitPolicyMode/LimitSubjectType与 #207rule_catalog()输出字段、MODE_*/SUBJECT_*常量逐一对应(同 codex 任务同源)。src/。构建/测试(实跑合并后)
tsc --noEmit类型检查通过(零 error)。next build+ 26 页面 + TS 检查通过;本次实跑tsc坐实类型层(未单独跑 fullnext build)。⚠️ 配套合并(重要)
rule_catalog/ override CRUD / device 检索)。#99 必须与后端 #207 一起合并 —— 若单独合并 #99 而 #207 未上,页面会调不存在的接口。建议前后端同时合并(且 #207 需先协调与 #204/#205 的同文件冲突)。风险 🟢(代码质量),受配套依赖约束。
— 🤖 review-pr 自动深审 @linkeyu
🤖 review-pr 增量复审(
e984→f417)🟢 可合并 · 置信度 0.85(同上轮)—— 仅白名单页交互优化,类型检查通过、契约不变。
新提交:
f417722「优化:完善白名单主体录入与编辑交互」。仅改limit-whitelist/page.tsx(+206/-356,净简化 150 行)。核对
types.ts—— 与 #207rule_catalog/MODE_*/SUBJECT_*契约仍一致。tsc --noEmit通过(零 error)。配套约束不变:须与后端 #207 一起合并(#207 增量已 merge #204/#205、升 🟢)。
风险 🟢。
— 🤖 review-pr 自动深审 @linkeyu
🤖 review-pr 增量复审(
f417→9e15)🟢 可合并 · 置信度 0.85 —— 前端交互优化 + 配套 #207 跨分类,类型检查通过、契约不变。
新提交(3):菜单更名(白名单→限制策略)、明确主体类型展示、允许设备白名单跨分类选择(配套 #207 后端删
validate_device_rule_scope)。仅 3 前端文件 +23/-54。核对
types.ts未改 → 与后端契约仍一致。tsc --noEmit通过。配套约束:须与后端 #207 一起合并。⚠️ 注意 #207 当前有 alembic 双 head(本轮已标出、须先 rebase
down_revision),#99 依赖它先修好再一起上。风险 🟢(前端本身无问题)。
— 🤖 review-pr 自动深审 @linkeyu