feat: 添加MSW模拟服务和数据源集成

refactor: 重构页面组件移除冗余Layout组件

feat: 实现WebSocket和事件总线系统

feat: 添加队列和调度系统

docs: 更新架构文档和服务映射

style: 清理重复接口定义使用数据源

chore: 更新依赖项配置

feat: 添加运行时系统和领域引导

ci: 配置ESLint边界检查规则

build: 添加Redis和WebSocket依赖

test: 添加MSW浏览器环境入口

perf: 优化数据获取逻辑使用统一数据源

fix: 修复类型定义和状态管理问题
This commit is contained in:
2026-03-19 01:39:34 +08:00
parent cd55097dbf
commit 0dac26d781
176 changed files with 47075 additions and 8404 deletions

View File

@@ -67,3 +67,156 @@
- **有 API 平台**: 走 `Connector Bus` 标准协议。
- **无 API 平台**: 走 `No-API Bridge`,采用 `Collect -> Clean -> Review -> Publish` 流程。
- **统一发布编排**: 由 `PublishOrchestrator` 统一管理。
---
## 6. AI决策日志系统AI Decision Logging System
> **说明**本章节定义AI决策全链路日志记录规范确保"AI建议→人类确认→系统执行"可追溯、可审计。
### 6.1 日志系统目标
- **全链路追溯**每条操作有唯一IDAI建议→人操作→系统执行关联
- **可审计性**:支持事后审计、问题排查、策略优化
- **数据完整性**:日志不可篡改,支持长期存储
### 6.2 日志类型
| 日志类型 | 内容 | 存储周期 |
|----------|------|----------|
| **AI建议日志** | 建议动作、参数、置信度、生成时间 | 180天 |
| **人工操作日志** | 操作人、修改内容、理由、确认时间 | 永久 |
| **系统执行日志** | 执行结果、执行时间、失败原因 | 90天 |
| **异常日志** | 异常类型、堆栈、处理结果 | 180天 |
### 6.3 日志数据结构
```typescript
interface AIDecisionLog {
// 唯一标识
operation_id: string; // 格式: YYYYMMDD-序号
trace_id: string; // 全链路追踪ID
// AI建议部分
ai_suggestion: {
action: string; // 操作类型
params: Record<string, any>; // 操作参数
confidence: number; // 置信度 (0-1)
risk_level: 'low' | 'medium' | 'high'; // 风险等级
alternative_solutions?: Array<{
action: string;
params: Record<string, any>;
confidence: number;
}>;
timestamp: string; // ISO 8601
model_version?: string; // AI模型版本
};
// 人工审核部分
human_review?: {
operator: string; // 操作人
operator_id: string; // 操作人ID
action: 'approved' | 'modified' | 'rejected'; // 审核动作
modified_params?: Record<string, any>; // 修改后的参数
reason?: string; // 修改/拒绝理由
timestamp: string; // ISO 8601
};
// 系统执行部分
system_execution: {
status: 'pending' | 'success' | 'failed' | 'retrying';
result?: Record<string, any>; // 执行结果
error_message?: string; // 错误信息
retry_count?: number; // 重试次数
timestamp: string; // ISO 8601
duration_ms?: number; // 执行耗时
};
// 元数据
metadata: {
tenant_id: string; // 租户ID
shop_id?: string; // 店铺ID
business_type: 'TOC' | 'TOB'; // 业务类型
module: string; // 模块名称
created_at: string; // 创建时间
updated_at: string; // 更新时间
};
}
```
### 6.4 日志存储方案
| 方案 | 适用场景 | 说明 |
|------|----------|------|
| **MySQL** | 中小规模 | 使用JSON字段存储支持索引查询 |
| **MongoDB** | 大规模 | 原生JSON支持高性能写入 |
| **Elasticsearch** | 日志分析 | 全文搜索、聚合分析、可视化 |
### 6.5 日志查询API
```typescript
// 查询日志
GET /api/v1/logs/ai-decision
?operation_id=20260319-001
&trace_id=xxx
&operator=admin
&status=success
&start_date=2026-03-01
&end_date=2026-03-19
&page=1
&page_size=20
// 日志统计
GET /api/v1/logs/ai-decision/stats
?module=pricing
&period=daily
```
### 6.6 日志安全
- **访问控制**只有ADMIN和FINANCE角色可查看完整日志
- **数据脱敏**:敏感字段(价格、利润)根据权限脱敏显示
- **审计追踪**:日志查询操作本身也被记录
---
## 7. 自动化程度配置Automation Level Config
> **说明**定义AI决策自动化程度的配置规范支持渐进式自动化演进。
### 7.1 自动化等级
| 等级 | 名称 | AI角色 | 人类角色 | 适用场景 |
|------|------|--------|----------|----------|
| **L1** | 辅助决策 | 建议生成 | 全部确认 | 高风险操作 |
| **L2** | 部分自动 | 低风险自动 | 高风险确认 | 常规操作 |
| **L3** | 有条件自动 | 大部分自动 | 异常介入 | 成熟业务 |
| **L4** | 高度自动 | 全链路决策 | 仅监控 | 低风险高频 |
### 7.2 自动执行阈值配置
```typescript
interface AutoExecutionConfig {
module: string; // 模块名称
enabled: boolean; // 是否启用自动执行
min_confidence: number; // 最低置信度阈值 (默认0.85)
max_risk_level: 'low' | 'medium'; // 最大允许风险等级
daily_limit?: number; // 每日自动执行上限
require_review_actions: string[]; // 必须人工审核的操作
}
```
### 7.3 模块默认配置
| 模块 | 默认等级 | 置信度阈值 | 风险限制 |
|------|----------|------------|----------|
| 定价调整 | L2 | 0.90 | low |
| 库存补货 | L2 | 0.85 | low, medium |
| 广告投放 | L3 | 0.80 | low, medium |
| 订单处理 | L3 | 0.85 | low |
| 财务操作 | L1 | 1.00 | - (全部人工) |
| 退款审批 | L1 | 1.00 | - (全部人工) |
---
*本架构文档遵循 Crawlful Hub 项目规范,所有系统设计必须遵守逻辑集中化原则。*