8631f58113
Add cutover migration monitor and day-based batch retention.
...
Protect baselines and compare/migration-referenced batches from purge or delete, and let operators mark baselines and clean high-freq data manually.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-18 16:43:26 +08:00
bb00ec91f4
Simplify compare verdict to fail, success, and pass rate.
...
Treat missing+mismatch as fail, match as success, and added as a special filter; show three right-aligned sheet badges.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-18 10:41:24 +08:00
357b831f2d
Fix collect time on compare sides and clean left-nav stat digits.
...
Fill started_at from batch lists, show compact times, and right-align color-only -/+~/ = counts per sheet.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-18 10:26:24 +08:00
d96cbf330a
Align compare board toolbar and show device name with collect time.
...
Drop the batch-run label, resolve NE from job tasks, and slim left-nav badges to pass or non-zero fail counts only.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-18 10:18:51 +08:00
194a4592c1
Show compare sides on the board and fix missing/extra row cells.
...
Enrich run detail with before/after NE labels, and keep present-side values readable for added/removed rows instead of striking them out.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-18 09:50:44 +08:00
d232044750
Make biz compare template-driven with field rules, board UX, and import/export.
...
Operators pick metrics then Key/Compare/Display rules; seed built-ins only once; fail-first verdict board for cutover review.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-18 01:30:57 +08:00
17d136cf6b
Elegant multi-command collect: slim aux, declarative enrich, CollectSession.
...
AuxCommand is key+profile_id only; EnrichJoin copies fields after primary parse; ARP no longer hardcodes if_intf join.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-17 23:49:01 +08:00
1f70f7fc25
Add multi-command collect with FSM-first if-intf aux and batch cache.
...
ARP binds show running-config if-intf to enrich vrf; identical aux commands reuse session cache.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-17 23:30:17 +08:00
0f235133ed
Wire ZTE show arp through TextFSM dual-input pipeline.
...
Add zte_zxros_show_arp rule + prefer_fsm mapping using the lab one-line sample.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-17 22:30:23 +08:00
02b8a7073b
Add TextFSM rule tables as dual input to biz-state parsers.
...
Collectors apply RULE_KEYS (or index stems) into fsm_tables before normalize; parsers prefer FSM or hand-parse.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-17 22:18:21 +08:00
24a1a853af
Scaffold vendor parser packages for cisco/huawei/h3c/juniper/nokia/ericsson.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-17 21:46:21 +08:00
d587bf7bb9
Reorganize biz-state parsers by vendor folder and per-command modules.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-17 21:40:51 +08:00
da6b159703
Filter ARP compare to dynamic entries with valid Age timers.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-17 21:37:21 +08:00
2f0c9eb1da
Add ZTE status metrics (ISIS/IF/ARP/ND6/BGP) for monitor and compare.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-17 21:11:40 +08:00
499a5fec2e
Store compare diffs in row table with server-side paging per sheet.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-17 19:59:06 +08:00
854b0950f5
Add compare result board, richer KPIs, and zip table export.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-17 19:23:26 +08:00
108c9da00f
Add seconds unit to biz-state collection interval picker.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-17 19:03:37 +08:00
ff37d0866a
Align biz-state interval to days/hours and polish compare result workbook.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-17 18:57:25 +08:00
29b08f9807
Add biz-state schedule UI; empty port map ignores iface and lists unchanged diffs.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-17 18:39:33 +08:00
ea6e0041c1
Multi-metric compare templates with presence mode and batch workbook results.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-17 17:47:51 +08:00
14f5870e19
Redesign biz compare: editable templates and pre/post result workbook.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-17 17:26:52 +08:00
4811a25ac3
Allow biz_state tasks from all CLI targets with searchable NE picker.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-17 17:21:16 +08:00
06331ca763
Add biz_state Phase3 VRF discover-select and parameterized collect.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-17 16:37:31 +08:00
1e2cc98d49
Add biz_state Phase2 cutover compare (templates, port maps, jobs, UI).
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-17 16:25:52 +08:00
4fa1b9b4dc
Add biz_state monitoring with shared LLDP parse and batch collect.
...
Introduce ParseProfile-based business state tasks that reuse LLDP parsing for snapshot batches (separate from topology Fabric writes), with scheduler, export, and a Phase1 UI under network tasks.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-17 16:17:04 +08:00