# Graph Report - sanguo_vnpy  (2026-05-06)

## Corpus Check
- 204 files · ~93,801 words
- Verdict: corpus is large enough that graph structure adds value.

## Summary
- 1996 nodes · 2268 edges · 241 communities (227 shown, 14 thin omitted)
- Extraction: 95% EXTRACTED · 5% INFERRED · 0% AMBIGUOUS · INFERRED: 121 edges (avg confidence: 0.78)
- Token cost: 0 input · 0 output

## Graph Freshness
- Built from commit: `da407f4f`
- Run `git rev-parse HEAD` and compare to check if the graph is stale.
- Run `graphify update .` after code changes (no API cost).

## Community Hubs (Navigation)
- [[_COMMUNITY_Community 0|Community 0]]
- [[_COMMUNITY_Community 1|Community 1]]
- [[_COMMUNITY_Community 2|Community 2]]
- [[_COMMUNITY_Community 3|Community 3]]
- [[_COMMUNITY_Community 4|Community 4]]
- [[_COMMUNITY_Community 5|Community 5]]
- [[_COMMUNITY_Community 6|Community 6]]
- [[_COMMUNITY_Community 7|Community 7]]
- [[_COMMUNITY_Community 8|Community 8]]
- [[_COMMUNITY_Community 9|Community 9]]
- [[_COMMUNITY_Community 10|Community 10]]
- [[_COMMUNITY_Community 11|Community 11]]
- [[_COMMUNITY_Community 12|Community 12]]
- [[_COMMUNITY_Community 13|Community 13]]
- [[_COMMUNITY_Community 14|Community 14]]
- [[_COMMUNITY_Community 15|Community 15]]
- [[_COMMUNITY_Community 16|Community 16]]
- [[_COMMUNITY_Community 17|Community 17]]
- [[_COMMUNITY_Community 18|Community 18]]
- [[_COMMUNITY_Community 19|Community 19]]
- [[_COMMUNITY_Community 20|Community 20]]
- [[_COMMUNITY_Community 21|Community 21]]
- [[_COMMUNITY_Community 22|Community 22]]
- [[_COMMUNITY_Community 23|Community 23]]
- [[_COMMUNITY_Community 24|Community 24]]
- [[_COMMUNITY_Community 25|Community 25]]
- [[_COMMUNITY_Community 26|Community 26]]
- [[_COMMUNITY_Community 27|Community 27]]
- [[_COMMUNITY_Community 28|Community 28]]
- [[_COMMUNITY_Community 29|Community 29]]
- [[_COMMUNITY_Community 30|Community 30]]
- [[_COMMUNITY_Community 31|Community 31]]
- [[_COMMUNITY_Community 32|Community 32]]
- [[_COMMUNITY_Community 33|Community 33]]
- [[_COMMUNITY_Community 34|Community 34]]
- [[_COMMUNITY_Community 35|Community 35]]
- [[_COMMUNITY_Community 36|Community 36]]
- [[_COMMUNITY_Community 37|Community 37]]
- [[_COMMUNITY_Community 38|Community 38]]
- [[_COMMUNITY_Community 39|Community 39]]
- [[_COMMUNITY_Community 40|Community 40]]
- [[_COMMUNITY_Community 41|Community 41]]
- [[_COMMUNITY_Community 42|Community 42]]
- [[_COMMUNITY_Community 43|Community 43]]
- [[_COMMUNITY_Community 44|Community 44]]
- [[_COMMUNITY_Community 45|Community 45]]
- [[_COMMUNITY_Community 46|Community 46]]
- [[_COMMUNITY_Community 47|Community 47]]
- [[_COMMUNITY_Community 48|Community 48]]
- [[_COMMUNITY_Community 49|Community 49]]
- [[_COMMUNITY_Community 50|Community 50]]
- [[_COMMUNITY_Community 51|Community 51]]
- [[_COMMUNITY_Community 52|Community 52]]
- [[_COMMUNITY_Community 53|Community 53]]
- [[_COMMUNITY_Community 54|Community 54]]
- [[_COMMUNITY_Community 55|Community 55]]
- [[_COMMUNITY_Community 56|Community 56]]
- [[_COMMUNITY_Community 57|Community 57]]
- [[_COMMUNITY_Community 58|Community 58]]
- [[_COMMUNITY_Community 59|Community 59]]
- [[_COMMUNITY_Community 60|Community 60]]
- [[_COMMUNITY_Community 61|Community 61]]
- [[_COMMUNITY_Community 62|Community 62]]
- [[_COMMUNITY_Community 63|Community 63]]
- [[_COMMUNITY_Community 64|Community 64]]
- [[_COMMUNITY_Community 65|Community 65]]
- [[_COMMUNITY_Community 66|Community 66]]
- [[_COMMUNITY_Community 67|Community 67]]
- [[_COMMUNITY_Community 68|Community 68]]
- [[_COMMUNITY_Community 69|Community 69]]
- [[_COMMUNITY_Community 70|Community 70]]
- [[_COMMUNITY_Community 71|Community 71]]
- [[_COMMUNITY_Community 72|Community 72]]
- [[_COMMUNITY_Community 73|Community 73]]
- [[_COMMUNITY_Community 74|Community 74]]
- [[_COMMUNITY_Community 75|Community 75]]
- [[_COMMUNITY_Community 76|Community 76]]
- [[_COMMUNITY_Community 77|Community 77]]
- [[_COMMUNITY_Community 78|Community 78]]
- [[_COMMUNITY_Community 79|Community 79]]
- [[_COMMUNITY_Community 80|Community 80]]
- [[_COMMUNITY_Community 81|Community 81]]
- [[_COMMUNITY_Community 82|Community 82]]
- [[_COMMUNITY_Community 83|Community 83]]
- [[_COMMUNITY_Community 84|Community 84]]
- [[_COMMUNITY_Community 85|Community 85]]
- [[_COMMUNITY_Community 86|Community 86]]
- [[_COMMUNITY_Community 87|Community 87]]
- [[_COMMUNITY_Community 88|Community 88]]
- [[_COMMUNITY_Community 89|Community 89]]
- [[_COMMUNITY_Community 90|Community 90]]
- [[_COMMUNITY_Community 91|Community 91]]
- [[_COMMUNITY_Community 92|Community 92]]
- [[_COMMUNITY_Community 93|Community 93]]
- [[_COMMUNITY_Community 94|Community 94]]
- [[_COMMUNITY_Community 95|Community 95]]
- [[_COMMUNITY_Community 96|Community 96]]
- [[_COMMUNITY_Community 97|Community 97]]
- [[_COMMUNITY_Community 98|Community 98]]
- [[_COMMUNITY_Community 99|Community 99]]
- [[_COMMUNITY_Community 100|Community 100]]
- [[_COMMUNITY_Community 101|Community 101]]
- [[_COMMUNITY_Community 102|Community 102]]
- [[_COMMUNITY_Community 103|Community 103]]
- [[_COMMUNITY_Community 104|Community 104]]
- [[_COMMUNITY_Community 105|Community 105]]
- [[_COMMUNITY_Community 106|Community 106]]
- [[_COMMUNITY_Community 107|Community 107]]
- [[_COMMUNITY_Community 108|Community 108]]
- [[_COMMUNITY_Community 109|Community 109]]
- [[_COMMUNITY_Community 110|Community 110]]
- [[_COMMUNITY_Community 111|Community 111]]
- [[_COMMUNITY_Community 112|Community 112]]
- [[_COMMUNITY_Community 113|Community 113]]
- [[_COMMUNITY_Community 114|Community 114]]
- [[_COMMUNITY_Community 115|Community 115]]
- [[_COMMUNITY_Community 116|Community 116]]
- [[_COMMUNITY_Community 117|Community 117]]
- [[_COMMUNITY_Community 118|Community 118]]
- [[_COMMUNITY_Community 119|Community 119]]
- [[_COMMUNITY_Community 120|Community 120]]
- [[_COMMUNITY_Community 121|Community 121]]
- [[_COMMUNITY_Community 122|Community 122]]
- [[_COMMUNITY_Community 123|Community 123]]
- [[_COMMUNITY_Community 124|Community 124]]
- [[_COMMUNITY_Community 125|Community 125]]
- [[_COMMUNITY_Community 126|Community 126]]
- [[_COMMUNITY_Community 127|Community 127]]
- [[_COMMUNITY_Community 128|Community 128]]
- [[_COMMUNITY_Community 129|Community 129]]
- [[_COMMUNITY_Community 130|Community 130]]
- [[_COMMUNITY_Community 131|Community 131]]
- [[_COMMUNITY_Community 132|Community 132]]
- [[_COMMUNITY_Community 133|Community 133]]
- [[_COMMUNITY_Community 134|Community 134]]
- [[_COMMUNITY_Community 135|Community 135]]
- [[_COMMUNITY_Community 136|Community 136]]
- [[_COMMUNITY_Community 137|Community 137]]
- [[_COMMUNITY_Community 138|Community 138]]
- [[_COMMUNITY_Community 139|Community 139]]
- [[_COMMUNITY_Community 140|Community 140]]
- [[_COMMUNITY_Community 141|Community 141]]
- [[_COMMUNITY_Community 142|Community 142]]
- [[_COMMUNITY_Community 143|Community 143]]
- [[_COMMUNITY_Community 144|Community 144]]
- [[_COMMUNITY_Community 145|Community 145]]
- [[_COMMUNITY_Community 146|Community 146]]
- [[_COMMUNITY_Community 147|Community 147]]
- [[_COMMUNITY_Community 148|Community 148]]
- [[_COMMUNITY_Community 149|Community 149]]
- [[_COMMUNITY_Community 150|Community 150]]
- [[_COMMUNITY_Community 151|Community 151]]
- [[_COMMUNITY_Community 152|Community 152]]
- [[_COMMUNITY_Community 153|Community 153]]
- [[_COMMUNITY_Community 154|Community 154]]
- [[_COMMUNITY_Community 155|Community 155]]
- [[_COMMUNITY_Community 156|Community 156]]
- [[_COMMUNITY_Community 157|Community 157]]
- [[_COMMUNITY_Community 158|Community 158]]
- [[_COMMUNITY_Community 159|Community 159]]
- [[_COMMUNITY_Community 160|Community 160]]
- [[_COMMUNITY_Community 161|Community 161]]
- [[_COMMUNITY_Community 162|Community 162]]
- [[_COMMUNITY_Community 163|Community 163]]
- [[_COMMUNITY_Community 164|Community 164]]
- [[_COMMUNITY_Community 165|Community 165]]
- [[_COMMUNITY_Community 166|Community 166]]
- [[_COMMUNITY_Community 167|Community 167]]
- [[_COMMUNITY_Community 168|Community 168]]
- [[_COMMUNITY_Community 169|Community 169]]
- [[_COMMUNITY_Community 170|Community 170]]
- [[_COMMUNITY_Community 171|Community 171]]
- [[_COMMUNITY_Community 172|Community 172]]
- [[_COMMUNITY_Community 173|Community 173]]
- [[_COMMUNITY_Community 239|Community 239]]

