# SQL Audit Platform Roadmap ## 当前版本: v0.8.1 ## 已完成 ### Phase 1-7 (v0.1.0 ~ v0.7.0) - 基线版本 + 权限组 + 审批流 + 多数据库查询/执行引擎 - 后端测试: 808/808 全部通过 - 前端: 27 个页面, 构建零错误 ### v0.8.1 — 技术债务清理 - ✅ Pydantic V2 完整迁移: 13个schema + config.py, 消除14个deprecation警告 - ✅ 前端TypeScript编译修复: SqlEditor SQLDialect, AuditLogsPage类型转换, QueriesPage未用import - ✅ 后端测试: 843/843 通过, 0 warnings - ✅ 前端构建: 零错误 ### P0 — 数据库全景支持 ✅ - ✅ 统一查询服务: POST /query 自动路由 MySQL/PostgreSQL/Redis/MongoDB - ✅ query_service.py: 完整 4 种数据库 Handler (MySQL/PostgreSQL/Redis/MongoDB) - ✅ Redis 只读命令白名单: 40+ 只读命令 + 子命令验证 (CONFIG GET/MEMORY USAGE/OBJECT) - ✅ MongoDB 只读操作白名单: find/findOne/countDocuments/distinct/aggregate + $out/$merge 防护 - ✅ 工单执行多数据库分发: ticket_executor.py 支持 MySQL/PostgreSQL/Redis/MongoDB 执行 - ✅ MongoDB 连接器: mongo_connector.py 780 行, 完整 CRUD + 统计 + 安全验证 - ✅ MongoDB 前端管理页面: MongoDBDetailPage.tsx (集合管理/文档浏览/查询控制台/统计信息) - ✅ mongo API 模块: frontend/src/api/mongo.ts - ✅ /mongo/:id 路由集成 + InstancePage 管理控制台跳转按钮 - ✅ 数据源品牌图标: MySQL/PostgreSQL/Redis/MongoDB SVG logos ### P1 — 审计闭环 (部分完成) - ✅ 查询历史服务: query_history_service.py (记录/收藏/快捷查询) - ✅ SQL 助手: sql_assistant.py (格式化/风险高亮/EXPLAIN 解析) - ✅ 审计规则种子: MySQL 18规则 + PostgreSQL 12规则 + Redis 8规则 - ✅ 审计日志全操作覆盖 - ✅ 影响分析: impact_analyzer.py - ✅ 回滚生成: rollback_generator.py - ✅ Schema 漂移检测: schema_drift_detector.py ### P2 — 高级功能 (部分完成) - ✅ 数据脱敏: data_masker.py + masking_rule CRUD - ✅ 通知服务: 钉钉/飞书/邮件 SMTP - ✅ 备份管理: backup_executor.py - ✅ 工作流引擎: workflow_engine.py + workflow_seeds.py - ✅ 慢日志收集: slow_log_collector.py - ✅ 连接池: connection_pool.py ## 待完成 ### P1 — 审计闭环 - [ ] 执行前后数据快照对比可视化 (前端) - [ ] 快捷查询模板 (10个预置 + 自定义共享) - [ ] SQL 格式化前端集成 (CodeMirror / Monaco editor) - [ ] 查询结果格式化展示优化 ### P2 — 人性化设计 - [ ] SQL 语法高亮编辑器 - [ ] 数据库类型说明 API - [ ] Slow query analysis 前端集成 - [ ] Dashboard 数据源健康概览 ### 运维 - [ ] 远程 Git 仓库配置 - [ ] CI/CD 完整流水线测试 - [ ] 生产环境部署文档