{ "date": "2026-10-10", "runtime": { "backend": "ux-speed98", "frontend": "ux-ospf91" }, "httpMocks": false, "readOnly": true, "cases": [ { "route": "alerts", "width": 1280, "httpStatus": 200, "fits": true, "title": "MikrotikManager", "violations": [ { "id": "color-contrast", "impact": "serious", "description": "Ensure the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds", "targets": [ [ ".py-12 > p" ] ] } ], "apiFailures": [] }, { "route": "alerts", "width": 320, "httpStatus": 200, "fits": true, "title": "MikrotikManager", "violations": [ { "id": "color-contrast", "impact": "serious", "description": "Ensure the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds", "targets": [ [ ".py-12 > .text-sm" ] ] } ], "apiFailures": [] }, { "route": "asns", "width": 1280, "httpStatus": 200, "fits": true, "title": "MikrotikManager", "violations": [], "apiFailures": [] }, { "route": "asns", "width": 320, "httpStatus": 200, "fits": true, "title": "MikrotikManager", "violations": [], "apiFailures": [] }, { "route": "backups", "width": 1280, "httpStatus": 200, "fits": true, "title": "MikrotikManager", "violations": [], "apiFailures": [] }, { "route": "backups", "width": 320, "httpStatus": 200, "fits": true, "title": "MikrotikManager", "violations": [], "apiFailures": [] }, { "route": "bgp", "width": 1280, "httpStatus": 200, "fits": true, "title": "MikrotikManager", "violations": [], "apiFailures": [] }, { "route": "bgp", "width": 320, "httpStatus": 200, "fits": true, "title": "MikrotikManager", "violations": [], "apiFailures": [] }, { "route": "certificates", "width": 1280, "httpStatus": 200, "fits": true, "title": "MikrotikManager", "violations": [ { "id": "color-contrast", "impact": "serious", "description": "Ensure the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds", "targets": [ [ ".text-success-foreground" ] ] }, { "id": "scrollable-region-focusable", "impact": "serious", "description": "Ensure elements that have scrollable content are accessible by keyboard in Safari", "targets": [ [ "div:nth-child(1) > pre" ], [ "div:nth-child(3) > pre" ] ] } ], "apiFailures": [] }, { "route": "certificates", "width": 320, "httpStatus": 200, "fits": true, "title": "MikrotikManager", "violations": [ { "id": "color-contrast", "impact": "serious", "description": "Ensure the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds", "targets": [ [ ".text-success-foreground" ] ] }, { "id": "scrollable-region-focusable", "impact": "serious", "description": "Ensure elements that have scrollable content are accessible by keyboard in Safari", "targets": [ [ "div:nth-child(3) > pre" ] ] } ], "apiFailures": [] }, { "route": "communities", "width": 1280, "httpStatus": 200, "fits": true, "title": "MikrotikManager", "violations": [], "apiFailures": [] }, { "route": "communities", "width": 320, "httpStatus": 200, "fits": true, "title": "MikrotikManager", "violations": [], "apiFailures": [] }, { "route": "containers", "width": 1280, "httpStatus": 200, "fits": true, "title": "MikrotikManager", "violations": [ { "id": "color-contrast", "impact": "serious", "description": "Ensure the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds", "targets": [ [ ".bg-info\\/5 > div > .text-info" ] ] } ], "apiFailures": [] }, { "route": "containers", "width": 320, "httpStatus": 200, "fits": true, "title": "MikrotikManager", "violations": [ { "id": "color-contrast", "impact": "serious", "description": "Ensure the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds", "targets": [ [ ".bg-info\\/5 > div > .text-info" ] ] } ], "apiFailures": [] }, { "route": "dashboard", "width": 1280, "httpStatus": 200, "fits": true, "title": "MikrotikManager", "violations": [], "apiFailures": [] }, { "route": "dashboard", "width": 320, "httpStatus": 200, "fits": true, "title": "MikrotikManager", "violations": [], "apiFailures": [] }, { "route": "data-collection", "width": 1280, "httpStatus": 200, "fits": true, "title": "MikrotikManager", "violations": [], "apiFailures": [] }, { "route": "data-collection", "width": 320, "httpStatus": 200, "fits": true, "title": "MikrotikManager", "violations": [], "apiFailures": [] }, { "route": "domains", "width": 1280, "httpStatus": 200, "fits": true, "title": "MikrotikManager", "violations": [], "apiFailures": [] }, { "route": "domains", "width": 320, "httpStatus": 200, "fits": true, "title": "MikrotikManager", "violations": [], "apiFailures": [] }, { "route": "filters", "width": 1280, "httpStatus": 200, "fits": true, "title": "MikrotikManager", "violations": [], "apiFailures": [] }, { "route": "filters", "width": 320, "httpStatus": 200, "fits": true, "title": "MikrotikManager", "violations": [ { "id": "color-contrast", "impact": "serious", "description": "Ensure the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds", "targets": [ [ ".bg-primary" ] ] } ], "apiFailures": [] }, { "route": "firewall", "width": 1280, "httpStatus": 200, "fits": true, "title": "MikrotikManager", "violations": [], "apiFailures": [] }, { "route": "firewall", "width": 320, "httpStatus": 200, "fits": true, "title": "MikrotikManager", "violations": [], "apiFailures": [] }, { "route": "gre", "width": 1280, "httpStatus": 200, "fits": true, "title": "MikrotikManager", "violations": [], "apiFailures": [] }, { "route": "gre", "width": 320, "httpStatus": 200, "fits": true, "title": "MikrotikManager", "violations": [], "apiFailures": [] }, { "route": "ip-ranges", "width": 1280, "httpStatus": 200, "fits": true, "title": "MikrotikManager", "violations": [], "apiFailures": [] }, { "route": "ip-ranges", "width": 320, "httpStatus": 200, "fits": true, "title": "MikrotikManager", "violations": [], "apiFailures": [] }, { "route": "ipsec", "width": 1280, "httpStatus": 200, "fits": true, "title": "MikrotikManager", "violations": [], "apiFailures": [] }, { "route": "ipsec", "width": 320, "httpStatus": 200, "fits": true, "title": "MikrotikManager", "violations": [], "apiFailures": [] }, { "route": "network-map", "width": 1280, "httpStatus": 200, "fits": true, "title": "MikrotikManager", "violations": [], "apiFailures": [] }, { "route": "network-map", "width": 320, "httpStatus": 200, "fits": true, "title": "MikrotikManager", "violations": [], "apiFailures": [] }, { "route": "ospf", "width": 1280, "httpStatus": 200, "fits": true, "title": "MikrotikManager", "violations": [], "apiFailures": [] }, { "route": "ospf", "width": 320, "httpStatus": 200, "fits": true, "title": "MikrotikManager", "violations": [], "apiFailures": [] }, { "route": "probes", "width": 1280, "httpStatus": 200, "fits": true, "title": "MikrotikManager", "violations": [], "apiFailures": [] }, { "route": "probes", "width": 320, "httpStatus": 200, "fits": true, "title": "MikrotikManager", "violations": [], "apiFailures": [] }, { "route": "recursive-routes", "width": 1280, "httpStatus": 200, "fits": true, "title": "MikrotikManager", "violations": [], "apiFailures": [] }, { "route": "recursive-routes", "width": 320, "httpStatus": 200, "fits": true, "title": "MikrotikManager", "violations": [], "apiFailures": [] }, { "route": "releases", "width": 1280, "httpStatus": 200, "fits": true, "title": "MikrotikManager", "violations": [], "apiFailures": [] }, { "route": "releases", "width": 320, "httpStatus": 200, "fits": true, "title": "MikrotikManager", "violations": [], "apiFailures": [] }, { "route": "route-optimizer", "width": 1280, "httpStatus": 200, "fits": true, "title": "MikrotikManager", "violations": [], "apiFailures": [] }, { "route": "route-optimizer", "width": 320, "httpStatus": 200, "fits": true, "title": "MikrotikManager", "violations": [], "apiFailures": [] }, { "route": "servers", "width": 1280, "httpStatus": 200, "fits": true, "title": "MikrotikManager", "violations": [], "apiFailures": [] }, { "route": "servers", "width": 320, "httpStatus": 200, "fits": true, "title": "MikrotikManager", "violations": [], "apiFailures": [] }, { "route": "settings", "width": 1280, "httpStatus": 200, "fits": true, "title": "MikrotikManager", "violations": [], "apiFailures": [] }, { "route": "settings", "width": 320, "httpStatus": 200, "fits": true, "title": "MikrotikManager", "violations": [], "apiFailures": [] }, { "route": "statistics", "width": 1280, "httpStatus": 200, "fits": true, "title": "MikrotikManager", "violations": [], "apiFailures": [] }, { "route": "statistics", "width": 320, "httpStatus": 200, "fits": true, "title": "MikrotikManager", "violations": [], "apiFailures": [] }, { "route": "terminal", "width": 1280, "httpStatus": 200, "fits": true, "title": "MikrotikManager", "violations": [], "apiFailures": [] }, { "route": "terminal", "width": 320, "httpStatus": 200, "fits": true, "title": "MikrotikManager", "violations": [], "apiFailures": [] }, { "route": "traffic", "width": 1280, "httpStatus": 200, "fits": true, "title": "MikrotikManager", "violations": [], "apiFailures": [ { "path": "/api/traffic/servers/srv1/interfaces", "status": 400 }, { "path": "/api/traffic/servers/srv1", "status": 400 } ] }, { "route": "traffic", "width": 320, "httpStatus": 200, "fits": true, "title": "MikrotikManager", "violations": [], "apiFailures": [ { "path": "/api/traffic/servers/srv1/interfaces", "status": 400 }, { "path": "/api/traffic/servers/srv1", "status": 400 } ] }, { "route": "uptime", "width": 1280, "httpStatus": 200, "fits": true, "title": "MikrotikManager", "violations": [ { "id": "color-contrast", "impact": "serious", "description": "Ensure the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds", "targets": [ [ ".text-muted-foreground\\/80" ] ] } ], "apiFailures": [] }, { "route": "uptime", "width": 320, "httpStatus": 200, "fits": true, "title": "MikrotikManager", "violations": [], "apiFailures": [] }, { "route": "users", "width": 1280, "httpStatus": 200, "fits": true, "title": "MikrotikManager", "violations": [], "apiFailures": [] }, { "route": "users", "width": 320, "httpStatus": 200, "fits": true, "title": "MikrotikManager", "violations": [], "apiFailures": [] }, { "route": "vxlan", "width": 1280, "httpStatus": 200, "fits": true, "title": "MikrotikManager", "violations": [], "apiFailures": [] }, { "route": "vxlan", "width": 320, "httpStatus": 200, "fits": true, "title": "MikrotikManager", "violations": [], "apiFailures": [] }, { "route": "wireguard", "width": 1280, "httpStatus": 200, "fits": true, "title": "MikrotikManager", "violations": [], "apiFailures": [] }, { "route": "wireguard", "width": 320, "httpStatus": 200, "fits": true, "title": "MikrotikManager", "violations": [], "apiFailures": [] } ], "errors": [], "writes": [ { "method": "POST", "path": "/api/servers/1/ospf/optimize/preview" }, { "method": "POST", "path": "/api/servers/1/ospf/optimize/preview" } ], "automaticReadOnlyRequests": [ { "method": "POST", "path": "/api/servers/1/ospf/optimize/preview" }, { "method": "POST", "path": "/api/servers/1/ospf/optimize/preview" } ], "mutations": [], "note": "Two automatic OSPF optimizer preview POSTs only; no apply/mutation requests. Scoped axe at700ms after fonts ready; not full WCAG or functional acceptance of all integrations." }