## God Nodes (most connected - your core abstractions)
1. `🚀 NAS 快速参考卡` - 24 edges
2. `三国量化团队 · edict浅集成执行流程` - 16 edges
3. `数据平台每日增量更新 — 详细设计文档` - 16 edges
4. `sanguo_vnpy群晖NAS Docker部署可行性调研报告` - 15 edges
5. `自动化回测服务设计方案` - 14 edges
6. `🎯 目标` - 14 edges
7. `ResultStorage` - 13 edges
8. `run_daily_update()` - 12 edges
9. `VnpyLocalDataAdapter` - 12 edges
10. `TaskQueue` - 12 edges

## Surprising Connections (you probably didn't know these)
- `test_adapter_basic()` --calls--> `VnpyLocalDataAdapter`  [INFERRED]
  archive/2026-04-29-cleanup/test/backtest/test_vnpy_data.py → src/adapters/vnpy_local_data_adapter.py
- `test_converter()` --calls--> `DataConverter`  [INFERRED]
  archive/2026-04-29-cleanup/test/backtest/test_vnpy_data.py → archive/2026-04-29-cleanup/scripts/utils/data_convert_tool.py
- `TaskQueue` --uses--> `TaskStatus`  [INFERRED]
  src/backtest-service/task_queue.py → src/backtest-service/models.py
- `TaskQueue` --uses--> `BacktestTask`  [INFERRED]
  src/backtest-service/task_queue.py → src/backtest-service/models.py
- `TaskQueue` --uses--> `BacktestTaskWithId`  [INFERRED]
  src/backtest-service/task_queue.py → src/backtest-service/models.py

## Communities (241 total, 14 thin omitted)

### Community 0 - "Community 0"
Cohesion: 0.05
Nodes (32): health_check(), list_tasks(), # TODO: 实现物理删除, Settings, BacktestExecutor, _parse_vt_symbol(), 自动化回测服务 - 任务执行器 调用 vnpy 4.x BacktestingEngine 执行回测, 解析vt_symbol为symbol和exchange，如 '000001.SZ' → ('000001', Exchange.SZSE) (+24 more)

### Community 1 - "Community 1"
Cohesion: 0.04
Nodes (46): 自动化回测服务设计方案, 1. 提交回测任务, 现有环境基础, 目录结构, 任务队列实现, 1. Dockerfile 更新, 2. 查询任务状态, 成功部署记录 - 2026-04-12 (+38 more)

### Community 2 - "Community 2"
Cohesion: 0.08
Nodes (41): check_failure_rate(), code_to_baostock(), fetch_15min_with_fallback(), fetch_baostock_15min(), fetch_baostock_daily(), fetch_tencent_daily(), fetch_with_fallback(), get_15min_last_date() (+33 more)

### Community 3 - "Community 3"
Cohesion: 0.06
Nodes (25): main(), main(), parse_date(), test_run_strategy_backtest(), parse_date(), str_to_interval(), test_run_strategy_backtest(), test_run_strategy_backtest() (+17 more)

### Community 4 - "Community 4"
Cohesion: 0.05
Nodes (41): 调研结论摘要, ❌ 弯路1：单进程一体化架构, 1.1 模块定位, 步骤1：环境准备, 1.2 官方架构图, 1.3 核心技术栈, 1. 官方Web Trader定位与架构, 2. 常见弯路分析 (+33 more)

