{
  "format": "smartcom-revisited/button-set",
  "version": 1,
  "exportedAt": "2026-08-13T12:00:00.000Z",
  "exportedBy": "Smartcom Revisited",
  "sets": [
    {
      "id": "4da51c08-7143-57d7-a476-25aaf0a70666",
      "name": "Junos - Operational Status",
      "description": "Interfaces, chassis health, ARP, LLDP and the routing table.",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00"
    },
    {
      "id": "91b20eb6-3809-5904-b29e-d004cab26be5",
      "name": "Junos - Routing & Reachability",
      "description": "Route table, BGP, OSPF, static routes and path testing.",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00"
    },
    {
      "id": "e41696e2-0cf5-5e60-917c-4783fbda22d0",
      "name": "Junos - Configuration & Commit",
      "description": "Candidate edits, compare, commit confirmed and rollback.",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00"
    },
    {
      "id": "44ff40d0-0812-501d-96f4-59f9d23804d8",
      "name": "Junos - SRX Security",
      "description": "Security policies, zones, NAT, sessions and IPsec on SRX.",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00"
    }
  ],
  "macros": [
    {
      "id": "3184ed21-5162-5535-ab5e-0576661ca1ab",
      "setId": "4da51c08-7143-57d7-a476-25aaf0a70666",
      "name": "Interface Terse",
      "description": "Run: show interfaces terse",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show interfaces terse",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "bf85cf3e-ce57-57f2-93de-a03c70f92622",
      "setId": "4da51c08-7143-57d7-a476-25aaf0a70666",
      "name": "Interface Descriptions",
      "description": "Run: show interfaces descriptions",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show interfaces descriptions",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "5845e951-dec5-52e1-8a7e-57d738aa8d20",
      "setId": "4da51c08-7143-57d7-a476-25aaf0a70666",
      "name": "Interface Detail",
      "description": "Run: show interfaces {{IFACE}} detail",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show interfaces {{IFACE}} detail",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "IFACE",
          "label": "Interface",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "GigabitEthernet1/0/1",
          "description": "Full interface name as the platform spells it, not the short form."
        }
      ],
      "confirmBeforeRun": false
    },
    {
      "id": "5bdb4e47-7c78-585f-a049-cf49f40b5b5a",
      "setId": "4da51c08-7143-57d7-a476-25aaf0a70666",
      "name": "Interface Extensive",
      "description": "Run: show interfaces {{IFACE}} extensive",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show interfaces {{IFACE}} extensive",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "IFACE",
          "label": "Interface",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "GigabitEthernet1/0/1",
          "description": "Full interface name as the platform spells it, not the short form."
        }
      ],
      "confirmBeforeRun": false
    },
    {
      "id": "5dc799a2-34dd-543d-a4fb-33de33b14274",
      "setId": "4da51c08-7143-57d7-a476-25aaf0a70666",
      "name": "Interface Statistics",
      "description": "Run: show interfaces {{IFACE}} statistics",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show interfaces {{IFACE}} statistics",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "IFACE",
          "label": "Interface",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "GigabitEthernet1/0/1",
          "description": "Full interface name as the platform spells it, not the short form."
        }
      ],
      "confirmBeforeRun": false
    },
    {
      "id": "e45e755c-594d-5248-a0f2-5ce0e7f203ec",
      "setId": "4da51c08-7143-57d7-a476-25aaf0a70666",
      "name": "Interface Media",
      "description": "Run: show interfaces {{IFACE}} media",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show interfaces {{IFACE}} media",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "IFACE",
          "label": "Interface",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "GigabitEthernet1/0/1",
          "description": "Full interface name as the platform spells it, not the short form."
        }
      ],
      "confirmBeforeRun": false
    },
    {
      "id": "b5819ba2-bbdf-564b-8222-fc0c7cacec62",
      "setId": "4da51c08-7143-57d7-a476-25aaf0a70666",
      "name": "Optics Diagnostics",
      "description": "Run: show interfaces diagnostics optics {{IFACE}}",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show interfaces diagnostics optics {{IFACE}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "IFACE",
          "label": "Interface",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "GigabitEthernet1/0/1",
          "description": "Full interface name as the platform spells it, not the short form."
        }
      ],
      "confirmBeforeRun": false
    },
    {
      "id": "2c4ef84a-1bcd-57e7-974c-2805f9d1408a",
      "setId": "4da51c08-7143-57d7-a476-25aaf0a70666",
      "name": "Ethernet Switching Table",
      "description": "Run: show ethernet-switching table",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show ethernet-switching table",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "0fc0ca1a-f84d-58ac-a0fb-57daadb878ef",
      "setId": "4da51c08-7143-57d7-a476-25aaf0a70666",
      "name": "Find MAC Address",
      "description": "Run: show ethernet-switching table | match {{MAC}}",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show ethernet-switching table | match {{MAC}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "MAC",
          "label": "MAC address",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "aabb.ccdd.eeff",
          "description": "MAC in the format this platform prints."
        }
      ],
      "confirmBeforeRun": false
    },
    {
      "id": "7d7abfdf-d414-52c0-a8d0-5e51085c5e0b",
      "setId": "4da51c08-7143-57d7-a476-25aaf0a70666",
      "name": "VLAN Summary",
      "description": "Run: show vlans",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show vlans",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "9003886a-7d8a-5f49-9b1d-14e4995a997e",
      "setId": "4da51c08-7143-57d7-a476-25aaf0a70666",
      "name": "VLAN Detail",
      "description": "Run: show vlans {{VLAN_NAME}} detail",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show vlans {{VLAN_NAME}} detail",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "VLAN_NAME",
          "label": "VLAN name",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "USERS",
          "description": "Name for the VLAN, no spaces."
        }
      ],
      "confirmBeforeRun": false
    },
    {
      "id": "16907657-fb03-5ee8-8ef1-bc0240906d66",
      "setId": "4da51c08-7143-57d7-a476-25aaf0a70666",
      "name": "Spanning-Tree Bridge",
      "description": "Run: show spanning-tree bridge",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show spanning-tree bridge",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "68818af9-c668-594c-b955-ec4192a8d5aa",
      "setId": "4da51c08-7143-57d7-a476-25aaf0a70666",
      "name": "Spanning-Tree Interface",
      "description": "Run: show spanning-tree interface",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show spanning-tree interface",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "ea873d77-ddd2-534b-9802-3f6e42324849",
      "setId": "4da51c08-7143-57d7-a476-25aaf0a70666",
      "name": "LACP Interfaces",
      "description": "Run: show lacp interfaces",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show lacp interfaces",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "4998a37a-5b34-5342-a43d-e088d2ac6c27",
      "setId": "4da51c08-7143-57d7-a476-25aaf0a70666",
      "name": "LLDP Neighbours",
      "description": "Run: show lldp neighbors",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show lldp neighbors",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "efe39c02-61df-50cc-95e9-c4f5a41efdfb",
      "setId": "4da51c08-7143-57d7-a476-25aaf0a70666",
      "name": "ARP Table",
      "description": "Run: show arp",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show arp",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "6ccd9bf0-62b7-5853-a857-b2f072938dc3",
      "setId": "4da51c08-7143-57d7-a476-25aaf0a70666",
      "name": "ARP for Host",
      "description": "Run: show arp | match {{IP}}",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show arp | match {{IP}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "IP",
          "label": "IP address",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "192.0.2.10",
          "description": "Single host address, no mask."
        }
      ],
      "confirmBeforeRun": false
    },
    {
      "id": "16abe81f-b6c9-514a-a3f2-33a1cb754a0d",
      "setId": "4da51c08-7143-57d7-a476-25aaf0a70666",
      "name": "IPv6 Neighbours",
      "description": "Run: show ipv6 neighbors",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show ipv6 neighbors",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "2eb1152b-e650-5170-a29c-76ecb564e13e",
      "setId": "4da51c08-7143-57d7-a476-25aaf0a70666",
      "name": "Chassis Hardware",
      "description": "Run: show chassis hardware",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show chassis hardware",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "6eb66c8f-defc-5f1a-a5de-301d86b2a4ab",
      "setId": "4da51c08-7143-57d7-a476-25aaf0a70666",
      "name": "Chassis Alarms",
      "description": "Run: show chassis alarms",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show chassis alarms",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "ecdf2c76-ae02-5964-941b-adac592e7582",
      "setId": "4da51c08-7143-57d7-a476-25aaf0a70666",
      "name": "Chassis Environment",
      "description": "Run: show chassis environment",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show chassis environment",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "5ebc3bfc-fd0e-543c-ac15-da847677cc6f",
      "setId": "4da51c08-7143-57d7-a476-25aaf0a70666",
      "name": "Chassis Routing Engine",
      "description": "Run: show chassis routing-engine",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show chassis routing-engine",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "2a623fa8-ee44-5f3d-a725-9685557be54e",
      "setId": "4da51c08-7143-57d7-a476-25aaf0a70666",
      "name": "System Uptime",
      "description": "Run: show system uptime",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show system uptime",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "ca77fe1e-6a29-5d7c-a7c0-439708bcafa7",
      "setId": "4da51c08-7143-57d7-a476-25aaf0a70666",
      "name": "System Storage",
      "description": "Run: show system storage",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show system storage",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "4517ee6c-af27-5b46-a841-0a8cf36bb3a3",
      "setId": "4da51c08-7143-57d7-a476-25aaf0a70666",
      "name": "System Processes",
      "description": "Run: show system processes extensive | match cpu",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show system processes extensive | match cpu",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "d6c925a0-51d7-51a2-b57b-ada0830e0936",
      "setId": "4da51c08-7143-57d7-a476-25aaf0a70666",
      "name": "Virtual Chassis Status",
      "description": "Run: show virtual-chassis status",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show virtual-chassis status",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "a553b147-335f-53e5-870e-1512b1c59192",
      "setId": "4da51c08-7143-57d7-a476-25aaf0a70666",
      "name": "PoE Status",
      "description": "Run: show poe interface",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show poe interface",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "38af97fa-69b5-5acc-80ab-eba34d54a88b",
      "setId": "4da51c08-7143-57d7-a476-25aaf0a70666",
      "name": "Software Version",
      "description": "Run: show version",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show version",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "ae9a9efa-f200-5ce2-a186-1a3de48b5347",
      "setId": "4da51c08-7143-57d7-a476-25aaf0a70666",
      "name": "Licence Status",
      "description": "Run: show system license",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show system license",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "838e8818-fc54-5fa4-b993-cd22f3dd0d62",
      "setId": "4da51c08-7143-57d7-a476-25aaf0a70666",
      "name": "Alarm History",
      "description": "Run: show system alarms",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show system alarms",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "0219d433-877b-5390-af8b-2e599e6e2416",
      "setId": "91b20eb6-3809-5904-b29e-d004cab26be5",
      "name": "Route Summary",
      "description": "Run: show route summary",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show route summary",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "7edeebc2-f7dd-5de7-9734-b8ce112cf644",
      "setId": "91b20eb6-3809-5904-b29e-d004cab26be5",
      "name": "Routing Table",
      "description": "Run: show route",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show route",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "e0386df4-ec2a-50af-9bc2-d3faf8338a4a",
      "setId": "91b20eb6-3809-5904-b29e-d004cab26be5",
      "name": "Route for Prefix",
      "description": "Run: show route {{PREFIX}}",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show route {{PREFIX}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "PREFIX",
          "label": "Prefix",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "192.0.2.0/24",
          "description": "Network in CIDR form."
        }
      ],
      "confirmBeforeRun": false
    },
    {
      "id": "61c12d0e-ffdc-55b2-b23b-2cc1eb000057",
      "setId": "91b20eb6-3809-5904-b29e-d004cab26be5",
      "name": "Route Detail",
      "description": "Run: show route {{PREFIX}} detail",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show route {{PREFIX}} detail",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "PREFIX",
          "label": "Prefix",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "192.0.2.0/24",
          "description": "Network in CIDR form."
        }
      ],
      "confirmBeforeRun": false
    },
    {
      "id": "fc096980-f3ba-5a8b-a587-2c6ccd87b50a",
      "setId": "91b20eb6-3809-5904-b29e-d004cab26be5",
      "name": "Best Path to Host",
      "description": "Run: show route {{IP}} exact",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show route {{IP}} exact",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "IP",
          "label": "IP address",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "192.0.2.10",
          "description": "Single host address, no mask."
        }
      ],
      "confirmBeforeRun": false
    },
    {
      "id": "ec932f8d-b157-5f62-9a09-fba65d2b8bf5",
      "setId": "91b20eb6-3809-5904-b29e-d004cab26be5",
      "name": "Static Routes",
      "description": "Run: show route protocol static",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show route protocol static",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "b8f681ad-c015-584d-aeb8-de601344e768",
      "setId": "91b20eb6-3809-5904-b29e-d004cab26be5",
      "name": "Direct Routes",
      "description": "Run: show route protocol direct",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show route protocol direct",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "bce1ba5f-43a3-5f49-84a1-432d06cbb2d0",
      "setId": "91b20eb6-3809-5904-b29e-d004cab26be5",
      "name": "Routes in Instance",
      "description": "Run: show route table {{VRF}}.inet.0",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show route table {{VRF}}.inet.0",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "VRF",
          "label": "VRF",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "MGMT",
          "description": "Routing instance name. Leave blank for the global table."
        }
      ],
      "confirmBeforeRun": false
    },
    {
      "id": "e3078e76-b0a4-50ba-8788-594010ccdae1",
      "setId": "91b20eb6-3809-5904-b29e-d004cab26be5",
      "name": "Forwarding Table",
      "description": "Run: show route forwarding-table destination {{IP}}",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show route forwarding-table destination {{IP}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "IP",
          "label": "IP address",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "192.0.2.10",
          "description": "Single host address, no mask."
        }
      ],
      "confirmBeforeRun": false
    },
    {
      "id": "d9174a67-7404-5a1c-b34f-c2566e7607ff",
      "setId": "91b20eb6-3809-5904-b29e-d004cab26be5",
      "name": "BGP Summary",
      "description": "Run: show bgp summary",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show bgp summary",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "a7c7ca81-a64b-5c6c-9cb4-80a9d48ed3a7",
      "setId": "91b20eb6-3809-5904-b29e-d004cab26be5",
      "name": "BGP Neighbour Detail",
      "description": "Run: show bgp neighbor {{PEER}}",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show bgp neighbor {{PEER}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "PEER",
          "label": "Peer address",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "192.0.2.2",
          "description": "Neighbour IP address."
        }
      ],
      "confirmBeforeRun": false
    },
    {
      "id": "7f5c4ba2-02c8-5ec5-bdd0-0cd98ce9c92e",
      "setId": "91b20eb6-3809-5904-b29e-d004cab26be5",
      "name": "BGP Routes Received",
      "description": "Run: show route receive-protocol bgp {{PEER}}",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show route receive-protocol bgp {{PEER}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "PEER",
          "label": "Peer address",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "192.0.2.2",
          "description": "Neighbour IP address."
        }
      ],
      "confirmBeforeRun": false
    },
    {
      "id": "a4503649-1f56-50fb-b49a-f89f12b76109",
      "setId": "91b20eb6-3809-5904-b29e-d004cab26be5",
      "name": "BGP Routes Advertised",
      "description": "Run: show route advertising-protocol bgp {{PEER}}",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show route advertising-protocol bgp {{PEER}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "PEER",
          "label": "Peer address",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "192.0.2.2",
          "description": "Neighbour IP address."
        }
      ],
      "confirmBeforeRun": false
    },
    {
      "id": "19da3c4d-f84d-5495-a75c-7d45835e5f00",
      "setId": "91b20eb6-3809-5904-b29e-d004cab26be5",
      "name": "BGP Group Status",
      "description": "Run: show bgp group",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show bgp group",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "67c2a17b-5673-501b-b627-b52e9cd1c0cf",
      "setId": "91b20eb6-3809-5904-b29e-d004cab26be5",
      "name": "OSPF Neighbours",
      "description": "Run: show ospf neighbor",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show ospf neighbor",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "282d1249-7ea0-5d11-bc89-9c344c05c1c8",
      "setId": "91b20eb6-3809-5904-b29e-d004cab26be5",
      "name": "OSPF Interfaces",
      "description": "Run: show ospf interface",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show ospf interface",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "62176fb7-818d-5e41-8bb4-7b8e74ed16dc",
      "setId": "91b20eb6-3809-5904-b29e-d004cab26be5",
      "name": "OSPF Database",
      "description": "Run: show ospf database",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show ospf database",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "4f9bef60-3495-51b3-a2be-8e79de72a9ec",
      "setId": "91b20eb6-3809-5904-b29e-d004cab26be5",
      "name": "OSPF Route Table",
      "description": "Run: show ospf route",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show ospf route",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "e71ac736-bd16-59cb-b754-c99766b01b65",
      "setId": "91b20eb6-3809-5904-b29e-d004cab26be5",
      "name": "ISIS Adjacencies",
      "description": "Run: show isis adjacency",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show isis adjacency",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "27136be6-889a-5efe-816d-5d4871f8ba6f",
      "setId": "91b20eb6-3809-5904-b29e-d004cab26be5",
      "name": "MPLS Interfaces",
      "description": "Run: show mpls interface",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show mpls interface",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "42f10c8f-dfca-5314-8201-3bbb09aa7e59",
      "setId": "91b20eb6-3809-5904-b29e-d004cab26be5",
      "name": "LDP Neighbours",
      "description": "Run: show ldp neighbor",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show ldp neighbor",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "2fa0031e-be47-563e-b979-67be5cad5336",
      "setId": "91b20eb6-3809-5904-b29e-d004cab26be5",
      "name": "RSVP Sessions",
      "description": "Run: show rsvp session",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show rsvp session",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "b082c783-ea24-50c2-a165-9a9dedcf008c",
      "setId": "91b20eb6-3809-5904-b29e-d004cab26be5",
      "name": "VRRP Status",
      "description": "Run: show vrrp summary",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show vrrp summary",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "f694cdb1-ce46-55ec-a78c-87e945f79dee",
      "setId": "91b20eb6-3809-5904-b29e-d004cab26be5",
      "name": "Routing Instances",
      "description": "Run: show route instance summary",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show route instance summary",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "7de75050-0022-5a02-921d-82ccd460c285",
      "setId": "91b20eb6-3809-5904-b29e-d004cab26be5",
      "name": "Ping Host",
      "description": "Run: ping {{HOST}} count {{COUNT}}",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "ping {{HOST}} count {{COUNT}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "HOST",
          "label": "Host",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "192.0.2.10",
          "description": "Hostname or IP address to reach."
        },
        {
          "name": "COUNT",
          "label": "Count",
          "type": "number",
          "defaultValue": "5",
          "options": [],
          "required": true,
          "description": "How many times to repeat."
        }
      ],
      "confirmBeforeRun": false
    },
    {
      "id": "064c2220-4279-54af-a4af-dd964b4083c5",
      "setId": "91b20eb6-3809-5904-b29e-d004cab26be5",
      "name": "Ping in Routing Instance",
      "description": "Run: ping {{HOST}} routing-instance {{VRF}} count {{COUNT}}",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "ping {{HOST}} routing-instance {{VRF}} count {{COUNT}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "HOST",
          "label": "Host",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "192.0.2.10",
          "description": "Hostname or IP address to reach."
        },
        {
          "name": "VRF",
          "label": "VRF",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "MGMT",
          "description": "Routing instance name. Leave blank for the global table."
        },
        {
          "name": "COUNT",
          "label": "Count",
          "type": "number",
          "defaultValue": "5",
          "options": [],
          "required": true,
          "description": "How many times to repeat."
        }
      ],
      "confirmBeforeRun": false
    },
    {
      "id": "d1f4be85-c8c8-54f2-a3d6-741083f30761",
      "setId": "91b20eb6-3809-5904-b29e-d004cab26be5",
      "name": "Ping from Source",
      "description": "Run: ping {{HOST}} source {{IP}} count {{COUNT}}",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "ping {{HOST}} source {{IP}} count {{COUNT}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "HOST",
          "label": "Host",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "192.0.2.10",
          "description": "Hostname or IP address to reach."
        },
        {
          "name": "IP",
          "label": "IP address",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "192.0.2.10",
          "description": "Single host address, no mask."
        },
        {
          "name": "COUNT",
          "label": "Count",
          "type": "number",
          "defaultValue": "5",
          "options": [],
          "required": true,
          "description": "How many times to repeat."
        }
      ],
      "confirmBeforeRun": false
    },
    {
      "id": "a5944756-675b-501c-81ef-8040d4d0f25a",
      "setId": "91b20eb6-3809-5904-b29e-d004cab26be5",
      "name": "Traceroute",
      "description": "Run: traceroute {{HOST}}",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "traceroute {{HOST}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "HOST",
          "label": "Host",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "192.0.2.10",
          "description": "Hostname or IP address to reach."
        }
      ],
      "confirmBeforeRun": false
    },
    {
      "id": "c6cea59d-a127-5e69-980d-62310d5ccb74",
      "setId": "91b20eb6-3809-5904-b29e-d004cab26be5",
      "name": "Traceroute in Instance",
      "description": "Run: traceroute {{HOST}} routing-instance {{VRF}}",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "traceroute {{HOST}} routing-instance {{VRF}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "HOST",
          "label": "Host",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "192.0.2.10",
          "description": "Hostname or IP address to reach."
        },
        {
          "name": "VRF",
          "label": "VRF",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "MGMT",
          "description": "Routing instance name. Leave blank for the global table."
        }
      ],
      "confirmBeforeRun": false
    },
    {
      "id": "adab847b-a4c3-5a58-bf4e-df28228ca35e",
      "setId": "91b20eb6-3809-5904-b29e-d004cab26be5",
      "name": "Resolve Hostname",
      "description": "Run: show host {{FQDN}}",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show host {{FQDN}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "FQDN",
          "label": "FQDN",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "host.example.com",
          "description": "Fully qualified domain name."
        }
      ],
      "confirmBeforeRun": false
    },
    {
      "id": "b6ea45e9-4c1b-5fa2-bc96-f1e3e5dd0b74",
      "setId": "91b20eb6-3809-5904-b29e-d004cab26be5",
      "name": "Clear BGP Neighbour",
      "description": "Run: clear bgp neighbor {{PEER}}",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "confirm",
          "text": "",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": true,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": [],
          "title": "Clear BGP Neighbour",
          "message": "Reset the BGP session with {{PEER}}. Every prefix from that peer is withdrawn until the session rebuilds. Continue?",
          "confirmLabel": "Yes, run it",
          "cancelLabel": "Cancel"
        },
        {
          "type": "send",
          "text": "clear bgp neighbor {{PEER}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "PEER",
          "label": "Peer address",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "192.0.2.2",
          "description": "Neighbour IP address."
        }
      ],
      "confirmBeforeRun": true
    },
    {
      "id": "4a3ab275-c9c1-5e3d-abbf-734c02aa04c9",
      "setId": "91b20eb6-3809-5904-b29e-d004cab26be5",
      "name": "Soft-Clear BGP Neighbour",
      "description": "Run: clear bgp neighbor soft {{PEER}}",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "confirm",
          "text": "",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": true,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": [],
          "title": "Soft-Clear BGP Neighbour",
          "message": "Re-exchange routes with {{PEER}} without dropping the session. Prefixes may churn while it settles. Continue?",
          "confirmLabel": "Yes, run it",
          "cancelLabel": "Cancel"
        },
        {
          "type": "send",
          "text": "clear bgp neighbor soft {{PEER}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "PEER",
          "label": "Peer address",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "192.0.2.2",
          "description": "Neighbour IP address."
        }
      ],
      "confirmBeforeRun": true
    },
    {
      "id": "f7ec4ff3-6bfc-595e-b06a-e0fcea838909",
      "setId": "91b20eb6-3809-5904-b29e-d004cab26be5",
      "name": "Clear ARP Entry",
      "description": "Run: clear arp hostname {{IP}}",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "confirm",
          "text": "",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": true,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": [],
          "title": "Clear ARP Entry",
          "message": "Remove the ARP entry for {{IP}}. Traffic to that host pauses until it is re-resolved. Continue?",
          "confirmLabel": "Yes, run it",
          "cancelLabel": "Cancel"
        },
        {
          "type": "send",
          "text": "clear arp hostname {{IP}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "IP",
          "label": "IP address",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "192.0.2.10",
          "description": "Single host address, no mask."
        }
      ],
      "confirmBeforeRun": true
    },
    {
      "id": "155d63b8-da0d-51f1-ab10-383eb3b7ac54",
      "setId": "91b20eb6-3809-5904-b29e-d004cab26be5",
      "name": "Clear OSPF Neighbours",
      "description": "Run: clear ospf neighbor",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "confirm",
          "text": "",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": true,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": [],
          "title": "Clear OSPF Neighbours",
          "message": "Reset every OSPF adjacency. Routes are withdrawn and reconverge — expect a brief loss of transit. Continue?",
          "confirmLabel": "Yes, run it",
          "cancelLabel": "Cancel"
        },
        {
          "type": "send",
          "text": "clear ospf neighbor",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": true
    },
    {
      "id": "cbee0708-e0b1-5c60-8bf4-374400f4d5db",
      "setId": "e41696e2-0cf5-5e60-917c-4783fbda22d0",
      "name": "Show Configuration",
      "description": "Run: show configuration",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show configuration",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "9abd8947-d2c5-5459-9ee5-959ad6e3e226",
      "setId": "e41696e2-0cf5-5e60-917c-4783fbda22d0",
      "name": "Show Config as Set Commands",
      "description": "Run: show configuration | display set",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show configuration | display set",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "0beb2f7d-3a74-5f3b-bd81-26320c5933ab",
      "setId": "e41696e2-0cf5-5e60-917c-4783fbda22d0",
      "name": "Show Config Section",
      "description": "Run: show configuration {{PATTERN}}",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show configuration {{PATTERN}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "PATTERN",
          "label": "Pattern",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "error",
          "description": "Text or regex to match."
        }
      ],
      "confirmBeforeRun": false
    },
    {
      "id": "d553b218-d00a-5413-926a-4d6d833a23b1",
      "setId": "e41696e2-0cf5-5e60-917c-4783fbda22d0",
      "name": "Show Interface Config",
      "description": "Run: show configuration interfaces {{IFACE}}",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show configuration interfaces {{IFACE}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "IFACE",
          "label": "Interface",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "GigabitEthernet1/0/1",
          "description": "Full interface name as the platform spells it, not the short form."
        }
      ],
      "confirmBeforeRun": false
    },
    {
      "id": "8d7675ff-d585-51eb-b0a3-33d23762b699",
      "setId": "e41696e2-0cf5-5e60-917c-4783fbda22d0",
      "name": "Show Config Differences",
      "description": "Run: configure ; show | compare ; exit",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "configure",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "show | compare",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "exit",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "b84512d8-6912-5229-a28b-44bbe7a0107a",
      "setId": "e41696e2-0cf5-5e60-917c-4783fbda22d0",
      "name": "Commit History",
      "description": "Run: show system commit",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show system commit",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "25045553-3237-5b25-b079-1918fb8a944a",
      "setId": "e41696e2-0cf5-5e60-917c-4783fbda22d0",
      "name": "Config Rollback List",
      "description": "Run: configure ; rollback ? ; exit",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "configure",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "rollback ?",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "exit",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "dc321e99-e884-57bd-937c-c6e9c7b659f3",
      "setId": "e41696e2-0cf5-5e60-917c-4783fbda22d0",
      "name": "Compare with Rollback 1",
      "description": "Run: configure ; show | compare rollback 1 ; exit",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "configure",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "show | compare rollback 1",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "exit",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "49d886ee-16e6-55a9-bb6a-44a0aa959f60",
      "setId": "e41696e2-0cf5-5e60-917c-4783fbda22d0",
      "name": "Who Is Editing",
      "description": "Run: show system users",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show system users",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "a2c49c44-175e-5d3d-9dbf-13885b81ec97",
      "setId": "e41696e2-0cf5-5e60-917c-4783fbda22d0",
      "name": "Configuration Users",
      "description": "Run: configure ; status ; exit",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "configure",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "status",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "exit",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "27743e82-1137-5724-99e7-ca725ff2334b",
      "setId": "e41696e2-0cf5-5e60-917c-4783fbda22d0",
      "name": "Set Interface Description",
      "description": "Run: configure ; set interfaces {{IFACE}} description \"{{DESCRIPTION}}\" ; show | compare ; commit comment \"{{COMMENT}}\" ; exit",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "configure",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "set interfaces {{IFACE}} description \"{{DESCRIPTION}}\"",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "show | compare",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "commit comment \"{{COMMENT}}\"",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "exit",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "IFACE",
          "label": "Interface",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "GigabitEthernet1/0/1",
          "description": "Full interface name as the platform spells it, not the short form."
        },
        {
          "name": "DESCRIPTION",
          "label": "Description",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "Uplink to core",
          "description": "Free text stored on the object so the next engineer knows what it is."
        },
        {
          "name": "COMMENT",
          "label": "Comment",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "Changed under CHG0001234",
          "description": "Note recorded with the change."
        }
      ],
      "confirmBeforeRun": true
    },
    {
      "id": "dd1317b6-94af-55c3-baf6-d7762354c636",
      "setId": "e41696e2-0cf5-5e60-917c-4783fbda22d0",
      "name": "Set Interface Address",
      "description": "Commits with a rollback timer — run Confirm Commit within the window or it reverts itself.",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "configure",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "set interfaces {{IFACE}} unit 0 family inet address {{IP}}/{{PREFIX_LEN}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "show | compare",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "commit confirmed {{MINUTES}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "exit",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "IFACE",
          "label": "Interface",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "GigabitEthernet1/0/1",
          "description": "Full interface name as the platform spells it, not the short form."
        },
        {
          "name": "IP",
          "label": "IP address",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "192.0.2.10",
          "description": "Single host address, no mask."
        },
        {
          "name": "PREFIX_LEN",
          "label": "Prefix length",
          "type": "number",
          "defaultValue": "24",
          "options": [],
          "required": true,
          "description": "CIDR bits, 0-32."
        },
        {
          "name": "MINUTES",
          "label": "Minutes",
          "type": "number",
          "defaultValue": "5",
          "options": [],
          "required": true,
          "description": "Duration in minutes."
        }
      ],
      "confirmBeforeRun": true
    },
    {
      "id": "f0462f1d-d016-5ba0-b9dd-407b5ea9f1ef",
      "setId": "e41696e2-0cf5-5e60-917c-4783fbda22d0",
      "name": "Add Access VLAN to Port",
      "description": "Run: configure ; set interfaces {{IFACE}} unit 0 family ethernet-switching interface-mode access ; set interfaces {{IFACE}} unit 0 family ethernet-switching vlan members {{VLAN_NAME}} ; show | compare ; commit confirmed {{MINUTES}} ; exit",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "configure",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "set interfaces {{IFACE}} unit 0 family ethernet-switching interface-mode access",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "set interfaces {{IFACE}} unit 0 family ethernet-switching vlan members {{VLAN_NAME}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "show | compare",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "commit confirmed {{MINUTES}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "exit",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "IFACE",
          "label": "Interface",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "GigabitEthernet1/0/1",
          "description": "Full interface name as the platform spells it, not the short form."
        },
        {
          "name": "VLAN_NAME",
          "label": "VLAN name",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "USERS",
          "description": "Name for the VLAN, no spaces."
        },
        {
          "name": "MINUTES",
          "label": "Minutes",
          "type": "number",
          "defaultValue": "5",
          "options": [],
          "required": true,
          "description": "Duration in minutes."
        }
      ],
      "confirmBeforeRun": true
    },
    {
      "id": "0d086086-5a25-591b-ad18-b47a412f0270",
      "setId": "e41696e2-0cf5-5e60-917c-4783fbda22d0",
      "name": "Add Trunk VLAN to Port",
      "description": "Run: configure ; set interfaces {{IFACE}} unit 0 family ethernet-switching vlan members {{VLAN_NAME}} ; show | compare ; commit confirmed {{MINUTES}} ; exit",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "configure",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "set interfaces {{IFACE}} unit 0 family ethernet-switching vlan members {{VLAN_NAME}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "show | compare",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "commit confirmed {{MINUTES}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "exit",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "IFACE",
          "label": "Interface",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "GigabitEthernet1/0/1",
          "description": "Full interface name as the platform spells it, not the short form."
        },
        {
          "name": "VLAN_NAME",
          "label": "VLAN name",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "USERS",
          "description": "Name for the VLAN, no spaces."
        },
        {
          "name": "MINUTES",
          "label": "Minutes",
          "type": "number",
          "defaultValue": "5",
          "options": [],
          "required": true,
          "description": "Duration in minutes."
        }
      ],
      "confirmBeforeRun": true
    },
    {
      "id": "f1784cab-70ed-5f65-9b15-ce55cff8f230",
      "setId": "e41696e2-0cf5-5e60-917c-4783fbda22d0",
      "name": "Create VLAN",
      "description": "Run: configure ; set vlans {{VLAN_NAME}} vlan-id {{VLAN}} ; show | compare ; commit comment \"{{COMMENT}}\" ; exit",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "configure",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "set vlans {{VLAN_NAME}} vlan-id {{VLAN}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "show | compare",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "commit comment \"{{COMMENT}}\"",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "exit",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "VLAN_NAME",
          "label": "VLAN name",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "USERS",
          "description": "Name for the VLAN, no spaces."
        },
        {
          "name": "VLAN",
          "label": "VLAN ID",
          "type": "number",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "100",
          "description": "VLAN number, 1-4094."
        },
        {
          "name": "COMMENT",
          "label": "Comment",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "Changed under CHG0001234",
          "description": "Note recorded with the change."
        }
      ],
      "confirmBeforeRun": true
    },
    {
      "id": "352fdf30-b44d-558c-8f43-dcec207135e7",
      "setId": "e41696e2-0cf5-5e60-917c-4783fbda22d0",
      "name": "Add Static Route",
      "description": "Run: configure ; set routing-options static route {{PREFIX}} next-hop {{NEXT_HOP}} ; show | compare ; commit confirmed {{MINUTES}} ; exit",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "configure",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "set routing-options static route {{PREFIX}} next-hop {{NEXT_HOP}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "show | compare",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "commit confirmed {{MINUTES}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "exit",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "PREFIX",
          "label": "Prefix",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "192.0.2.0/24",
          "description": "Network in CIDR form."
        },
        {
          "name": "NEXT_HOP",
          "label": "Next hop",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "192.0.2.1",
          "description": "Address traffic is handed to."
        },
        {
          "name": "MINUTES",
          "label": "Minutes",
          "type": "number",
          "defaultValue": "5",
          "options": [],
          "required": true,
          "description": "Duration in minutes."
        }
      ],
      "confirmBeforeRun": true
    },
    {
      "id": "0ab21937-b8dc-5eec-b9aa-d70d790272b3",
      "setId": "e41696e2-0cf5-5e60-917c-4783fbda22d0",
      "name": "Set Hostname",
      "description": "Run: configure ; set system host-name {{HOSTNAME}} ; commit comment \"{{COMMENT}}\" ; exit",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "configure",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "set system host-name {{HOSTNAME}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "commit comment \"{{COMMENT}}\"",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "exit",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "HOSTNAME",
          "label": "Hostname",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "core-sw-01",
          "description": "Device name, no domain suffix."
        },
        {
          "name": "COMMENT",
          "label": "Comment",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "Changed under CHG0001234",
          "description": "Note recorded with the change."
        }
      ],
      "confirmBeforeRun": true
    },
    {
      "id": "ec891b48-2481-5e8c-a6b7-cbad984391f8",
      "setId": "e41696e2-0cf5-5e60-917c-4783fbda22d0",
      "name": "Add NTP Server",
      "description": "Run: configure ; set system ntp server {{NTP}} ; commit ; exit",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "configure",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "set system ntp server {{NTP}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "commit",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "exit",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "NTP",
          "label": "NTP server",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "pool.ntp.org",
          "description": "Time source hostname or address."
        }
      ],
      "confirmBeforeRun": true
    },
    {
      "id": "51b8a03a-0295-5222-90e1-643b1674d3bf",
      "setId": "e41696e2-0cf5-5e60-917c-4783fbda22d0",
      "name": "Add Syslog Host",
      "description": "Run: configure ; set system syslog host {{SERVER}} any notice ; commit ; exit",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "configure",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "set system syslog host {{SERVER}} any notice",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "commit",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "exit",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "SERVER",
          "label": "Server",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "192.0.2.50",
          "description": "Remote server hostname or address."
        }
      ],
      "confirmBeforeRun": true
    },
    {
      "id": "7a00323c-541c-5bf9-9d7b-fd40cad64715",
      "setId": "e41696e2-0cf5-5e60-917c-4783fbda22d0",
      "name": "Confirm Commit",
      "description": "Makes the last commit confirmed permanent. Run this before the rollback timer expires.",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "configure",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "commit check",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "commit",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "exit",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": true
    },
    {
      "id": "56c83b46-7f63-584d-95d7-2d8ab5b2240f",
      "setId": "e41696e2-0cf5-5e60-917c-4783fbda22d0",
      "name": "Validate Candidate Config",
      "description": "Run: configure ; commit check ; exit",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "configure",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "commit check",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "exit",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": true
    },
    {
      "id": "b43e333f-0ed8-5c03-942b-b94c4babb156",
      "setId": "e41696e2-0cf5-5e60-917c-4783fbda22d0",
      "name": "Save Config to File",
      "description": "Run: save {{FILE}}",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "save {{FILE}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "FILE",
          "label": "File",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "backup.cfg",
          "description": "File name or path on the device."
        }
      ],
      "confirmBeforeRun": true
    },
    {
      "id": "a0aae9b6-b434-55a3-83d8-20068d116007",
      "setId": "e41696e2-0cf5-5e60-917c-4783fbda22d0",
      "name": "Discard Candidate Changes",
      "description": "Run: configure ; rollback 0 ; exit",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "confirm",
          "text": "",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": true,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": [],
          "title": "Discard Candidate Changes",
          "message": "Throw away every uncommitted change in the candidate config, including anything a colleague is part-way through. Continue?",
          "confirmLabel": "Yes, run it",
          "cancelLabel": "Cancel"
        },
        {
          "type": "send",
          "text": "configure",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "rollback 0",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "exit",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": true
    },
    {
      "id": "e7d29333-382c-5172-82ad-f5f982f82043",
      "setId": "e41696e2-0cf5-5e60-917c-4783fbda22d0",
      "name": "Roll Back One Commit",
      "description": "Run: configure ; rollback 1 ; show | compare ; commit ; exit",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "confirm",
          "text": "",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": true,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": [],
          "title": "Roll Back One Commit",
          "message": "Revert to the configuration before the last commit and apply it. Any change made since is undone. Continue?",
          "confirmLabel": "Yes, run it",
          "cancelLabel": "Cancel"
        },
        {
          "type": "send",
          "text": "configure",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "rollback 1",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "show | compare",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "commit",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "exit",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": true
    },
    {
      "id": "e49b67dc-c535-54c3-946e-66fe55a90b16",
      "setId": "e41696e2-0cf5-5e60-917c-4783fbda22d0",
      "name": "Roll Back to Numbered Config",
      "description": "Run: configure ; rollback {{ROLLBACK}} ; show | compare ; commit ; exit",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "confirm",
          "text": "",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": true,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": [],
          "title": "Roll Back to Numbered Config",
          "message": "Revert to rollback {{ROLLBACK}} and commit it. Everything configured since that point is undone, including current management access. Continue?",
          "confirmLabel": "Yes, run it",
          "cancelLabel": "Cancel"
        },
        {
          "type": "send",
          "text": "configure",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "rollback {{ROLLBACK}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "show | compare",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "commit",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "exit",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "ROLLBACK",
          "label": "Rollback number",
          "type": "number",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "1",
          "description": "0 is the running config, 1 the one before it."
        }
      ],
      "confirmBeforeRun": true
    },
    {
      "id": "399c28c2-f562-5645-bc80-9e4369052dbf",
      "setId": "e41696e2-0cf5-5e60-917c-4783fbda22d0",
      "name": "Disable Interface",
      "description": "Run: configure ; set interfaces {{IFACE}} disable ; show | compare ; commit confirmed {{MINUTES}} ; exit",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "confirm",
          "text": "",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": true,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": [],
          "title": "Disable Interface",
          "message": "Disable {{IFACE}}. The link drops as soon as this commits. It is a commit confirmed, so it reverts on its own if you lose access — do not confirm it until you are sure. Continue?",
          "confirmLabel": "Yes, run it",
          "cancelLabel": "Cancel"
        },
        {
          "type": "send",
          "text": "configure",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "set interfaces {{IFACE}} disable",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "show | compare",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "commit confirmed {{MINUTES}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "exit",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "IFACE",
          "label": "Interface",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "GigabitEthernet1/0/1",
          "description": "Full interface name as the platform spells it, not the short form."
        },
        {
          "name": "MINUTES",
          "label": "Minutes",
          "type": "number",
          "defaultValue": "5",
          "options": [],
          "required": true,
          "description": "Duration in minutes."
        }
      ],
      "confirmBeforeRun": true
    },
    {
      "id": "6c0d7038-6807-5ecb-bf75-219a27e8301a",
      "setId": "e41696e2-0cf5-5e60-917c-4783fbda22d0",
      "name": "Delete Interface Config",
      "description": "Run: configure ; delete interfaces {{IFACE}} ; show | compare ; commit confirmed {{MINUTES}} ; exit",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "confirm",
          "text": "",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": true,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": [],
          "title": "Delete Interface Config",
          "message": "Remove the whole configuration for {{IFACE}}, addressing and VLANs included. Continue?",
          "confirmLabel": "Yes, run it",
          "cancelLabel": "Cancel"
        },
        {
          "type": "send",
          "text": "configure",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "delete interfaces {{IFACE}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "show | compare",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "commit confirmed {{MINUTES}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "exit",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "IFACE",
          "label": "Interface",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "GigabitEthernet1/0/1",
          "description": "Full interface name as the platform spells it, not the short form."
        },
        {
          "name": "MINUTES",
          "label": "Minutes",
          "type": "number",
          "defaultValue": "5",
          "options": [],
          "required": true,
          "description": "Duration in minutes."
        }
      ],
      "confirmBeforeRun": true
    },
    {
      "id": "e8962af2-1d2e-5872-8c0f-9ba5fb96a82c",
      "setId": "e41696e2-0cf5-5e60-917c-4783fbda22d0",
      "name": "Load Factory Default Config",
      "description": "Run: configure ; load factory-default ; show | compare ; exit",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "confirm",
          "text": "",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": true,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": [],
          "title": "Load Factory Default Config",
          "message": "Load the factory default into the candidate config. It is not committed by this button, but committing it afterwards wipes the device. Continue?",
          "confirmLabel": "Yes, run it",
          "cancelLabel": "Cancel"
        },
        {
          "type": "send",
          "text": "configure",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "load factory-default",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "show | compare",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "exit",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": true
    },
    {
      "id": "3b85e827-fc3b-5c08-a764-5ccfc1d5b5f6",
      "setId": "44ff40d0-0812-501d-96f4-59f9d23804d8",
      "name": "Security Policies",
      "description": "Run: show security policies",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show security policies",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "4a3e2bfd-54c9-57b7-bd9f-083f31e2981f",
      "setId": "44ff40d0-0812-501d-96f4-59f9d23804d8",
      "name": "Policy Detail",
      "description": "Run: show security policies policy-name {{POLICY}} detail",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show security policies policy-name {{POLICY}} detail",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "POLICY",
          "label": "Policy",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "ALLOW-WEB",
          "description": "Name of the policy to act on."
        }
      ],
      "confirmBeforeRun": false
    },
    {
      "id": "fe01e05a-b73b-529f-abd3-bffb6509dd12",
      "setId": "44ff40d0-0812-501d-96f4-59f9d23804d8",
      "name": "Policy Hit Count",
      "description": "Run: show security policies hit-count",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show security policies hit-count",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "d1d0bd6f-46b0-567a-be28-8f37662b9aa3",
      "setId": "44ff40d0-0812-501d-96f4-59f9d23804d8",
      "name": "Zones Summary",
      "description": "Run: show security zones",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show security zones",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "7e0a13d2-82ed-5f74-86ae-f3c63ae96b13",
      "setId": "44ff40d0-0812-501d-96f4-59f9d23804d8",
      "name": "Zone Detail",
      "description": "Run: show security zones {{ZONE}}",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show security zones {{ZONE}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "ZONE",
          "label": "Zone",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "trust",
          "description": "Security zone name."
        }
      ],
      "confirmBeforeRun": false
    },
    {
      "id": "357b2d96-7d35-5497-a358-69388f1945ce",
      "setId": "44ff40d0-0812-501d-96f4-59f9d23804d8",
      "name": "Address Book",
      "description": "Run: show security address-book",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show security address-book",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "2cb18d60-81d2-5c0c-a27a-96e6f2808f7f",
      "setId": "44ff40d0-0812-501d-96f4-59f9d23804d8",
      "name": "Applications",
      "description": "Run: show configuration applications",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show configuration applications",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "0ba12c6f-d632-526b-8bb8-ef508d4a3780",
      "setId": "44ff40d0-0812-501d-96f4-59f9d23804d8",
      "name": "Session Summary",
      "description": "Run: show security flow session summary",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show security flow session summary",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "26ccbc31-9a1f-507f-836d-66ffb0a056d5",
      "setId": "44ff40d0-0812-501d-96f4-59f9d23804d8",
      "name": "All Sessions",
      "description": "Run: show security flow session",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show security flow session",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "20ae78ce-ac25-5963-8e9e-0b1d26cfffd0",
      "setId": "44ff40d0-0812-501d-96f4-59f9d23804d8",
      "name": "Sessions for Host",
      "description": "Run: show security flow session source-prefix {{IP}}",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show security flow session source-prefix {{IP}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "IP",
          "label": "IP address",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "192.0.2.10",
          "description": "Single host address, no mask."
        }
      ],
      "confirmBeforeRun": false
    },
    {
      "id": "3fac57a2-577f-5ab4-8a3f-ac53e075ea88",
      "setId": "44ff40d0-0812-501d-96f4-59f9d23804d8",
      "name": "Sessions on Port",
      "description": "Run: show security flow session destination-port {{PORT}}",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show security flow session destination-port {{PORT}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "PORT",
          "label": "TCP/UDP port",
          "type": "number",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "443",
          "description": "Port number, 1-65535."
        }
      ],
      "confirmBeforeRun": false
    },
    {
      "id": "403fb285-80cc-5a8f-af04-eaeb54c34d54",
      "setId": "44ff40d0-0812-501d-96f4-59f9d23804d8",
      "name": "Session Count by Policy",
      "description": "Run: show security flow session policy {{POLICY}}",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show security flow session policy {{POLICY}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "POLICY",
          "label": "Policy",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "ALLOW-WEB",
          "description": "Name of the policy to act on."
        }
      ],
      "confirmBeforeRun": false
    },
    {
      "id": "6f7bbd3a-bc2d-552b-9109-a9fc7725ac91",
      "setId": "44ff40d0-0812-501d-96f4-59f9d23804d8",
      "name": "Source NAT Rules",
      "description": "Run: show security nat source rule all",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show security nat source rule all",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "e6e8dfba-d00d-5515-8a37-14c3395cd343",
      "setId": "44ff40d0-0812-501d-96f4-59f9d23804d8",
      "name": "Source NAT Pools",
      "description": "Run: show security nat source pool all",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show security nat source pool all",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "485e371d-665d-55e6-9b52-878af15a77c4",
      "setId": "44ff40d0-0812-501d-96f4-59f9d23804d8",
      "name": "Destination NAT Rules",
      "description": "Run: show security nat destination rule all",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show security nat destination rule all",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "5abab176-d47f-5f72-9832-a9625686f186",
      "setId": "44ff40d0-0812-501d-96f4-59f9d23804d8",
      "name": "Static NAT Rules",
      "description": "Run: show security nat static rule all",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show security nat static rule all",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "1218a7a2-47d2-546b-9d83-3cee33651967",
      "setId": "44ff40d0-0812-501d-96f4-59f9d23804d8",
      "name": "NAT Translation Table",
      "description": "Run: show security flow session nat",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show security flow session nat",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "a847f223-d1f6-50dc-8918-847c3ed8386a",
      "setId": "44ff40d0-0812-501d-96f4-59f9d23804d8",
      "name": "IPsec Security Associations",
      "description": "Run: show security ipsec security-associations",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show security ipsec security-associations",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "23797a59-8ba4-5683-8ca6-93c4e1a93ed6",
      "setId": "44ff40d0-0812-501d-96f4-59f9d23804d8",
      "name": "IPsec SA Detail",
      "description": "Run: show security ipsec security-associations detail",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show security ipsec security-associations detail",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "34843da2-f2cf-5125-893a-dc715e608733",
      "setId": "44ff40d0-0812-501d-96f4-59f9d23804d8",
      "name": "IKE Security Associations",
      "description": "Run: show security ike security-associations",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show security ike security-associations",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "f92e10a1-ceb4-5ceb-a982-fbe958d7c479",
      "setId": "44ff40d0-0812-501d-96f4-59f9d23804d8",
      "name": "IKE SA Detail",
      "description": "Run: show security ike security-associations detail",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show security ike security-associations detail",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "012d59ee-e6c9-5730-90c8-70111ee7c5ab",
      "setId": "44ff40d0-0812-501d-96f4-59f9d23804d8",
      "name": "Screen Statistics",
      "description": "Run: show security screen statistics zone {{ZONE}}",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show security screen statistics zone {{ZONE}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "ZONE",
          "label": "Zone",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "trust",
          "description": "Security zone name."
        }
      ],
      "confirmBeforeRun": false
    },
    {
      "id": "4eb38926-6147-5b56-a561-d22a8b2fd160",
      "setId": "44ff40d0-0812-501d-96f4-59f9d23804d8",
      "name": "IDP Status",
      "description": "Run: show security idp status",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show security idp status",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "0d870a5f-4aba-5384-a79f-fe95e87a51bb",
      "setId": "44ff40d0-0812-501d-96f4-59f9d23804d8",
      "name": "UTM Status",
      "description": "Run: show security utm status",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show security utm status",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "7590d767-9da8-5851-80b2-8c2d677586b4",
      "setId": "44ff40d0-0812-501d-96f4-59f9d23804d8",
      "name": "Chassis Cluster Status",
      "description": "Run: show chassis cluster status",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show chassis cluster status",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "00eb572f-68a2-543d-bf2b-3cc6d7261485",
      "setId": "44ff40d0-0812-501d-96f4-59f9d23804d8",
      "name": "Cluster Interfaces",
      "description": "Run: show chassis cluster interfaces",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show chassis cluster interfaces",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "fcf0152b-3909-5641-b76c-b26402b5d89d",
      "setId": "44ff40d0-0812-501d-96f4-59f9d23804d8",
      "name": "Cluster Statistics",
      "description": "Run: show chassis cluster statistics",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show chassis cluster statistics",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": false
    },
    {
      "id": "40e2ad04-46d5-514b-8426-51d889904a6c",
      "setId": "44ff40d0-0812-501d-96f4-59f9d23804d8",
      "name": "Create Allow Policy",
      "description": "Run: configure ; set security policies from-zone {{SRC_ZONE}} to-zone {{DST_ZONE}} policy {{POLICY}} match source-address {{SRC}} ; set security policies from-zone {{SRC_ZONE}} to-zone {{DST_ZONE}} policy {{POLICY}} match destination-address {{DST}} ; set security policies from-zone {{SRC_ZONE}} to-zone {{DST_ZONE}} policy {{POLICY}} match application {{SERVICE}} ; set security policies from-zone {{SRC_ZONE}} to-zone {{DST_ZONE}} policy {{POLICY}} then permit ; show | compare ; commit confirmed {{MINUTES}} ; exit",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "configure",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "set security policies from-zone {{SRC_ZONE}} to-zone {{DST_ZONE}} policy {{POLICY}} match source-address {{SRC}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "set security policies from-zone {{SRC_ZONE}} to-zone {{DST_ZONE}} policy {{POLICY}} match destination-address {{DST}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "set security policies from-zone {{SRC_ZONE}} to-zone {{DST_ZONE}} policy {{POLICY}} match application {{SERVICE}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "set security policies from-zone {{SRC_ZONE}} to-zone {{DST_ZONE}} policy {{POLICY}} then permit",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "show | compare",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "commit confirmed {{MINUTES}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "exit",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "SRC_ZONE",
          "label": "Source zone",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "trust",
          "description": "Zone the traffic comes from."
        },
        {
          "name": "DST_ZONE",
          "label": "Destination zone",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "untrust",
          "description": "Zone the traffic goes to."
        },
        {
          "name": "POLICY",
          "label": "Policy",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "ALLOW-WEB",
          "description": "Name of the policy to act on."
        },
        {
          "name": "SRC",
          "label": "Source",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "10.0.0.0/24",
          "description": "Source address, network or object name."
        },
        {
          "name": "DST",
          "label": "Destination",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "0.0.0.0/0",
          "description": "Destination address, network or object name."
        },
        {
          "name": "SERVICE",
          "label": "Service",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "https",
          "description": "Service or application name the rule matches."
        },
        {
          "name": "MINUTES",
          "label": "Minutes",
          "type": "number",
          "defaultValue": "5",
          "options": [],
          "required": true,
          "description": "Duration in minutes."
        }
      ],
      "confirmBeforeRun": true
    },
    {
      "id": "05a9aca3-3bee-543d-9130-f7f50932e341",
      "setId": "44ff40d0-0812-501d-96f4-59f9d23804d8",
      "name": "Add Address to Book",
      "description": "Run: configure ; set security address-book global address {{OBJECT}} {{SUBNET}} ; commit ; exit",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "configure",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "set security address-book global address {{OBJECT}} {{SUBNET}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "commit",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "exit",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "OBJECT",
          "label": "Object",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "SRV-WEB01",
          "description": "Address or service object name."
        },
        {
          "name": "SUBNET",
          "label": "Subnet",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "10.10.0.0/24",
          "description": "Network in CIDR form."
        }
      ],
      "confirmBeforeRun": true
    },
    {
      "id": "66fa62ff-2468-5d02-9fcf-4f3585f9468f",
      "setId": "44ff40d0-0812-501d-96f4-59f9d23804d8",
      "name": "Start Flow Trace for Host",
      "description": "Writes matching packet decisions to the flow-trace file. Turn it off again with Stop Flow Trace.",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "configure",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "set security flow traceoptions file flow-trace",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "set security flow traceoptions flag basic-datapath",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "set security flow traceoptions packet-filter pf1 source-prefix {{IP}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "commit",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "exit",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "IP",
          "label": "IP address",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "192.0.2.10",
          "description": "Single host address, no mask."
        }
      ],
      "confirmBeforeRun": true
    },
    {
      "id": "65a2b828-0f58-5c6b-8e55-34bfff8294ac",
      "setId": "44ff40d0-0812-501d-96f4-59f9d23804d8",
      "name": "Stop Flow Trace",
      "description": "Run: configure ; delete security flow traceoptions ; commit ; exit",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "configure",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "delete security flow traceoptions",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "commit",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "exit",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": true
    },
    {
      "id": "a8e95cb5-33d2-535a-a84f-fc79f6b822c6",
      "setId": "44ff40d0-0812-501d-96f4-59f9d23804d8",
      "name": "Read Flow Trace",
      "description": "Run: show log flow-trace | last {{LINES}}",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "send",
          "text": "show log flow-trace | last {{LINES}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": false,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "LINES",
          "label": "Lines",
          "type": "number",
          "defaultValue": "50",
          "options": [],
          "required": true,
          "description": "How many lines to show."
        }
      ],
      "confirmBeforeRun": false
    },
    {
      "id": "b0460cea-06c3-5a7d-a7df-3b95dd2561c9",
      "setId": "44ff40d0-0812-501d-96f4-59f9d23804d8",
      "name": "Create Deny Policy",
      "description": "Run: configure ; set security policies from-zone {{SRC_ZONE}} to-zone {{DST_ZONE}} policy {{POLICY}} match source-address {{SRC}} ; set security policies from-zone {{SRC_ZONE}} to-zone {{DST_ZONE}} policy {{POLICY}} match destination-address {{DST}} ; set security policies from-zone {{SRC_ZONE}} to-zone {{DST_ZONE}} policy {{POLICY}} match application any ; set security policies from-zone {{SRC_ZONE}} to-zone {{DST_ZONE}} policy {{POLICY}} then deny ; show | compare ; commit confirmed {{MINUTES}} ; exit",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "confirm",
          "text": "",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": true,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": [],
          "title": "Create Deny Policy",
          "message": "Add a deny policy between {{SRC_ZONE}} and {{DST_ZONE}}. Check the ordering and make sure it cannot match your own management path. Continue?",
          "confirmLabel": "Yes, run it",
          "cancelLabel": "Cancel"
        },
        {
          "type": "send",
          "text": "configure",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "set security policies from-zone {{SRC_ZONE}} to-zone {{DST_ZONE}} policy {{POLICY}} match source-address {{SRC}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "set security policies from-zone {{SRC_ZONE}} to-zone {{DST_ZONE}} policy {{POLICY}} match destination-address {{DST}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "set security policies from-zone {{SRC_ZONE}} to-zone {{DST_ZONE}} policy {{POLICY}} match application any",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "set security policies from-zone {{SRC_ZONE}} to-zone {{DST_ZONE}} policy {{POLICY}} then deny",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "show | compare",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "commit confirmed {{MINUTES}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "exit",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "SRC_ZONE",
          "label": "Source zone",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "trust",
          "description": "Zone the traffic comes from."
        },
        {
          "name": "DST_ZONE",
          "label": "Destination zone",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "untrust",
          "description": "Zone the traffic goes to."
        },
        {
          "name": "POLICY",
          "label": "Policy",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "ALLOW-WEB",
          "description": "Name of the policy to act on."
        },
        {
          "name": "SRC",
          "label": "Source",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "10.0.0.0/24",
          "description": "Source address, network or object name."
        },
        {
          "name": "DST",
          "label": "Destination",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "0.0.0.0/0",
          "description": "Destination address, network or object name."
        },
        {
          "name": "MINUTES",
          "label": "Minutes",
          "type": "number",
          "defaultValue": "5",
          "options": [],
          "required": true,
          "description": "Duration in minutes."
        }
      ],
      "confirmBeforeRun": true
    },
    {
      "id": "b6f6b354-f5db-5d2d-a20f-ef69b8b7454d",
      "setId": "44ff40d0-0812-501d-96f4-59f9d23804d8",
      "name": "Delete Security Policy",
      "description": "Run: configure ; delete security policies from-zone {{SRC_ZONE}} to-zone {{DST_ZONE}} policy {{POLICY}} ; show | compare ; commit confirmed {{MINUTES}} ; exit",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "confirm",
          "text": "",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": true,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": [],
          "title": "Delete Security Policy",
          "message": "Delete policy {{POLICY}}. Traffic it permitted stops at the default deny. Continue?",
          "confirmLabel": "Yes, run it",
          "cancelLabel": "Cancel"
        },
        {
          "type": "send",
          "text": "configure",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "delete security policies from-zone {{SRC_ZONE}} to-zone {{DST_ZONE}} policy {{POLICY}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "show | compare",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "commit confirmed {{MINUTES}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        },
        {
          "type": "send",
          "text": "exit",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "SRC_ZONE",
          "label": "Source zone",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "trust",
          "description": "Zone the traffic comes from."
        },
        {
          "name": "DST_ZONE",
          "label": "Destination zone",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "untrust",
          "description": "Zone the traffic goes to."
        },
        {
          "name": "POLICY",
          "label": "Policy",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "ALLOW-WEB",
          "description": "Name of the policy to act on."
        },
        {
          "name": "MINUTES",
          "label": "Minutes",
          "type": "number",
          "defaultValue": "5",
          "options": [],
          "required": true,
          "description": "Duration in minutes."
        }
      ],
      "confirmBeforeRun": true
    },
    {
      "id": "05ab594a-9150-5aca-9b11-34d1891239ac",
      "setId": "44ff40d0-0812-501d-96f4-59f9d23804d8",
      "name": "Clear Sessions for Host",
      "description": "Run: clear security flow session source-prefix {{IP}}",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "confirm",
          "text": "",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": true,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": [],
          "title": "Clear Sessions for Host",
          "message": "Drop every session from {{IP}}. Their connections through this firewall break immediately. Continue?",
          "confirmLabel": "Yes, run it",
          "cancelLabel": "Cancel"
        },
        {
          "type": "send",
          "text": "clear security flow session source-prefix {{IP}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "IP",
          "label": "IP address",
          "type": "text",
          "defaultValue": "",
          "options": [],
          "required": true,
          "placeholder": "192.0.2.10",
          "description": "Single host address, no mask."
        }
      ],
      "confirmBeforeRun": true
    },
    {
      "id": "3d8f6a45-34b7-5863-aa0f-2e7d52ec7526",
      "setId": "44ff40d0-0812-501d-96f4-59f9d23804d8",
      "name": "Clear All Sessions",
      "description": "Run: clear security flow session all",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "confirm",
          "text": "",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": true,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": [],
          "title": "Clear All Sessions",
          "message": "Drop every session on this SRX. Every connection through the firewall breaks at once and users will notice. Continue?",
          "confirmLabel": "Yes, clear all sessions",
          "cancelLabel": "Cancel"
        },
        {
          "type": "send",
          "text": "clear security flow session all",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": true
    },
    {
      "id": "b0715b9c-a69f-559b-bd51-5a4e8371015c",
      "setId": "44ff40d0-0812-501d-96f4-59f9d23804d8",
      "name": "Clear IPsec SA",
      "description": "Run: clear security ipsec security-associations",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "confirm",
          "text": "",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": true,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": [],
          "title": "Clear IPsec SA",
          "message": "Tear down every IPsec SA. Tunnels renegotiate and traffic across them stops until they do. Continue?",
          "confirmLabel": "Yes, run it",
          "cancelLabel": "Cancel"
        },
        {
          "type": "send",
          "text": "clear security ipsec security-associations",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": true
    },
    {
      "id": "3d24013d-2fa7-56c6-a3c7-96852bbff648",
      "setId": "44ff40d0-0812-501d-96f4-59f9d23804d8",
      "name": "Fail Over Chassis Cluster",
      "description": "Run: request chassis cluster failover redundancy-group {{GROUP_ID}} node {{NODE_ID}}",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "confirm",
          "text": "",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": true,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": [],
          "title": "Fail Over Chassis Cluster",
          "message": "Force redundancy group {{GROUP_ID}} to node {{NODE_ID}}. Unsynchronised sessions drop during the switch, and the manual failover has to be reset afterwards. Continue?",
          "confirmLabel": "Yes, run it",
          "cancelLabel": "Cancel"
        },
        {
          "type": "send",
          "text": "request chassis cluster failover redundancy-group {{GROUP_ID}} node {{NODE_ID}}",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [
        {
          "name": "GROUP_ID",
          "label": "Group redundancy group",
          "type": "number",
          "defaultValue": "1",
          "options": [],
          "required": true,
          "placeholder": "1",
          "description": "Group to move."
        },
        {
          "name": "NODE_ID",
          "label": "Node target node",
          "type": "select",
          "defaultValue": "0",
          "options": [
            "0",
            "1"
          ],
          "required": true,
          "placeholder": "1",
          "description": "Node that should become primary."
        }
      ],
      "confirmBeforeRun": true
    },
    {
      "id": "c66fa372-ec53-5340-b325-c46c358d820e",
      "setId": "44ff40d0-0812-501d-96f4-59f9d23804d8",
      "name": "Reboot Device",
      "description": "Run: request system reboot",
      "createdAt": "2026-08-13 12:00:00",
      "updatedAt": "2026-08-13 12:00:00",
      "steps": [
        {
          "type": "confirm",
          "text": "",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": true,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": [],
          "title": "Reboot Device",
          "message": "Reboot this Junos device now. Everything through it stops for the length of the boot, and any uncommitted candidate config is lost. Continue?",
          "confirmLabel": "Yes, reboot now",
          "cancelLabel": "Cancel"
        },
        {
          "type": "send",
          "text": "request system reboot",
          "appendEnter": true,
          "delayMs": 0,
          "destructive": true,
          "fields": [],
          "exitAll": false,
          "cleanupAfterRun": true,
          "args": {},
          "continueOnError": false,
          "thenSteps": [],
          "elseSteps": []
        }
      ],
      "placeholders": [],
      "fields": [],
      "confirmBeforeRun": true
    }
  ]
}
