mirror of
https://github.com/GNS3/gns3-server.git
synced 2026-08-27 20:40:13 +03:00
The vendored gns3fy copy keeps its type lists as literals (the module is shared with the standalone MCP service and cannot import server enums), and CONSOLE_TYPES had drifted: 'ssh' and 'docker_exec' were missing while both are valid server-side. Impact: the copilot topology reader validates the whole node list in one pydantic pass, so a single vendor NOS node (console_type 'docker_exec') made it drop the entire project and return zero devices to every copilot device tool. Add the missing values plus drift tests asserting the vendored lists cover the server enums (skipped when ai-features extras are absent).