### Community 5 - "Community 5"
Cohesion: 0.05
Nodes (36): 需求规格文档：本地数据源体系建设, 一、项目背景与核心问题, 1.1 现状, 1.2 核心问题, 1.3 目标, 三、交付物清单, 文档文件, 配置文件 (+28 more)

### Community 6 - "Community 6"
Cohesion: 0.07
Nodes (20): ABC, DataSource, DataSourceManager, LocalCsvDataSource, main(), NetworkDataSource, parse_date(), vnpy SQLite数据库数据源          - 数据由赵云负责导入和更新     - 本服务只读取，不写入     - 不会覆盖已有数据 (+12 more)

### Community 7 - "Community 7"
Cohesion: 0.06
Nodes (33): 一、问题复现与根因分析, 1.1 现象, 1.2 根因（5重问题）, 1.3 根因4详情：vnpy 3.x → 4.x API变更, 1.4 已排除项, 四、验证步骤, 2.1 NAS硬件, 2.2 容器内环境 (+25 more)

### Community 8 - "Community 8"
Cohesion: 0.06
Nodes (31): 📋 问题概述, **1. 安装缺失组件**, **问题发现**, 🔧 技术细节, **修复的关键文件**, **服务架构**, 🎯 下一步计划, **影响范围** (+23 more)

### Community 9 - "Community 9"
Cohesion: 0.07
Nodes (29): ✅ 部署前检查清单, 📋 快速验证命令, 完整三步, ⚠️ 常见问题提前排查, ✅ 最终确认, 1. Container Manager (Docker) 已安装, 1️⃣ 准备文件（Mac mini）, 1. NAS 挂载信息正确 (+21 more)

### Community 10 - "Community 10"
Cohesion: 0.07
Nodes (29): 需求背景, 问题1：单一共享交易进程无法支持多用户隔离, 不同方案对比, 当前官方架构图回顾, 问题2：数据存储路径问题, 端口分配规划, 问题3：进程管理与稳定性, 需要改动的地方总结（很少，不改核心架构） (+21 more)

### Community 11 - "Community 11"
Cohesion: 0.08
Nodes (9): check_simayi_scripts(), create_simayi_test_script(), main(), TestStrategy, SimpleTestStrategy, TestStrategy, TestStrategy, CtaTemplate (+1 more)

### Community 12 - "Community 12"
Cohesion: 0.07
Nodes (27): 架构概述, 添加新用户, 目录结构, 维护命令, 查看状态, 重启进程, 停止进程（不影响他人）, 设计原则 (+19 more)

### Community 13 - "Community 13"
Cohesion: 0.11
Nodes (15): convert_zhaoyun_to_vnpy(), DataConvertTool, 获取本地日线数据文件路径                  Args:             symbol: 股票代码             year: 年, 从赵云本地数据加载日线数据                  Args:             symbol: 股票代码             start_, 从akshare获取日线数据（fallback方案）                  Args:             symbol: 股票代码, 获取日线数据（优先本地，fallback akshare）                  Args:             symbol: 股票代码, vn.py本地数据适配器     实现策略：优先本地 → fallback akshare, 验证本地数据结构是否符合vn.py要求                  Args:             symbol: 股票代码 (+7 more)

### Community 14 - "Community 14"
Cohesion: 0.07
Nodes (26): 03 - 详细设计, 1.1 模块职责, 1.2 模块结构, 1.3 核心流程, 1.4 API接口, 1.5 任务模型, 1.6 vnpy 4.x适配要点, 1. 回测服务模块（src/backtest-service/） (+18 more)

### Community 15 - "Community 15"
Cohesion: 0.07
Nodes (27): 变更1：数据源降级链重构, 14.1 变更背景, 14.2 数据源重新调研, 14.3 v2.0 核心架构变更, 14.4 执行计划, 14.5 与v1.x的兼容性, 第1步：灌入现有数据到本地vnpy DB, 第2步：重构daily_all_update.py (+19 more)

### Community 16 - "Community 16"
Cohesion: 0.08
Nodes (25): 当前现状对比, 需要做的改造, 第三步：改造现有脚本, 第四步：测试验证, 优势总结, 产出物结构（在我们项目中）, 目标, 架构设计 (+17 more)

### Community 17 - "Community 17"
Cohesion: 0.08
Nodes (24): 聚宽社区文章爬取分析任务完成报告, 1. 性能优化, 五、关键文件说明, 主要文件, 六、任务完成确认, 完成项检查, 后续建议, 七、总结 (+16 more)

### Community 18 - "Community 18"
Cohesion: 0.08
Nodes (24): 🎯 方案目标, 1. 版本冲突检测（构建前运行）, 📋 使用指南, 日常使用流程, 🏗️ 方案设计, 验证脚本说明, 文件结构, 🏆 审核评分 (+16 more)

### Community 19 - "Community 19"
Cohesion: 0.08
Nodes (24): 05 - 用户手册, 1. 概述, 2. 服务地址, 3. 提交回测任务, 3.1 策略代码要求, 3.2 提交请求, 3.3 Python调用示例, 3.4 curl调用示例 (+16 more)

### Community 20 - "Community 20"
Cohesion: 0.08
Nodes (24): 一、背景, 1.1 P1已完成的基础, 1.2 当前数据缺口, 1.3 关键设计决策（P1已确认）, 三、交付物清单, 配置文件, 文档, 四、假设与不确定项 (+16 more)

### Community 21 - "Community 21"
Cohesion: 0.09
Nodes (22): 🔍 **问题分析**, **原问题**, 📊 **预期结果**, 🔧 **技术细节**, **兼容性层工作原理**, **数据格式**, **问题根源**, ✅ **最终状态** (+14 more)

### Community 22 - "Community 22"
Cohesion: 0.09
Nodes (22): 04 - 部署指南, 1. 环境要求, 2. 部署架构, 3. 首次部署, 3.1 构建Docker镜像, 3.2 启动容器, 3.3 验证部署, 4. 代码更新 (+14 more)

### Community 23 - "Community 23"
Cohesion: 0.09
Nodes (22): 数据迁移步骤, 步骤1：准备NAS存储目录, 访问方式配置, 浏览器书签配置, 基础安全措施, 2.1 整体架构设计, 2.2 NAS端部署步骤, 2.3 数据迁移方案 (+14 more)

### Community 24 - "Community 24"
Cohesion: 0.09
Nodes (21): 自动化回测服务 - 使用说明, 1. 提交回测, 结果存储结构, 设计原则, 架构设计, 作者, 2. 查询任务状态, 概述 (+13 more)

### Community 25 - "Community 25"
Cohesion: 0.1
Nodes (21): 问题10：担心安全问题，不想暴露服务, 问题1：群晖Docker套件启动失败, 问题2：ARM架构镜像兼容性问题, 问题3：NAS存储空间不足, 问题4：局域网无法访问容器服务, 问题5：访问速度慢或延迟高, 问题6：容器内无法访问NAS挂载目录, 问题7：数据库性能差 (+13 more)

### Community 26 - "Community 26"
Cohesion: 0.1
Nodes (20): 10.1 可行性结论：✅ 完全可行, 10.2 推荐方案, 10.3 操作建议, 二、可行性分析, 八、稳定性评估, 九、成本估算（参考）, 方案一：基础版（千兆）, 方案二：高性能版（万兆） (+12 more)

