netx/web/src
oliver 315539e0fd Optimize cutover compare/monitor per the 2026-10-12 plan.
Correctness (A): normalize port-map names with the template rules (snapshot v2,
v1 replays unchanged); protect mappings/templates that are referenced; stop
dropping edited mapping text; accept pulled-but-not-shutdown ports as migrated;
validate baseline ownership on project create; one canonical key form; fix
built-in template tolerances and upgrade old packaged values in place.

Cross-vendor identity (B): single identity pipeline for every path, per-side and
per-vendor interface rules, value maps, filters after normalization, mapping
pre-flight for compare and cutover projects, SQL eligibility fixes.

Data quality (V): no_data / suspect_parse / not_collected sheet states, command
slice coverage, directional compare modes, value-sorted duplicate pairing,
before-side raw names in results and CSV.

Robustness (H): bounded auto-run history, background evaluate/finish with
polling, manual route tables out of the acceptance gate, baseline row cache,
scoped duplicate-key failures, merged HF tasks with a per-NE session cap,
same-device cutover, explicit scope_by_port_map, read-only GETs, resolvable red
tickets.

Frontend: pre-flight report, mapping table view, template editor support for the
new rules, data-state banners. Docs: canonical field contract.

Not included: Huawei status parsers (no real samples), SQL-path route compare.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-12 11:51:55 +08:00
..
assets feat: initialize netx ops tool repository 2026-05-03 23:43:21 +08:00
components Refactor web UI: feature-first structure, tokenized styles, modern blue theme. 2026-10-12 03:17:51 +08:00
config Unify NetX UI to compact ops chrome and add API key purge. 2026-10-11 16:20:31 +08:00
constants Polish HeroUI chrome, topology toolbar, and session client IP. 2026-09-12 15:10:57 +08:00
features Optimize cutover compare/monitor per the 2026-10-12 plan. 2026-10-12 11:51:55 +08:00
hooks Polish HeroUI chrome, topology toolbar, and session client IP. 2026-09-12 15:10:57 +08:00
i18n Optimize cutover compare/monitor per the 2026-10-12 plan. 2026-10-12 11:51:55 +08:00
layout Refactor web UI: feature-first structure, tokenized styles, modern blue theme. 2026-10-12 03:17:51 +08:00
services/api Optimize cutover compare/monitor per the 2026-10-12 plan. 2026-10-12 11:51:55 +08:00
styles Optimize cutover compare/monitor per the 2026-10-12 plan. 2026-10-12 11:51:55 +08:00
types Refactor web UI: feature-first structure, tokenized styles, modern blue theme. 2026-10-12 03:17:51 +08:00
utils Refactor web UI: feature-first structure, tokenized styles, modern blue theme. 2026-10-12 03:17:51 +08:00
App.tsx Refactor web UI: feature-first structure, tokenized styles, modern blue theme. 2026-10-12 03:17:51 +08:00
index.css Optimize cutover compare/monitor per the 2026-10-12 plan. 2026-10-12 11:51:55 +08:00
main.tsx Refactor web UI: feature-first structure, tokenized styles, modern blue theme. 2026-10-12 03:17:51 +08:00