Harden topology canvas edge delete, discover cancel, and map UX.

Persist Fabric edge deletes, stop LLDP jobs from the canvas, surface truncation/placeholders/stale edges, and fix LLDP job deep-links.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
oliver 2026-08-05 21:23:00 +08:00
parent 5e567408e7
commit 617d4245b0
14 changed files with 468 additions and 238 deletions

View file

@ -259,6 +259,7 @@ class ViewNodeOut(BaseModel):
vendor: str = ""
device_type: str = ""
connect_status: str = ""
managed_source: str = "" # manual | ume_sync | lldp | topology | webcrt | …
class ViewEdgeOut(BaseModel):
@ -390,6 +391,14 @@ class FabricManualEdgeIn(BaseModel):
b_port: str = ""
class FabricEdgesDeleteRequest(BaseModel):
edge_ids: list[str] = Field(default_factory=list, min_length=1)
class FabricEdgesDeleteOut(BaseModel):
deleted: int = 0
# ---------------------------------------------------------------------------
# Classify rules + slices + search
# ---------------------------------------------------------------------------