### Community 27 - "Community 27"
Cohesion: 0.1
Nodes (20): 最终部署架构, ✅ 问题1：pip包容器重启丢失, 2026-04-29 19:40 服务状态验证, 2026-04-29 20:00 遗留问题修复完成, 修复清单, ✅ 问题2：API路由前缀不统一, 容器内额外操作（重启后丢失）, ✅ 问题3：SSH端口绑定优化 (+12 more)

### Community 28 - "Community 28"
Cohesion: 0.1
Nodes (19): 📋 方案概述, 🧪 测试验证清单, 📊 常用管理命令, 🔐 安全说明, 🎯 总结, 核心特性, 🚀 三步完整部署流程, 包含的完整项目 (+11 more)

### Community 29 - "Community 29"
Cohesion: 0.16
Nodes (12): generate_implementation_guide(), main(), test_adapter_basic(), test_converter(), test_data_loading(), test_integration_with_strategy(), DataConverter, main() (+4 more)

### Community 30 - "Community 30"
Cohesion: 0.11
Nodes (18): 一、背景, 三、交付物清单, 数据文件, 报告, 四、假设与不确定项, 五、约束, 六、成功标准, 1.1 已完成的前置工作 (+10 more)

### Community 31 - "Community 31"
Cohesion: 0.11
Nodes (17): 数据源体系建设 - 项目汇总报告, 一、项目目标, 八、数据流架构（当前状态）, 二、各节点产出汇总, 3.1 数据导入, 3.2 回测验证, 3.3 解决的关键问题, 四、产出的文件清单 (+9 more)

### Community 32 - "Community 32"
Cohesion: 0.21
Nodes (16): _aggregate_1m_to_15m(), download_single(), download_with_increment(), get_market_prefix(), get_stock_list(), load_progress(), main(), _make_opener() (+8 more)

### Community 33 - "Community 33"
Cohesion: 0.18
Nodes (9): FallbackManager, 获取日线数据，降级链：akshare → 腾讯K线, _em_secid(), _fetch_url(), _get_prefix(), get_realtime_quote(), _parse_eastmoney(), _parse_sina() (+1 more)

### Community 34 - "Community 34"
Cohesion: 0.14
Nodes (16): 总结, 概述, 优缺点分析, 适用场景, 1. 理解BaseDatafeed接口, 数据接口适配器模式, 🔧 修复方案, 核心思想 (+8 more)

### Community 35 - "Community 35"
Cohesion: 0.12
Nodes (15): 一、项目定位理解, 核心目标, 操作清单, 已完成的适配成果, 关键说明, 四、预计效果, 五、需要注意的点, 远期目标 (+7 more)

### Community 36 - "Community 36"
Cohesion: 0.15
Nodes (15): 1. 准备本地数据文件, **步骤1: 检查安装**, 2. 创建数据加载工具类, **步骤2: 测试回测API**, **步骤3: 运行测试脚本**, 3. 在vn.py策略中使用, 文件系统直接访问, 核心思想 (+7 more)

### Community 37 - "Community 37"
Cohesion: 0.13
Nodes (15): 🎯 目标, 📊 已测试的策略, ⚠️ 数据来源说明, 1. 关羽价值技术策略, 短期目标（1-2周）, 中期目标（1个月）, **问题1: 回测API超时** ✅ **已修复**, 🎯 下一步计划 (+7 more)

### Community 38 - "Community 38"
Cohesion: 0.19
Nodes (15): 1. 目录结构, 📊 服务总览, **1. 回测API**, 1. 访问Webtrader Backtest API, 2. 数据格式规范, 🔧 本地自动化服务, 原始数据（赵云格式）, 3. 转换逻辑 (+7 more)

### Community 39 - "Community 39"
Cohesion: 0.13
Nodes (14): 02 - 系统架构设计, 1. 架构总览, 2. 分层架构, 3. 核心设计决策, 3.1 适配层 vs Fork, 3.2 数据架构, 3.3 多用户隔离, 3.4 容器化部署 (+6 more)

### Community 40 - "Community 40"
Cohesion: 0.15
Nodes (14): 日常管理, 📊 状态检查示例, 七、性能优化建议, 挂载点, 📋 目录结构, 日志位置, ✅ 验收清单, 📞 获取帮助 (+6 more)

### Community 41 - "Community 41"
Cohesion: 0.14
Nodes (13): 数据平台每日增量更新 — 详细设计文档, 一、背景与目标, 1.1 现状, 1.2 目标, 十三、评审结果（2026-05-03 司马懿评审）, 九、测试, 十一、文件清单, 十二、变更记录 (+5 more)

### Community 42 - "Community 42"
Cohesion: 0.24
Nodes (11): backfill_one(), code_to_baostock(), fetch_bs_15min(), get_all_codes(), is_backfilled(), load_progress(), main(), 从BaoStock获取15min不复权数据 (+3 more)

