日期:2026-02-21 协调人:Coco🐳 指令来源:William "所有涉及到自动进化的动作的记录体系最好能有个导航栏能看到的界面" 状态:✅ 完成
William提出两点需求: 1. 各项进化动作的文档和代码都归属于哪些模块,要有明确标注 2. 需要一个可从导航栏访问的面板,展示自进化记录(时间、模块、变更、效果)
检查evolution_log.yaml后确认:21条记录全部已有target_module字段(7个模块),模块归属数据完整。重点在于构建UI面板来展示这些数据。
| 文件 | 行数 | 说明 |
|---|---|---|
evolution_dashboard.py |
~150 | Blueprint后端,YAML加载+mtime缓存+多维过滤+聚合统计+4个路由 |
templates/evolution.html |
~85 | 页面结构:Stats卡片+模块分布条+过滤器+3视图切换+详情Modal |
static/css/evolution.css |
~400 | 暗色主题样式,7种模块颜色,优先级/类别/来源徽章 |
static/js/evolution.js |
~340 | 客户端:数据加载+3视图渲染(Timeline/Module/Source)+过滤+搜索+详情弹窗 |
| 文件 | 改动 | 说明 |
|---|---|---|
app.py |
+2行 | import evolution_dashboard_bp + register_blueprint |
static/js/nav-bar.js |
+1行 | 添加"Evolution"导航项(🧬图标) |
04-项目档案/进化雷达/自进化追溯体系/evolution_log.yaml(21条记录,16字段Schema)GET /api/evolution/records — 支持module/category/priority/q等6个过滤参数GET /api/evolution/stats — 聚合统计(模块分布/类别/来源/优先级/日期/代码行数)GET /api/evolution/record/<id> — 单条详情| 维度 | 值 |
|---|---|
| 总记录 | 21 |
| 总代码行 | 6,053 |
| 涉及文件 | 30 |
| 覆盖模块 | 7(M00/M05/M09/M19/M22/M23/M25) |
| 独立来源 | 14 |
| P0记录 | 14 |
| P1记录 | 7 |
| 日期范围 | 2026-02-20 ~ 2026-02-21 |
导航栏从10项→11项:
Monitor | Control | Board | Tasks | Meeting | Workflows | Auto | **Evolution** | Overview | Portal | Logs
Evolution(🧬)插入在Auto和Overview之间。