Commit graph

  • d0b260b67d Default update probe: GitHub plus Forgejo mirror, pick newest reachable. oliver 2026-10-07 00:00:31 +08:00
  • 07a7e17e22 Support Forgejo as primary update source with GitHub fallback. oliver 2026-10-06 23:55:12 +08:00
  • b639f01c0f Add Windows service, silent auto-update, and code-signing hooks. oliver 2026-10-06 23:53:07 +08:00
  • fe9df32024 Add update checker, tray controller, and slimmer release venv. oliver 2026-10-06 23:40:43 +08:00
  • 54c6bc9298 Find Inno Setup under LocalAppData for per-user installs. oliver 2026-10-06 23:23:20 +08:00
  • d9b52e35e5 Use vite-only build for Windows release packaging. v0.3.0 oliver 2026-10-06 22:53:02 +08:00
  • 477ec4b120 Add Windows packaging with bundled UI and dual-mode PostgreSQL. oliver 2026-10-06 22:52:03 +08:00
  • 8bdaaaacbf Add NE capability descriptors and native async exec jobs for agents. oliver 2026-10-06 18:32:14 +08:00
  • c6a98e2526 Fix ZTE BGP vpnv4/vpnv6 RD VRF filldown and map VRF-scoped AFI to ipv4/ipv6. oliver 2026-09-27 16:42:52 +08:00
  • d701e4a35e Add offline biz_state log import with unified create-task entry. oliver 2026-09-24 07:36:11 +08:00
  • 7b5f03ad54 Improve partial-batch diagnostics and stop treating vpnv6 prefixes as clock noise. oliver 2026-09-23 16:43:28 +08:00
  • 9b6452971f Stream biz_state metric persist to cut peak memory on large BGP tables. oliver 2026-09-23 16:23:55 +08:00
  • 08231c779e Fix PrimaryParseJob dataclass field order for raw_line_count. oliver 2026-09-23 15:40:06 +08:00
  • c18c9afa2e Make bgp_route hand-only for divergent IN/OUT CLI layouts. oliver 2026-09-23 15:36:25 +08:00
  • ac53af4a5d Fix vpnv6 ECMP under-parse and persist full CLI line counts. oliver 2026-09-23 14:53:19 +08:00
  • 86fcb98218 Improve biz_state monitor-item table UX with select-all and visible scroll. oliver 2026-09-23 11:40:01 +08:00
  • a1acd4c2af Fix biz_state status while collecting and improve raw log export UX. oliver 2026-09-23 11:19:01 +08:00
  • 05357e971e Fix ZTE BGP RR *i/RD parsing and add batch collect detail UX. oliver 2026-09-23 10:52:43 +08:00
  • 4c5738e48e Split BGP global activate discover by neighbor IP family. oliver 2026-09-22 21:06:37 +08:00
  • 262082ef08 Add BGP as <local_as> binding for multi-process ZTE collects. oliver 2026-09-22 19:50:17 +08:00
  • b453c6871e Document biz_state light/heavy collect timeout env vars. oliver 2026-09-22 19:14:16 +08:00
  • 924f9bd2f7 Add collect stop, cutover nav prefetch/cache, and lane labels. oliver 2026-09-22 19:09:18 +08:00
  • 305822aa4f Add alembic revision for biz_state_task.collect_queued_at. oliver 2026-09-22 17:06:09 +08:00
  • 3a0de0d7fb Scale biz_state collects with dedicated workers and non-blocking UI poll. oliver 2026-09-22 17:00:37 +08:00
  • 0eb65a839e Harden long biz_state collects: release DB during CLI and spool before flush. oliver 2026-09-22 16:24:46 +08:00
  • c15ea00a23 Show collect start/end times on biz-state task and batch lists. oliver 2026-09-22 15:58:32 +08:00
  • 12b60c2a52 Mark interrupted biz-state batches as partial on API restart. oliver 2026-09-22 15:44:16 +08:00
  • 586ca69d3f Add BGP IPv4/IPv6 unicast neighbor in/out monitor profiles. oliver 2026-09-22 15:27:31 +08:00
  • 6b35add5a4 Match BGP discover afi exactly so ipv4 does not hit vpnv4. oliver 2026-09-22 15:15:27 +08:00
  • 0aa2bcbbe6 Fix VPNv6 wrap parsing and expand global BGP peer-group members. oliver 2026-09-22 15:10:35 +08:00
  • e89427297d Rename shared bgp_peer workbook sheet to BGP Status Summary. oliver 2026-09-22 14:50:28 +08:00
  • c20a731f72 List aux under every export item; dedupe only in flat summary. oliver 2026-09-22 14:34:19 +08:00
  • 9342c0c7ce Export collect commands with aux by default again. oliver 2026-09-22 14:22:46 +08:00
  • f274d8ea72 Derive discover-backed aux automatically and fix BGP enrich join keys. oliver 2026-09-22 14:17:12 +08:00
  • c14d4e81ff Point VRF BGP neighbor aux at config_bgp_peer (running-config bgp). oliver 2026-09-22 11:56:01 +08:00
  • 089c88d35e Show aux commands in biz-state UI; keep only config_vrf under BGP VRF summary. oliver 2026-09-22 11:39:44 +08:00
  • 67930bb348 Show unbound collect templates as # comments in export. oliver 2026-09-22 11:24:54 +08:00
  • 32deca1687 Add one-click export of biz-state collect commands. oliver 2026-09-22 11:18:58 +08:00
  • 1fcd613bc6 Fix empty BGP route false positives and add batch alias UX. oliver 2026-09-22 10:58:57 +08:00
  • f321413dbf Tighten biz-state profiles column widths for a denser layout. oliver 2026-09-22 09:54:31 +08:00
  • ef56f33566 Fix biz-state profiles table horizontal scrollbar in modal. oliver 2026-09-22 09:52:51 +08:00
  • 908771baea Cache biz-state discover CLI results and improve bind table UX. oliver 2026-09-22 09:48:43 +08:00
  • b9be545a75 Add opt-in per-NE CLI exec_policy for MCP/API exec. oliver 2026-09-22 09:27:40 +08:00
  • bfac0b53c8 Enable BGP neighbor out profiles and show binding details on double-click. oliver 2026-09-22 09:26:37 +08:00
  • dd8d46aebc Wire BGP neighbor in/out discover to config BGP peer intent. oliver 2026-09-21 20:19:29 +08:00
  • 3c3013dd73 Require explicit VRF bindings and toggle select-all in discover. oliver 2026-09-21 18:55:59 +08:00
  • 771f7e21c2 Improve VRF bind UX with modal and share CLI cache across lanes. oliver 2026-09-21 18:40:04 +08:00
  • 3576e4a69c Add ZTE BGP VRF summary aux FIB collect with optional all-VRF expand. oliver 2026-09-21 17:23:34 +08:00
  • 78f7032d7b Shorten compare pair labels from before/after to pre/post. oliver 2026-09-21 16:28:00 +08:00
  • bf6e870b72 Unify compare header dividers and nest Result/Detail under Verdict like other groups. oliver 2026-09-21 16:22:50 +08:00
  • dfcdeccaa6 Style compare column groups as bordered merged headers and simplify verdict text. oliver 2026-09-21 16:15:33 +08:00
  • 7f453ac2b9 Keep compare pair cells unchanged; mark Key/Compare/Display only with header dividers. oliver 2026-09-21 16:05:35 +08:00
  • 474fd8b889 Restore native fullscreen for compare board and strengthen Key/Compare/Display zones. oliver 2026-09-21 15:57:03 +08:00
  • 83be9110c8 Fix compare board scroll sticky headers and CSS fullscreen interactions. oliver 2026-09-21 15:38:01 +08:00
  • 28aa7cd87e Make compare sheet nav collapsible and hide run picker in fullscreen. oliver 2026-09-21 15:16:53 +08:00
  • 4c3c034c4c Polish cutover compare board for denser scan and clearer pass/diff cells. oliver 2026-09-21 15:09:36 +08:00
  • 0dc63bb96a Split ZTE L2VPN MAC outgoing into pw/AC/SID fields and skip separator rows. oliver 2026-09-21 14:34:43 +08:00
  • 4b38427679 Enable ZTE L2VPN MAC in the biz_state catalog so it appears as a monitor item. oliver 2026-09-21 11:00:27 +08:00
  • ed11f5a60c Split L2VPN service instance into type (VPLS/VPWS) and name fields. oliver 2026-09-20 19:26:31 +08:00
  • 3414137daa Add ZTE l2vpn forwardinfo detail biz_state metric with TextFSM and compare sheet. oliver 2026-09-20 19:14:25 +08:00
  • 155db4af63 Parse optional 8X lane count in ZTE opticalinfo so QSFP-DD multi-lane powers stay aligned. oliver 2026-09-20 17:08:40 +08:00
  • 34a98fefcf Fix cutover compare tab switching and order detail columns Key/Compare/Display. oliver 2026-09-20 16:52:37 +08:00
  • 3d2489041a Improve biz-compare UX with guided create, sheet toggles, and per-run delete. oliver 2026-09-20 16:29:50 +08:00
  • 9b3e98ede5 Preserve sheet_id/title on compare template import so split sheets round-trip. oliver 2026-09-20 15:56:11 +08:00
  • 83cf086d8c Show full copyable batch ids in biz-state/cutover UI and document batch list tools. oliver 2026-09-20 15:26:46 +08:00
  • 04850b942c Expose biz-monitor:read on API key scope UI and include it in create defaults. oliver 2026-09-20 15:14:08 +08:00
  • e1bae6a14a Document listBizMonitors as the biz-monitor catalog entry before project_id tools. oliver 2026-09-20 15:04:14 +08:00
  • ac4f115ee8 Harden ZTE biz-state parsers and default | one-line collect CLIs. oliver 2026-09-20 14:49:41 +08:00
  • d900aca633 Allow blank MT when parsing ZTE ISIS adjacency. oliver 2026-09-20 14:03:28 +08:00
  • 5ab08bb9b3 Rename interface_detail admin field to port_status. oliver 2026-09-20 11:34:05 +08:00
  • b6eab3ed8f Show original field names in biz-state workbook headers. oliver 2026-09-20 11:25:06 +08:00
  • ee375b144d Extend heavy CLI timeout to ~25m and show batch progress live. oliver 2026-09-20 11:14:30 +08:00
  • a6ea67a8bf Extract IP/MPLS/IPv6 MTU from ZTE interface detail. oliver 2026-09-20 11:07:18 +08:00
  • f279431c70 Run heavy CLI dumps on a dedicated long-timeout SSH lane. oliver 2026-09-20 10:56:17 +08:00
  • 99cec1c324 Dedupe if-intf/config_interface collects and allow idle manual collect. oliver 2026-09-20 10:35:04 +08:00
  • 18a0c41196 Paginate biz-state batch workbook and expose raw CLI logs. oliver 2026-09-20 10:13:45 +08:00
  • a769e603b7 Remove fake VRF Route Summary collect item. oliver 2026-09-20 09:58:26 +08:00
  • 1642a0adec Merge duplicate if-intf checks into Config Interface Intent. oliver 2026-09-20 09:48:48 +08:00
  • c1b1c0f75d Persist cutover evidence cards with device-raw A/B keys for board and AI. oliver 2026-09-19 22:48:37 +08:00
  • 285c19e5a3 Decouple cutover HF from portrait and tighten ops UI. oliver 2026-09-19 21:11:31 +08:00
  • a65c9fc420 Allow compare templates to split one collected metric into filtered sheets. oliver 2026-09-19 01:46:03 +08:00
  • 88b7558a48 Tighten cutover verdicts and scope iface metrics by port mapping. oliver 2026-09-19 01:10:13 +08:00
  • 27c6b7c61d Add visual dual-verdict editor for monitor templates with out_of_expect and field tokens. oliver 2026-09-18 21:28:42 +08:00
  • 2c2768a3d0 Fix cutover page crash: clear expect sheets instead of removed setBaselinePorts. oliver 2026-09-18 21:01:34 +08:00
  • 60a663e2f6 Wire cutover monitor to templates: project binding, multi-sheet evaluate, dual status semantics, and UI expect/HF. oliver 2026-09-18 20:54:07 +08:00
  • 202196a197 Add cutover-compare nav group and monitor templates. oliver 2026-09-18 20:09:26 +08:00
  • f3a8f80822 Fix cutover create-task form inputs and clarify steps. oliver 2026-09-18 17:18:21 +08:00
  • 335c3fcbeb Align cutover monitor UI with network task management. oliver 2026-09-18 17:00:07 +08:00
  • 920aa322f3 Rename biz monitor/compare page titles. oliver 2026-09-18 16:46:56 +08:00
  • 8631f58113 Add cutover migration monitor and day-based batch retention. oliver 2026-09-18 16:43:26 +08:00
  • c7539e379d Exclude added from fail counts and tighten the sheet nav header. oliver 2026-09-18 10:50:29 +08:00
  • bb00ec91f4 Simplify compare verdict to fail, success, and pass rate. oliver 2026-09-18 10:41:24 +08:00
  • 357b831f2d Fix collect time on compare sides and clean left-nav stat digits. oliver 2026-09-18 10:26:24 +08:00
  • d96cbf330a Align compare board toolbar and show device name with collect time. oliver 2026-09-18 10:18:51 +08:00
  • 182b65de2a Simplify compare board header: inline sides and per-sheet stat badges. oliver 2026-09-18 09:58:34 +08:00
  • 194a4592c1 Show compare sides on the board and fix missing/extra row cells. oliver 2026-09-18 09:50:44 +08:00
  • bf35c0594e Label compare result columns with Key / Compare / Display roles. oliver 2026-09-18 09:31:43 +08:00
  • 97796478b0 Show before/after values for all non-key compare result columns. oliver 2026-09-18 09:27:30 +08:00
  • 157188bd3e Fix compare board kind labels being clipped to one character. oliver 2026-09-18 01:41:00 +08:00
  • d232044750 Make biz compare template-driven with field rules, board UX, and import/export. oliver 2026-09-18 01:30:57 +08:00