Commit Graph

  • c49475d207 refactor: per-edge continuous lifecycle rendering master TianXuan Developer 2026-07-25 16:07:18 +08:00
  • 490f37d8fc feat: crossfade窗口过渡,末尾20%淡出旧边淡入新边 TianXuan Developer 2026-07-25 15:35:47 +08:00
  • e2349f951d fix: canvas用position:fixed+getBoundingClientRect精准定位map TianXuan Developer 2026-07-25 15:13:49 +08:00
  • 51c0d5ad53 fix: canvas移到map容器外(同级节点)避免overflow:hidden裁剪 TianXuan Developer 2026-07-25 14:50:16 +08:00
  • 45034813ad fix: 每帧仅显示当前窗口边,不再混合两窗口 TianXuan Developer 2026-07-25 14:48:54 +08:00
  • bca6929838 fix: w阈值0.03实际过滤+前后窗口平滑入口/出口 TianXuan Developer 2026-07-25 14:44:36 +08:00
  • 7872e729cb fix: 交叉淡入淡出可见—权重范围扩大到8%-100% TianXuan Developer 2026-07-25 14:43:33 +08:00
  • 32586d3ed4 fix: 移除Canvas像素缓存—每帧实时latLngToContainerPoint TianXuan Developer 2026-07-25 10:56:23 +08:00
  • 6c7fbb28b1 fix: moveend即时重绘+缓存清除,canvas跟随地图平移 TianXuan Developer 2026-07-25 10:52:54 +08:00
  • 8fbf5be897 feat: 粒子源-目标颜色区分+流速按流量比例 TianXuan Developer 2026-07-25 10:36:40 +08:00
  • 0c75d986c2 fix: 地图拖动/缩放时流量边实时跟随 TianXuan Developer 2026-07-25 10:35:04 +08:00
  • b2b3fca9f2 fix: 恢复Canvas贝塞尔曲线+粒子,保留窗口分裂和交叉淡入淡出 TianXuan Developer 2026-07-25 10:14:16 +08:00
  • 8ef76f90d0 fix: 使用L.svg渲染器避免preferCanvas冲突 TianXuan Developer 2026-07-25 10:05:36 +08:00
  • b04ca5cca9 fix: 改用Leaflet原生虚线+动画dashOffset, 100%可见 TianXuan Developer 2026-07-25 10:04:33 +08:00
  • 8477291f53 fix: run.bat non-blocking via PowerShell Start-Process, remove webbrowser.open hang beta PM-pinou 2026-07-25 10:01:02 +08:00
  • bbecd4a4f1 fix: 更小窗口组(15-20边)+颜色偏移(hue)让过渡更明显 TianXuan Developer 2026-07-25 10:00:53 +08:00
  • 5170c262e1 fix: 稀疏数据自动分裂为多窗口,交叉淡入淡出可见 TianXuan Developer 2026-07-25 09:57:42 +08:00
  • 66b35eb207 refactor: smooth crossfade transition for traffic timeline, fix animation freeze, reduce memory TianXuan Developer 2026-07-25 09:53:17 +08:00
  • 55b1d0a7a2 fix: canvas回map内+position:relative避免错位 TianXuan Developer 2026-07-25 09:24:45 +08:00
  • 8bd1ff7ccf fix: 修复重复声明_trafficCanvasCtx导致上传失效 TianXuan Developer 2026-07-25 09:19:17 +08:00
  • 7a597a3f9f fix: Canvas粒子流动——插入到map容器外部确保在最上层渲染 TianXuan Developer 2026-07-25 09:15:20 +08:00
  • 91fb072f9f feat: 流量动画改用Leaflet原生dashArray虚线流动 TianXuan Developer 2026-07-25 09:14:28 +08:00
  • 569c7411b8 fix: canvas插入到Leaflet tilePane之后,确保在最上层渲染 TianXuan Developer 2026-07-25 09:12:14 +08:00
  • 5da0f2bf90 chore: remove test screenshots TianXuan Developer 2026-07-25 09:11:27 +08:00
  • 56007c2122 fix: 增强边缘线可见度——移除200条限制,提高不透明度(0.5-1.0),加粗(2-7px) TianXuan Developer 2026-07-25 09:11:02 +08:00
  • 613f7d2d50 fix: 增强粒子视觉效果——发光粒子+加粗边缘+更高不透明度 TianXuan Developer 2026-07-25 09:09:28 +08:00
  • bcf447db37 fix: 修复动画始终重复第一帧——边按phase分批轮流活跃 TianXuan Developer 2026-07-25 09:08:21 +08:00
  • 464642288e feat: new favicon (network topology style) PM-pinou 2026-07-24 23:35:12 +08:00
  • a75c5a7a0e fix(upload): correct save_to_db argument order, per-file thread now works + deletes CSV PM-pinou 2026-07-24 23:29:22 +08:00
  • 74455a03b9 feat: 流量动画重构为连续粒子系统 TianXuan Developer 2026-07-24 23:28:28 +08:00
  • 10c9c46a84 fix(upload): remove broken django.setup() from per-file thread PM-pinou 2026-07-24 23:18:16 +08:00
  • f17ba2255a fix: 流量动画Canvas贝塞尔曲线渲染修复 TianXuan Developer 2026-07-24 23:01:17 +08:00
  • 92e1305c07 fix(upload): per-file background thread — each CSV processed+deleted immediately, no batch accumulation PM-pinou 2026-07-24 22:55:09 +08:00
  • b02258330b fix: 修复上传按钮消失 + 移动流量面板HTML至script外 TianXuan Developer 2026-07-24 22:46:11 +08:00
  • 656f0ae2ab fix(upload): auto-delete uploaded CSV files after SQLite ingestion to save C drive space PM-pinou 2026-07-24 22:36:30 +08:00
  • 82e3cd26ee feat: add global and per-entity dynamic traffic flow animation TianXuan Developer 2026-07-24 22:35:46 +08:00
  • eb5758b77b fix: 社区点击自动跳转步骤4 + 边显示 + 区分节点样式 TianXuan Developer 2026-07-24 20:59:46 +08:00
  • cd68d7c9af fix: gen_multi2 使用真实公网IP,GeoIP可解析 TianXuan Developer 2026-07-24 20:38:59 +08:00
  • 0a3c0a6eb3 fix: 修复gen_multi2过滤后无边的问题 TianXuan Developer 2026-07-24 20:30:15 +08:00
  • d6687e8aa0 fix: gen_multi2 完全继承 gen_test_data 格式 + 拓扑约束 TianXuan Developer 2026-07-24 20:17:23 +08:00
  • 005a6b82bb fix: 重写gen_multi2, 继承gen_test_data精确格式 TianXuan Developer 2026-07-24 20:08:49 +08:00
  • b33845e9a2 chore: gitignore data/gen_multi2/ TianXuan Developer 2026-07-24 19:57:10 +08:00
  • a4cd8cdf1d feat: 真实网络拓扑测试数据生成器 TianXuan Developer 2026-07-24 19:56:33 +08:00
  • 806cfc0a64 preview: add run_detail preview + cluster_detail variance text descriptions PM-pinou 2026-07-24 14:13:04 +08:00
  • e54499fa78 preview: static HTML preview files for cluster UI design validation PM-pinou 2026-07-24 14:07:59 +08:00
  • 9f06e40a41 refactor: clean views/clustering.py and split data_loader.py into package PM-pinou 2026-07-24 13:52:07 +08:00
  • 6cbbc24f14 refactor: split distance.py (1114 lines) into analysis/distance/ package PM-pinou 2026-07-24 13:50:44 +08:00
  • c54917791e cleanup: remove dead backup files, orphaned static files, fix merge conflict markers PM-pinou 2026-07-24 13:43:49 +08:00
  • 3fd3896aba merge: service layer + frontend static extraction — resolve clustering.py conflict PM-pinou 2026-07-24 13:29:51 +08:00
  • 66f68a2062 refactor(services): extract clustering pipeline from views/ to analysis/services/ PM-pinou 2026-07-24 13:27:11 +08:00
  • b768d02987 refactor: extract inline JS/CSS from templates into static files PM-pinou 2026-07-24 13:26:07 +08:00
  • 908bfcaa32 refactor(types): ColumnType.distance() + ColumnProcessor dispatch, distance.py→TYPE_REGISTRY delegation PM-pinou 2026-07-24 13:15:34 +08:00
  • 0ca1e87b46 wip: type system refactor — ColumnProcessor + distance dispatch PM-pinou 2026-07-24 13:13:51 +08:00
  • 829729943c feat: 社区交互增强 + 卫星地图 + 节点/边数据丰富 + 项目清理 TianXuan Developer 2026-07-24 13:06:14 +08:00
  • 30e48ba282 perf: increase sampling coverage — MAX_SAMPLE_ROWS 30K→200K, LOW_MEMORY 100K→500K, UMAP_BATCH 1K→2K PM-pinou 2026-07-24 12:57:33 +08:00
  • df0f7d621f refactor(types+svd): OOP type system + SVD denoise replaces columns instead of _svd_ append PM-pinou 2026-07-24 12:55:37 +08:00
  • 92c1b0f768 feat(tools): LLM-mandated _timeout parameter on every MCP tool, enforced in dispatch layer PM-pinou 2026-07-24 12:45:29 +08:00
  • d24507e541 fix(llm): remove step limit and tool timeout, use while loop with 999 cap PM-pinou 2026-07-24 12:41:25 +08:00
  • f683a084f3 fix: nl_describe variance awareness + timestamp formatting + AGENTS.md update PM-pinou 2026-07-24 12:38:00 +08:00
  • 1463e56a42 fix(auto): remove duplicate JS function definitions (126 lines dedup) PM-pinou 2026-07-24 12:00:21 +08:00
  • 244967bad5 fix(cluster_detail): show raw data rows instead of entity profiles PM-pinou 2026-07-24 11:58:31 +08:00
  • d2e34ca43d fix(cluster_detail): always persist per-row cluster labels to EntityProfile for data row display PM-pinou 2026-07-24 11:56:02 +08:00
  • b135b18779 fix(i18n): full Chinese translation of cluster_detail page PM-pinou 2026-07-24 11:53:43 +08:00
  • 2c1aad6bd1 feat(run_detail): global SVD feature analysis + LLM workflow timeline PM-pinou 2026-07-24 11:51:23 +08:00
  • 5280ce5819 fix(umap): LazyFrame.sample not available in Polars 1.42, use DataFrame.sample after collect PM-pinou 2026-07-24 11:39:00 +08:00
  • e2c64fd068 fix: raw row clustering — remove entity concept, use row index, all numeric features PM-pinou 2026-07-24 11:35:18 +08:00
  • fa13ebcf72 fix(auto): markdown rendering for LLM answer and thinking blocks PM-pinou 2026-07-24 11:29:02 +08:00
  • d7f9db098c fix(llm): save intermediate thinking — DeepSeek reasoning_content fallback, force non-empty thought, increase API truncation to 50K PM-pinou 2026-07-24 11:26:34 +08:00
  • 982cdcf83e chore: sync gitignore from master (GeoIP chunks, mmdb, playwright-mcp) PM-pinou 2026-07-24 11:22:34 +08:00
  • a56a06c940 chore: gitignore large binary files (GeoIP chunks, mmdb, test CSVs) PM-pinou 2026-07-24 11:21:34 +08:00
  • 8ba99292b7 fix: MMDB中文路径解决方案 + 聚类优先使用最新GeoIP数据 TianXuan Developer 2026-07-23 23:59:27 +08:00
  • 2e93bcad2e chore: gitignore 忽略生成的 .mmdb 和 .mmdb.gz 文件 TianXuan Developer 2026-07-23 23:51:49 +08:00
  • 4b8963a834 feat: GeoIP City分块 partaf TianXuan Developer 2026-07-23 23:49:04 +08:00
  • bb16219739 feat: GeoIP City分块 partae TianXuan Developer 2026-07-23 23:47:50 +08:00
  • 4c8cb6d187 feat: GeoIP City分块 partad TianXuan Developer 2026-07-23 23:47:24 +08:00
  • 4936bd72ae feat: GeoIP City分块 partac TianXuan Developer 2026-07-23 23:46:52 +08:00
  • f2120175af feat: GeoIP City分块 partab TianXuan Developer 2026-07-23 23:46:29 +08:00
  • 45429ef6f3 feat: GeoIP分块 — ASN(5MB) + City首尾块(9MB+6MB) TianXuan Developer 2026-07-23 23:45:28 +08:00
  • e0a7400bd7 feat: 高精度离线GeoIP — MMDB支持 + 中文路径修复 + 分块自解压 TianXuan Developer 2026-07-23 23:42:38 +08:00
  • 8e320b0059 chore: add Playwright test screenshots, mass test generator, update gitignore PM-pinou 2026-07-23 23:31:35 +08:00
  • 1105f12d89 merge: beta-clean refactoring — views/tools package split, code cleanup, perf, docs PM-pinou 2026-07-23 23:39:22 +08:00
  • e340b49c71 chore: gitignore test CSV directory (too large for push) PM-pinou 2026-07-23 23:39:20 +08:00
  • 0f84497c82 fix: 边线点击优化 — 双层线结构 + hover 高亮 TianXuan Developer 2026-07-23 23:20:26 +08:00
  • 2f7173637a fix: 静态资源路径改用 Django {% static %} 模板变量,确保离线部署兼容 TianXuan Developer 2026-07-23 23:17:59 +08:00
  • f0a4fed7cf feat: 离线矢量世界地图 — TopoJSON 三精度 + 在线瓦片兜底 TianXuan Developer 2026-07-23 23:13:05 +08:00
  • d4ec81a1dd feat: 修复世界地图 + 丰富节点/边数据 + 完善交互与导出 TianXuan Developer 2026-07-23 23:04:27 +08:00
  • 9508cc8d58 perf: optimize for 25M rows on 8GB RAM PM-pinou 2026-07-23 22:54:45 +08:00
  • 88b26f16fe docs: rewrite all markdown documentation for views/tools package refactoring beta-clean PM-pinou 2026-07-23 22:51:36 +08:00
  • ef60e3e489 cleanup: consolidate TLS_HEX_MAP, extract constants, remove dead code, add traceback logging PM-pinou 2026-07-23 22:44:42 +08:00
  • 885da89b6f refactor: split tool_registry.py (3368 lines) into analysis/tools/ package PM-pinou 2026-07-23 22:31:17 +08:00
  • d4c82768a8 refactor: split analysis/views.py into views/ package (12 sub-modules) PM-pinou 2026-07-23 22:22:28 +08:00
  • 123db6b08f chore: consolidate all session fixes — migrations squash, views/tools refactor, cluster UI, geoip upgrade, simple_analysis removal, non-blocking startup, chinese UI, API key removal PM-pinou 2026-07-23 22:10:26 +08:00
  • 8322728de4 fix: CSS background world map + retry loop for container dimensions TianXuan Developer 2026-07-23 22:08:20 +08:00
  • dedb3fc0ae test: Playwright self-test passes all 8 checks + fix Beijing time TianXuan Developer 2026-07-23 22:02:11 +08:00
  • 66e3649152 feat: static SVG world map + large clickable points + edge detail TianXuan Developer 2026-07-23 21:58:02 +08:00
  • 04d49101d7 fix: robust map init via requestAnimationFrame + edge click detail panel TianXuan Developer 2026-07-23 21:47:35 +08:00
  • 0e31328598 fix: visible map + node-click edge highlighting TianXuan Developer 2026-07-23 21:42:56 +08:00
  • e3a7cc20d0 test: Playwright E2E test for V3 simple analysis + fix initFilterBuilder TianXuan Developer 2026-07-23 21:31:22 +08:00
  • 427890d6fb fix: robust map init — wait for container to have dimensions TianXuan Developer 2026-07-23 20:59:53 +08:00
  • 02176cf6f4 chore: remove config.yaml from tracking (contains API keys), add example config PM-pinou 2026-07-23 20:51:32 +08:00