feat(iit): Implement real-time quality control system

Summary:

- Add 4 new database tables: iit_field_metadata, iit_qc_logs, iit_record_summary, iit_qc_project_stats

- Implement pg-boss debounce mechanism in WebhookController

- Refactor QC Worker for dual output: QC logs + record summary

- Enhance HardRuleEngine to support form-based rule filtering

- Create QcService for QC data queries

- Optimize ChatService with new intents: query_enrollment, query_qc_status

- Add admin batch operations: one-click full QC + one-click full summary

- Create IIT Admin management module: project config, QC rules, user mapping

Status: Code complete, pending end-to-end testing
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-02-07 21:56:11 +08:00
parent 0c590854b5
commit 5db4a7064c
74 changed files with 13383 additions and 2129 deletions

View File

@@ -1,10 +1,10 @@
# IIT Manager Agent V2.6 综合开发计划
> **版本:** V2.9(极简架构 + SOP状态机 + 双脑路由 + 三层记忆 + 主动性增强)
> **版本:** V2.9.1(极简架构 + SOP状态机 + 双脑路由 + 三层记忆 + 主动性增强 + 隐私合规
> **日期:** 2026-02-05
> **团队规模:** 2人
> **预估周期:** 6周
> **核心目标:** 实现数据质控 Agent 的完整闭环 + 智能化交互 + 长期记忆 + 主动提醒 + 个性化
> **核心目标:** 实现数据质控 Agent 的完整闭环 + 智能化交互 + 长期记忆 + 主动提醒 + 个性化 + **隐私合规**
---
@@ -63,8 +63,32 @@
| **V2.4 SOP状态机** | 粗粒度 SOP 节点 + 节点内 ReAct | ✅ 认可 |
| **V2.8 记忆系统** | 三层记忆(流水账 + 热记忆 + 历史书) | ✅ 认可 |
| **V2.9 主动性增强** | Cron Skill + 用户画像 + 反馈循环 | ✅ 认可 |
| **V2.9.1 隐私合规** | PII 脱敏中间件 + REDCap Schema 自动对齐 | ✅ 认可 |
### 1.0 V2.9 核心增强(新
### 1.0 V2.9.1 隐私合规增强P0 必需
> **⚠️ 重要**:临床数据包含大量患者隐私信息,在调用第三方 LLM 之前**必须脱敏**
```
┌─────────────────────────────────────────────────────────────────────┐
│ V2.9.1 隐私合规能力 │
├─────────────────────────────────┬───────────────────────────────────┤
│ 🔒 AnonymizerService │ 🔧 AutoMapperService │
│ PII 脱敏中间件 │ REDCap Schema 自动对齐 │
│ - 身份证号脱敏 │ - Data Dictionary 解析 │
│ - 手机号脱敏 │ - LLM 语义映射 │
│ - 中文姓名脱敏 │ - 人工确认 UI │
│ - 审计日志加密存储 │ - 效率提升 8-16x │
└─────────────────────────────────┴───────────────────────────────────┘
```
| 能力 | 实现方式 | 价值 |
|------|----------|------|
| **PII 脱敏** | `AnonymizerService.mask/unmask()` + 正则库 | 合规必需,防止隐私泄露 |
| **审计日志** | `iit_pii_audit_log` 表 + 加密存储 | 事后合规审计 |
| **Schema 自动对齐** | `AutoMapperService` + LLM 语义匹配 | 字段配置效率提升 8-16x |
### 1.1 V2.9 核心增强
> **目标**:让 Agent 从"被动应答"进化为"主动协作",同时根据用户反馈持续优化
@@ -325,3 +349,4 @@ backend/src/modules/iit-manager/
| V2.6.1 | 2026-02-05 | 整合团队风险审查建议;拆分为多个专项文档 |
| V2.6.2 | 2026-02-05 | 简化表结构:删除 `iit_user_preferences``iit_patient_notes`(合并到 `project_memory` |
| V2.9 | 2026-02-05 | 主动性增强Cron Skill、用户画像、反馈循环、多意图处理 |
| V2.9.1 | 2026-02-05 | 隐私合规PII 脱敏中间件、REDCap Schema 自动对齐工具 |