docs(wiki): 全量代码验证驱动更新 — 10页基于实际扫描非文档推测
Some checks failed
CI / Lint & TypeCheck (push) Has been cancelled
CI / Unit Tests (push) Has been cancelled
CI / Build Frontend (push) Has been cancelled
CI / Rust Check (push) Has been cancelled
CI / Security Scan (push) Has been cancelled
CI / E2E Tests (push) Has been cancelled
Some checks failed
CI / Lint & TypeCheck (push) Has been cancelled
CI / Unit Tests (push) Has been cancelled
CI / Build Frontend (push) Has been cancelled
CI / Rust Check (push) Has been cancelled
CI / Security Scan (push) Has been cancelled
CI / E2E Tests (push) Has been cancelled
关键数字修正: - Rust 74.5K行(原66K), Tauri命令 183(原182), SaaS路由 121 - 前端组件 104, lib/ 85文件, Store 17+4子store - TODO/FIXME 仅 8 个(前端4+Rust4) 内容增强: - 中间件完整14层注册清单含注册条件和优先级分类 - Store完整目录结构, Pipeline完整目录树 - Hands测试分布, Memory 16个Tauri命令列表 - 管家模式: 关键词路由→语义路由(TF-IDF)修正 - 代码健康度指标新增
This commit is contained in:
@@ -23,23 +23,26 @@ tags: [development, conventions]
|
||||
|
||||
| 禁止 | 原因 |
|
||||
|------|------|
|
||||
| 新增 SaaS API 端点 | 已有 140 个,前端未全部接通 |
|
||||
| 新增 SaaS API 端点 | 已有 121 个 .route(),前端未全部接通 |
|
||||
| 新增 SKILL.md | 已有 75 个 |
|
||||
| 新增 Tauri 命令 | 已有 182 个,70 个孤儿 |
|
||||
| 新增中间件/Store | 已有 14 层中间件 + 18 个 Store |
|
||||
| 新增 Tauri 命令 | 已有 183 个,部分无前端调用 |
|
||||
| 新增中间件 | 已有 14 层 |
|
||||
| 新增 Store | 已有 17 文件 + chat/4 子store |
|
||||
| 新增 admin 页面 | 已有 15 页 |
|
||||
|
||||
## 分层职责
|
||||
|
||||
```
|
||||
UI 组件 → 只负责展示和交互
|
||||
Store → 负责状态组织和流程编排
|
||||
Client → 负责网络通信和协议转换
|
||||
UI 组件 → 只负责展示和交互 (104 个 .tsx/.ts)
|
||||
Store → 负责状态组织和流程编排 (17 文件 + 4 子store)
|
||||
Client → 负责网络通信和协议转换 (85 个 lib/ 文件)
|
||||
```
|
||||
|
||||
禁止在组件内直接创建 WebSocket 或拼装 HTTP 请求。通信通过:
|
||||
- `desktop/src/lib/gateway-client.ts` — 主要通信客户端
|
||||
- `desktop/src/lib/tauri-gateway.ts` — Tauri 原生命令
|
||||
- `desktop/src/lib/kernel-client.ts` — Kernel 客户端
|
||||
- `desktop/src/lib/saas-client.ts` — SaaS API 客户端
|
||||
|
||||
## 验证命令
|
||||
|
||||
@@ -86,8 +89,9 @@ pnpm start:dev
|
||||
- 组件保持"展示层"职责
|
||||
|
||||
**Rust:**
|
||||
- 错误处理: 禁止 `let _ =`,改为 `log::warn!` 或更高级别
|
||||
- 错误处理: 禁止 `let _ =`,改为 `tracing::warn!` 或更高级别
|
||||
- 输入验证: 系统边界必须验证
|
||||
- 中间件: 实现 `AgentMiddleware` trait,4 个 hook 点
|
||||
|
||||
## WebMCP 调试工具
|
||||
|
||||
@@ -106,10 +110,7 @@ pnpm start:dev
|
||||
|
||||
完成工作后,检查 wiki/ 是否需要更新:
|
||||
- 修复 bug → 更新 [[known-issues]]
|
||||
- 架构变更 → 更新 [[architecture]] + [[data-flows]]
|
||||
- 文件结构变化 → 更新 [[file-map]]
|
||||
- 模块状态变化 → 更新 [[module-status]]
|
||||
- 架构变更 → 更新对应模块页 + [[middleware]]/[[routing]]
|
||||
- 文件结构变化 → 更新 [[routing]] Store 列表
|
||||
- 模块状态变化 → 更新 [[index]] 关键数字
|
||||
- 每次更新 → 在 [[log]] 追加记录
|
||||
|
||||
→ 架构见 [[architecture]]
|
||||
→ 文件位置见 [[file-map]]
|
||||
|
||||
Reference in New Issue
Block a user