### Community 43 - "Community 43"
Cohesion: 0.15
Nodes (13): 9. 历史 Q&A 与踩坑记录, code:block18 (ssh -vvv → "kex_exchange_identification: banner line 0: Not ), code:bash (ssh admin@192.168.2.154 "/usr/local/bin/docker ps"), Q10: 为什么 code-server 没有启用？, Q1: SSH 为什么不能用 OpenSSH，要用 dropbear？, Q2: Mac 本地有一个同名废弃容器，和 NAS 容器混淆了, Q3: 为什么 entrypoint.sh 里要 pip install 而不是写进镜像？, Q4: 为什么有 `latest` 和 `with-scripts` 两个镜像？ (+5 more)

### Community 44 - "Community 44"
Cohesion: 0.2
Nodes (12): **1. 进入容器并安装**, 数据服务化架构, 核心思想, 实现步骤, **2. 验证修复结果**, 2. 创建vn.py端的数据访问客户端, 优缺点分析, 适用场景 (+4 more)

### Community 45 - "Community 45"
Cohesion: 0.2
Nodes (12): 优缺点分析, 适用场景, ✅ 验证成功标志, 1. 创建统一的数据访问接口, 2. 在vn.py策略中使用混合数据管理, 混合模式, 核心思想, 典型混合架构 (+4 more)

### Community 46 - "Community 46"
Cohesion: 0.24
Nodes (12): **📝 阶段1：创建任务（皇上操作）**, **场景：皇上让赵云做一个数据分析任务**, 1. 启动赵云任务管理器, **📋 阶段2：中书省（诸葛亮）收到通知**, 方式2：使用赵云任务管理器（自动化）, 2. 管理器会自动：, **🚀 阶段5：户部（赵云）收到通知**, 🎯 使用方式 (+4 more)

### Community 47 - "Community 47"
Cohesion: 0.17
Nodes (11): 📋 **第三步：完整任务流转示例**, ⚠️ 已知问题与改进方向, 已知问题, 改进方向, 📚 参考资料, 🎉 总结, **所有将军都要遵守的规则：**, 🎯 **总结：我们的浅集成方案** (+3 more)

### Community 48 - "Community 48"
Cohesion: 0.17
Nodes (12): 3. 详细设计, 3.1.1 镜像分层策略, 3.1.2 当前镜像版本, 3.1 Docker 镜像设计, 3.2 容器运行设计, 3.2.1 容器启动参数, 3.2.2 Volume 挂载设计, 3.2.3 端口映射 (+4 more)

### Community 49 - "Community 49"
Cohesion: 0.58
Nodes (10): advance_discussion(), conclude_session(), create_session(), demo_full_flow(), get_fate_event(), get_session(), interactive_mode(), list_officials() (+2 more)

### Community 50 - "Community 50"
Cohesion: 0.18
Nodes (10): 二、文章清单, 2.1 回测框架（5篇）, 2.2 实盘经验（4篇）, 六、文件清单, 七、总结, 核心收获, 6.1 文章内容, 6.2 元数据 (+2 more)

### Community 51 - "Community 51"
Cohesion: 0.18
Nodes (10): 量化交易系统阿里云高性价比部署方案, 四、方案选择建议, 一、系统核心组件, 部署要点：, 二、高性价比方案对比（按年计算）, 方案一：入门级（适合个人/小团队策略验证）, 方案二：标准级（适合稳定运行的实盘策略）, 方案三：旗舰级（适合多策略、高频交易） (+2 more)

### Community 52 - "Community 52"
Cohesion: 0.2
Nodes (11): 五、常用命令, 🔍 日志查看, 查看最近日志, 七、性能优化建议, 实时跟踪日志, 7.1 macOS SMB性能优化, 7.2 NAS端优化, 方案B：使用autofs（更稳定，推荐用于服务器环境） (+3 more)

### Community 53 - "Community 53"
Cohesion: 0.22
Nodes (11): 📞 故障排除, 1. 数据库表结构设计, **问题1: vnpy.app模块缺失**, **问题2: 模块导入错误**, 2. 创建数据库管理类, **问题3: 运行验证脚本失败**, 3. 与vn.py集成使用, 实现步骤 (+3 more)

### Community 54 - "Community 54"
Cohesion: 0.18
Nodes (11): 🔧 故障排除, 常见问题, 1. NAS服务无法访问, 日志位置, 2. API调用失败, 3. 自动化服务未运行, 4. 策略回测无结果, 5. 数据获取失败 (+3 more)

### Community 55 - "Community 55"
Cohesion: 0.18
Nodes (11): Q10: 代码部署为什么要和sanguo_vnpy整合？, Q1: Parquet双写是什么意思？还需要吗？, Q2: 新浪API只能拿800条，怎么获取更长的历史？, Q3: vnpy DB的interval为什么是"1m"而不是"15m"？, Q4: 北交所107只股票怎么办？, Q5: 为什么不直接在NAS上跑脚本？, Q6: amount（成交额）数据准确性？, Q7: 每日增量更新多长时间？ (+3 more)

### Community 56 - "Community 56"
Cohesion: 0.2
Nodes (10): 1. 回测优化, 1. 工具开发, 1. 平台建设, 五、对框架改进的价值, 2. 文档建设, 2. 流程标准化, 2. 知识积累, 5.1 短期改进建议（1-2周） (+2 more)

### Community 57 - "Community 57"
Cohesion: 0.22
Nodes (10): 一步部署（只需一次）, 🚀 快速开始, 一步部署（推荐）, 方法1：通过Finder挂载（推荐）, 方法2：通过终端挂载, 6.1 方法一：Finder手动挂载（临时使用）, 6.2 方法二：开机自动挂载（推荐）⭐, 方案A：使用自动操作（Automator）- 最简单 (+2 more)

### Community 58 - "Community 58"
Cohesion: 0.2
Nodes (9): 1. 性能优化, 2. 数据质量, 📋 转换工作清单, 3. 可维护性, 第一阶段：测试转换（立即开始）, 第二阶段：批量转换（测试通过后）, 第三阶段：定期更新, 🔧 技术要点 (+1 more)

### Community 60 - "Community 60"
Cohesion: 0.22
Nodes (8): 项目定位, 文档导航, 目录结构, 快速开始, 技术栈, 相关项目, code:block1 (sanguo_vnpy/), 三国量化交易平台（sanguo_vnpy）

### Community 61 - "Community 61"
Cohesion: 0.22
Nodes (9): 四、实盘经验核心总结, 1. 连接与登录问题, 1. 实时监控, 2. 订单执行问题, 2. 日志系统, 3. 策略运行问题, 3. 日志分析, 4.2 实盘问题解决 (+1 more)

### Community 62 - "Community 62"
Cohesion: 0.22
Nodes (9): 8.1 基础版docker-compose.yml, 8.2 完整版docker-compose.yml（包含数据库）, 8.3 .env环境变量文件, 8.4 快速启动命令, code:yaml (version: '3.8'), code:yaml (version: '3.8'), code:env (# 基本配置), code:bash (# 1. 创建目录结构) (+1 more)

### Community 63 - "Community 63"
Cohesion: 0.22
Nodes (9): 7.1 基础版Dockerfile, 7.2 完整版Dockerfile（包含VS Code Server）, 7.3 entrypoint.sh启动脚本, 7.4 requirements.txt依赖文件, code:dockerfile (# 使用Python 3.11基础镜像), code:dockerfile (# 多阶段构建), code:bash (#!/bin/bash), code:txt (# vn.py核心) (+1 more)

### Community 64 - "Community 64"
Cohesion: 0.22
Nodes (8): 十一、成本与收益分析, 11.1 硬件成本（参考）, 11.2 收益分析, 十四、参考资料, 四、性能评估, 4.1 回测速度评估, 4.2 局域网访问延迟评估, sanguo_vnpy群晖NAS Docker部署可行性调研报告

### Community 65 - "Community 65"
Cohesion: 0.22
Nodes (8): 📋 问题分析, ⚠️ 注意事项, **错误信息**, **可能原因**, 🔗 相关资源, 📊 预期结果, code:block1 (ModuleNotFoundError: No module named 'vnpy.app'), 🚀 解决vnpy模块缺失问题

### Community 66 - "Community 66"
Cohesion: 0.22
Nodes (9): 🔧 技术修复详情, 📞 技术支持, **遇到问题？**, **紧急修复命令**, ✅ 最终状态确认, **2. 修复的服务**, **3. 优化的配置**, 📊 修复性能对比 (+1 more)

### Community 67 - "Community 67"
Cohesion: 0.36
Nodes (6): ApiResponse, BacktestRequest, 核心回测函数 - 这里确保BacktesterEngine初始化绝对正确, run_backtest(), run_strategy_backtest_core(), start_zmq_server()

### Community 68 - "Community 68"
Cohesion: 0.25
Nodes (8): 1. 参数设置, 1. 数据相关陷阱, 2. 回测设置陷阱, 2. 结果验证, 3. 策略逻辑陷阱, 3.2 回测质量控制, 3.3 回测陷阱规避, 三、回测优化核心总结

### Community 69 - "Community 69"
Cohesion: 0.25
Nodes (8): 步骤1：SSH登录群晖NAS, 步骤2：创建Docker网络（可选但推荐）, 3.2 部署步骤详解, 步骤3：拉取或构建镜像, 步骤4：启动容器, 步骤5：初始化配置, code:bash (ssh admin@192.168.2.154  # 替换为你的NAS IP), code:bash (docker network create vnpy-network)

### Community 70 - "Community 70"
Cohesion: 0.25
Nodes (8): 六、故障排除, 🛡️ 故障排查, 问题1：连接超时, 问题2：权限错误, 问题2: Launch Daemon 未运行, 问题3：睡眠后断开, code:bash (./nas_manager.sh restart), code:bash (./nas_manager.sh restart)

### Community 71 - "Community 71"
Cohesion: 0.25
Nodes (8): 🎬 完整工作流程示例, 场景：获取上证指数数据, 4. 更新负责人为赵云, 5. 尚书省派发, 7. 审核完成, code:block12 (📌 请处理任务), code:bash (# 1. 先更新看板，表示已接到任务), code:bash (python3 scripts/kanban_update.py state SHZ-20260401-001 Done)

### Community 72 - "Community 72"
Cohesion: 0.25
Nodes (7): 06 - NAS 基础设施部署全纪录, 1. 概述, 10. 待改进项, 4. 构建指南, 4.1 构建基础镜像（极少执行）, 4.2 依赖管理, code:bash (# 在 NAS 上执行)

### Community 73 - "Community 73"
Cohesion: 0.25
Nodes (7): 01 - 需求定义, 1. 项目背景, 2. 核心需求, 2.1 功能需求, 2.2 非功能需求, 3. 用户角色, 4. 约束条件

### Community 74 - "Community 74"
Cohesion: 0.25
Nodes (8): 3.1 整体架构, 3.2 文件结构, 3.4 数据校验规则, 3.5 断点续传, 3.6 限频与容错, 三、系统设计, code:block2 (┌──────────────────────────────────────────────────────┐), code:block3 (~/.openclaw/sanguo_projects/sanguo_vnpy/data_platform/)

### Community 75 - "Community 75"
Cohesion: 0.38
Nodes (5): ApiResponse, BacktestRequest, 回测核心函数 - 按照关羽将军指示的正确写法, run_backtest(), run_backtest_handler()

### Community 76 - "Community 76"
Cohesion: 0.52
Nodes (6): check_dependencies(), check_directories(), check_python_version(), check_system_info(), check_virtual_environment(), generate_report()

### Community 77 - "Community 77"
Cohesion: 0.29
Nodes (7): fetch_eastmoney_15min(), fetch_eastmoney_daily(), _get_em_secid(), _parse_em_klines(), 解析东方财富K线数据（日线和15min通用）, 东方财富日线：当天实时，amount真实，4s限频, 东方财富15min：当天实时，约7周历史，4s限频

### Community 78 - "Community 78"
Cohesion: 0.48
Nodes (6): fetch_tencent_daily(), get_all_symbols(), get_last_date(), main(), parse_filename(), 获取某只股票在NAS Parquet中的最后日期

### Community 79 - "Community 79"
Cohesion: 0.29
Nodes (7): 1. 确认群晖NAS型号和架构, 2. 启用群晖Docker, 3. 准备共享文件夹, 3.1 准备工作, code:block10 (/docker/), code:bash (# 在群晖SSH中执行), 三、群晖Docker部署vn.py的具体步骤

### Community 80 - "Community 80"
Cohesion: 0.29
Nodes (7): 🎯 完整使用流程, 第一次部署, 日常使用, 如需手动干预, code:bash (# 1. 进入工作目录), code:bash (# 查看状态), code:bash (# 手动挂载)

### Community 81 - "Community 81"
Cohesion: 0.29
Nodes (7): 🏗️ **第二步：目录结构与数据流转**, 3. 门下省审议, 4. 尚书省派发, code:block3 (/Users/chufeng/edict-data/          # 宿主机目录), code:block4 (/app/data/                           # 容器内数据目录（挂载宿主机）), **Docker容器内（挂载）**, **数据文件位置（复用edict原生）**

### Community 82 - "Community 82"
Cohesion: 0.29
Nodes (7): 1. edict系统部署, 2. 庞统规划并提交审议, 3. 司马懿审核通过, **📮 阶段4：尚书省（司马懿）收到通知**, ✅ 已完成的工作, code:block10 (📮 门下省已准奏，请派发执行), code:bash (# 1. 派发给户部（赵云）)

### Community 83 - "Community 83"
Cohesion: 0.29
Nodes (7): 1. 创建任务, 2. 中书省规划, **我们的三国映射（配置到 `agent_config.json`）**, code:python (_STATE_AGENT_MAP = {), code:json ({), 🎯 **第一步：三国将军与edict三省六部的映射**, **edict原有映射**

### Community 84 - "Community 84"
Cohesion: 0.29
Nodes (7): 3. 查看结果, 📞 协作流程, 数据更新流程：, 问题处理：, 📋 策略开发工作流, 详细步骤, code:block7 (赵云：下载新数据 → 运行转换脚本 → 更新vnpy_format目录 → 通知姜维)

### Community 85 - "Community 85"
Cohesion: 0.29
Nodes (7): 6. 测试验证, 6.1 服务健康检查, 6.2 容器重启自动恢复测试, 6.3 回测功能测试, code:bash (# 回测服务), code:bash (# 重启容器), code:bash (curl -X POST http://192.168.2.154:8088/api/backtest/submit \)

### Community 86 - "Community 86"
Cohesion: 0.29
Nodes (7): 5. 部署指南, 5.1 首次部署, 5.2 代码更新（不需要重建镜像）, 5.3 完全重建容器, code:bash (ssh admin@192.168.2.154 "/usr/local/bin/docker stop sanguo_v), code:bash (# 1. 确保 NAS SSH 可用), code:bash (# 1. 修改 NAS 上的代码（通过 SMB 挂载）)

### Community 87 - "Community 87"
Cohesion: 0.29
Nodes (6): 一、基础设施, 二、数据平台, 三、待建功能, 五、处理节奏, 四、P3 分钟线后续, sanguo_vnpy 项目 TODO

### Community 88 - "Community 88"
Cohesion: 0.29
Nodes (7): 3.3 核心流程, 3.3.1 日线增量更新, 3.3.2 15分钟线增量更新, 3.3.3 vnpy DB写入策略（解决SMB性能问题）, code:block4 (1. 扫描全市场股票列表（从 stock_basic_info CSV）), code:block5 (1. 扫描全市场股票列表), code:block6 (1. 在 /tmp/ 创建本地SQLite DB，写入增量数据)

### Community 89 - "Community 89"
Cohesion: 0.6
Nodes (5): filter_articles(), get_article_content(), get_community_articles(), main(), save_articles()

### Community 90 - "Community 90"
Cohesion: 0.53
Nodes (5): get_article_content(), main(), 获取文章内容（模拟，因为无法直接访问聚宽社区）, read_articles_from_file(), save_articles()

### Community 92 - "Community 92"
Cohesion: 0.47
Nodes (4): ApiResponse, BacktestRequest, run_backtest(), run_backtest_core()

### Community 93 - "Community 93"
Cohesion: 0.4
Nodes (3): main(), SanguoChangeHandler, FileSystemEventHandler

### Community 94 - "Community 94"
Cohesion: 0.47
Nodes (4): ApiResponse, BacktestRequest, run_backtest(), run_backtest_core()

### Community 95 - "Community 95"
Cohesion: 0.6
Nodes (5): get_stock_list(), import_file(), main(), parse_filename(), 解析文件名: sz000001_15min.parquet -> (code, exchange)

### Community 96 - "Community 96"
Cohesion: 0.53
Nodes (5): import_year(), main(), parse_filename(), sh600519_daily.parquet → ('600519', 'SSE'), update_overview()

### Community 97 - "Community 97"
Cohesion: 0.33
Nodes (6): 一、方案整体可行性分析, 1.1 技术可行性：✅ 完全可行, 1.2 新架构设计：完全迁移到NAS, 1.3 适用场景, 架构对比, 新架构优势

### Community 98 - "Community 98"
Cohesion: 0.33
Nodes (6): 十二、分阶段迁移实施计划, 12.1 第一阶段：准备与验证（1-2天）, 12.2 第二阶段：Docker环境部署（2-3天）, 12.3 第三阶段：数据迁移（1-2天）, 12.4 第四阶段：功能验证与优化（2-3天）, 12.5 第五阶段：切换与清理（1天）

### Community 99 - "Community 99"
Cohesion: 0.33
Nodes (6): 方法1：使用登录项（最简单）⭐, 方法2：使用自动操作（Automator）, 二、开机自动挂载设置, 🛠️ 管理工具, code:applescript (tell application "Finder"), code:bash (# 1. 查看状态)

### Community 100 - "Community 100"
Cohesion: 0.33
Nodes (6): ⚙️ 高级配置, 修改检查间隔, code:xml (<key>StartInterval</key>), code:bash (sudo launchctl unload /Library/LaunchDaemons/com.user.nasmou), code:bash (NAS_IP="192.168.2.154"), 修改 NAS 配置

### Community 101 - "Community 101"
Cohesion: 0.33
Nodes (6): 🎯 下一步行动, **立即开始测试**, **验证修复**, 工作流示意图, code:python (# vn.py需要的字段：), 目标格式（vn.py标准）

### Community 102 - "Community 102"
Cohesion: 0.33
Nodes (6): 🚀 转换脚本示例, 2. 触发自动化回测, 日期时间处理, code:python (def format_datetime(date_str, interval='1d'):), code:python (#!/usr/bin/env python3), 完整转换脚本：`convert_to_vnpy.py`

### Community 103 - "Community 103"
Cohesion: 0.33
Nodes (5): 任务说明, 背景, 调研进度, 任务目标, TASK-20260331 - vn.py Web Trader实现方式调研

### Community 104 - "Community 104"
Cohesion: 0.33
Nodes (6): 8. 运维手册, 8.1 日常巡检, 8.2 故障排查, 8.3 数据备份, code:bash (# 一键检查所有服务), code:bash (# vnpy DB 备份)

### Community 105 - "Community 105"
Cohesion: 0.33
Nodes (6): 3.4 数据层设计, 3.4.1 数据目录结构（NAS）, 3.4.2 vnpy 交易数据库, 3.4.3 数据增量更新, code:block5 (/volume1/stock/), code:block6 (Mac Mini cron (每交易日 15:30))

### Community 106 - "Community 106"
Cohesion: 0.33
Nodes (6): 7. 服务地址汇总, 7.1 用户访问地址, 7.2 管理命令（在 NAS 上执行）, 7.3 Mac 端访问命令, code:bash (# 查看容器状态), code:bash (# SSH 连接)

### Community 107 - "Community 107"
Cohesion: 0.33
Nodes (6): 11. 附录, 11.1 回测服务代码结构（bt-service/）, 11.2 NAS 目录完整结构, 11.3 关键环境变量, code:block20 (bt-service/), code:block21 (/volume1/stock/sanguo_vnpy/)

### Community 108 - "Community 108"
Cohesion: 0.5
Nodes (3): ApiResponse, BacktestRequest, run_backtest()

### Community 109 - "Community 109"
Cohesion: 0.5
Nodes (3): ApiResponse, BacktestRequest, run_backtest()

### Community 110 - "Community 110"
Cohesion: 0.5
Nodes (3): ApiResponse, BacktestRequest, run_backtest()

### Community 111 - "Community 111"
Cohesion: 0.5
Nodes (3): ApiResponse, BacktestRequest, run_backtest()

### Community 112 - "Community 112"
Cohesion: 0.5
Nodes (3): ApiResponse, BacktestRequest, run_backtest()

### Community 113 - "Community 113"
Cohesion: 0.5
Nodes (3): ApiResponse, BacktestRequest, run_backtest()

### Community 114 - "Community 114"
Cohesion: 0.5
Nodes (3): ApiResponse, BacktestRequest, run_backtest()

### Community 115 - "Community 115"
Cohesion: 0.7
Nodes (4): main(), test_backtest_simple(), test_health(), test_swagger()

### Community 116 - "Community 116"
Cohesion: 0.7
Nodes (4): create_vnpy_database(), download_510300_data(), import_to_vnpy_database(), main()

### Community 117 - "Community 117"
Cohesion: 0.5
Nodes (3): ApiResponse, BacktestRequest, run_backtest()

### Community 118 - "Community 118"
Cohesion: 0.5
Nodes (3): ApiResponse, BacktestRequest, run_backtest()

### Community 119 - "Community 119"
Cohesion: 0.5
Nodes (3): ApiResponse, BacktestRequest, run_backtest()

### Community 120 - "Community 120"
Cohesion: 0.5
Nodes (3): ApiResponse, BacktestRequest, run_backtest()

### Community 121 - "Community 121"
Cohesion: 0.7
Nodes (4): check_data_paths(), check_symbol_in_db(), find_vnpy_database(), main()

### Community 122 - "Community 122"
Cohesion: 0.6
Nodes (3): check_zmq_service(), main(), test_minimal_request()

### Community 123 - "Community 123"
Cohesion: 0.7
Nodes (4): check_imports(), check_vnpy_structure(), create_import_fix_guide(), main()

### Community 124 - "Community 124"
Cohesion: 0.5
Nodes (3): ApiResponse, BacktestRequest, run_backtest()

### Community 125 - "Community 125"
Cohesion: 0.4
Nodes (5): 1. 风险管理框架, 2. 资金管理策略, 3. 止损与止盈, 4. 风控执行, 4.3 风险管理与资金管理

### Community 126 - "Community 126"
Cohesion: 0.4
Nodes (5): 任务目标, 时间要求, 一、任务概述, 任务目标, 完成情况

### Community 127 - "Community 127"
Cohesion: 0.4
Nodes (5): 五、数据存储方案, 5.1 存储架构设计, 5.2 数据库选择, 5.3 数据访问性能, code:block13 (群晖NAS存储架构：)

### Community 128 - "Community 128"
Cohesion: 0.4
Nodes (5): 部署前检查, 部署步骤, 部署后验证, 安全配置, 十、推荐部署 checklist

### Community 129 - "Community 129"
Cohesion: 0.4
Nodes (5): 🔧 技术原理, 架构图, code:block3 (/Volumes/stock/), Launch Daemon 配置, 三、stock目录结构规划

### Community 130 - "Community 130"
Cohesion: 0.4
Nodes (5): 📁 文件结构, 1. 诸葛亮创建任务, **🔍 阶段3：门下省（庞统）收到通知**, code:block8 (📋 中书省方案提交审议), code:bash (# 1. 审议方案，准奏！)

### Community 131 - "Community 131"
Cohesion: 0.4
Nodes (5): 🛠️ 管理工具, 本地自动化脚本, 将军专用脚本, code:bash (./sync_and_run_backtest.sh --strategy strategies.your-strate), code:bash (./sanguo_nas_ci_cd.sh)

### Community 132 - "Community 132"
Cohesion: 0.4
Nodes (4): 分配规则, 当前分配表, 添加新用户, 端口分配规则 - NAS sanguo_vnpy 部署

### Community 133 - "Community 133"
Cohesion: 0.4
Nodes (5): 2. 需求定义, 2.1 基础设施需求, 2.2 硬件环境, 2.3 网络拓扑, code:block1 (Mac Mini (192.168.2.153)                 群晖 NAS (192.168.2.1)

### Community 134 - "Community 134"
Cohesion: 0.4
Nodes (5): 2.1 已验证的数据源, 2.2 数据源限制详情, 2.3 多数据源策略, 二、数据源调研, code:block1 (数据源选择优先级（按数据质量排序）：)

### Community 135 - "Community 135"
Cohesion: 0.4
Nodes (5): 八、部署方案（待实现）, 8.1 当前部署状态, 8.2 目标部署（整合到sanguo_vnpy项目）, 8.3 部署步骤（草案）, code:block10 (sanguo_vnpy/)

### Community 136 - "Community 136"
Cohesion: 0.4
Nodes (5): 七、定时任务配置, 7.1 当前方案（OpenClaw Cron）, 7.2 Cron表达式, 7.3 注意事项, code:block9 (35 15 * * 1-5    # 周一到周五 15:35)

### Community 137 - "Community 137"
Cohesion: 0.4
Nodes (5): 6.1 已知问题, 6.2 当前方案, 6.3 待讨论：是否直接在NAS本地执行, code:block8 (写入流程（NAS DB）:), 六、SMB/NAS 性能问题与方案

### Community 138 - "Community 138"
Cohesion: 0.67
Nodes (3): main(), parse_requirements(), 解析requirements文件，返回{package: version_spec}

### Community 139 - "Community 139"
Cohesion: 0.83
Nodes (3): create_vnpy_app_module(), main(), test_imports()

### Community 140 - "Community 140"
Cohesion: 0.83
Nodes (3): check_510300_variants(), check_all_symbols(), main()

### Community 141 - "Community 141"
Cohesion: 0.83
Nodes (3): main(), test_api_service(), test_vnpy_installation()

### Community 142 - "Community 142"
Cohesion: 0.83
Nodes (3): get_pid_using_port(), kill_pid(), main()

### Community 143 - "Community 143"
Cohesion: 0.83
Nodes (3): check_symbol_in_db(), find_vnpy_database(), main()

### Community 144 - "Community 144"
Cohesion: 0.83
Nodes (3): download_to_vnpy(), main(), test_different_interfaces()

### Community 145 - "Community 145"
Cohesion: 0.83
Nodes (3): parse_date(), str_to_interval(), test_run_strategy_backtest()

### Community 146 - "Community 146"
Cohesion: 0.83
Nodes (3): parse_date(), str_to_interval(), test_run_strategy_backtest()

### Community 147 - "Community 147"
Cohesion: 0.83
Nodes (3): parse_date(), str_to_interval(), test_run_strategy_backtest()

### Community 148 - "Community 148"
Cohesion: 0.83
Nodes (3): parse_date(), str_to_interval(), test_run_strategy_backtest()

### Community 149 - "Community 149"
Cohesion: 0.83
Nodes (3): import_year(), main(), parse_filename()

### Community 150 - "Community 150"
Cohesion: 0.5
Nodes (4): 1. 基础指标, 2. 深入分析, 3. 验证方法, 3.5 回测结果分析

### Community 151 - "Community 151"
Cohesion: 0.5
Nodes (4): 1. 数据层面优化, 2. 代码层面优化, 3. 回测策略优化, 3.1 性能优化

### Community 152 - "Community 152"
Cohesion: 0.5
Nodes (4): 1. 策略验证, 2. 资金准备, 3. 渐进式上线, 4.1 实盘前准备

### Community 153 - "Community 153"
Cohesion: 0.5
Nodes (4): 1. 核心模块, 2. 架构原则, 3. 事件驱动架构, 3.4 回测系统架构

### Community 154 - "Community 154"
Cohesion: 0.5
Nodes (4): 六、网络访问方案, 6.1 访问方式对比, 6.2 Mac mini访问体验, 6.3 网络安全建议

### Community 155 - "Community 155"
Cohesion: 0.5
Nodes (4): 十三、结论与建议, 13.1 可行性总结, 13.2 核心收益, 13.3 最终推荐

### Community 156 - "Community 156"
Cohesion: 0.5
Nodes (4): 数据库存储方案, 核心思想, 优缺点分析, 适用场景

### Community 157 - "Community 157"
Cohesion: 0.5
Nodes (4): 方案对比与选择建议, 方案对比表, 选择建议, 最佳实践建议

### Community 158 - "Community 158"
Cohesion: 0.5
Nodes (4): 👥 各角色工作流程, 诸葛亮（总军师）, 庞统（副军师）, 赵云（数据护军）

### Community 159 - "Community 159"
Cohesion: 0.5
Nodes (4): 6. 赵云执行任务（手动或自动）, code:bash (# 审查通过！完成任务！), code:bash (# 基本用法), 📋 **第五步：kanban_update.py 完整命令参考**

### Community 160 - "Community 160"
Cohesion: 0.5
Nodes (4): 五、多数据源保留策略, 5.1 当前实现, 5.2 设计原则, 5.3 未来扩展点

### Community 172 - "Community 172"
Cohesion: 0.67
Nodes (3): 4.1 各协议对比, 4.2 推荐方案：SMB协议, 四、挂载协议选择

### Community 173 - "Community 173"
Cohesion: 0.67
Nodes (3): 15.6 v2.0 评审结论（2026-05-06 司马懿）, code:block19 (日常增量（当天15:35触发）：), 十五、v2.0 评审待确认项

## Knowledge Gaps
- **781 isolated node(s):** `获取文章内容（模拟，因为无法直接访问聚宽社区）`, `BacktestRequest`, `BacktestRequest`, `核心回测函数 - 这里确保BacktesterEngine初始化绝对正确`, `BacktestRequest` (+776 more)
  These have ≤1 connection - possible missing edges or undocumented components.
- **14 thin communities (<3 nodes) omitted from report** — run `graphify query` to explore isolated nodes.

## Suggested Questions
_Questions this graph is uniquely positioned to answer:_

- **Why does `TaskStatus` connect `Community 0` to `Community 3`?**
  _High betweenness centrality (0.006) - this node is a cross-community bridge._
- **Are the 100 inferred relationships involving `str` (e.g. with `main()` and `test_run_strategy_backtest()`) actually correct?**
  _`str` has 100 INFERRED edges - model-reasoned connections that need verification._
- **What connects `获取文章内容（模拟，因为无法直接访问聚宽社区）`, `BacktestRequest`, `BacktestRequest` to the rest of the system?**
  _781 weakly-connected nodes found - possible documentation gaps or missing edges._
- **Should `Community 0` be split into smaller, more focused modules?**
  _Cohesion score 0.05 - nodes in this community are weakly interconnected._
- **Should `Community 1` be split into smaller, more focused modules?**
  _Cohesion score 0.04 - nodes in this community are weakly interconnected._
- **Should `Community 2` be split into smaller, more focused modules?**
  _Cohesion score 0.08 - nodes in this community are weakly interconnected._
- **Should `Community 3` be split into smaller, more focused modules?**
  _Cohesion score 0.06 - nodes in this community are weakly interconnected._