# Feature Spec: 用户洞察 UserIntelligence(Ops · ECR-016) > Status: `Active`(Loop continuous · **ECR-016 Closed**) > Parent: WAVE0-FROZEN · Predecessor: ECR-015 Closed > Capability: `UserIntelligence` · BC: `Identity_Profile`(读)+ `Analytics_OpsB`(读) > 授权:`docs/WAVE0/LOOP_AUTHORIZATION.md` ## Non-goals 写标签 · 改报告正文 · Ask 全文运营编辑 · UGC · 真支付 · 新表(本切片纯读模型聚合) ## L2 读模型(无 migration) | 概念 | 来源 | |------|------| | `UserProfileView` | profiles 摘要(已有 detail) | | `InsightReport` | growth_reports 类型计数 + 最近列表 | | `PsychologicalTagSet` | 由报告 type 派生的稳定标签(非 NLP) | | `BehaviorSnapshot` | analytics_events 最近页面/事件(若有) | ## L3 API | Method | Path | 权限 | 语义 | |--------|------|------|------| | GET | `/admin/users/:id/insight` | `admin.users.read` | 聚合洞察只读 | ## L4 AC | ID | Then | |----|------| | AC-F-01 | 有报告用户 → insight.reports_by_type 非空或 reports 列表 | | AC-F-02 | tags 含报告类型映射标签 | | AC-F-03 | 无埋点时 behavior.events=[] 仍 200 | | AC-S-01 | 无 Admin → 401 | | AC-S-02 | 无 users.read → 403 | | AC-P-01 | GET insight < 500ms 本机 | | AC-O-01 | N/A 只读(无写审计) | contract_diff: `docs/CONTRACT_DIFF/ECR-016.yaml`