# 天璇 v5 — 18 Issues Full Fix Plan ## TL;DR (For humans) 修复上传管理、列检测、大规模数据处理、Globe可视化、聚类可视化等18个问题。 --- ## Workstream A: 上传管理修复 (Issues 1, 2, 3, 10, 11) ### A1 重启后端后旧数据可分析 **Files**: `analysis/views.py`, `analysis/session_store.py` **Root Cause**: 旧分析的 `AnalysisRun` 记录在 DB 中,但 `csv_glob` 指向的目录是 `%APPDATA%/TianXuan/data/uploads/{timestamp}/`。重启后 session_store 内存清空,但上传文件仍在磁盘。`globe_view` 和 `run_detail` 尝试加载旧运行时会调用 `load_csv_directory(run.csv_glob)` 重新读取 CSV。 **Fix**: 确保 `load_csv_directory` 能处理已删除的上传目录 → 优雅降级。在 `globe_view` 和 `_background_process` 中添加 `os.path.isdir()` 检查,目录不存在时将 run 标记为 `failed` 并设置友好的错误消息。 ### A2 Web图标在所有页面显示 **Files**: `templates/base.html`, `static/tianxuan/` **Root Cause**: `base.html` 没有 ``。浏览器自动请求 `/favicon.ico` 但项目无此文件。 **Fix**: 1. 创建 `static/tianxuan/favicon.svg` 或使用基于主题的 HTML favicon 2. `base.html` 的 `
` 中添加 `` ### A3 上传按钮在页面顶部 **File**: `templates/tianxuan/upload.html` **Root Cause**: 上传 `