Commit Graph

  • be1150e67c fix: real continent outlines, subnet-colored markers, click interaction TianXuan Developer 2026-07-23 20:41:31 +08:00
  • f065efab26 perf: static world map overlay + grid clustering + GeoIP status TianXuan Developer 2026-07-23 20:32:21 +08:00
  • 15e4c5e699 refactor: remove noise concept — all nodes assigned to clusters TianXuan Developer 2026-07-23 20:21:27 +08:00
  • 8ba00b1240 fix: auto-scroll to results after upload/filter/cluster TianXuan Developer 2026-07-23 20:12:02 +08:00
  • 5c1dd359d1 fix: keep interactive controls above scrollable content TianXuan Developer 2026-07-23 20:05:31 +08:00
  • 4220e045ae refactor: simple card-based filter builder replacing AND/OR/NOT tree TianXuan Developer 2026-07-23 19:57:32 +08:00
  • c190484dbc fix: lazy column-value scan for preset filter via scan_id TianXuan Developer 2026-07-23 19:48:25 +08:00
  • a68c8f4ebb merge: V3 refactor into master (stable) TianXuan Developer 2026-07-23 19:35:48 +08:00
  • 32c15f5365 feat: v3 refactor with MMDB GeoIP, network clustering, node/edge viz, offline tile cache, dual export TianXuan Developer 2026-07-23 19:35:45 +08:00
  • df1f208cd1 docs: requirements.md, offline toast, showWarning in base feature/simple-analysis-v2 TianXuan Developer 2026-07-23 13:34:53 +08:00
  • 8bac406116 fix: change default port from 80 to 8000 to avoid admin permission requirement on Windows PM-pinou 2026-07-23 13:29:33 +08:00
  • 5423a360ec cleanup: remove preset builder, restore simple preset fields TianXuan Developer 2026-07-23 13:24:45 +08:00
  • 6f6581d38d fix: operator change handler enables/disables value dropdown TianXuan Developer 2026-07-23 13:14:03 +08:00
  • ab31471bd3 feat: value dropdown with top-50 by count + preset builder UI TianXuan Developer 2026-07-23 13:04:23 +08:00
  • 12cd607837 feat: v2.0.1beta - new preprocessing pipeline, 3D UMAP visualization, startup optimization, docs rewrite PM-pinou 2026-07-23 12:59:09 +08:00
  • ac0c7fb117 refactor: upload preset uses tree format, preset group as buttons TianXuan Developer 2026-07-23 12:54:47 +08:00
  • 14fc0c8ea1 feat: filter preset templates for common boolean patterns TianXuan Developer 2026-07-23 12:48:23 +08:00
  • 8eacb38e9e feat: nested boolean group support in filter builder (parentheses logic) TianXuan Developer 2026-07-23 12:42:17 +08:00
  • b844c4f92f feat: filter value suggestions from actual upload data TianXuan Developer 2026-07-23 12:31:50 +08:00
  • 298dd42cf6 feat: alphabetical column sort + value suggestion dropdown in filter builder TianXuan Developer 2026-07-23 12:28:16 +08:00
  • c5d9889a22 refactor: remove CNAM auto-selection from upload step TianXuan Developer 2026-07-23 12:24:38 +08:00
  • d81171cc1d test: Playwright E2E test for simple-analysis v2 + fix template JS syntax TianXuan Developer 2026-07-23 12:08:24 +08:00
  • f798c39b13 fix: null safety for all DOM operations, preset filter optional TianXuan Developer 2026-07-23 11:51:24 +08:00
  • e57339b67f feat: rich UI for v2 — preset filter, advanced filter builder, debug panel, edge overlays TianXuan Developer 2026-07-23 11:45:17 +08:00
  • 55f3b3637a feat: offline GeoIP, advanced filter, performance tuning, enriched viz TianXuan Developer 2026-07-23 11:39:54 +08:00
  • c8de2c8fe8 chore: remove unused DBSCAN import, sync with beta feature/simple-analysis TianXuan Developer 2026-07-23 11:29:02 +08:00
  • 7d6d29475d fix: classify cnrs/isrs as BOOL_ENUM for proper boolean cleaning (blank→False, +→True) PM-pinou 2026-07-22 23:39:37 +08:00
  • 38e8985718 Merge branch 'master' of https://gitea.cattysteve.top/HJQ/tianxuan into beta PM-pinou 2026-07-22 23:38:45 +08:00
  • 035d22b234 fix: make all entity_values unique by appending row index to support bulk_create with ignore_conflicts PM-pinou 2026-07-22 23:17:09 +08:00
  • 0d92a5a170 fix: unique entity_value fallback to prevent bulk_create ignore_conflicts from skipping duplicates PM-pinou 2026-07-22 23:14:00 +08:00
  • c1db7ad7eb fix: fallback entity value when column is empty to ensure all UMAP profiles are saved PM-pinou 2026-07-22 23:11:32 +08:00
  • 9f6e388ece chore: vendor Leaflet + Chart.js locally for offline/China use TianXuan Developer 2026-07-22 23:06:35 +08:00
  • 67013cf29b fix: replace OSM tiles with ArcGIS for China network compatibility TianXuan Developer 2026-07-22 23:02:17 +08:00
  • eaf6cb4e67 Merge remote-tracking branch 'origin/master' into feature/simple-analysis TianXuan Developer 2026-07-22 22:55:20 +08:00
  • 2c5aece65d fix: streaming load_from_db with fetchmany(10000) instead of fetchall() (fixes OOM on 4M rows) PM-pinou 2026-07-22 22:39:51 +08:00
  • 46013afa74 feat: add simple analysis module with global map visualization TianXuan Developer 2026-07-22 22:39:16 +08:00
  • 29484ef033 fix: defer background processing until all upload batches complete (race condition fix) PM-pinou 2026-07-22 22:34:54 +08:00
  • 2c8d1e90ae fix: per-file CSV scan for heterogeneous schemas, add upload file count logging PM-pinou 2026-07-22 22:31:38 +08:00
  • 1df4c3c2eb chore: bump VERSION to v2.0.0beta, reimport TlsDB, remove stale test files PM-pinou 2026-07-22 21:53:25 +08:00
  • edaca3b903 merge: sync with master (keep beta requirements with umap-learn) PM-pinou 2026-07-22 21:42:42 +08:00
  • 7b9084b33a chore: clean PCA references, integrate SVD pipeline, update AGENTS.md PM-pinou 2026-07-22 21:10:13 +08:00
  • 585dbb4ec4 refactor: Wave 3 - UMAP-2D replace PCA scatter, TruncatedSVD replace PCA preprocessing, update AGENTS.md PM-pinou 2026-07-22 21:07:03 +08:00
  • 0264bade2e refactor: Wave 2 - auto.html remove dataset selector + timeline merge + file_count fix PM-pinou 2026-07-22 20:46:10 +08:00
  • 2a64f554c4 fix: Wave 1 - 3 MCP crashes + delete whitelist + exception propagation PM-pinou 2026-07-22 20:41:25 +08:00
  • d9b79c74b4 chore: freeze requirements from runtime Python 3.12.2 (59 packages) PM-pinou 2026-07-22 20:31:37 +08:00
  • 763fdbf605 chore: freeze requirements from runtime Python 3.12.2 (59 packages) PM-pinou 2026-07-22 20:31:09 +08:00
  • 0baffe4d9e update AGENTS.md PM-pinou 2026-07-22 19:58:50 +08:00
  • 7aa847ba3e v1.1.6: cleanup — schema sort fix, batch upload, temp dir to D:, update.bat wildcard fix PM-pinou 2026-07-22 19:10:39 +08:00
  • e4689ed0a9 fix: batch upload no longer re-triggers _background_process to avoid DROP TABLE race PM-pinou 2026-07-22 14:01:56 +08:00
  • a59c153f4c fix: reset VERSION to v1.1.6 PM-pinou 2026-07-22 13:59:29 +08:00
  • db0e473119 chore: bump to v1.1.7 PM-pinou 2026-07-22 13:58:33 +08:00
  • edd942695b Revert "chore: bump to v1.1.7" PM-pinou 2026-07-22 13:58:29 +08:00
  • ef27ddde4e chore: bump to v1.1.7 PM-pinou 2026-07-22 13:58:22 +08:00
  • 8c90bad9f0 v1.1.6: batch upload BATCH=5 + temp dir to D: + schema sort + update.bat fix PM-pinou 2026-07-22 13:58:19 +08:00
  • 2b3f10a03c fix: set FILE_UPLOAD_TEMP_DIR to D: drive to avoid ENOSPC on C: PM-pinou 2026-07-22 13:50:18 +08:00
  • f18f0d84cf fix: reduce upload batch size to 5 files PM-pinou 2026-07-22 13:48:23 +08:00
  • 9ca5da1237 release: v1.1.6 — update.bat wildcard fix + schema column-order fix + gen_test format alignment + pipeline verify PM-pinou 2026-07-22 11:39:35 +08:00
  • db82f58ff2 fix: reset VERSION to v1.1.4 PM-pinou 2026-07-21 22:33:17 +08:00
  • 4a0296761b chore: bump to v1.1.5 PM-pinou 2026-07-21 22:33:03 +08:00
  • e44e4ead08 fix: reset VERSION to v1.1.4 (post-build) PM-pinou 2026-07-21 22:15:15 +08:00
  • c75a423261 chore: bump to v1.1.5 PM-pinou 2026-07-21 22:15:02 +08:00
  • d8eadafc83 auto: update for vv1.1.4 PM-pinou 2026-07-21 22:14:55 +08:00
  • 4629416413 fix: gitignore data CSV files and untrack test data PM-pinou 2026-07-21 22:09:03 +08:00
  • 61f0174781 chore: bump to v1.1.5 PM-pinou 2026-07-21 21:48:41 +08:00
  • 49f825175c auto: update for vv1.1.4 PM-pinou 2026-07-21 21:47:45 +08:00
  • 8ee538492d release: v1.1.4 PM-pinou 2026-07-21 21:40:56 +08:00
  • 6a633016d2 v1.1.4: gen_test reads TlsDB coverage + schema fixes PM-pinou 2026-07-21 19:34:14 +08:00
  • 21b28823e3 fix: reset VERSION to v1.1.3 PM-pinou 2026-07-21 14:17:49 +08:00
  • 929b6aca2f chore: bump to v1.1.5 PM-pinou 2026-07-21 14:16:14 +08:00
  • e8e93a0fc8 chore: bump to v1.1.4 PM-pinou 2026-07-21 14:16:08 +08:00
  • d20b1c3b28 v1.1.3: default server 0.0.0.0:80 + row-level clustering + filter UI + dataset selector PM-pinou 2026-07-21 14:15:56 +08:00
  • ec83d5df85 v1.1.3: row-level clustering + dataset selector with status filter PM-pinou 2026-07-21 14:00:18 +08:00
  • 9de1d93146 fix: entity_count fallback + globe SQLite loading PM-pinou 2026-07-21 13:26:50 +08:00
  • 745b1481cd v1.1.3: entity_count fix + geoip database + multi-file test data + csv_glob display fix PM-pinou 2026-07-21 13:21:20 +08:00
  • 917e065609 fix: globe zoom-drag point fixing + pipeline manual_run_analysis bug PM-pinou 2026-07-21 12:52:44 +08:00
  • 3617b7aabc release: v1.1.3 — 13 fixes across build, frontend, pipeline, and data handling PM-pinou 2026-07-21 12:01:52 +08:00
  • 9314ac6942 chore: bump version to v1.1.2 PM-pinou 2026-07-20 23:32:32 +08:00
  • 406bf81600 AGENTS.md: add v8 fix table + final verification PM-pinou 2026-07-20 19:41:12 +08:00
  • efc6e3ab9d v8: fix server startup, CSV parse, upload flow, load_from_db types, integration test PM-pinou 2026-07-20 19:40:49 +08:00
  • 7fe14a3f05 chore: bump version to v1.1.1 PM-pinou 2026-07-20 18:46:03 +08:00
  • 7a670fd5e2 feat(scripts): add update.bat and rollback.bat launchers PM-pinou 2026-07-20 14:14:17 +08:00
  • 00774ea52b feat(scripts): add incremental update system with version tracking and diff utilities PM-pinou 2026-07-20 14:14:12 +08:00
  • 0b6672781f feat(settings): migrate db.sqlite3 to APPDATA dir, extract shared appdata.py PM-pinou 2026-07-20 14:14:07 +08:00
  • 8fa36b774e v7: 19 issues fixed — SQLite storage, new clustering pipeline, display_id, globe rewrite, Chinese tools PM-pinou 2026-07-20 13:33:13 +08:00
  • 02f18944d5 fix: manual page dataset selector uses dataset_id not ds.id PM-pinou 2026-07-19 23:33:06 +08:00
  • 7af05ab97a docs: update AGENTS.md with MCP tool system + cleanup PM-pinou 2026-07-19 23:20:29 +08:00
  • 763bc144ea test: full-link E2E test - 120 unit + 8 pipeline + 10 tool integration tests pass PM-pinou 2026-07-19 23:19:51 +08:00
  • 6e89107a30 feat: save/load workflow plans + run all sequentially + step reorder (manual workflow builder) PM-pinou 2026-07-19 23:15:50 +08:00
  • 4fb1e4fdda refactor: integrate 27 MCP tools into manual analysis workflow builder (remove separate tool_lab) PM-pinou 2026-07-19 23:12:16 +08:00
  • 06db287c0e feat: MCP tool lab page + workflow docs + nav link PM-pinou 2026-07-19 23:09:13 +08:00
  • 7fbf5e2720 feat: add 5 read-only analysis tools for LLM deep-dive (patterns/temporal/tls-health/geo/entity-detail) PM-pinou 2026-07-19 23:06:53 +08:00
  • 8781e8b135 feat: rewrite LLM orchestrator with strategy prompt, auto error recovery, duplicate call detection, and result truncation PM-pinou 2026-07-19 23:02:40 +08:00
  • aa238b9439 feat: add 7 diagnostic MCP tools for edge-case data analysis (validate/explore/outliers/diagnose/compare/export/repair) PM-pinou 2026-07-19 22:54:19 +08:00
  • 27dd736443 feat: add 3 composable MCP tools (compute_scores/detect_anomalies/visualize_anomalies) for LLM-driven workflow PM-pinou 2026-07-19 22:51:16 +08:00
  • 2caa09ed21 feat: adaptive anomaly scoring via PCA weight learning + IQR thresholds (no hardcoded params) PM-pinou 2026-07-19 22:44:20 +08:00
  • 62ce147a05 perf: lazy filter _ds_idx before collect + pre-collect downsampling in _handle_run_clustering PM-pinou 2026-07-19 21:51:42 +08:00
  • 6ed109dbfe perf: PCA downsample to 50K for 10M+ entities + directory upload via webkitdirectory PM-pinou 2026-07-19 21:46:34 +08:00
  • b90dcbf11c fix: cluster charts cap at 50 bars + silhouette label fix + manual page progress bar PM-pinou 2026-07-19 21:36:51 +08:00
  • 3e98acecf9 fix: lower arc to R=5.06 e=0.65 (clearance 0.06, not floating) PM-pinou 2026-07-19 21:24:53 +08:00
  • 3c63fe9d23 fix: globe run selection fallback + arc start height 5.2 / ecc 0.85 to avoid earth intersection PM-pinou 2026-07-18 21:51:26 +08:00