Commit graph

  • dc17f9d15a feat(ne): connect detail, Huawei/Cisco hop, Cisco hostname probe oliver 2026-05-28 21:50:41 +08:00
  • 778442dc57 feat(ne): batch delete selected managed network elements oliver 2026-05-28 19:02:16 +08:00
  • d3eae3351c feat(ne): add Linux SSH bastion hop type oliver 2026-05-28 17:38:37 +08:00
  • d395aa7174 feat(ne): batch apply jump proxy on selected NEs oliver 2026-05-28 17:28:14 +08:00
  • 4575fef523 feat(ne): ZTE jump host for connect test and collection oliver 2026-05-28 17:14:49 +08:00
  • 71ec3385d2 fix(web): display NE tested time in system timezone oliver 2026-05-28 14:39:15 +08:00
  • 5b77c6f327 feat(ume): collapse NE and alarms panels by default oliver 2026-05-28 14:21:19 +08:00
  • d512679425 fix(collect): stabilize start flow and default collapse create panel oliver 2026-05-28 10:58:17 +08:00
  • 52f1b63b18 feat(collect): support batch add in NE picker oliver 2026-05-28 10:47:26 +08:00
  • f1ed4fe753 feat(collect): draft jobs, merged create UI, and unified start oliver 2026-05-28 10:36:47 +08:00
  • fed7f56ad0 fix: collection first-run pending and module tab cross-nav oliver 2026-05-28 10:22:11 +08:00
  • 3413d5bf32 fix(collection): correct run status during jobs and add retry-failed oliver 2026-05-28 10:05:20 +08:00
  • 3024e13812 feat(managed-ne): add bulk import template download with device_type reference sheet oliver 2026-05-28 09:41:25 +08:00
  • 042c015045 feat(ops): add managed NE management and batch CLI collection oliver 2026-05-27 23:34:29 +08:00
  • 282dbe75af feat(web): NetX workbench, UME-only UI, i18n, and header status oliver 2026-05-27 11:18:30 +08:00
  • 664775927b fix(ume): idle runtime tasks show running with last sync time; English labels and help hint oliver 2026-05-27 10:15:22 +08:00
  • 6701aee3c7 feat(ume): coordinate WSS with REST sync and sync before WSS on startup oliver 2026-05-27 09:57:33 +08:00
  • aaee32a7a8 fix(ume): declare serverSubLost before wsPillLevel uses it oliver 2026-05-25 16:54:26 +08:00
  • fb374a9c36 feat(ume): handle server-side subscription loss with local cleanup confirm oliver 2026-05-25 16:50:37 +08:00
  • 31e745ef95 fix(ume): show WSS connection state separately from alarm activity oliver 2026-05-23 11:19:00 +08:00
  • 5bd83c58dc feat(ume): expose WSS runtime logs on subscription status UI oliver 2026-05-22 21:15:15 +08:00
  • 635cd52d4f fix(ume): accept empty JSON body on successful delete-subscription oliver 2026-05-22 21:01:24 +08:00
  • a8b359f60d fix(ume): cancel alarm subscription with DELETE and surface failures oliver 2026-05-22 20:47:59 +08:00
  • 4f8735a83f feat(ume): real-time current alarms via WebSocket subscription oliver 2026-05-22 20:27:43 +08:00
  • 21f7cfba41 feat(ume): denormalize host_name onto alarms for display and grouping oliver 2026-05-20 00:05:10 +08:00
  • 95db646403 feat(ume): English protocol bucket labels via lang query param oliver 2026-05-19 23:35:47 +08:00
  • 47033f14ab fix(netx): order current alarms by time_created desc oliver 2026-05-13 17:28:52 +08:00
  • 16607db3cd fix(netx): prefer UUID net_id from ME{} in objectName oliver 2026-05-13 17:11:58 +08:00
  • 15d9cb5db3 fix(netx): derive ne_id from objectName ME{net_id} oliver 2026-05-13 17:02:46 +08:00
  • 626bb2b02e fix(netx): parse space-separated net id from alarmkey oliver 2026-05-13 16:29:19 +08:00
  • 67f7e48597 fix(netx): surface scheduler startup init failures oliver 2026-05-13 16:05:05 +08:00
  • eebfbf25fa fix(netx): avoid alarm sync failures from long UME fields oliver 2026-05-13 15:59:20 +08:00
  • b253ee7bff fix(netx): do not put debounce wait text in runtime last_error oliver 2026-05-12 11:36:30 +08:00
  • 666541266b fix(netx): separate scheduler interval vars to avoid closure overwrite oliver 2026-05-12 11:25:03 +08:00
  • 17cd469b1a netx: log netx.ume.schedule/sync INFO to stderr for prod log files oliver 2026-05-12 11:18:32 +08:00
  • 936cee1aa2 UME scheduler: resume wakes debounce sleep + skip wait; pause clears hints; loop tick logs oliver 2026-05-12 11:10:07 +08:00
  • b17aef0eae UME schedule: interval from any finished job; drop trailing sleep; stale running cleanup; paging logs oliver 2026-05-12 10:51:47 +08:00
  • 7a9921b45b UME schedule: reset pause flags on boot; defer sync from DB last done time oliver 2026-05-12 10:35:38 +08:00
  • 34ee677433 UME scheduled sync: commit running job before long UME pull; schedule logs oliver 2026-05-12 10:21:01 +08:00
  • 61f6c99f93 Runtime tasks: refresh last_run_at when alarm/inventory sync starts oliver 2026-05-12 10:18:30 +08:00
  • ea7931496c Fix deadlock: renew_token must not call login while holding _token_lock oliver 2026-05-12 10:03:20 +08:00
  • 0afc77c06b UME: renew token when expires_in is 0; token UI loading + toasts; sync thread status hint oliver 2026-05-12 09:50:13 +08:00
  • def534e0a6 Fix UME token store sync: load token when expires_at is 0, clear stale memory oliver 2026-05-12 09:37:07 +08:00
  • 10ff96f17c UME runtime_tasks: expose interval_s and interval_label for UI oliver 2026-05-11 19:24:42 +08:00
  • fa1135a9c2 UmePage: show error banner when runtime pause/resume fails oliver 2026-05-11 19:19:27 +08:00
  • 1741965de6 UME: system time for alarm time_created, 48h inventory auto-sync, runtime pause/resume oliver 2026-05-11 19:18:28 +08:00
  • edad7b24fa UME current alarms: filter by host_name instead of ne_id in UI oliver 2026-05-11 19:11:55 +08:00
  • 3728e4db71 UmePage: drop ne_name column from NE inventory table oliver 2026-05-11 19:07:37 +08:00
  • dc10034e18 UmePage: one-click clear filters for NE list and current alarms oliver 2026-05-11 19:04:18 +08:00
  • ca12d66419 UME current alarms UI: ne_id, host_name, ne_type; drop object_name/user_label columns oliver 2026-05-11 19:00:21 +08:00
  • c06beecfe6 Unify sync status deleted into single deleted field oliver 2026-05-11 18:51:30 +08:00
  • ac1f573508 Remove UME equipment-holder table; inventory is NE-only oliver 2026-05-11 18:48:45 +08:00
  • a025245c8f Show UME sync delete counts in API and UME UI oliver 2026-05-11 18:38:08 +08:00
  • 340fc8ee7d Reconcile UME inventory and current alarms with full snapshot oliver 2026-05-11 18:31:04 +08:00
  • c5f82f512d Include host_name in UME NE keyword search oliver 2026-05-11 17:27:25 +08:00
  • 68c622979b fix(oclaw-bridge): disable system proxy for localhost health calls oliver 2026-05-09 16:10:34 +08:00
  • ea0d324624 feat(UME): add raw query, flexible aggregate, and safe SQL endpoint oliver 2026-05-09 00:06:21 +08:00
  • 84cf70cde3 feat(UME): 增加后台任务监控并启用5分钟告警自动同步 oliver 2026-05-08 22:40:02 +08:00
  • d0994f6e53 feat(UME): 完善网元字段注释并补齐IPv6地址字段 oliver 2026-05-08 22:19:06 +08:00
  • 037873423d feat(UME): 网元与告警统一marker分页能力 oliver 2026-05-08 21:44:21 +08:00
  • 00afaaae3d fix(UME): 兼容首批无marker场景并补充回归测试 oliver 2026-05-08 20:13:10 +08:00
  • 2c0b52d972 fix(UME): 改用HTTPTransport并增强token失败提示 oliver 2026-05-08 19:15:10 +08:00
  • 267eddb273 feat(UME): 切换marker分页并简化告警表字段 oliver 2026-05-08 18:58:24 +08:00
  • 3ea4f08bea feat(UME): 完善网元元数据入库并增强告警/前端展示 oliver 2026-05-08 17:02:57 +08:00
  • 3396111f2d fix(UME): 按现场实测调整请求头并强制HTTP/1.1 oliver 2026-05-08 11:36:06 +08:00
  • 7f2e4ec393 feat(UME): 增加RESTCONF对接与可视化运维页 oliver 2026-05-08 01:36:53 +08:00
  • ab1b76dd47 feat(start): auto-install web dependencies when WithWeb is enabled oliver 2026-05-06 17:38:14 +08:00
  • d529ff70ff fix(start): launch Vite in foreground API mode when WithWeb is set oliver 2026-05-06 17:26:26 +08:00
  • dbe3062d1b fix(setup): avoid DO $$ in init_pg role bootstrap oliver 2026-05-06 17:17:30 +08:00
  • a0264e5e94 fix(setup): escape DO $$ in PowerShell heredoc oliver 2026-05-06 17:13:31 +08:00
  • 46745b372f fix(setup): escape PowerShell vars in printed DATABASE URL oliver 2026-05-06 17:00:04 +08:00
  • 32bfa78383 feat(setup): add idempotent PostgreSQL bootstrap script for first install oliver 2026-05-06 16:47:12 +08:00
  • d48cd000d3 fix(scripts): harden stop_netx and tweak start_netx oliver 2026-05-06 11:06:18 +08:00
  • 27c1826fc5 docs: add MIT license, security policy, and README updates oliver 2026-05-04 12:53:56 +08:00
  • 45463027df fix: declare httpx dependency for netx API oliver 2026-05-04 12:28:26 +08:00
  • 0e0d6141e0 docs: add CONTRIBUTING and GitHub issue templates oliver 2026-05-04 12:17:04 +08:00
  • b997c3ee49 docs: update sample alarm file path after rename oliver 2026-05-04 00:45:07 +08:00
  • f718807fa4 docs: document full environment setup and enforce venv startup oliver 2026-05-03 23:53:24 +08:00
  • e50c0b1f0b chore: ignore runtime process artifacts oliver 2026-05-03 23:44:44 +08:00
  • f49c0b5bad feat: initialize netx ops tool repository oliver 2026-05-03 23:43:21 +08:00