# Backend Design: ECR-030 ModerationCase | ID | BD-2026-030 | | Status | Approved | | Coding | Loop authorized | | Level | L2 | | Migration | YES 000031 | ## Backend Change Boundary ```text Domain: ModerationCase (read) App: AdminHandler → admin.Service → AdminRepo API: GET /admin/content-safety/cases; GET /admin/content-safety/cases/{id} Permission: admin.content_safety.read Migration: 000031 ``` ## Out of boundary 审核写回 · 真 NLP 厂商 · UGC · 真支付 Rollback: down migration + remove routes/UI