feat(iit): QC deep fix + V3.1 architecture plan + project member management

QC System Deep Fix:
- HardRuleEngine: add null tolerance + field availability pre-check (skipped status)
- SkillRunner: baseline data merge for follow-up events + field availability check
- QcReportService: record-level pass rate calculation + accurate LLM XML report
- iitBatchController: legacy log cleanup (eventId=null) + upsert RecordSummary
- seed-iit-qc-rules: null/empty string tolerance + applicableEvents config

V3.1 Architecture Design (docs only, no code changes):
- QC engine V3.1 plan: 5-level data structure (CDISC ODM) + D1-D7 dimensions
- Three-batch implementation strategy (A: foundation, B: bubbling, C: new engines)
- Architecture team review: 4 whitepapers reviewed + feedback doc + 4 critical suggestions
- CRA Agent strategy roadmap + CRA 4-tool explanation doc for clinical experts

Project Member Management:
- Cross-tenant member search and assignment (remove tenant restriction)
- IIT project detail page enhancement with tabbed layout (KB + members)
- IitProjectContext for business-side project selection
- System-KB route access control adjustment for project operators

Frontend:
- AdminLayout sidebar menu restructure
- IitLayout with project context provider
- IitMemberManagePage new component
- Business-side pages adapt to project context

Prisma:
- 2 new migrations (user-project RBAC + is_demo flag)
- Schema updates for project member management

Made-with: Cursor
This commit is contained in:
2026-03-01 15:27:05 +08:00
parent c3f7d54fdf
commit 0b29fe88b5
61 changed files with 6877 additions and 524 deletions

View File

@@ -118,6 +118,12 @@ ai-clinical-data[-dev]/
│ └── {uuid}.xlsx # Tool C 上传、ASL 导入等
└── system/ # 系统级资源
├── knowledge-bases/ # 系统知识库Prompt 等)
│ └── {kbId}/
│ └── {docId}.pdf
├── iit-knowledge-bases/ # IIT 项目知识库(按项目隔离)
│ └── {kbId}/
│ └── {docId}.pdf
├── templates/ # 预置模板
│ └── gcp_guide.pdf
└── samples/ # 演示数据
@@ -143,6 +149,7 @@ ai-clinical-data[-dev]/
| SSA 统计分析 | `ssa` | Excel | 用户私有 |
| EKB 企业知识库 | `ekb` | PDF | 租户共享 |
| EMR 病历数据 | `emr` | JSON | 租户共享 |
| IIT 项目知识库 | `iit-kb` | PDF、Word | 系统文件 (`system/iit-knowledge-bases/`) |
| Tool C 数据清洗 | - | Excel | 临时文件 |
---