feat: complete Phase 1-3 architecture optimization

Phase 1 - Security:
- Add AES-GCM encryption for localStorage fallback
- Enforce WSS protocol for non-localhost WebSocket connections
- Add URL sanitization to prevent XSS in markdown links

Phase 2 - Domain Reorganization:
- Create Intelligence Domain with Valtio store and caching
- Add unified intelligence-client for Rust backend integration
- Migrate from legacy agent-memory, heartbeat, reflection modules

Phase 3 - Core Optimization:
- Add virtual scrolling for ChatArea with react-window
- Implement LRU cache with TTL for intelligence operations
- Add message virtualization utilities

Additional:
- Add OpenFang compatibility test suite
- Update E2E test fixtures
- Add audit logging infrastructure
- Update project documentation and plans

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
iven
2026-03-21 22:11:50 +08:00
parent 815c56326b
commit ce562e8bfc
36 changed files with 5241 additions and 201 deletions

View File

@@ -273,6 +273,27 @@ cat config/chinese-providers.toml
## 测试结果汇总
> 最后更新: 2026-03-21
### 单元测试状态 (Vitest)
| 测试文件 | 测试数 | 状态 |
|----------|--------|------|
| workflowStore.test.ts | 32 | ✅ 通过 |
| teamStore.test.ts | 20 | ✅ 通过 |
| openfang-api.test.ts | 30 | ✅ 通过 |
| swarm-skills.test.ts | 15 | ✅ 通过 |
| heartbeat-reflection.test.ts | 25 | ✅ 通过 |
| **总计** | **312** | **✅ 全部通过** |
### E2E 测试状态 (Playwright)
| 状态 | 说明 |
|------|------|
| ⚠️ 需修复 | 测试代码存在语法错误(重复声明、字符串未闭合) |
### 集成测试清单
| 类别 | 总数 | 通过 | 失败 | 待验证 |
|------|------|------|------|--------|
| Gateway 连接 | 4 | 0 | 0 | 4 |
@@ -283,6 +304,15 @@ cat config/chinese-providers.toml
| 端到端 | 2 | 0 | 0 | 2 |
| **总计** | **22** | **0** | **0** | **22** |
### 环境验证 (2026-03-21)
| 项目 | 状态 | 说明 |
|------|------|------|
| pnpm | ✅ | v10.30.2 |
| OpenFang Runtime | ✅ | v0.4.0 (57MB) |
| Playwright | ✅ | v1.58.2 |
| 配置文件 | ✅ | config.toml, chinese-providers.toml |
---
## 测试脚本模板